TDM&FFA vs AI BOTs + 2 sources
This code is over 6 months old. The code may have expired and might no longer function.
Information about TDM code:
Since TDM is relatively more popular than FFA, though both supported in code CEMZE, but I mainly work on the TDM part, and created individual codes. Actually the TDM codes are just CEMZE simply with FFA disabled. The waypoints are two big to be put all together due to 32768 limit, so I have to split them into 4 codes. Here's the map list of each code:
Mapset1: H97FS
Blizzard World
Dorado
Eichenwald
Hollywood
Ilios Lighthouse
King's Row
Lijiang Garden
Nepal Sanctum
Oasis City Center
Mapset2: YGDRD
Hanamura
Ilios Ruins
Lijiang Night Market
Nepal Village
Oasis Gardens
Temple of Arnubis
Volskaya Industries
Mapset3: 3ZHKP
Horizon Lunar Colony
Ilios Well
Lijiang Control Center
Nepal Shrine
Oasis University
Paris
Route66
Mapset4: ZGMFF
Black Forest
Castillo
Chateau Gilard
Ecopoint Antarctica
Kanezanka
Malevento
Necropolis
Petra
FAIR game against bots.
I call it FAIR because many other workshop AI uses some hidden cheat approaches like healing while idle instead of going to the health pack, or teleport to battle instead of pathfinding.
TDM and FFA both supported.
There's many options you can custom in workshop setting menu. Comment if you have any question.
In FFA mode you can edit bot quota and hero, from 2(1v1) to 12, all heros supported.
And I included my previous work that enables workshop dummy bots to detect turrets.
Adding new hero logics.
Fixing some bugs.
Most AI heros performs better than official AIMBOTs when aiming deviation is set to 0. But there's still some that cannot overpower official AIMBOTs, which are listed in the Image. I've done my best till now, and would like to get feedback or even help from you guys, thank you.
work to do:
More debugging.
Many of the inspirations are from you guys, and some respectful authors. This mode won't be here without your efforts. Thank you very much.
good luck & have fun!
Update log:
20240214:
- Add a switch to disable AI teammate. In that case, enemy quota will be equal to human players.
- modify other modifications according to the patch notes, like melee damage, pharah abilities.
- Since every hero now can self-heal off-combat, default formation is no longer 222, and AI with healing heros won't target wounded teammates that are too far away.
20231217:
- Nearest walkable position function removed to avoid high server load to have better performance
- Bot's ability to detect object like turrets can be manually adjusted.
20231213:
- Split all the available TDM maps into 4 codes due to the 32768 limit. Code and maps included are listed above.
- Refine bot aiming with projectiles (Huge thanks to Spiderman31807, and his work Advance Aimbot G676V).
- Bots with long range weapon can better keep distance instead of rushing to face.
- New heros supported.
20230830:
- Fixed a bug that caused bot to frequently aim and shoot at his own created object in FFA mode.
Sources
This post utilizes other codes either in part or in full. This could be because they remixed them, used parts of them, were inspired by them, or other reasons.