AEROBOT.XYZ is an Artificial Intelligence or just a simply computer controlled player directly written as an AMX Mod X plugin.
This script was developed for programmers who wanted to create AI, but not familiar with C++.
Does not requires making waypoints. Supports GoldSource based mods. Currently supported mods:
- Deathmatch Classic
- Adrenaline Gamer - FFA and FFAX mode
- CSDM FFA Deathmatch
- CSDM Team Deathmatch - fy_ and aim_ maps
- Counter-Strike fy_ and aim_ maps
- partially default Counter-Strike maps - scenario scripts not implemented
- partially default Counter-Strike: Condition Zero maps - scenario scripts not implemented
AI actions implemented:
- Random movement at any direction.
- On the way objects detection and destroying attempt or turning around.
- Ragebot with random spray pattern.
- Trick movement: Double Duck, Duck Jump, Jump Peek, Show off with the Knife switch.
- Random Spray and flashlights usage (mp_flashlights must be set to 1)
- Trashtalk. Chatting and supporting Bugfixed HL.
Developed using required Metamod and AMX Mod X version, but should work fine with any else.
- open aerobot/0x0001_settings.sma and start setup AI depended on your game.
- IMPORTANT: Compile aerobot.sma and install like any other plugin.
- OPTIONAL*: Compile and install apb_kill_confirmed.sma - statistical info.
- IMPORTANT: Half-Life only. Compile apb_firstspawn.sma and install like any other plugin.
- IMPORTANT: Compile apb_settings.sma and install like any other plugin.
Server command usage Guide:
- apb_add - add one bot to the game.
- apb_fill - fill server with bots.
- apb_kickall - kick all bots from the server.
- apb_kill - kill bots. For Counter-Strike only.
- apb_hl_rocket - Kaboom mode Half-Life and AGHL.
Feel free to edit, continue work and improve.
- Updated, removed unneeded checks from code.
- Fixed bug with AMX Mod X error throw on Bot creation.
- Updated again, fixed bug with non existent client command.
- Max map spawn info limited to 32.
- Code cleanup.
- * template update (July 18 2023) Half-Life/Adrenaline Gamer:
- NOTE: Engine bug? Reaching over max map spawn points causes client kick without entity limits.
- Fixed Adrenaline Gamer chat (hud space allocation and correсt console text line transfer).
- Improved bot movement and reaction with RPG, added random AR Grenade usage for bot.
- Added delay to draw Weaponlist and item info properly at human spawn.
- Added 9mmAR with Grenades to human at spawn.
- * template update (July 19 2023) Half-Life/Adrenaline Gamer:
- Multiple weapon support: gauss, 9mmAR, 9mmAR Grenades, handgrenades, LOTS of snarks, hornet and gluon for bots.
- Fixed bot trying to attack spectator or dead body: Adrenaline Gamer and other.
- Fixed bot is not attacking and not switching to his primary weapon.
- * template update (July 20 2023) Half-Life/Adrenaline Gamer:
- Fixed bot spawning without weapon in Adrenaline Gamer FFAX mode: hornetgun replaced with weapon_9mmAR.
- Removed weapons from bots: weapon_egon, weapon_handgrenade, weapon_rpg, rifle grenades.
- Reason: bunch of bots or players with it causing huge lags on clientside (lots of TE_ effects flooding on netchan).
- Maxbots amount now equal to server maxplayers cvar - 1.
- Applied bottomcolor for bot skin.
- * template update (July 23 2023) Deathmatch Classic:
- Added Rocketlauncher to bots. Bots can wear now most powerful weapon.
- * template update (Nov 18 2023) Half-Life 25th Anniversary Update:
- Added delay to Bot chat. Fixed Host_Error: PF_MessageEnd_I.
- Added support for Half-Life 25th Anniversary Update
- * template update Fix (Nov 18 2023) Half-Life 25th Anniversary Update:
- Added Team Deathmatch support for Half-Life 25th Anniversary Update
- * beta build: 0.1 (Nov 30 2023) Half-Life 25th Anniversary Update:
- Added spawn protection and player spawn from telefrag kill. Fixed client crash on death.
- Fixed client crashes with large amount of bots. Max amounts of gibs to draw at once is limited to 30.
- New weapons added: tripmine, satchel, handgrenades, crossbow, shotgun, gluon gun, ar grenades, all weapon with alternate fire.
- Engine bugfix ED_Alloc: no free edicts. Added bot autofill option.
- New items, available to player: randomly choosen gluon gun/gauss, ar grenades.
- * beta build: 0.2C (Nov 30 2023) Half-Life 25th Anniversary Update:
- Fully ported to new engine build. Incompatible Ham forwards changed to Fakemeta forwards.
- Added firstpawn script to fix first spawn and gear.
Have some api for this bot? Example make them follow human, of make them camp?
That need to be added.
P.S. Currently i'm trying to fix my Steam, because i have a tons of case farm accounts and looks like this all are affecting my local id, alot of errors on Valve's games, i can't even see chat ingame and my nickname is always Player.
Gonna reinstall Windows.
I waiting for this bot to be update. Now in my sv i use sypb, maybe it out date but have some api in same good, hope so yout bot better
Sypb yes, designed for comfortable play, it's currently maybe most optimized Bot from POD-Bot pasted bots.
All the bots coded on metamod are mostly evolved from HPB bot, also CS bots like SyPB/YaPB evolved from POD-Bot.
What i don't like - too many math calculation inside main logic, maybe user don't need that?
So, why not trying to code bot with amxx... Not much difference actually, metamod side or amxx.
About this Bot - i usually play Half-Life or Adrenaline Gamer, so my main goal was FFA Deathmatch and this Bots are perfectly fitting this: Spawn, run and gun.