This project is an improved Dota2 Bot script based on Valve's default AI.
It can provide a good practice environment for players who cannot play online to improve their game level.
- Support 100+ heroes.
- Better ability and item usage.
- More reasonable team hero selection plan.
- More advanced abilities, talents, and item build lists.
- Improved strategy system, including farming system, pushing system, warding system etc.
- Open Dota2 and click PLAY VS BOTS.
- Select Ranked Matchmaking AI in BOT SCRIPT.
- Click FIND MATCH to start game.
- Open Steam workshop link to subscribe this project: https://steamcommunity.com/sharedfiles/filedetails/?id=855965029
- Open Dota2 and create a CUSTOM LOBBIES.
- EDIT lobbies settings.
- Select the nearest Valve official server or LOCAL HOST in the server location.
- Check FILL EMPTY SLOT WITH BOTS checkbox in ADVANCED LOBBY SETTINGS.
- Choose Ranked Matchmaking AI for both side bots.
- Click OK and then start the game.
- Subscribe first then you can get this project from path Steam\SteamApps\workshop\content\570. (If there is a problem with the Steam download, you can also download it from Github: https://github.com/adamqqqplay/dota2ai/archive/master.zip)
- Copy 855965029 folder to Steam\SteamApps\common\dota 2 beta\game\dota\scripts\vscripts\ and rename the folder name to bots. Then you can start Solo Bot match by choosing Default Bot or this project if you're online.
Check out the link below for details: https://steamcommunity.com/workshop/filedetails/discussion/855965029/1489987634016938096/ https://steamcommunity.com/workshop/filedetails/discussion/855965029/2217311444342267217/
It is warmly welcomed if you have the interest to improve our project! This project is mainly developed using Lua language. The steps to participate are as follows:
- Login Github.
- Fork this project.
- Create your feature brache. (git checkout -b new-feature)
- Commit your change. (git commit -m 'Added some features or fixed a bug or change a text')
- Push the change to origin repository. (git push origin new-feature)
- Then go to the github site and launch the pull request under the new-feature branch of the git remote repository.
Here are some helpful information for developers.
If you have any questions or suggestions or tips, please feel free to ask questions.
Open issues on Github: https://github.com/adamqqqplay/dota2ai/issues
GPL v3
<Ranked Matchmaking AI> Copyright (C) 2017~2023 adamqqq
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
If you like this project, you could support the development team through Paypal or Alipay.
Paypal/Alipay payment email: adamqqq@163.com
Any contribution will help our development, thanks a lot!
Sponsor list will update at: #72