Dota 2
6,235 avaliações
Open Hyper AI [7.38]
20
4
4
7
8
3
5
2
3
3
2
2
   
Premiar
+ favoritos
Nos favoritos
- favoritos
Custom Games and Bot Scripts: Bot Script
Tamanho
Publicado em
Atualizado em
5.484 MB
14/mai./2024 às 0:38
17 de mai. às 17:11
118 notas de atualização (ver)

Inscreva-se para baixar
Open Hyper AI [7.38]

Descrição
ALL 126 heroes supported. We love bot games! [CRITICAL] you need to create a Lobby and select "Local Host" as Server Location to play the script. To enable enhanced challenging mode, follow the steps on Workshop page to correctly install this script. The bots in game should have names with suffix ".OHA" when installed correctly.

Introduction in other languages:

Thanks and kudos to all that contributed to make bot games fun and exciting.

The goal of this script is to:
1. Share the most up to date functionalities that we've implemented/fixed to keep the bot games challenging,
2. For players to have fun with chill by playing/practicing against the bots that can play ALL Dota2 heroes.
3. Bots are meant to be for chill games, if you are looking for more competitive bots than the existing ones, please stop complaining and help us build it with constructive effort. This script is non-profitable and devs are just players only want to enjoy the game, so don’t just complain but let’s kindly collaborate to build better bots.

Github: https://github.com/forest0xia/dota2bot-OpenHyperAI

Why It's Enjoyable
0. Support 7.38
1. Support ALL 126 heroes! You will see bots playing Kez, Ringmaster, Invoker, Techies, Meepo, Lone Druid, io, Muerta, Primal Beast, etc. Just note that some of the newly added ones are not very strong and in progress to be further enhanced.
2. Bots are customizable . E.g. you can easily set the ban / picks for bots, change their names, etc. Easy to setup for all same heroes like all pudges, or your pick dream teams. Check out the file `<bots_root_directory>/Customize/general.lua`.
3. Dynamic difficulty. If you ever feel all existing bot scripts lack excitement. This script has enhanced Fretbots mode that boosts bots with Huge unfair advantages to make bot games a lot more challenging. You will need to manually install to enable the Fretbots mode for this feature. See "How to Use/Install This Script" section below.
4. Support almost ALL game modes. Check out: https://steamcommunity.com/workshop/filedetails/discussion/3246316298/4334231305373971730/
5. Improved code structure & think logic for decision making for ability and item usages under different conditions.
6. Enhanced AI Chatbot. You can chat with bots in the game as if they were real and optimistic (or toxic) players. Integrated with ChatGPT. [Note: you need to enable Fretbots mode for this, check out How to Install section below.]
7. All supported heroes can play any position roles. Heroes will go to any lane they are assigned, check the Bot roles section below.
8. Fixed tons of bugs. Bugs that can cause bots to stay idle or cancel it's own channeling spells or stuck on weird states.


Have fun, and think positively when you play Dota 2 (guide): https://steamcommunity.com/sharedfiles/filedetails/?id=423565666

How to Use/Install This Script?
1. This bot script can ONLY work in Custom Lobby with "Local Host" as the Server Location, this is an issue on Valve side.
2. This script has enhanced Fretbots mode that can boost bots with HUGE unfair advantage which makes the game much harder. You MUST `manually install` this script, please follow the instruction here to enable Fretbots mode: https://steamcommunity.com/workshop/filedetails/discussion/3246316298/4764334012741504141/, note this can also resolve other issues like enabling bots to use Neutral items.

Support the script
If you'd like to buy me a coffee: https://steamcommunity.com/workshop/filedetails/discussion/3246316298/6553383644012991605/

Bot roles, lanings and positioning
1. In local lobby, the positions of the bots are the same as the order of the slots: 1, 2, 3, 4, 5 from top to bottom in the lobby.
2. In game, you can type: !pos X to swap the position with a bot. For example: "!pos 2" to swap role and lane with the bot that's going to mid.
2.1 Use “!Xpos Y” to swap other players' positions without changing your position. For example you can use !3pos 5 to tell the 3rd bot on the team to play pos 5.
3. During hero selection phase, you can type: !pick XXX to pick a hero. For example: "!pick puck" to pick puck as ally.
4. You can type: /all !pick XXX to pick hero for enemy. For example: "/all !pick puck" to pick puck as enemy.
5. You can type: `!ban XXX` to ban a hero so the bots won't pick that hero.
6. You can pick/ban multiple heroes at once, for example: `!pick sand king; !pick io; !ban zuus; !ban sniper`
7. Pos1 and Pos5 bots go to safe lane. Pos3 and Pos4 bots go offlane. Pos2 bot goes to mid lane.
8. Bots are customizable easily. E.g. you can change bot ban/picks, bot names, etc. Check out the file in `<bots_root_directory>/Customize/general.lua`

Good team fights and individual performance
All bots fighting:



Improve game FPS
If you are hosting the game, and want to boost fps, try this:
https://steamcommunity.com/workshop/filedetails/discussion/3246316298/4418676609603019882/

What's Next
0. Ultimately, the bots play style is static/fixed with the current AI approach provided by Valve at the moment. We need machine learning AI bots! Just like the AIs we’ve seen from OpenAI Five.
1. While waiting for ML advanced bots, a list of things to follow up on:
1.1 https://www.reddit.com/r/DotA2/comments/1ezxpav/ .
1.2 https://github.com/forest0xia/dota2bot-OpenHyperAI/issues?q=is%3Aissue+is%3Aopen+%5BFeature+request%5D.
2. Better decision making on pushing, ganking. Better combo of spells and items.
3. Better laning logic to avoid bots feeding too much in the early game.

Credits To
This script is based on Valve's default bot script and many other people's work and their scripts. That being said, this is a partial override not completely take over bot script. It takes the advantages of some other existing bot scripts and aims to be a better off script than the existing ones. We hope the bot's decision making and team strategies are more effective and brings more joy to you.

1. New Beginner AI (天地星AI, by dota2jmz@163.com). Awesome work to bring Valve default bots to next level.
2. Tinkering ABout (by @ryndrb: https://github.com/ryndrb/dota2bot ).
3. Ranked Matchmaking AI (by adamqqq)
4. fretbots (by fretmute)
5. BOT Experiment (by Furiospuppy)
6. ExtremePush ( https://github.com/insraq/dota2bots )
7. PhalanxBot (by ManslaughterTMB) for enalbing bots to pick ally wisdom rune.
8. All other bot script authors/contributors that had made bot scripts interesting.
Discussões populares Ver todos (22)
195
17 de mai. às 13:11
AFIXADO: Thread - Bug report
Yggdrasil
109
16 de mai. às 19:35
AFIXADO: Thread - General feedback
Yggdrasil
32
24 de abr. às 4:30
Open Hyper AI - 中文介绍
Yggdrasil
928 comentário(s)
MisterPogi há 9 horas 
Just curious how do you customize bots? and what can we customize them with?
Yggdrasil  [autor(a)] há 18 horas 
@かっか!

目前改不了。这是一个大工程,暂时没有计划,其实我也是没有时间去做,就等Valve能主动提供API了。也许2年内会有吧
Yggdrasil  [autor(a)] há 18 horas 
@123

interesting, is it always not attacking towers when it's supposed to do so?
123 20 de mai. às 14:23 
A bug: Warlock's chaotic offering golem can't attack enemy towers
かっか! 20 de mai. às 2:25 
你好,请问在哪个文件可以自定义修改bot的命石选择呢?Customize和BotLib目录下似乎都只能自定义装备技能天赋这些。
Yggdrasil  [autor(a)] 20 de mai. às 0:49 
@Ratatataaa

no, only if you let me know how to fix it. thanks
Ratatataaa 19 de mai. às 22:07 
can we fix the bot name missing? thank you
Yggdrasil  [autor(a)] 19 de mai. às 14:36 
@Zeitblitz

it's bad if enemy doesnt buy items. plz follow the instructions to use Local host and create lobby to play this script.
Yggdrasil  [autor(a)] 19 de mai. às 14:35 
@MisterPogi

it is normal after 7.38 patch, a valve bug
Zeitblitz 19 de mai. às 7:18 
nice one but the enemy doesnt buy items