Template:Bot skill levels
Differences between bot skill levels | ||||||||
---|---|---|---|---|---|---|---|---|
Skill | Skill level | Notes | ||||||
Easy | Normal | Hard | Expert | |||||
Reaction time | 1 second | 0.50 seconds | 0.30 seconds | 0.20 seconds | Time until bot reacts to a player entering its field of view | |||
Aiming interval | 0.25 seconds | 0.10 seconds | 0.05 seconds | How often the bot adjusts their aim. Spies are always forced to Normal skill level | ||||
Grenade Launcher/Stickybomb Launcher aim | Vertical compensation: Yes |
Compensates based on tf_bot_ballistic_elevation_rate . Will not compensate based on projectile speed. Will not compensate on Loose Cannon at all.
| ||||||
Huntsman aim | Vertical compensation: No Aims for headshot? No |
Vertical compensation: Yes Aims for headshot? Only close range (150 Hammer units) |
Vertical compensation: Yes Aims for headshot? Always |
Aims based on the console command tf_bot_arrow_elevation_rate
| ||||
Rocket Launcher aim | Always aim at the enemy's center | Aims at the target's feet if they are closer than 150 Hammer units. Aims at head if closer than 150 Hammer units. | Bots with the Direct Hit or Cow Mangler 5000 will always aim at the body | |||||
Sniper Rifle aim | Always aims for body | Aims between the head and center | Always aims for the head | N/A | ||||
Reacting to quiet weapons† within a radius of 500 Hammer units | 10% chance | 30% chance | 60% chance | 90% chance | 100% chance up to 3000 Hammer units (based on tf_bot_notice_gunfire_range ) for loud weapons. Quiet weapon radius based on tf_bot_notice_quiet_gunfire_range
| |||
Will prioritize Medic over healing target? | No | 50% chance | Yes | N/A | ||||
Will consider Medics, Engineers, and Snipers beyond 500 Hammer units a threat? | No | Yes | Other enemies further than 500 Hammer units are considered lower priority threats | |||||
Dodging skills | Will never attempt to dodge | Will dodge when holding a damage-dealing weapon | Will never dodge if the bot is in a hurry, they are under the effect of any ÜberCharge, are taunting, are zoomed in as Sniper, are spun-up as Heavy, are charging up a Huntsman arrow. Additionally, Engineers will never attempt to dodge | |||||
Avoids running into enemies? | No | Yes | Usually only used by Spy bots to avoid bumping into enemies while cloaked | |||||
Chance to airblast | 0% chance | 50% chance | 90% chance | 100% chance | Used for both reflecting projectiles and pushing players away | |||
Disguise choice | Random class | Random member of the enemy team's class | N/A | |||||
Disguise behavior | Looks towards enemy players when in view | Avoids looking at enemies | ||||||
Attempts to backstab? | Will always attempt to backstab players, even if enemy is facing the bot | Only backstabs if the enemies are turned less than 45 degrees away | Only backstabs if the enemies are turned less than 78 degrees away | Only backstabs if a backstab is possible on the enemy | ||||
Will switch to secondary? | Never | Scouts switch away if primary is empty Soldiers switch away if primary is empty and enemy is closer than 500 Hammer units Snipers switch away if enemy is closer than 750 Hammer units Pyros switch away if enemies are further than 750 Hammer units, unless the enemy is a Soldier or Demoman | ||||||
Retreats to reload? | No | Yes | Only if the bot's AI has no other input about retreating. Bots will never retreat to reload if they under the effect of an ÜberCharge | |||||
Chance to roam far away when defending control point? | 10% chance | 50% chance | 75% chance | 90% chance | Bots will only roam if there is enough time left on the clock (determined by tf_bot_defense_must_defend_time )
| |||
Will attempt to block the capture of a control point? | No | Yes | N/A | |||||
Notes | †A list of quiet weapons can be found below |
Documentation for Bot skill levels
A list of differences between the skill levels of TFBots. Sourced information from this guide.
This template uses translation switching. The correct language will be displayed automatically. Localized versions of this template (e.g. Template:Bot skill levels/ru) are not necessary. Add your translations directly to this template by editing it. Supported languages for this template: en, nl (add) |