Dota 2
174,685 ratings
Ranked Matchmaking AI
11
4
2
9
8
3
3
4
2
2
   
Award
Favorite
Favorited
Unfavorite
Custom Games and Bot Scripts: Bot Script
File Size
Posted
Updated
11.021 MB
3 Feb, 2017 @ 6:20am
12 Dec, 2023 @ 5:54am
88 Change Notes ( view )

Subscribe to download
Ranked Matchmaking AI

Description
This project is an improved Dota2 Bot script based on Valve's default AI.
v1.7.16 (2023.12.11) Update to 7.34e
More update infomation at workshop page.

Unimplemented heroes: Invoker, Lone Druid, Meepo, Morphling, Phoenix, Puck, Clockwerk, Rubick, Storm Spirit, Techies, Tinker, Visage, Wisp, Dark Willow, Pangolier, Grimstroke, Mars, Snapfire, Void Spirit, Hoodwink( will add soon), Dawnbreaker, Marci, Primal Beast, Muerta.

Features
1. Support 100+ heroes.
2. Better ability and item usage.
3. More reasonable team hero selection plan.
4. More advanced abilities, talents, and item build lists.
5. Improved strategy system, including farming system, pushing system, warding system etc.

Contributing
The best way to help this project grow is to participate in updates.
It is warmly welcomed if you have the interest to improve our project! This project is mainly developed using Lua language.
Github Link: https://github.com/adamqqqplay/dota2ai

Credit
Thanks to all the authors of the cited code, their code gave me a lot of inspiration.
1.PLATINUM -- Author of PubSimulator
Some utility function.
2.FURIOUSPUPPY[github.com] -- Author of FURIOUSPUPPY's BOT
Some utility function.
3.GXC -- Author of GXC's BOT
Some utility function.
4.Arizona Fauzie -- Author of BOT EXPERIMENT
Some utility function, tango sharing, warding system, CM mode.
5.v33 -- Author of Impoved Default Bot
Warding system.
6.pilaoda -- Author of Army Bots.
Push system.
7.DblTap
Hero selection.
8.zmcmcc
Lots of update.
9.maltose
Item building update.
10. DarKdeZ
A lot of answers for the player community


Changelog
Please visit this page: https://steamproxy.net/sharedfiles/filedetails/changelog/855965029

How to use it
1. Open Dota2 and click PLAY VS BOTS.
2. Select Ranked Matchmaking AI in BOT SCRIPT.
3. Click FIND MATCH to start game.

FAQ
Q:How can I play it offline?
A: If you have subscribe, you can just select it on the play menu. And start solo bot match.
Old Answer:Subscribe first and copy the folder's file steamapps\workshop\content\570\855965029\ to steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots\ . Then you can start bot game in the main menu.
If you have more question about play offline
Please refer to here http://steamproxy.net/workshop/filedetails/discussion/855965029/2217311444342267217/
Your game folder name can not include spaces and other special symbols.

Q: Why does not the bot go to the middle? Why a bot hero does not go to the middle?
A: The lane assaignment system of my AI inherited the default AI system, so temporarily unable to solve such problems.

Q: Why is the bot so silly, always push mid. How to let the computer cooperate me?
A: The vast majority of my AI inherited the default AI system, so some of the strategic issues are normal. On the better cooperate with the human players, is still under development.

Q: Can not let the computer drink shrine? Why is the computer so cancer!
A: You can remove Steam\steamapps\workshop\content\570\855965029\mode_team_roam_generic.lua, they will not drink shrine forever.

Q: Why is your script not working? (Don't valid now, you can play it on any server)
A: Because you do not have a game on the local host, select the local host in the server location before starting the game.

Q: Can I play with other players?
A: Yes, you only need to create a lobby. We are looking forward to play with custom scripts in the cooperation bot matching. Valve are still developing it.

Q:I have some advice on item building / ability building / ability usage.
A:Thanks, please submit to discussion board http://steamproxy.net/workshop/filedetails/discussion/855965029/1334600128974494653/

Q:I found a fatal bug!
A:There are many AI related issues that should be handled by Valve, if you care about these issues, please jump to https://github.com/ValveSoftware/Dota2-Gameplay/issues?q=is%3Aissue+is%3Aopen+bot , and use emoji interaction for issues to help Valve focus on the fix faster.

A:Thanks, please submit to discussion board http://steamproxy.net/workshop/filedetails/discussion/855965029/1334600128974492030/

Q:Do you have a Github page?
A:Yes, https://github.com/adamqqqplay/dota2ai

Q: Why friends bots are worse than the enemy?
A: Because unfair bots have some strange behaviour by valve's default bots.
Unfair bots are the hardest bots, and are almost identical to Hard bots in terms of play-style. Their last hits are almost perfect, and when played in single player mode, the bots on the player's team would purposely play poorly (such as kill stealing, missing denies, refusing to use stuns, diving into enemy towers, running toward and pushing alone agaisnt the whole enemy team, farming in jungle while enermy pushing to the base, etc.).

If you feel confused with unfair bots, I suggest you to play with hard bots. Hard bots will not do these strange things.

Q:Why AI is not strong enough?
A:I understand and agree with what you say, but completely overwrited the default AI architecture will take a lot of time (full-time work for more than six months) and energy. Many people try to do this, but finally fail or give up. (For example, Nostrademous - Full Bot Overwrite). I can not do that too, I'm just a dota2 player, just do a little improvement in the spare time.
After TI7 Open AI's show, everyone's expectations are greatly improved, hoping that the bot script in workshop can be the same as Open AI. Unfortunately, we do not have their money and technical support. Even if they are, it is difficult to make such as 5v5 AI.
So, please do not complain that AI is not strong enough, this is just a practice AI, and can not give such a high gaming experience.

This project is licensed under GPLv3.
Copyright 2023 [adamqqq]. This project is not authorized to be released on Steam unless it is under the Steam account adamqqqplay or the target project is licensed under the GPL protocol.

Sponsor
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: https://github.com/adamqqqplay/dota2ai/issues/72
Popular Discussions View All (132)
560
18 Feb @ 10:26pm
PINNED: Bugs
可能好像开香槟了
192
1 Mar @ 6:01pm
PINNED: Improvements/Feedback
可能好像开香槟了
20
1 Mar @ 6:03pm
about playing offline
John Weed
1,847 Comments
Dhomochevsky 5 hours ago 
this was great, a godam shame its not being updated anymore. there is no moderators or something like that to take down stuff isnt being updated?
NoCock 23 Jan @ 2:54am 
боты натурально мапхакают, сами по себе не сильно умные, фармят крипов пока тебя фокусят, это рофл, тут ММ и не пахнет, тупо сделал видимо дотер для дотеров, чтоб страдали, потому что кроме рун, хотя руны опыта они не чекают кста, они хуй чо делают
YITUKAI 26 Dec, 2024 @ 1:10am 
most of them will not study ultimate , pls update
叉烧GANG 25 Dec, 2024 @ 11:26am 
they are just going middle
sensless 14 Nov, 2024 @ 12:16pm 
This mod has been awesome but, sadly, it seems some of the bots AI scripts no longer work. They don't select their skills at all so they just run around aimlessly and get confused because they have no skills to use.
MilkChoCofee 7 Nov, 2024 @ 6:48pm 
They become stupid whenever I use Underlord T- T
SirZeferino 6 Nov, 2024 @ 10:47am 
bots just afk and leave you to 1v5 against a turbo fed viper that they fed before going afk, feels like your regular pvp game 10/10
Bong Revillame 9 Oct, 2024 @ 10:26pm 
Please update it
Sprimlite the Devourer 8 Oct, 2024 @ 12:39pm 
Your support will burn their spells to steal a single last hit from you as a hard carry, every time. If the enemy has 10% hp, they would rather use their last bit of mana to rob you of a little gold than go after kills. I would literally report 100% of these bots for griefing in a real game. Absolute trash AI.
Just a Blank 7 Oct, 2024 @ 12:32pm 
fucking piece of junk