Auto-cannon