OverLooker

A tracker for all your Overwatch stats.

Other trackers use either Blizzard's public API (mostly retired) or Overwolf's event stream. OverLooker uses Overwolf for what the game hands over, and computer vision for what it doesn't — perks picked, heroes banned, SR deltas with Blizzard's modifiers, weapon accuracy per hero, round-by-round map score, and the lobby's rank range.

Every match ends up as a complete record you can search, graph, and ask an AI about.

OverLooker dashboard with Hypnos chat and a recent matches rail

Match history

Every match you've played, stored with its full 10-player roster — each player's heroes, swaps, perks, kills, deaths, assists, damage, healing, mitigation, and weapon accuracy.

Filter by map, hero, mode, rank tier, date range, or any player you've been in a lobby with (typeahead across everyone you've met). Sort by any stat. Open a match for the kill network and gold/red stat highlights.

OverLooker match history view with the first match selected

Character stats

Per-hero win rate and full scoreboard averages — eliminations, deaths, assists, damage, healing, mitigation, weapon accuracy.

Click into a hero for a win-rate trend over recent matches, a per-map breakdown showing where that hero wins and loses for you, and time-series graphs for every stat.

OverLooker stats view on the Heroes tab showing Moira's detail page

Ranked progress tracking

Every post-match SR change, read off the Competitive update screen and stored alongside the match. Points are colored by rank tier and split by role.

Each update includes Blizzard's modifier — EXPECTED, UPHILL BATTLE, VICTORY, or DEFEAT — so you can tell uphill losses from tilted streaks. Per-hero SR, peak rank, current rank, and W/L delta are tracked separately.

OverLooker stats view on the Rank tab showing the SR curve

Hypnos

A built-in AI companion with MCP access to your whole match history, hero stats, teammate records, and rank progression. The main chat handles post-match commentary and free-form questions — it uses tools to pull the relevant data and answer with your numbers.

Tell it how to behave and it updates its own memory. "Be blunter, no sugarcoating losses", "keep post-match recaps to three sentences, no emoji" — those preferences persist across matches and sessions, not just the current chat.

Mid-match, a Request Advice button on the Live Match view spins up a separate ephemeral session seeded with the current game state. Its response splits into what you can do alone and what to coordinate with team. Requires a ChatGPT (Codex) or OpenRouter account.

OverLooker Hypnos chat answering stats questions with tool calls
Download