Left 4 Dead 2

Left 4 Dead 2

10,823 ratings
Advanced Bot AI
45
19
67
8
46
17
16
14
7
12
22
13
11
9
2
2
6
5
4
4
   
Award
Favorite
Favorited
Unfavorite
Game Content: Scripts
File Size
Posted
Updated
1.084 MB
14 Jan, 2020 @ 1:38am
21 Jun @ 7:24am
179 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://steamhost.cn/steamcommunity_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 (24)
11
5 Jul @ 7:08pm
模组的AI传送导致过不了战役“牺牲”最后一关(需要一人开发电机,至少一个留桥上)
入云龙
13
9 May @ 1:19am
模组不工作
Silas
22
3
20 Feb, 2024 @ 1:31am
模组都能实现什么样的AI提升
RogoShum
3,254 Comments
心奈的饭盒 9 hours ago 
装了把木铁喷和smg作为副武器的mod,ai就会不停地捡了又扔的换副武器,怪都不打,希望可以改一下
Jupiter 21 hours ago 
不知道是不是bug,感觉打了这个mod之后比原版人机还呆,连路都不会走了,特别是遇到复杂的路线和梯子,完全就是靶子,给我整不会了:steamsad:
we1ght 12 Jul @ 10:31pm 
人机觉得我太菜了,把我踢了:steamthumbsdown:
private frankie 11 Jul @ 10:27pm 
bots kill steal 4/10 because its helpful
叶初明NilightzZ 11 Jul @ 6:26pm 
非常感谢更新!
拖肥toffee 11 Jul @ 3:42am 
开本地卡死在加载界面
儿童劫 10 Jul @ 2:35am 
大佬,可不可以加个关闭跟随的,有些类似牺牲关卡根本过不了,一直跟着:steamfacepalm:
Π大星 9 Jul @ 7:42pm 
还是原版人机好,菜是菜了点,自己技术好就OK,无限重开
3495103334 9 Jul @ 8:12am 
快捷键怎么绑啊?我在聊天框输入完指令后没反应
山川行鶴 9 Jul @ 4:26am 
输入了自动带路好像没效果?