The timeline is almost absurd when you lay it out chronologically. In early May 2017, OpenAI’s Dota 2 1v1 bot was losing to a tester ranked around 1.5k MMR—a level that puts you in the bottom 15% of all players. By June 30th, it was handling 3k players. On August 11th, it swept Dendi, a former world champion, 2-0. That’s a climb from novice to unbeatable in a single month. The secret isn’t a bigger dataset of human games; it’s a self-play system where the available training data improves automatically as the agent gets better. Supervised learning can only mimic the best humans it’s trained on. Self-play can surpass them entirely.

The real drama happened during the week of The International. On Monday evening, pro player Pajkatt exploited the bot with an unusual item build—an early Magic Wand. The team whitelisted that build and kept training. By Wednesday, a new version emerged with a fascinating quirk: it would deliberately lose health in the first wave to bait opponents into over-aggression. The team almost rolled it back before realizing the subsequent gameplay was brilliant. Self-play eventually fixed even that baiting vulnerability as the bot learned counter-strategies. Twenty minutes before Arteezy showed up at 4pm, they stitched the new bot together with Monday’s first-wave behavior. Arteezy, a 10k MMR top player, lost 10-0.

Sumail, widely considered the best 1v1 player in the world, called the bot “unbeatable” after going 0-6. But he did manage a 2-1 record against the previous day’s version, suggesting the system’s improvement curve was still steep. One detail he noticed: the bot had learned to cast Shadow Fiend’s razes from outside enemy vision, exploiting a game mechanic the developers themselves hadn’t known about—abilities cast from fog of war don’t grant the opponent a Magic Wand charge. This is the kind of emergent mastery that makes self-play systems genuinely frightening. They don’t just learn your strategies. They discover mechanics you didn’t know existed.

The bot wasn’t invincible, though. At a LAN event where attendees played over 1,000 games trying to crack it, three reliable exploits emerged: creep pulling between tier 2 and tier 3 towers to slowly kill the bot’s tower through attrition, an Orb of Venom plus Wind Lace combo for a level-1 movement speed advantage and quick first blood, and an aggressive level-1 raze strategy. These narrow vulnerabilities highlight a core limitation—the bot can still be confused by situations radically different from its training distribution. Unbeatable in standard play, yes. Unbreakable, no.