Opponent scouting: what the overlay shows and where the numbers come from
The Favourite opening, Cheese alert, Best answer and Scouting report widgets read your own games against the opponent. What each number means, how many games it needs and how to fix a wrong label.
Updated For streamers
When a game starts, SC2 Tools turns your earlier games against the identified opponent into a short briefing. Your record, notes and observed counts come from your own replays in this matchup, with optional linked-account grouping. The opening forecast can also use a clearly labelled, cached public ladder mix. It never borrows another user's private opponent notes or history.
What each widget shows
| Widget | What it shows | Needs |
|---|---|---|
| Favourite opening | The opening they used most, its share, and how many games that is, like "3 of last 5 games". | 2 earlier games in this matchup, with the same opening twice. |
| Cheese alert | How often they opened with cheese against you. Appears at 40% or more, with the games behind it. | 2 earlier games in this matchup. |
| Best answer | Your build with the best record against their favourite opening, from all your games in the matchup. | A favourite opening, plus 3 of your games with one build against it. |
| Scouting report | Head-to-head, last games, your notes, best answer, cheese, and where games against them usually end, like "Mid/Late game · Your army: Carrier, Tempest". | An identified opponent. The "Games usually end" line needs 3 games with full replay detail. |
Where the numbers come from
- Which games. The latest 50 matching saved game summaries: your account, this opponent or resolved group, and both races. Hidden, deleted, resumed and other-matchup games do not use a slot. Short games and unreliable lengths then lower the forecast sample without refilling it with older games. Playing Protoss into their Zerg uses PvZ, not games where they played Terran.
- Which label. The opening the replay recognised, or the one you chose when you corrected their build with build check-in.
- Recent games count more. The opening forecast uses the formula below. The separate cheese-history percentage retains its plain legacy recency rule: the last ten count double.
- The favourite opening share is plain. 3 of last 5 games is 60%.
- What counts as cheese. Openings whose name includes a proxy, a cannon rush, an early pool (6, 8 or 12 pool, pool first), an all-in, a bunker rush or a worker rush.
Alternate accounts
Turn Group same player on or off in the Opponents list or dossier. This choice is saved to your signed-in account and also controls live scouting across devices. Grouping uses approved shared identities or an already-cached Battle.net account link, never a similar display name. Scouting does not start new Pulse lookups to discover alts. Missing or contradictory cached links keep the accounts separate.
Up to 20 of your recorded accounts can contribute to one scouting group. The also: chip names other observed accounts. Record, recent meetings and forecast combine that group's games; your note still belongs to the exact current account and is never copied from a sibling. Turning grouping off returns to the current account. The next live update uses the saved choice.
How the forecast works
- Recency: the newest eligible observation has weight 1. Each following eligible observation has weight 2^(-age/8), so after eight observations it has half the weight. An unlabelled game keeps its share rather than inflating the known openings.
- Map: an observation on the selected/current known map gets 1.5 times that weight. Without a known map, all maps use their ordinary weights. The live desktop feed may not supply a map; it does not guess one from your previous game.
- Ladder prior: when a suitable cached ladder row exists, its opening mix adds three pseudo-games. To forecast their Zerg opening against your Protoss, this is the ZvP mix against your recorded rating band. If your rating or that table is unavailable, there is no prior. The caption identifies a last-recorded rating; no new live corpus computation runs.
- Effective n: the sum of your personal observation weights, including the map factor. It is weighted evidence, not a literal game count. The ladder's three pseudo-games do not increase it. Confidence is Low below 3, Medium from 3 to below 8, and High at 8 or more. A single observation can still produce 100%, labelled Low; it is not certainty.
- Top three: their probabilities are shares of all openings. Other and unlabelled openings keep the remaining share. The reasons are raw counts, such as 3 of last 5 vs you or 2 of 2 on this map; a weighted percentage need not equal those plain counts.
- One method: the dossier, live brief, overlay and desktop brief use this same deterministic result for the same cohort and context. Analyzer filters or a selected map can change that context. The dossier's date window and local history row selections do not change this recent-history forecast.
A bounded, honest sample
Forecasts use eligible observations within the latest 50 matching game summaries. Missing/invalid lengths and games under 45 seconds are left out. The dossier also keeps its existing 1,000-summary limit; if that limit is reached before the matching source window can be completed, it shows forecast unavailable instead of filling the gap with the older estimate. Everything uses fixed replay rules, without AI or model APIs.
History, not a live read
These widgets show what this opponent has done against you before. They can't see what they're building in this game, so scout as usual.
When they appear
At the start of a real game, once the desktop app has identified your opponent. The stats ticker uses the same numbers. After the game, the result card counts the game you just played too; with no earlier games, it can still flag a cheese you just faced.
If a widget stays empty
- New opponent, or one earlier game in this matchup. There's nothing to go on yet.
- Every opening was different. There's no favourite opening, so there's no best answer either.
- Cheese below 40%. The alert stays hidden on purpose.
- Opponent not identified. The overlay needs their Battle.net account; a name alone isn't enough, because many players share names.
- The replay named their opening wrong. Correct it on the game page's Build check-in card. From the next game, the widgets count it your way.
Related articles
- OBS overlay setupChoose a starter pack, drag correctly sized widgets into OBS, and test your setup while keeping private URLs hidden.
- Build check-in: count the build you went forSay which build you were going for, at the loading screen or after the game, so each build's record counts the games you planned it. You can also correct the opponent's build.
- Stream Dock (your control panel)Your game and session at a glance, with Crystal Ball controls, stream-safe hiding, approved opponent shout-outs, chat, polls and scenes.
Still stuck? Email responsecoaching@gmail.com — include what you clicked. For desktop app issues, see Desktop support tools for version availability and Help > Copy support info. For website issues, attach a screenshot if useful.