Dota – How do dota 2 bots pick their heroes

dota-2

Since the game is in beta phase and I'm a total noob at the game I find it natural to play with bots. My bot match consists of 3 hard bots on my team and 4 easy bots on the opposite team, plus me of course.

Well, with this setting the bots always seem to pick the same heroes every time. In every game I have a bane, a Kunkka, a Sven and always a vengeful spirit. I have been playing the game for 2 weeks and not once have I seen the bots pick a hero such as beastmaster, wisp or clockwork, they always select the same heroes. I'd like to practice with other heroes than these and learn how to work with other heroes except Sven.

How do bots in dota 2 pick their heroes? Why don't they pick other heroes besides the ones mentioned?

Best Answer

The reason bots only select a limited set of heroes is because the AI hasn't been scripted for every hero in the game yet. Assuming you pick before them, the bots will then try to counterpick any heroes you or your allies have.

You can also 'suggest' heroes which will cause allied bots to choose those heroes, if AI exists for them.

As far as I can tell, the only AI scripted heroes currently are:

  • Axe
  • Bane
  • Bloodseeker
  • Bounty Hunter
  • Bristleback
  • Chaos Knight
  • Crystal Maiden
  • Dazzle
  • Death Prophet
  • Dragon Knight
  • Drow
  • Earthshaker
  • Jakiro
  • Juggernaut
  • Kunkka
  • Lich
  • Lina
  • Lion
  • Luna
  • Necrophos
  • Omniknight
  • Oracle
  • Pudge
  • Razor
  • Riki
  • Sand King
  • Shadow Fiend
  • Skywrath Mage
  • Sniper
  • Sven
  • Tidehunter
  • Tiny
  • Vengeful Spirit
  • Viper
  • Warlock
  • Windranger
  • Witch Doctor
  • Wraith King
  • Zeus

Valve periodically adds new bots in their weekly updates, but as of late they have been focusing primarily on AI enhancements instead of adding more heroes.