Dota 2
6,704 vurderinger
Open Hyper AI [7.39]
21
4
4
7
8
3
5
4
2
3
2
2
   
Utmerkelse
Favoritt
Favoritter
Fjern som favoritt
Custom Games and Bot Scripts: Bot Script
Filstørrelse
Lagt ut
Oppdatert
5.485 MB
14. mai 2024 kl. 0.38
23. mai kl. 21.02
120 endringslogger ( vis )

Abonner for å laste ned
Open Hyper AI [7.39]

Beskrivelse
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.

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

Comments on this workshop item is disabled. Bot players, please try to bring positive value to scripts instead of hatred. I personally do not have time to take care of each one of your feelings.

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.39
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://github.com/forest0xia/dota2bot-OpenHyperAI/discussions/72
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://github.com/forest0xia/dota2bot-OpenHyperAI/discussions/68 , 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://github.com/forest0xia/dota2bot-OpenHyperAI/discussions/74

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://github.com/forest0xia/dota2bot-OpenHyperAI/discussions/75

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.