Left 4 Dead 2

Left 4 Dead 2

10,583 ratings
Advanced Bot AI
44
19
65
7
44
17
16
7
13
12
21
12
11
9
2
2
6
5
4
4
   
Award
Favorite
Favorited
Unfavorite
Game Content: Scripts
File Size
Posted
Updated
1.065 MB
14 Jan, 2020 @ 1:38am
3 Jun @ 11:50am
178 Change Notes ( view )

Subscribe to download
Advanced Bot AI

Description
[Only works when the server is a local server]
Development Paused Due to Real-Life Commitments - Feel Free to Modify and Redistribute the Source Code
Previous version [github.com]

Various Unique Features
  • Optimized Bot combat awareness and improved teamwork capabilities. (See Bot Combat Skill Settings for details.)
  • Bots can pick up throwable items and actively throw Molotovs when encountering a Tank.
  • If a player has no pills or medkits, Bots will voluntarily offer their resources, whether it's pills, medkits, or throwables.
  • Right-clicking a Bot while holding a throwable allows swapping throwables with the Bot.
  • Bots can use defibrillators.
  • Bots can use ammo upgrades.
  • Prevents situations where Bots step on Spitter acid while reviving.
  • On certain maps, Bots will help players find gas cans and bring them to the fuel machine.
  • If a player is grabbed by a Smoker and the Bot cannot see the Smoker, the Bot will prioritize freeing the player by breaking the tongue.

Bot Combat Skill Settings
The current version has readjusted Bot combat behavior. They now better prioritize targets, protect themselves, and rescue players, with significantly improved teamwork.
There are five skill levels, with increasing improvements to vision range, aiming ability, reaction speed, success rate of shoving Special Infected, etc. The skill level does not affect Bot decision-making but only impacts their combat effectiveness against hordes, Special Infected, and focus-firing Tanks.

Level
Description
1
Closest to vanilla combat ability but with better teamwork. Suitable for players who don't want increased difficulty but desire improved Bot decision-making. Ideal for Advanced mode players.
2
Stronger than vanilla, with improved vision range (can detect zombies at their sides) and faster reaction speed. Overall better performance, bordering on Expert mode.
3
Further improved vision range (can detect zombies behind them). Enhanced individual combat ability, with better self-preservation and damage output. Can handle Expert mode smoothly.
4
Begins to introduce cheaty/fun elements. Anti-Special Infected and damage output far exceed vanilla. Recommended for high-difficulty custom maps.
5
Single Bot's damage output is roughly equal to three average players combined. Can handle modes with increased Special Infected spawns.

Mod Configuration Menu
Some features of this mod can be toggled via an hud menu. Open the chat (press Y) and type !botmenu to access it.
Alternatively, bind a key to +grenade1 (e.g., enter bind "j" "+grenade1" in the console) or bind a key to open the menu directly (e.g., bind "j" "say !botmenu").

Note: The menu may not respond on dedicated servers—use commands instead.

Toggleable menu options (Incomplete):
  • Bot skill level.
  • Bot teleportation range when too far away.
  • Toggle Bot gas can fetching in fuel missions.
  • Toggle Bot throwable usage.
  • Toggle Bot melee combat.
  • Toggle Bot immunity to friendly fire.
  • Toggle Bot auto-pathfinding.
  • Toggle Bot teleport when stuck.
  • Toggle Bot carrying resources (gas cans, propane tanks, etc.).
  • Toggle Bot continuing to progress after player death.
  • Toggle Bot defibrillator usage.
  • Toggle Bot picking up and using Molotovs and pipe bombs.

In a dedicated server only administrators can use menus and commands

Commands
For clients unable to use the menu, the mod provides commands. Enter these in the chat window.

Function
Command
Parameters
Example
Adjust Bot skill level
!botskill
Number [1–5]
!botskill 5
Adjust Bot follow distance
!botfollow
Number [100, 999999]
!botfollow 200
Adjust Bot teleport distance when too far
!botteleport
Number [100, 999999]
!botteleport 1000
Toggle Bot instant death immunity
!botprotect
None
!botprotect
Toggle Bot gas can fetching
!botfindgas
None
!botfindgas
Toggle Bot throw molotov
!botthrowmolotov
None
!botthrowmolotov
Toggle Bot throw pipe bomb
!botthrowpipe
None
!botthrowpipe
Toggle Bot melee
!botmelee
None
!botmelee
Toggle Bot friendly fire immunity
!botimmunity
None
!botimmunity
Toggle Bot pathfinding
!botpathfinding
None
!botpathfinding
Toggle Bot unstuck teleport
!botunstick
None
!botunstick
Toggle Bot upgrade usage
!botupgrades
None
!botupgrades
Toggle Bot progress after player death
!botkeepalive
None
!botkeepalive
Toggle Bot carrying resources
!botbackpack
None
!botbackpack
Toggle Bot defibrillator usage
!botdefib
None
!botdefib
Force end the round when only Bots remain
!botstop
None
!botstop
Adjust Bot damage multiplier vs Witches
!botwitchdamage
Number [-16, 16]
!botwitchdamage 1.0
Adjust Bot damage vs Special Infected (excluding Tank)
!botspecialdamage
Number [-16, 16]
!botspecialdamage 1.0
Adjust Bot damage multiplier vs Tanks
!bottankdamage
Number [-16, 16]
!bottankdamage 1.0
Adjust Bot damage multiplier vs common infected
!botcommondamage
Number [-16, 16]
!botcommondamage 1.0
Adjust Bot rescue teleport timeout
!botsaveteleport
Number [0, 999]
!botsaveteleport 9

Ping System
This mod includes a ping feature to command Bots.
Bind a key to +alt2 (e.g., enter bind "i" "+alt2" in the console).

Click ping while aiming at a Bot to select it (works through walls). Then:

Click an item to make the Bot use it.
Click the ground to make the Bot move there.
Click an Infected to make the Bot attack it.


Admin Configuration for Servers
https://sp.zhabite.com/workshop/filedetails/discussion/1968764163/3126038700442540342/

Notes:
This is a script mod, so expect frequent SCRIPT PERF WARNING logs—these can be ignored.
GitHub [github.com]

If you think this addon is suitable for you, enjoy it.
Popular Discussions View All (23)
10
3 Jun @ 2:00pm
模组的AI传送导致过不了战役“牺牲”最后一关(需要一人开发电机,至少一个留桥上)
入云龙
2
6 May @ 7:18am
寻油局ai会宕机
Xinc
13
9 May @ 1:19am
模组不工作
Silas
3,205 Comments
新人(萌新) 4 hours ago 
作者大大,有个问题一直存在很久了,那就是AI的近战BUG,在AI拿近战后,特感靠近会有几率让特感无法进行攻击,只能使用技能。 https://www.bilibili.com/video/BV1VxMgzRE7N/
陈枫月 22 hours ago 
非常好用的模组
螺旋肥狗王 22 hours ago 
用很久了,非常好用的MOD,我今天用这个通关了噩梦模组的专家狂风骤雨,强度5的BOT很好用
kk 23 hours ago 
求助这模组怎么添加管理员啊,添加了没用
泡木糖芬 10 Jun @ 4:04am 
加了以后好像bot 之间不会互相给残血的人机打包了
日奈森梦沫 10 Jun @ 2:11am 
关闭跟随没有了吗
Tokai Teio 8 Jun @ 6:20am 
有些闯关图ai会自己跑的比主机还远,然后小怪全刷我身边,有点难受
有新BUG,控制台出现了好多关于CS反恐精英的的错误提示,这次更新后
阿思月 6 Jun @ 7:57am 
人机的传送不是强制性的吗?有的时候我把tank甩在后面,总是有一个人机试图去吸引tank注意被甩在后面老远。而且有的时候踩酸液还是不会跑,觉得可以直接加一个“免疫酸液”的开关一劳永逸
CATSarekittens 5 Jun @ 4:33pm 
Sometimes the bots randomly shoot at me making me lose a big portion of my health.