Left 4 Dead 2

Left 4 Dead 2

11,456 ratings
Advanced Bot AI
47
20
68
8
47
18
18
14
7
25
12
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://gtm.steamproxy.vip/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 (26)
11
5 Jul @ 7:08pm
模组的AI传送导致过不了战役“牺牲”最后一关(需要一人开发电机,至少一个留桥上)
入云龙
13
9 May @ 1:19am
模组不工作
Communist_Silas
22
3
20 Feb, 2024 @ 1:31am
模组都能实现什么样的AI提升
巧克力薄荷冰淇淋月饼
3,330 Comments
XiaoChuan 7 Oct @ 8:42pm 
很好用的mod 爱你老公
Cynix 7 Oct @ 5:30pm 
FUCKING LEGEND!!!
Starry 6 Oct @ 9:30pm 
评论区戾气不要太重,人家需要的是反馈和鼓励,捏着鼻子发条评论来恶心谁呢,反正我觉得功能越来越完善挺好的:steamthumbsup:
凌辰 6 Oct @ 11:30am 
I love you.Your mod has solved many of my and my friends' troubles
xynz 5 Oct @ 9:20am 
新玩家入坑圆梦,用得很爽,偶尔会有bot卡在莫名其妙的地方的情况(第三方图广州增城的小巷子),而且不知怎的失去了传送功能,不过这只是小插曲,无伤大雅,重要的是,能帮忙输油真是天才般的设计!热情的bot使我的投掷物无限旋转,现在的我不同以往,已经是离不开bot的小废废了。作者是灵珠转世嘛?
流光 4 Oct @ 10:28am 
可以让ai强制拿某种武器吗,现在让ai使用会直接扔掉
MIKU快跑 4 Oct @ 12:37am 
被骑的时候bot和傻逼一样 就是不打 这个mod很好
彳非 彳回 30 Sep @ 5:45am 
能不能解决一下BOT被牛撞的瞬间牛被秒,之后BOT卡住站立也不使用武器的问题
伟大勇者剣鉄也 28 Sep @ 8:34pm 
有没有办法做到打起来BOT不要对着我突突导致我根本打不准。或者细化一下BOT黑枪,分成BOT免疫我的黑枪+我免疫BOT的黑枪2个功能
ThreeWithout 28 Sep @ 3:11am 
反正煞笔出现时ai全跟弱智一样输出逃散打都不打一下的。让那些愚蠢的近战图刷大壮依然困难