Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
My friends and I enjoy playing Dota with bots, and thanks to your script, the bot games have become much more interesting. We’re also programmers, so we often analyze in-game scenarios and customize your code, adding a few features along with Frets bot to make the games more challenging.
If possible, we’d love to contribute to your project and help develop our shared passion for playing Dota with bots.
We also have a Discord channel and would be very happy to welcome you there so we can connect and share more ideas together.
https://discord.gg/6nV3Sd9YXD
Thanks, I fixed it.
But for further bug report/s, put it on the Bugs thread, if possible.
First, your Monkey King didn't level up his tree dance to level 5 which caused him not to level up his abilities beyond around level 16. I fixed it by adding 1 more level of his Tree Dance in your hero_monkey_king.lua file - "['ability'] = {
[1] = {1,4,4,2,4,2,2,2,6,1,1,1,4,2,6,6},
},"
Second, your Ogre Magi did not level up his level 20 and 25 talents after all of his abilities are maxed out (After level 17).
Big thanks for the fix for heroes that have level 5 or more abilities btw (Lycan, Night Stalker and Monkey King).
>> Your sv_cheats apply to both bots on radiant and dire?
I'm assuming you're talking about Buff ( Click [github.com]) with "sv_cheats"? If so, then yes, it applies to both sides.
>> Is there any way to just apply it to one side?
I just pushed a new (1/16/25) commit in GitHub, which adds a flag table to easily enable/disable the given buffs to bots. Update your files and edit the table inside the Buff.lua file in your bots directory.
https://github.com/ryndrb/dota2bot/blob/8c2c54d0af91e818a4fa0cc9c2bbddf504f7f54e/Buff/Buff.lua#L103
There's an instruction on how to make it work on GitHub (click the link in Description). See "To Use".
The bot positions, from top to bottom, correspond to: 2, 3, 1, 5, 4 .
Refer to the sHeroList table to replace #hero_name with valid names. Make sure the heroes you choose can play the assigned roles (i.e., their role weights are not zero).
If you don't plan on choosing a hero for a specific position/team, comment out or delete the line.
You can just try overriding one of the tables. One easy way of doing it is at this line inside the hero_selection.lua file: https://github.com/ryndrb/dota2bot/blob/032b5afc05c329986ff954d113337d4a7b851129/hero_selection.lua#L212
You can add:
if GetTeam() == TEAM_RADIANT then
tSelectPoolList[1] = {'#hero_name'}
tSelectPoolList[2] = {'#hero_name'}
tSelectPoolList[3] = {'#hero_name'}
tSelectPoolList[4] = {'#hero_name'}
tSelectPoolList[5] = {'#hero_name'}
end
if GetTeam() == TEAM_DIRE then
tSelectPoolList[1] = {'#hero_name'}
tSelectPoolList[2] = {'#hero_name'}
tSelectPoolList[3] = {'#hero_name'}
tSelectPoolList[4] = {'#hero_name'}
tSelectPoolList[5] = {'#hero_name'}
end