CS2ED outplayed? · misplayed? · CS2'd? Product preview
Premier-first player intelligence

Outplayed?
Misplayed?
CS2'd?

CS2ED separates the rounds your opponents earned, the mistakes you can fix, and the low-confidence moments that deserve an honest review.

Steam identity firstBot-assisted setupPremier, then FACEIT
MIRAGE · 13–10 · PREMIER

Illustrative report · 11 decisive moments

analysis ready
11round-swing moments explained
4Outplayed 6Misplayed 1CS2'd?
01

Outplayed?

See what the opponent did better, why it worked, and the counter you missed.

ADAPT
02

Misplayed?

Find the repeatable decision, timing, spacing, utility, or mechanics error you can change.

FIX
03

CS2'd?

Inspect the evidence when no clear correction exists—without pretending every weird round is a bug.

REVIEW
The question mark matters.“CS2'd?” is a low-confidence coaching boundary, not a bug, desync, cheating, hit-registration, or server-fault verdict. Tick-level forensic research belongs to the separate Subticked product.
Planned path from SCDB sign-in to match history

Know what happened.
Know what to do next.

This illustrative path keeps each authority visible: SCDB owns identity and an optional friend-bot; the cs2ed extension retrieves Premier match codes and the Faceit API key so a Worker can pull the demo. This site does not publish a live matches-analyzed total.

01 · IDENTITY

Continue to SCDB for Steam sign-in

Steam hosts authentication; SCDB owns the identity handoff. cs2ed has no sign-in route.

02 · SCDB BOT

Optionally add the SCDB friend-bot

SCDB maps one bot from its existing pool. This step is optional and not required for cs2ed.

03 · PREMIER

Retrieve Premier match codes in the cs2ed extension

The cs2ed extension—not this page and not SCDB Companion—retrieves Premier match codes.

04 · CS2ED FACEIT

Retrieve the Faceit API key in the cs2ed extension

The same cs2ed extension retrieves the user Faceit API key so a Worker can GET the demo.

05 · FACEIT

Let a Worker pull the Faceit demo

A dedicated Worker may use that key ephemerally to download the demo, then discard it. Nothing is persisted.

Supported builds: none. Complete-chain claim refused.

Parser SUPPORTED_BUILDS is empty. SteamCloud steamcloud.demo.acquire.v1 is BLOCKED/NOT QUALIFIED. The public Worker stays fail-closed when ORIGIN is absent. Explore a labeled demonstration, then read methodology, data status, and privacy.

The complete Premier improvement loop

Stats that end in action.

Everything players expect from a CS2 stats site, connected to map-specific guidance and a clear next-match plan.

RPT

Match diagnosis

Round-by-round swings, momentum, clutches, openings, trades, economy, and evidence.

OUTPLAYED · MISPLAYED · CS2'D?
PRM

Premier dashboard

CS Rating, season form, map pool, rating-band baselines, queue context, and focus areas.

SEASON + RECENT
AIM

Aim and duels

TTK, first-bullet accuracy, counter-strafing, opening duels, crosshair discipline, and trades.

MECHANICS + OUTCOMES
UTL

Utility

Smokes, flashes, mollies, HE damage, assists, timing, coverage, and unused grenades.

THROW + EFFECT
ECO

Economy and decisions

Buy quality, force conversions, saves, anti-eco losses, equipment efficiency, and round plans.

DECISION QUALITY
MAP

Maps and positions

Side splits, sites, zones, rotations, opening routes, position pairs, and spawn plans.

MAP INTELLIGENCE
PLN

Next-queue plan

Three prioritized focus areas selected from repeatable problems—not a wall of generic advice.

PERSONAL + PRACTICAL
GDE

Guides and trends

Defaults, utility, angles, boosts, callouts, spawns, Premier baselines, and pro patterns.

LEARN FROM DEMOS
One event, three explanations

See what the scoreboard cannot.

Switch between opponent execution, correctable mistakes, and low-control moments. The classification is evidence-backed and never a cheat, desync, or bug verdict.

Misplayed

A repeatable mistake you can change.

Actionable
Your mistakes meet the map

Learn the round around the lineup.

CS2ED connects each recommendation to the side, economy, spawn, role, timing, and follow-up that made the play useful.

Your Premier plan

Fix what keeps repeating

Misplayed moments become a short, evidence-backed plan for the next queue.

  • Defaults and role responsibilities
  • Smokes, flashes, mollies, and HE sequences
  • Angles, spacing, boosts, and trade routes
  • Callouts, rotations, and spawn-dependent plans
  • Saved focus areas that update as you improve
Premier + professional corpus

Learn what strong teams repeat

Compare to players near your rating first, then translate professional patterns into a version that works in Premier.

  • Defaults and execute frequency by map, side, rating band, patch, and event
  • Utility timing, landing zones, and follow-up outcomes
  • Spawn-to-role routes and opening priorities
  • Positions, rotations, retakes, and save decisions
  • Trend changes across Premier bands and professional play
Preview the planned setup

Outplayed? Misplayed? CS2'd?

Walk through the intended SCDB-owned identity and Premier handoff, then explore an illustrative report. This page connects nothing.

Illustrative Premier dashboard

Your game,
explained.

Signed-in jobs, recent matches, and published reports will appear here after identity, acquisition, parse, and publication succeed. This view is a first-run empty state plus a labeled demonstration. It is not live account data.

Empty · ORIGIN fail-closed · parser unsupported.

No queued, acquiring, parsing, validating, publishing, ready, failed, cancelled, timed-out, or revoked jobs exist on this public shell. Private canary routes stay fail-closed while ORIGIN is absent. Parser SUPPORTED_BUILDS is empty, so this dashboard cannot show a published report. Data status · Methodology · Privacy.

Analysis jobs

Filter, search, sort, and pagination stay disabled until a bound origin returns real jobs.

No jobs
StateMeaningAction
queuedImmutable analysis request accepted. No parser work yet.Wait
acquiringSteamCloud acquire would run. Currently BLOCKED/NOT QUALIFIED.Blocked
parsingParser job running against a verified source digest.Wait
validatingArtifact signature, profile, and quality checks.Wait
publishingSteamGraph / Hypergraph admission then semantic publication.Wait
readyPublished projection exists. Report URL is canonical.Open report
failedNamed failure class. Parser crash is not a timeout.Retry if retryable
cancelledCaller cancelled before seal.Submit again
timed outaccepted or running past request_deadline.Retry
revokedCaller basis withdrawn. Other users’ bases remain.None
Labeled demonstration

Example player

Not a live CS Rating. Sample Premier matches are fixtures for layout review, not a matches-analyzed total.

Latest sample match+372CS Rating · demonstration only
CS Rating14,820+684 last 30 days
Win rate55.4%118–95–1
ADR82.6rating-band percentile 66
KAST73.1%+2.4 recent
Opening duels51.8%+18 net openings
Trade rate69.2%focus: second-man spacing
Flash assists0.17per round
Clutch18.6%1vX conversion

Why your last 30 swing moments happened

Primary diagnosis for the highest-impact lost or nearly lost moments.

30 matches
Outplayed41%
Misplayed49%
CS2'd?10%

“CS2'd?” means no clear repeatable correction was supported by the available demo. It is not a bug or desync verdict.

Your next-queue plan

Mirage B utility sequence

Your final support smoke landed after first contact in 6 of 11 recent B hits.

Second-man spacing

Your trade window exceeded the 14k–16k Premier baseline on T-side contact rounds.

Ancient CT mid conversion

You create early mid advantages but convert fewer of them than nearby rating peers.

Premier rating trend

CS Rating across the latest 30 imported Premier matches.

Improving

What opponents keep doing to you

Fast connector pressure after top-mid smoke

Opponents won four recent Mirage mid rounds by pairing early utility with a second-player swing.

Late banana re-aggression

Your team relinquishes B control before the second CT utility wave in compatible Inferno rounds.

Recent Premier matches

Each report summarizes the decisive Outplayed, Misplayed, and CS2'd? moments.

Map form

Mirage61% win · 14,980 avg lobby
Ancient54% win · 14,430 avg lobby
Inferno48% win · 14,760 avg lobby
Nuke43% win · 14,510 avg lobby

Role fingerprint

Entry72
Support64
Anchor51
Rotator58
Clutch62
Utility69

Illustrative model. Production role inferences must remain map-, side-, and evidence-specific.

Match report

Why this match turned.

Canonical URLs are /report/:reportId. /report and /report/demo are a labeled demonstration. Any other ID stays unpublished: this product does not substitute a fixture as a verified report.

Labeled demonstration · not a verified match report.

Denominator for every sample metric is this 24-round fixture, not a live lobby. Parser gaps are not interpolated. Methodology · Data status · Privacy.

Premier · Mirage · 14k–16k lobby

Example player won 13–10.

+372 CS Rating · 24 rounds · report is illustrative

1310
11decisive moments

Primary explanations can have contributing factors. The category describes the most useful next action, not absolute blame.

Match impact+4.8rating-band adjustedScope: 24-round demo fixture. Source: illustrative. Not causal.
Opening duels6–3+3 netDenominator: first duel of each round. Observed only.
Trade rate72%successful refragsDenominator: deaths with a teammate in trade window.
Utility readiness68%before first contactDenominator: rounds with a planned support grenade.

What won the match

Outplayed: mid control created three clean A splits

Your team held connector pressure long enough to isolate both A defenders.

Misplay corrected: opening wins stayed tradeable

Seven of nine opening advantages converted because the second player remained in range.

What still needs work

Misplayed: B utility arrived after contact

Two lost B rounds began before the market smoke and short flash took effect.

Misplayed: force buys lacked a round shape

Two force rounds produced neither a trade pair nor a coherent utility sequence.

Round flow

Select a round to update the diagnosis.

13Rounds won
10Rounds lost
9Opening wins
4Clutches

Selected round

Round 1

Misplayed

Scoreboard

Core performance and team contribution. Diagnosis comes from round context, not this table alone.

PlayerKDAADRKASTImpactEntryTradesUtility

Economy swing

Illustrative equipment-value differential by round. Axis is fixture-relative, not dollars. Accessible values are the round pills plus this sentence: later rounds in the win set sit higher.

Related map guidance

Recommendations selected from the Misplayed moments—not generic popularity.

3 recommended
ECO

Economy and buys

Buy-state matrix stays illustrative. Production must use observed equipment, not inferred wallets.

OPN

Openings and trades

Opening matrix and trade chains use first-duel and refrag times from the fixture only.

UTL

Utility impact

Utility rows name throw versus effect. Missing landings stay missing.

POS

Positioning

No coordinate interpolation through parser gaps. This demo has no heatmap.

OBJ

Objectives

Plant, defuse, and rotation notes require published round events.

ROL

Roles and sides

Role radar is omitted until dimensions are normalized and explained.

Data completeness

Demonstration coverage is complete for this fixture. Production reports must show missing rounds, untrusted coordinates, and unsupported builds explicitly.

24/24Rounds observed
HighFixture confidence
NoneSupported parser builds
NoPublication receipt

Share, export, revoke

These actions require a published report and a caller basis. They are disabled on the demonstration.

Diagnosis boundary: CS2ED can identify repeatable, scalable patterns from demos. “CS2'd?” does not prove a bug, desync, cheating, or server fault. Research-grade tick adjudication belongs in the separate Subticked product. This demonstration is not a verified artifact.
Premier map intelligence

Know where the round breaks.

Abstract zone view with keyboard-selectable zones. Coordinates are schematic, not demo-tick positions. Dust II and Anubis stay unavailable rather than interpolated.

Schematic demonstration · no live heatmap.

Zoom/pan and trajectory overlays are not connected: this shell will not draw interpolated paths through parser gaps. Trust interval for every zone is “illustrative layout only.” Methodology · Data status · Privacy.

Your Premier map poolIllustrative last 60 matches · both sides
Win rate61%14–9
T-side rounds52%rating-band +3.1
CT-side rounds58%rating-band +1.4
Repeatable misplays3active focus areas

Mirage diagnosis map

Abstract zone view. Select a zone for evidence.

Premier

Why rounds swing on this map

What works near your rating

Learn this map

Guides linked to your active focus areas.

Textual event list

Keyboard fallback. Arrow keys are not bound to a timeline because no published ticks exist.

Accessible
No observed coordinates

Dust II and Anubis remain disabled. Unavailable maps are not filled with another map’s zones.

unavailable
Timeline scrubber

Omitted until round events are published. A static schematic is not a demo replay.

not live
Guides

Learn the map,
not just the lineup.

Product guides below are real operating instructions for this site. The map library under them is a labeled demonstration and is not patch-verified lineups.

Product guides are current. Map lineups are illustrative.

This site does not parse a .dem in the browser. Premier codes and Faceit keys stay in the cs2ed extension. Methodology · Data status · Privacy.

Start

Getting started

Read the home value, open a labeled report demo, then wait for SCDB identity. Nothing on this hostname submits a parse today.

Identity

Link Steam through SCDB

Steam hosts authentication. SCDB owns the subject. CS2ED has no sign-in route and does not collect a Steam password.

Sources

Premier and Faceit

The cs2ed extension retrieves Premier match codes and the Faceit API key. Never paste either into this site. SteamCloud acquire is blocked.

Reports

Reading a report

Canonical URL is /report/:reportId. Unknown IDs stay unpublished. Outplayed / Misplayed / CS2'd? are product labels, not parser output.

Maps

Map and timeline controls

Zones are buttons. Disabled maps stay disabled. This shell does not interpolate missing coordinates or scrub unpublished ticks.

Metrics

Interpreting metrics

Demand a denominator, scope, and source. Do not treat correlations as causes. Partial coverage cannot become a zero.

Jobs

Troubleshooting job states

Timeout is accepted or running past deadline, not a parser crash. Unsupported builds stay unpublished. Cancel and retry exist only on the private origin.

Privacy

Deletion and unsupported builds

Revoke is store-owned. Parser SUPPORTED_BUILDS is empty, so no signed build is supported. Browser upload is not a parser.

Premier baselines and professional patterns

See what works,
then translate it.

Cross-match trends need sample size, coverage, and confidence. This shell has no published cohort, so it will not compare you to a rating band as if the sample were real.

No production sample · comparison withheld.

Indexed Premier and pro demo counts are empty. Parser SUPPORTED_BUILDS is empty. Export stays disabled. Charts below are a labeled demonstration, not a live corpus. Methodology · Data status · Privacy.

Trend lensIllustrative Mirage values · current patch
Premier demos indexed0not a hidden total · coverage empty
Pro demos indexed0corpus not connected
Compatible roundsn too smallno comparison
Latest patchUnknownversion not published here

Opening pattern distribution

Illustrative Premier rating-band distribution.

Premier 14k–16k

First utility timing

Median throw time and spread by role and context.

What the corpus should answer

Every claim must be sliceable by map version, patch, rating band or event, side, economy, role, spawn, and sample size.

DFT

Defaults

Opening shapes, responsibilities, first contact, and transition triggers.

UTL

Utility sequences

Throw order, landing zone, timing, coverage, rethrows, and follow-up outcomes.

SPN

Spawn routes

Which spawns take space, throw support utility, or change the opening plan.

POS

Positions and pairs

Holds, crossfires, boosts, retake positions, and rotation pairings.

EXE

Executes

Setup duration, utility coverage, entry order, plant outcome, and post-plant shape.

MET

Meta shifts

Changes after patches, map updates, roster changes, and counter-strategy adoption.

Translate pro structure into Premier

Pro reference

Mirage B hits commonly use a coordinated three-player entry with utility delivered before apartments contact.

Your queue-safe version

Use the solo-safe market smoke and short flash only when the second player is close enough to trade; otherwise stay in the default.

Compare your play

CS2ED should compare only compatible situations before it recommends a change.

Your Mirage T defaultsDifferent in 3 repeatable ways
  • Slower window smoke delivery
  • Less connector follow-up after top-mid control
  • More isolated B apartments contact
Integrations

Steam first.
Premier, then FACEIT.

The planned order is SCDB-owned Steam identity, an optional SCDB friend-bot, then the cs2ed extension for Premier match codes and the Faceit API key so a Worker can pull the demo. No credential form exists on this page.

Disconnected · no live sibling claimed.

This page never adds a credential field. SteamCloud acquire, parser support, and SteamGraph publication are not live. Methodology · Data status · Privacy.

DisconnectedSCDB identity

SCDB is the identity host. CS2ED has no /auth route. Scope would be a short-lived assertion, not a password.

BLOCKED/NOT QUALIFIEDSteamCloud acquisition

steamcloud.demo.acquire.v1 is not qualified. This checkout does not GET demos or store credentials.

BLOCKED/NOT QUALIFIEDParser service

SUPPORTED_BUILDS is empty. An unsigned parser is not supported. No browser parse.

TARGET · NOT LIVESteamGraph publication

Admission and semantic publication are separate. This site does not claim write authority.

Not shippedFaceit (approved flow)

Key retrieval stays in the cs2ed extension. Expired, error, and disconnect states require that extension.

Not shippedcs2ed extension

Planned pause, retry, and disconnect controls. This page only previews the walkthrough.

Not liveWebhooks / export / public API

Private canary origin exists in this checkout and stays fail-closed without ORIGIN.

01SCDB → Steam sign-inSCDB identity authority
02SCDB-mapped botOptional · not required
03cs2ed extensionPremier match codes
04cs2ed FaceitUser Faceit API key
05FACEITWorker GET with user key
BOT
Step 2 · Optional

Optionally add the SCDB friend-bot

SCDB—not cs2ed—maps one bot from its existing pool. This step is optional and not required to use cs2ed.

  • One retained SCDB mapping per account
  • Friendship verified by SCDB
  • Unfriending withdraws bot access
  • Skip this step and still import matches
PRM
Step 3 · First goal

Retrieve Premier match codes in the cs2ed extension

The cs2ed extension—not this page and not SCDB Companion—retrieves Premier match codes.

  • Premier remains the first match source
  • No code field exists on this site
  • Match codes are never persisted
  • SCDB Companion is not this path
F
Steps 4–5 · Second goal

Retrieve the Faceit API key in the cs2ed extension

The same cs2ed extension retrieves the user Faceit API key so a dedicated Worker can GET the demo and discard the key.

  • Key retrieval stays in the extension
  • Worker GET is ephemeral
  • No Faceit API key is persisted
  • A live extension would need visible pause, retry, and disconnect controls
cs2ed extension → Faceit API key

The second goal is a Worker GET with the user Faceit key.

After Premier match codes in the cs2ed extension, the same extension retrieves the Faceit API key. A dedicated Worker may pull the demo once and discard the key. Manual upload remains a recovery path.

F
Illustrative Faceit Worker pullNo session is applied in this preview

The extension would retrieve the user Faceit API key; a dedicated Worker would GET the demo and discard the key.

01 · IDENTITY

Continue to SCDB for Steam sign-in

Steam hosts authentication; SCDB owns the identity handoff. cs2ed has no sign-in route.

02 · SCDB BOT

Optionally add the SCDB friend-bot

SCDB maps one bot from its existing pool. This step is optional and not required for cs2ed.

03 · PREMIER

Retrieve Premier match codes in the cs2ed extension

The cs2ed extension—not this page and not SCDB Companion—retrieves Premier match codes.

04 · CS2ED FACEIT

Retrieve the Faceit API key in the cs2ed extension

The same cs2ed extension retrieves the user Faceit API key so a Worker can GET the demo.

05 · FACEIT

Let a Worker pull the Faceit demo

A dedicated Worker may use that key ephemerally to download the demo, then discard it. Nothing is persisted.

The ordered path

1SCDB-owned Steam identitySteam authenticates; SCDB owns the canonical subject and any scoped cs2ed handoff.
2Optional SCDB-mapped botSCDB maps one existing pool bot. cs2ed does not require the friendship.
3cs2ed extension match codesPremier match codes are retrieved in the cs2ed extension, not on this page.
4cs2ed FaceitThe same extension retrieves the user Faceit API key for an ephemeral Worker GET.

The browser handoffs do not

×No password capture by cs2edSteam and FACEIT authentication remain on their own services.
×No persisted Faceit API keyThe key is retrieved in the extension and used once by a Worker, then discarded.
×No game or anticheat accessThe cs2ed extension is a website integration, not an injected game component.
×No hidden importsA live product must expose import state, pause, retry, disconnect, and revocation.

Illustrative source-state example

No account, friendship, authorization, extension, import, or sync represented here is real.

Example only
BOTSCDB bot · optional · mapped from the existing poolsample state
PRMPremier · match codes via the cs2ed extensionsample first source
FACFACEIT · user API key via cs2ed extension · ephemeral Worker GETsample second source
Illustrative recovery path

Manual demo upload

A future upload could cover old demos, scrims, leagues, unsupported sources, or temporary upstream failures. It remains outside the primary onboarding sequence.

Planned ownership boundary: Steam authenticates. SCDB owns identity and the optional friend-bot. The cs2ed extension retrieves Premier match codes and the user Faceit API key. A dedicated Worker may GET a Faceit demo with that key and must discard it. Never persist a Steam auth code or Faceit API key. Durable facts stay in steam-hypergraph. This public preview performs none of those operations.
Developers

One parse.
Many authorized views.

The current parser is research-only. The public hostname is a static shell. The private origin BFF is exact-route and fail-closed when ORIGIN is absent. There is no public partner API on cs2ed.com.

Private canary origin · not a public API.

Browser connect-src is none. Download the origin contract, then read methodology, data status, and privacy.

Architecture and sandbox behavior. No public analysis-job, streaming, webhook, polling, or partner API is implemented on this hostname. The private origin implements exact /api/live, /api/ready, /api/canary/submit, /api/canary/job, /api/canary/job/cancel, /api/canary/job/retry, and /api/canary/report. Caller match_identity is never treated as assigned identity. Idempotency is the Campfire submit key. Bodies stay bounded. Rate limits are origin-local, not a public quota. Error taxonomy includes unconfigured, unauthorized, timeout, cancelled, rejected, parser_crash, unsupported_profile, and report_not_ready. accepted or running past request_deadline is timeout, not parser_crash. Report retrieval requires a confirmed publication; fixtures are not substituted. Example client: generated Campfire and Steam Hypergraph clients in this checkout. Changelog: public shell honesty, 2026-08-19. This is not a program-complete claim.

Download private canary OpenAPI

Proposed analysis request

Illustrative and non-routable.

POST
PROPOSED · NOT ROUTABLE
POST /v1/demo-jobs
Idempotency-Key: sha256:...

{
  "source": { "type": "premier_demo" },
  "outputs": ["report", "profile", "diagnosis", "guidance"]
}

Proposed publication states

Illustrative and non-routable.

SSE
PROPOSED · NOT ROUTABLE
event: diagnosis.ready
data: {
  "match_id": "valve:...",
  "decisive_moments": 11,
  "misplayed": 6,
  "guide_links": 3
}
IDM

Idempotent ingest

A store-owned job contract would bind match identity and content digests before retrieval or parsing.

PREMIER · FACEIT · UPLOAD
STR

Authorized publication

Future subject-scoped read models could expose scoreboards, diagnoses, and guidance as verified stages complete.

SSE · WEBHOOK · POLL
TEN

Tenant isolation

Any partner surface would require explicit budgets, authorization, isolation, and backpressure.

QUOTA · PRIORITY · ISOLATION
SCH

Versioned schemas

Map, patch, parser, metric, and diagnosis versions would prevent silent reinterpretation.

RAW · NORMALIZED · DERIVED
PRO

Premier and pro corpora

Separate policy-scoped materializations could support rating-band trends, map guidance, and professional patterns.

RATING · PATCH · MAP · EVENT
OBS

Operational observability

A promoted service would measure queue age, demo availability, parse duration, data quality, and report freshness.

TRACE · METRIC · AUDIT