Left 4 Dead 2

Left 4 Dead 2

11,822 ratings
Advanced Bot AI
49
20
68
8
50
20
18
14
7
13
25
14
12
10
2
2
6
6
5
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://steamproxy.net/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 (28)
12
3 Nov @ 11:22am
模组的AI传送导致过不了战役“牺牲”最后一关(需要一人开发电机,至少一个留桥上)
入云龙
13
9 May @ 1:19am
模组不工作
Communist_Silas
2
6 May @ 7:18am
寻油局ai会宕机
Xinc
3,371 Comments
菠萝游侠 1 Dec @ 11:17am 
This MOD will cause an error in the console:steamthumbsdown:
这个MOD会导致控制台出现错误:steamthumbsdown:
ilvtv 30 Nov @ 6:21pm 
nb的不跟随的可以试试作者绑的指令快捷键,我三方图靠这个解决不跟随进电梯什么的
Quaso 30 Nov @ 9:54am 
相見恨晚
vt2600 27 Nov @ 4:37am 
1. 残血不打给自己包
2. 有的时候递药会突然鬼畜然后就不会开枪,怪来也不跑
Crossbow 25 Nov @ 11:29pm 
各个版本都试了一遍,2024-2-25那次更新的本来接近完美了,就是类似牺牲这样的关卡,因为AI会跟随导致无法完成。能不能在这个版本的基础上修复这个问题?后续的版本重写了,使用体验不如这个版本。
WhiteWolf 25 Nov @ 8:31am 
玩牺牲那关,我就想在桥上一直刷源源不断的tank,但是bot丝血一直不知道给自己使用医疗包,而且bot倒地后,周围没有敌人,另一个bot就在旁边举着枪,就是不救他,我如果跳下桥的话就无法再上桥了,只能选择牺牲
Vergil 21 Nov @ 9:29pm 
The bots shoot the witch without angering her; can you fix that and make it so they stop shooting her and that he can also anger her? Thanks.
花开又花谢霜满天 19 Nov @ 12:04am 
总体非常不错,但毛病还是很明显
1.老生常谈的,传送触发很怪,有时候卡在外面半天不传送进门,有时候又库库传送导致过不了关(指牺牲)
2.乱走的毛病还在,特别是墙角守尸潮的时候,特别容易挡枪口
3.倒油有bug,有时候正常倒油,有时候会一直在那里抽搐,初步判断是人机准备把油桶放那,但自动吸附把油背起来了,所以抽搐
4.tank身上有火的情况也会自动丢火,甚至可能是一个人机丢的火,另一个人机还是会补一个
5.对witch不是很敏感,有时候会卡在witch旁边,硬生生触发追逐倒地,而你被追的时候有时候触发秒妹有时候死活不打妹
ᑕ. ♡ 18 Nov @ 7:09pm 
It won't install anymore in the addonds.
犯罪嫌疑人 18 Nov @ 6:49pm 
今天MOD失效了 作者快修补