Please verify that you are not a bot to cast your vote.
Help SupportOur Growing Community
DOTAFire is a community that lives to help every Dota 2 player take their game to the next level by having open access to all our tools and resources. Please consider supporting us by whitelisting us in your ad blocker!
Want to support DOTAFire with an ad-free experience? You can support us ad-free for less than $1 a month!
Bots are great for practicing in Dota2. When I started playing dota (about a year ago) I played alot of bots (and I still do). But in my opinion they should be improved.
1. Add some kind of captains mode to bots.
Sometimes when I play bots I pick Nature's Prophet for example, and then the bots pick turtly lategame heroes like PA.
I really want a way to choose all heroes you're playing with.
2. More heroes that bots can play
You would be learning how to counter or play with some heroes alot easier if the bots could play heroes like Morphling, Disruptor, Mirana or Queen of Pain. Why can't they play these heroes?
I know that they can't play most heroes because they got spells like Relocate, Rearm, Invoke and Teleportation, but there's tons of heroes without that kind of spells that I think that bots should be able to play. Mirana got her Sacred Arrow, but it should be used like Meat Hook, so whats the problem? I understand that Moonlight Shadow is hard to make so that she uses it when she's supposed to, but they can make so she uses it to escape or before teamfights or ganks. Leap should be used just like Force Staff and her AoE (forgot the name) should be used as a teamfight spell.
3. More difficulties.
Playing on hard is the most realistic mode, because the other team can harrass and gank, but it's still to easy!
I think that you should be able to select what the bots in each team can do and how good their reaction time is etc. When playing in hard it is almost impossible to play carry because the other team is full of denying pros with a 0ms reaction time.
True but it's still extremely hard to play #1 carries. That's why I only play junglers, offlaners or supports in bots. (But everytime I play a jungler like Nature's Prophet I outfarm the enemy team so hard that I win 9 out of 10 times.)
2) Can't someone make a script then? Is it possible to make your own scripts?
1) Because.... Because.
In bots you can play trilanes (When the game starts go to then offlane, then take the runes, wait for the creeps to start fightning in the midlane, go through there, maybe try to get first blood, go take the other rune, then go to the safelane) but you can't play trilanes with a hard carry. Why? Because the game automatically chooses a "Farmer" and "Support" for every lane.The "Farmer" bot in your lane thinks he's #1 and takes all farm. Then the "Support Bot" thinks he's #2 until the laning stage ends.
And you can't play solo offlane. The game automatically tries to make sure there's always at least 1 bot in each lane during the laning stage. This means that there's always another bot in the offlane.
And you should be able to choose the heroes in bot mode if you want to. It's extremely annoying when there's 4 hard carries in your team and you play a pusher. (Because you choosed early). And the other team is FULL of early-midgame heroes and pushers. It doesn't matter how good you are, the game is lost already. (In hard or unfair of course. Medium is soooo easy. You can't lose in medium. In hard it's a 40/60% chance, it depends on your play.)
I'm making a guide about customizing bots, will take a while to come out though. However, about choosing heroes for bots...
In the console, you can use the command dota_bot_force_pick, then enter the internal name of a hero. Internal names are all npc_dota_hero_X. For example, if you want Lina, you type dota_bot_force_pick npc_dota_hero_lina. Forced bots fill the Radiant team first.
The following heroes available for bots have internal names that differ from their official names:
Technically, you can force bots to pick any hero, and they'll move around the map, attack, retreat, etc. and use items, but those without bot files don't use any active abilities, so they're basically big creeps.
Making your own scripts is possible, but very, very complicated. Valve's bot code is compressed deep into the game's files and can't even be located. They also have no reason to release it or make it accessible. The only way would be to start your own code from scratch.
Thanks. I was just looking around in the game files (trying to find the scripts). The bot code is probably written in C++ anyway. I can't code C++ so...
But can "non-botfile" heroes level their passives at least? And do they skip actives and get stats? Can they even last hit?
Bots can be ordered to level their skills in whatever order you choose. They aren't even restricted like we do, e.g you could make Lion skill Finger of Death at levels 1, 2 and 3 if you wanted.
Heroes without specific bot files can do everything other bots do, except use active abilities. Some people at the dev forums have tried enabling Abaddon and Spectre on the basis that even if they're crippled, their passives can let them manage just fine.
Most of this game is written in C++, according to Valve.
The game is written in C++ and LUA. I can program a little LUA (Very little). It would be easier to mod stuff if the botfiles were coded in Python.
When my Dota starts working again I will try with Abaddon/Spectre. Any other heroes with passives that work good? Phantom Lancer? And can you have multiple of the same hero? And how do you enable them? You showed how to forcepick them earlier but how do you enable them?
DOTAFire is the place to find the perfect build guide to take your game to the next level. Learn how to play a new hero, or fine tune your favorite DotA hero’s build and strategy.
Sclipzer
Posts: 114
TheSofa
<Moderator>
Awards Showcase
Memorable (54)
Posts: 3318
Sclipzer
Posts: 114
Muush
Notable (1)
Posts: 37
Steam: Mux
Sclipzer
Posts: 114
Muush
Notable (1)
Posts: 37
Steam: Mux
Sclipzer
Posts: 114
Meme central please give me ad revenue
Terathiel
<Veteran>
Awards Showcase
Remarkable (49)
Posts: 1415
Steam: Save me from this meme hell
View My Blog
Sclipzer
Posts: 114
TheSofa
<Moderator>
Awards Showcase
Memorable (54)
Posts: 3318