This is a DotA 2 Bot Script based on Beginner:AI NEW; it's mainly for personal use. This is where I update this script. I very rarely, if ever, update the Steam Workshop page.
Since this is an inherently RB system, the best viable way to make bots "good" is through aura stacking. Evasion, damage reduction, and aura items tend to be really strong in bot games. Though if there are multiple decent human players vs bots, it won't really matter much. Also, performance can still be hit or miss depending on the team composition. Point-Click AoE heroes are good.
Worth noting that I'm also using a vscript to boost bots GPM and XPM in All Pick mode, and they can get Neutral Items too. This is recommended to use.
If you’ve come across this script or is using it, good feedback is always welcome. Drop any suggestion on the Steam Workshop page or open an Issue or Pull Request.
-
To Use
- Since Valve hasn't fixed the workshop bug yet, bot scripts (that were uploaded after the bug occured) are only playable through
Local Host
lobby. - To use this:
- Go to
Steam/steamapps/common/dota 2 beta/game/dota/scripts/vscripts
. You will see that there is abots
folder inside. Either delete this folder or rename it.- Once you've deleted or renamed the bots folder, create a new folder called
bots
. - Download the files on this repo by going to
<> Code
and UnderLocal
, selectDownload ZIP
. - Extract the contents of the zip inside the
bots
folder. - Alternatively, if you know how to use Git, just clone/pull this inside the
bots
folder.
- Once you've deleted or renamed the bots folder, create a new folder called
- Then, launch DotA 2.
- Click
Play Dota
. UnderCustom Lobbies
, selectCreate
. - Under the
Lobby Settings
at the bottom, selectEdit
. Then, in the drop downRadiant Bots
andDire Bots
menus, selectLocal Dev Script
.- It's meant to play itself as it's built that way.
- The
Server Location
must beLocal Host
. - Click OK, and it should be good to go. Bot names should be:
(team.name.(kanji)TA)
.- Note: All playing humans should only play on one team.
- The lobby has 5 slots:
- 1st is for Position 2 (Mid Lane)
- 2nd is for Position 3 (Off Lane)
- 3rd is for Position 1 (Safe Lane)
- 4th is for Position 5 (Support Safe Lane)
- 5th is for Position 4 (Support Off Lane)
- (For non-Git) Everytime there is an update, you have to re-download the files and replaced the ones on the
bots
folder. If you've made personal changes to some files, you have to make a backup to those files, or fix the conflicts yourself.
- Go to
- How I test:
- Added in launch options:
+cl_clock_recvmargin_enable 0
- Bots v Bots
- (Turbo, only if I'm testing spell and item usage/synergy; All Pick otherwise)
Enable Cheats
- Type:
sv_cheats 1
in console. - Type:
host_force_frametime_to_equal_tick_interval 1
in console. - Type:
host_timescale 4
in console for speedup.host_timescale 0
to pause. - Type:
script_reload_code bots/Buff/buff
in console (pick phase).
- Added in launch options:
- Since Valve hasn't fixed the workshop bug yet, bot scripts (that were uploaded after the bug occured) are only playable through
-
Key Scripts
- BOT Experiment (by Furiouspuppy)
- ExtremePush (/~https://github.com/insraq/dota2bots)
-
Heroes (Pos: 1,2,3,4,5)
- Heroes Implemented Count: 126 / 126
- Bugged (due to Valve; some can be relatively weak)
- Dark Willow
- Elder Titan
- Hoodwink
- IO
- Kez
- Lone Druid
- Marci
- Muerta
- Primal Beast