Dota 2
What the Dota 2 widget does#
The Dota 2 widget gives pick suggestions and matchup insight during the draft, and follows your match live once it starts. Click it, or use its hotkey, during the pick phase or in a match.
The label under the widget says what a click will give you right now:
- Suggest a Pick: during hero selection, before you've picked.
- Odds & Remaining Picks: you've picked and others are still picking.
- Draft Read & My Odds: all heroes are picked, just before the match.
- My Odds & Game Plan: in the match.
Outside the draft and the match — in Dota 2's menu, while you queue, after the game — the widget is greyed out, and a click moves to the Dota 2 chat and says when it works. Before hero selection starts it shows an orange Waiting for players, and on the loading screen Loading…; a click then only tells you to wait.
During the draft and in the match#
During the draft, clicking the widget reads the pick screen to see who's picked what. Once the match starts, it switches to reading the in-game hero portraits the same way, combined with live match facts — your hero, side, score — that come from Dota 2's own data feed, not from watching your screen.
How pick suggestions are chosen#
Before you pick, the Picks Assistant ranks heroes for your role by how well they do against the enemy heroes already picked, using this patch's public match results for every hero-vs-hero matchup. It then weighs how well each hero pairs with your teammates' picks, and whether it's a hero the enemy would want against your team. This week's strongest heroes only break ties, so a less popular hero can come out on top when the draft favors it. Banned and already-picked heroes are never suggested, and each suggestion comes with a short reason. After new picks or bans, click the widget (or press no key set by default) again for a fresh read.
My hero pool#
Choose the heroes you want to play in each role, and the Dota 2 widget suggests your picks from them. Open WingHUD and click My hero pool on the Dota 2 widget — it works while Dota 2 is closed too — or go to Settings > Widgets > Dota 2 > Hero pool > Edit. Each role has its own row: start typing a hero's name and pick it to add it, or click the x on a hero to remove it. A role holds up to 30 heroes, and a hero can be in more than one role. Your pool is saved on this PC as you go. WingHUD's chat knows your pool and can suggest heroes to add, but it can't change the list for you.
Your own heroes in the suggestions#
With a hero pool and Only suggest heroes from my pool on (the switch in the same popup), pick suggestions start with up to five heroes from your pool that suit the draft, best matchup first. Heroes from outside your pool are added only when they're a better match than any of yours (up to two), or to make up five when fewer of yours suit the draft, and they're marked as such. Weak matchups are named. The widget also tells you which of your pool heroes the draft is bad for and, while the enemy still has picks to make, which heroes to block: ones they'd want that also fit your team. With Personalize on, the hero it tells you to lock can be one you have a strong record on (5+ games, 55%+) when it's nearly as good a fit. With the switch off, you get three counter picks plus up to three heroes from your pool that fit. Without a hero pool, Personalize uses your most-played heroes for your role instead.
Picks for your teammates#
After you've picked, the widget analyzes the matchup and, if teammates still have roles to fill, also suggests heroes for those roles — ranked the same way, against the enemy picks first. That makes it easy to recommend a hero to a teammate who's still deciding. It only does this when the draft shows which roles are still open.
Draft read and your odds#
Once you've picked, the widget also gives a draft read: your team's chance to win based on the heroes picked so far, and the matchups and hero pairings that decide it on each side. While the draft is still going, it adds the best remaining picks for the teams that haven't finished. The win chance comes from this patch's public match results, not a guess, and roughly one point equals one percent. In the match, the widget only gives a percentage when it could identify all ten heroes, since one missing hero can shift it noticeably.
Turbo and unranked drafts#
Yes — Turbo and unranked drafts don't show roles, and the widget still gives pick suggestions there. If you've already selected a hero that's almost always played in one role, it assumes that role. Otherwise it suggests the best heroes for the draft across every role and says which role each one plays, favoring roles your team still needs. With Personalize on, your own group of heroes comes from your most-played heroes overall; with a hero pool, the whole pool is used.
Banned heroes#
When you click the widget during the draft, it also reads which heroes are banned from the hero grid and leaves them out of its suggestions. This works with the game's default hero grid, sorted by attribute. If you've switched the grid to a different sort or your own layout, the widget skips the ban check rather than guessing — so if it suggests a banned hero, switch the grid back to the default sort. Bans it reads on any click are remembered for the rest of that match, so a ban hidden on one click (say, by a hero's hover card) is still left out on the next.
Connect with Steam#
Connect Steam from the setup wizard's Dota 2 page, or any time later from the widget's own Steam button — both open the same connection flow. It's optional: connecting lets your recent matches inform your pick suggestions, but the widget still works without it.
Personalize#
Personalize is a switch in the My hero pool popup (click My hero pool on the Dota 2 widget). With it on, the widget's draft and in-match reads take your synced match history and player profile into account instead of only hero matchup data — with a hero pool, the hero it tells you to lock also weighs how you've done on it; without one, your most-played heroes for your role are added as your own group. It only changes what the widget's own click produces — your regular chat messages are unaffected either way.
Game context and the feed dot#
"See Game Context" shows exactly what WingHUD currently knows about your match, with no AI call involved — useful for checking whether your live data feed is actually working. The dot next to it reflects that feed's health: green means it's current, amber or grey means it's stale or not connected.
Disconnecting Steam#
Disconnecting Steam also deletes the match data WingHUD has collected from it — you'll see a confirmation before it happens. Reconnecting any time afterward starts fresh.
Ask about Dota 2 from General chat#
Yes — when a message in General chat is clearly about Dota 2, WingHUD answers it with its Dota 2 knowledge and your Dota 2 profile, the same way it would in your Dota 2 chat. It can tell from the game's name, from hero names, or from Dota terms like offlane or Roshan. A single hero whose name is also an everyday word, like Axe or Lion, needs a bit more context, so if an answer seems generic, mention Dota 2 or ask in your Dota 2 chat. Your profile needs Steam connected, and the chat itself stays General.