This source code uses Valve's API in order to have functional, harder and challenging DotA bots.
There are two ways to use these bots:
- Subscribe to this workshop package.
- Download the latest release of this repository and put the
bots
directory (it is important you don't change the name of this directory) ongame/dota/scripts/vscripts/
.
Always leave the console open to check if things are running as they should.
Make a custom lobby on the local host and check the Fill empty slots with bots
option.
Then, choose a bot's difficulty that is different from None
.
You can now choose on the dropdown menu of Radiant/Dire bots
the local dev script option to activate your bots.
Clone this repository and put it on game/dota/scripts/vscripts/
.
The programming interface documenting the method's signatures is available here.
In order to get started into Lua programming, you can follow this reference.
- Dota 2 Bot Full-Overwrite Project
- PubSimulator
- Meepo & Puck
- Ruoyu Sun's Bots
- Ruoyu Sun's blog post
- lenLRX bots
- DQN Dota implementation
The preferred sources of feedback for this repository are its issues, the DotA2 Dev Forum for scripting and DotA2 subreddit.