We're seeing some capacity limits, so parts of the site may be slow or briefly unavailable while we work on an upgrade. Please try again later, or join our Discord for updates.
Discord
Dev blog
Release notes

The biggest update yet: two new heroes and a sim that reads true

Dota Captain
6 min read

The update where the draft you make finally shapes the game you get, plus two new heroes and a live map where everyone is actually doing something. Honest notes from one person who tried to ship far too much at once.

In the early builds there was a lie buried in this tool, and it bugged me every time I noticed it. You could draft five carries, no lockdown, no save, no way to catch anyone, and the match would still hand you a decent result as long as the heroes were individually strong. That is not Dota. In real Dota a draft is a set of jobs, not a pile of talent, and a beautiful stack of cores with nobody to hold a fight together falls apart the second the enemy commits. I kept staring at those results feeling like the sim was flattering bad drafts. This update is my attempt to fix that, and it turned into by far the most I have ever tried to build at once. I am one person doing this in spare time, and I will be honest, some nights this one scared me.

Two new heroes, and why they earn their place

The headline most people will notice first is that there are two new draftable heroes. Ringmaster is an intelligence control support built around fear, lockdown, and the Wheel of Wonder as a teamfight ultimate. Largo is a universal, durable support who buffs allies with damage, speed, and healing songs, and can dispel with Catchy Lick. I did not just bolt names onto the roster. Both of them have a full identity in the sim, meaning roles, power timings, and how they behave in a teamfight, along with new synergy pairings so they actually interact with the heroes around them.

This matters more than it sounds, because a hero the engine does not really understand is just a portrait. If Ringmaster brings lockdown, the sim needs to know that when it decides whether your team can hold someone still long enough to kill them. If Largo is the reason your core survives a jump, that has to register somewhere. Adding heroes was the easy-sounding part that quietly forced me to make the harder part below actually work.

A draft is jobs, not just strong heroes

Here is the real Dota idea at the center of this whole update. A good draft covers roles and jobs, not just a shortlist of strong heroes. You need someone who can lock a target down, someone who can save your cores when they get jumped, a way to catch people out of position, enough siege to actually take towers, and waveclear so you are not drowning under creeps. Miss too many of those and it does not matter how farmed your carries get, because you never get to use them.

So draft coaching now shows a live coherence read. As you pick, it tells you which team capabilities you have covered (Lockdown, Save, Catch, Siege, Waveclear) and which are still missing, and it updates with every hero you add. The point is to let you see the hole before you lock, while you can still fix it, instead of discovering it twenty minutes into a match. There is also a pre-match draft read that flags the missing pieces plainly, no lockdown, no save, can't catch, thin siege, before the game proves it the hard way.

I want to be honest about what this is. It is a model of Dota, not Dota. These five buckets are a simplification, and real drafts have texture that no five labels fully capture. But going from ignoring team jobs entirely to naming the obvious gaps out loud is a big step, and it is the step that was missing.

The sim finally punishes greedy drafts

The coherence read would be hollow if the match still rewarded the bad draft anyway, so the deeper change is that coherence now matters inside the simulation itself. A team with no reliable lockdown, no save for its cores, or no way to catch fights uphill genuinely struggles now. Greedy stacked-carry drafts no longer beat a balanced draft as easily as they used to, which is exactly how it should feel.

A few of you had pointed at results that felt off, where a top-heavy draft cruised past a sensible one, and you were right. That was the sim flattering strength and ignoring structure. I also taught the AI captain to draft for coherence, so when you play against it, it tries to cover its own jobs instead of hoarding cores. It makes the opponent feel less like a random hero generator and more like someone with a plan.

This is the kind of change that is easy to overtune. Push it too far and suddenly the sim worships utility and nobody wants to draft a carry at all. I have tried to keep it honest, but I will keep watching the results, and if it swings too hard I would rather hear about it than pretend it is perfect.

Fights that explain themselves

Once the draft mattered, I wanted the match feed to show why, in the moment, rather than leaving you to guess. So the feed now calls out hard counters live in a fight along with the reason, something like X hard-counters Y because Mana Break destroys Mana Shield. It also announces combos coming online, for example a Gyrocopter and Io combo going live. These are the little cause-and-effect beats that make a Dota game readable.

The reason I care about the reason, and not just the outcome, is that a result without a why teaches you nothing. If your team loses a fight and the feed simply says you lost, you shrug. If it tells you a hard counter was tearing through your setup, you learn something you can carry into your next draft. That is the whole reason this tool exists, to make the invisible logic of a game a little more visible.

A synergies guide, and a map where everyone is busy

To go with the live combo callouts, there is now a Hero synergies guide at /synergies where you can browse curated combos with tiers and the reason each one works. Inside coaching there is also a live synergy strip that flags the combos already sitting on your team and suggests partners you could still draft to complete one. It is meant to reward you for building toward something, not just picking five heroes that happen to be good on their own.

The last piece is the live match map, and this one was oddly satisfying to fix. Before, hero tokens tended to clump in one spot and the map felt lifeless. Now every token shows what it is actually doing, farming, rotating, holding lane, or fighting, and the heroes use the whole map, spreading across jungle camps and rivers instead of stacking on one place. It looks like a game of Dota now, with people spread out doing their jobs, which loops right back to the theme of the update.

So that is the biggest thing I have ever shipped in one go. Two heroes, a coherence layer that runs from the draft into the sim into the feed, a synergies guide, and a map that finally breathes. I am proud of it and a little relieved it holds together. It is still an approximation and I still get plenty wrong, so if something reads false to you, tell me. That is genuinely how most of this got built.

Release notesDraft