Dota 2
838 ratings
TinkeringABo(u)t
3
   
Award
Favorite
Favorited
Unfavorite
Custom Games and Bot Scripts: Bot Script
File Size
Posted
Updated
82.149 MB
Jan 14, 2024 @ 5:46pm
May 12 @ 4:05pm
32 Change Notes ( view )

Subscribe to download
TinkeringABo(u)t

Description
The latest infos/files are on Github: https://github.com/ryndrb/dota2bot, if any wants to properly use it (see Commit history). It's where I update this script. I very rarely, if ever, update this Workshop page's version.
Popular Discussions View All (2)
43
Jun 23, 2024 @ 6:56am
PINNED: Improvements/Feedback
ryn1
21
May 25, 2024 @ 10:49am
PINNED: Bugs
ryn1
46 Comments
Mina May 7 @ 11:40pm 
Hi there,
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
Faux Pas Mar 4 @ 2:23am 
No worries mate! Ogre Magi and Monkey King are leveling up properly now. Once again, thanks for the swift updates. :steamthumbsup:
ryn1  [author] Mar 3 @ 11:20am 
@Faux Pas

Thanks, I fixed it.

But for further bug report/s, put it on the Bugs thread, if possible.
Faux Pas Mar 3 @ 5:29am 
Hi, two bug reports here.

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).
ryn1  [author] Jan 16 @ 4:05pm 
@lon9b3an

>> 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
lon9b3an Jan 16 @ 5:46am 
Hello my good sir, thank you for the work youre doing. Was just wondering, your sv_cheats apply to both bots on radiant and dire? Or just the opposing side? Is there any way to just apply it to one side? Thanks!
ryn1  [author] Dec 2, 2024 @ 9:52am 
@Izzy伟

There's an instruction on how to make it work on GitHub (click the link in Description). See "To Use".
-greedisgood 9999999 Dec 2, 2024 @ 3:41am 
hello bro idk how to use this github to download ur scripts :steamsad:
ryn1  [author] Nov 21, 2024 @ 8:44am 
@littlepiggy

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.
ryn1  [author] Nov 21, 2024 @ 8:41am 
@littlepiggy

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