tf_bot
Jump to navigation
Jump to search
tf_bot
is a point entity available in Team Fortress 2.
Entity description
A NextBot entity for TF2 that acts as a player. They are used in the Training and Mann Vs. Machine gamemodes. This entity can be created through `tf_bot_add`, which when used will randomly select a bot name out of a hardcoded list of bot names.



Bot Names
The following bot names are what the game uses to randomly set a bot name when creating a bot.
- Chucklenuts
- CryBaby
- WITCH
- ThatGuy
- Still Alive
- Hat-Wearing MAN
- Me
- Numnutz
- H@XX0RZ
- The G-Man
- Chell
- The Combine
- Totally Not A Bot
- Pow!
- Zepheniah Mann
- THEM
- LOS LOS LOS
- 10001011101
- DeadHead
- ZAWMBEEZ
- MindlessElectrons
- TAAAAANK!
- The Freeman
- Black Mesa
- Soulless
- CEDA
- BeepBeepBoop
- NotMe
- CreditToTeam
- BoomerBile
- Someone Else
- Mann Co.
- Dog
- Kaboom!
- AmNot
- 0xDEADBEEF
- HI THERE
- SomeDude
- GLaDOS
- Hostage
- Headful of Eyeballs
- CrySomeMore
- Aperture Science Prototype XR7
- Humans Are Weak
- AimBot
- C++
- GutsAndGlory!
- Nobody
- Saxton Hale
- RageQuit
- Screamin' Eagles
- Ze Ubermensch
- Maggot
- CRITRAWKETS
- Herr Doktor
- Gentlemanne of Leisure
- Companion Cube
- Target Practice
- One-Man Cheeseburger Apocalypse
- Crowbar
- Delicious Cake
- IvanTheSpaceBiker
- I LIVE!
- Cannon Fodder
- trigger_hurt
- Nom Nom Nom
- Divide by Zero
- GENTLE MANNE of LEISURE
- MoreGun
- Tiny Baby Man
- Big Mean Muther Hubbard
- Force of Nature
- Crazed Gunman
- Grim Bloody Fable
- Poopy Joe
- A Professional With Standards
- Freakin' Unbelievable
- SMELLY UNFORTUNATE
- The Administrator
- Mentlegen
- Archimedes!
- Ribs Grow Back
- It's Filthy in There!
- Mega Baboon
- Kill Me
- Glorified Toaster with Legs
Unused Bot Names
The following bot names were found in a leaked source code version of TF2, containing bot names that were never put into production for unknown reasons.
- John Spartan
- Leeloo Dallas Multipass
- Sho'nuff
- Bruce Leroy
- CAN YOUUUUUUUUU DIG IT?!?!?!?!
- Big Gulp, Huh?
- Stupid Hot Dog
- I'm your huckleberry
- The Crocketeer
Dedicated Console Variables and Commands (omit if none exist)
Todo: Add tf_bot cvars and concommands.
Keyvalues
TeamNum:
- Initial Team (TeamNum, or teamnumber
) <choices>
- Which Team the entity belongs / is assigned to on spawn
- 0: None
- 1: Spectator, Spectator/Halloween Souls
- 2: RED
, Survivors
, Terrorists
, Marines (Team-based game modes only)
- 3: BLU/Robots
, Infected
, Counter-Terrorists
, Scientists (Team-based game modes only)
- 5: Halloween Bosses (only in
) !FGD

Inputs
- IgnitePlayer <integer >
Ignites the entity with a specified lifetime and causes a reaction (sound and speech).
- BleedPlayer <integer >
Bleeds the entity with a specified length.
- RollRareSpell
Forces the entity to roll a rare spell. Only available if spells are enabled on the map.
- SetCustomModel <string >
Set a custom entity model without animations.
- SetCustomModelOffset <vector >
Set a custom model position on the entity.
- SetCustomModelRotation <vector >
Set a custom model rotation on the entity.
- SetCustomModelRotates <boolean >
Set if the custom model rotates or not to the entity's angles.
- SetCustomModelVisibleToSelf <boolean >
Set if the custom model is visible to the entity, in thirdperson.
- SetForcedTauntCam <boolean >
Forces the player into thirdperson mode.
- SpeakResponseConcept <string >
Forces the player to speak the specified response concept, an example being
halloweenlongfall
.
CBaseCombatCharacter:
- KilledNPC !FGD
- Tells the entity it killed something. Despite the name, this can include a player. This input will be automatically sent by the victim when they die.
- physdamagescale <float >
- Scales damage energy when this character is hit by a physics object. With a value of 0 the NPC will take no damage from physics.

Outputs
