Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

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?

share|improve this question

1 Answer 1

up vote 15 down vote accepted

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.

share|improve this answer
    
That is a possibility, if they have to code each bot in particular it's going to be a while before every hero can be played by bots :( –  Bugster Aug 10 '12 at 19:26
    
@ThePlan If you think about it, each hero makes use of varying item builds, have different roles, and use their skills differently. Since that's the case, it's not as simple as creating a generic AI that can just pick any hero in the pool (at least if you want an AI that will do a little more than last hit/deny, push with their team, defend towers, etc.). –  Kotsu Aug 10 '12 at 19:32
    
Yeah that's true. Thanks for your answer and sorry I couldn't accept it, for some reason I had a timer on. –  Bugster Aug 11 '12 at 6:40
    
@ThePlan not the say league of legends and dota 2 are similar beyond concept ... but Riot has taken about 2 years to start doing serious work on AI after beta, and even then the performance is poor and only certain champions can be played. Valve probably has roughly the same size of team dedicated to this, although dota definitely has far more skilled bots in the works than league, so given that dota 2 is only in beta you could be looking at more than a year before AI can play every hero at a reasonable skill level, depending on Valve's plans for release. So don't hold your breath just yet. –  Sadly Not Sep 13 '12 at 0:07
    
@SadlyNot There's actually only one person doing bot development at Valve as far as we've heard: ChrisC –  Decency Dec 20 '12 at 18:50

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.