From Team Fortress Wiki

Not to be confused with Cheating , third-party programs designed to give the user an advantage over the other players.

“

— The Sniper on cheats Cheatin' only gets ya so far. ”

There are a number of cheats players can use on servers set to sv_cheats 1 . Cheats can be used for a variety of applications.

Unlike hacking or cheating, which is never allowed, cheats are available to all players to use as they wish on applicable servers (assuming they have permission from the server operator). Playing on a cheat-enabled server does not influence a player's gameplay statistics, and achievements cannot be earned during that time. Items will still randomly drop even if a server is set to sv_cheats 1 .

sv_cheats 1 is not any form of external hacking or cheating. The usage of sv_cheats 1 will not result in a VAC Ban against the user.

List of cheats

addcond

The addcond command applies a player condition to the user. The addcond command must be followed by a number, such as addcond 5 . The duration of the condition can be set by following the command with a second number, such as addcond 5 10 , where 10 is the duration in seconds. The effects can usually be removed via removecond followed by the corresponding number, and bots can be given conditions by using bot_command with addcond . Different numbers have different effects as listed below:

Most of the conditions added with addcond will remain for an indefinite duration if no duration is specified, ending when the user dies, changes classes, or manually removes the condition with the removecond command. Some conditions (e.g. 5, 11) can be removed by being healed by a Medic.



Invalid condition numbers will use the closest valid condition.



bot

See also Bots

Bots can both be spawned and given commands.

buddha

Prevents lethal damage to the user (can still take damage, but doesn't cause health to go below 1 in most cases). Toggle.

Please note that in rare cases, you may die from sustained damage.

Debug commands

Debug commands are generally cheats. They are used to test game mechanics. Some noteworthy ones are

tf_debug_damage : Performs a console print every time anyone takes damage, giving information about damage variables such as the distance of the attack and health left of the target.

: Performs a console print every time anyone takes damage, giving information about damage variables such as the distance of the attack and health left of the target. tf_debug_flamethrower : Allows you to see the hitboxes of fire particles as well as visual information about when targets are hit by fire.

hurtme

Deals damage to the command user. The hurtme command must be followed by a number, such as hurtme 50 . Players can use negative values to bring their health well beyond normal limits (a maximum of 16383), which usually displays incorrectly on the HUD. Health that is raised above the normal limit will wear off as a normal overheal, but excessive use of hurtme in this way can cause the user's health to drain continually until dying.

impulse

The impulse command is used for both cheats and non-cheats (the most common non-cheat being paint spray, which is impulse 201 ). The impulse command must be followed by a number, such as impulse 101 . Different numbers have different effects, as listed below.

ID Description 101 Refills all weapons and health (like Resupply). 102 Spawns human skull. 106 Identifies model being aimed at. 107 Identifies texture being aimed at. 200 Plays holster/draw animations. 201 Sprays your selected spray. 202 Plays a custom sound to players who have set cl_customsounds 1 . The sound is configured using cl_soundfile filename.wav . 203 Removes object being aimed at like ent_remove and ent_fire _____ kill, but doesn't print "Removed [entity name] (Name)" in the console. 221-239 If the player is a Spy, starts the disguise process. 221-229 are for a RED disguise, while 231-239 are for a BLU disguise (230 is non-functional). The final digit selects the disguise class, but this number does not correspond to the class numbers shown on the class selection screen.

noclip

Lets the player fly around and go through walls as if they were a free-roam spectator. Players can still take damage, such as from environmental hazards. Toggle.

thirdperson

Changes your view to third-person, similarly to the third-person Spectator view. Can be undone with firstperson or taunting.

currency_give

Gives a specified amount of credits in Mann vs. Machine. The maximum appears to be 30000 credits; excessive amounts may crash the server. For example, currency_give 10000 gives you 10,000 credits. It can also be used to take away credits with a negative number.

ent_create

Attempting to create an entity that doesn't exist may result in spawning an error model instead or just nothing at all.



Certain entities may crash the game when spawned.



ent_remove

ent_remove can be used standalone to remove the entity that the crosshair is pointed at, such as an AI bot or spawned model. It can also be used as ent_remove_all to remove all instances of a specific type of entity from the match, such as ent_remove_all merasmus to remove all Merasmus entities.

ent_fire

ent_fire team_round_timer addtime <seconds>, adds/removes a specified amount of time to/from the stopwatch timer. For example, ent_fire team_round_timer addtime -60 removes 60 seconds from the clock. ent_fire team_round_timer pause/resume, pauses/unpauses the timer. ent_fire team_round_timer disable/enable, disables/enables the timer. If disabled, the timer is essentially paused but also removed from the HUD. ent_fire !picker setbuilder !self while looking at an unnamed building will make the player the owner. ent_fire player SpeakResponseConcept HalloweenLongFall forced all players to scream

Power Play

Power play is a hidden command that grants Valve employees the ability to cheat on any server. (Even if sv_cheats is off). Two covertly named console commands condump_on and condump_off are used to toggle power play. If there is any string after the powerplay command is executed, (for example, condump_on 1 ) it will activate powerplay for the whole team the developer is on rather than only the developer issuing the command. When activated, power play grants all Medi Gun effects at once. This includes damage invulnerability from the Medi Gun; 100% critical hits from the Kritzkrieg; bullet, explosive, and fire resistance from the Vaccinator, and knockback immunity from the Quick-Fix. Under the effects of power play, the player will appear on fire and frequently utter an evil laugh, taunting helpless victims.

Changes to the game since power play was introduced has caused a few bugs. Players will lose their Medi Gun effects over time if they are not continually healed by a Medic. The Quick-Fix ÜberCharge is applied but has no healing effect, but does grant knockback immunity.

Currently, only nine Steam accounts have access to power play. They are listed below.

Name Link to profile Robin Walker 76561197960435530 Erik Johnson 76561197960265731 Eric Smith 76561197960265749 Matt Boone 76561197962783665 Dhabih Eng 76561197991390878 StupidRatCreature 76561197979187556 driller 76561197960269040 Tony Paloma 76561197968459473 Jill 76561197989728462

See also: SourceMod plugin that allows server administrators to grant power play on any player.