You are on page 1of 9

List of useful console commands

cl_ commands

cl_ask_blacklist_opt_out <0/1> - Turns question whether to blacklist a server


after leaving after a short amount of time off/on (Default: 0)
cl_ask_favorite_opt_out <0/1> - Turns question whether to favorite a server
after leaving after a longer amount of time off/on (Default: 0)
cl_autoreload <0/1> - Turns automatic reloading off/on (can also be changed
from advanced Options)
cl_autorezoom <0/1> - Turns Sniper Rifle re-zoom off/on (can also be changed
from advanced Options) (Default: 0)
cl_burninggibs <0/1> - Turns burning gibs off/on (Default: 0)
cl_cloud_settings <0/1> - Turns syncing of config files with the Steam cloud
off/on (Default:1)
cl_crosshair_file <filename> - Sets crosshair picture. "" is standard-
crosshairs. example: "crosshair1" (can also be changed from Multiplayer options)
(Default: "")
cl_drawhud <0/1> - Hides/shows the HUD - sv_cheats 1 required (Default: 1)
cl_first_person_uses_world_model <0/1> - Sets full-body awareness mode off/on
(for use with VR headsets) (Default: 0)
cl_flipviewmodels <0/1> - Sets viewmodels normal/inverted(left-handed) - does
not work while connected to a server (can also be changed from advanced options)
(Default: 0)
cl_hud_playerclass_use_playermodel <0/1> - Sets whether or not the player's
model is used on the HUD (Default: 1)
cl_interp <0~1> - Sets how far character models are interpolated (drawn away
from their actual position) in the world, a good standard value for hitscan weapons
is 0.033, while for projectiles/flames 0.0152 is good
cl_mvm_wave_status_visible_during_wave <0/1> - Turns HUD display always showing
the robots left in a Mann vs Machine wave off/on.
cl_new_impact_effects <0/1> - Turns new, better looking impact effects off/on,
most noticeable on glass (Default: 1)
cl_ragdoll_collide <0/1> - Turns ragdoll collisions on/off (client-side only)
cl_ragdoll_fade_time <seconds> - Sets time until ragdolls disappear (client-
side only), default is 15 seconds
cl_ragdoll_physics_enable <0/1> - Determines whether bullets, explosives, and
attacks will interact with ragdolls (Default: 1)
cl_showbackpackrarities <0/1> - Turns color-coded items in trade off/on
cl_showfps <0/1/2> - Shows framerate (off/real-time/rounded)
cl_showpos <0/1> - Shows the map coordinates and movement speed of the player
cl_spec_carrieditems <0/1> - Shows non-standard items being carried by player
you're spectating
cl_yawspeed <number> - Sets the speed at which your character turns when using
the +left and +right commands

addcond commands
Main article: Addcond

Pictogram comment.png sv_cheats 1 required

addcond 5 - Gives the player a ÜberCharge effect that can be removed if healed
by Dispenser, Medic or being killed
addcond 11 - Gives the player a critical effect that can be removed if healed
by Dispenser, Medic or being killed
addcond 19 - Gives the player the Mini-Crit effect
addcond 56 - Gives the player a critical effect that will not be removed unless
killed or via removecond
addcond 57 - Gives the player a ÜberCharge effect that will not be removed
unless killed or via removecond
addcond 64 - Player will Cloak immediately regardless of class. Used for the
Invisibility Magic spell.
addcond 66 - Bots will ignore the player even if the player bumps into a bot
when disguised or cloaked
addcond 72 - Gives the player an effect that enhance their reload speed, firing
speed, movement speed and grants infinite double jumps
addcond 73 - Gives the player the Quick-Fix ÜberCharge effect
addcond 74 - Makes the player 10 times bigger and 10 times the health, also
player will have infinite ammo but not clip size - player's melee range will remain
the same
addcond 75 - Makes the player 10 times smaller; melee range and health will
stay the same
addcond 92 - Player periodically regenerates ammo, health, and metal. Health
regeneration rate is inversely proportional to maximum health. Used for the "Regen"
powerup in Mannpower mode
addcond 114 - Enables glow outlines on friendly players and buildings

ent_ commands
See Cheats for more ent_ commands

Pictogram comment.png sv_cheats 1 required

Item pickups

ent_create item_healthkit_small - Spawns in a Small Health Kit where the player


is aiming
ent_create item_healthkit_medium - Spawns in a Medium Health Kit where the
player is aiming
ent_create item_healthkit_full - Spawns in a Full Health Kit where the player
is aiming
ent_create item_ammopack_small - Spawns in a Small Ammo Pack where the player
is aiming
ent_create item_ammopack_medium - Spawns in a Medium Ammo Pack where the player
is aiming
ent_create item_ammopack_full - Spawns in a Full Ammo Pack where the player is
aiming
ent_create item_teamflag - Spawns in a white Briefcase where the player is
aiming. Note: Both teams can pick up the spawned Briefcase
ent_create item_currencypack_small - Spawns in a Small Credits Pickup where the
player is aiming
ent_create item_currencypack_medium - Spawns in a Medium Credits Pickup where
the player is aiming
ent_create item_currencypack_large - Spawns in a Large Credits Pickup where the
player is aiming

Buildings

ent_create obj_sentrygun - Spawns in a level 1 Sentry Gun where the player is


aiming
ent_create obj_dispenser - Spawns in a level 1 Dispenser where the player is
aiming
ent_create obj_teleporter - Spawns in a level 1 Teleporter where the player is
aiming
Optional parameters (work with certain commands):
teamnum <2/3>: Team RED/BLU (values other than 2 or 3 will spawn a BLU
building that will be attacked by both teams, but if it is a Sentry it will only
attack BLU)
defaultupgrade <0/1/2>: Level 1/2/3 building
spawnflags <number>: Examples include spawnflags 2 for invulnerability,
4 to make the building upgradable, and 8 to give Sentry Guns infinite ammo
Example: ent_create obj_sentrygun teamnum 2 defaultupgrade 2 spawnflags
8 spawns a level 3 RED Sentry Gun with infinite ammo

Neutral enemies and bosses

ent_create headless_hatman - Spawns the Horseless Headless Horsemann where the


player is aiming
ent_create eyeball_boss - Spawns a variation of MONOCULUS where the player is
aiming
ent_create eyeball_boss teamnum 1 - Spawns a ghostly BLU MONOCULUS where
the player is aiming for 10 seconds
ent_create eyeball_boss teamnum 2 - Spawns a ghostly RED MONOCULUS where
the player is aiming for 10 seconds
ent_create eyeball_boss teamnum 5 - Spawns the boss version of MONOCULUS
where the player is aiming
ent_create merasmus - Spawns Merasmus where the player is aiming
ent_create tf_zombie - Spawns a Skeleton where the player is aiming
ent_create tank_boss - Spawns a Tank Robot where the player is aiming
Optional parameter (work with certain commands):
speed <integer>: Modifies movement speed of certain entities
Example: ent_create tank_boss speed 1 spawns an extremely slow tank

Removing entities

ent_remove - Removes the entity being pointed at by the crosshair


ent_remove_all - Removes a specific type of entity, such as ent_remove_all
obj_sentrygun

tf_ commands

tf_allow_player_use <0/1> - Toggles the +use command on a server, useful for


some custom maps. (default: 0) - server operator only
tf_allow_taunt_switch <0/1/2> - Disallows/allows switching weapons during
taunts. (1 = start of taunt only; 2 = at any time during the taunt) - server
operator only (Default: 0)
tf_always_deathanim <0/1> - Forces death animation - server operator only
tf_always_loser <0/1> - Forces "loser" (humiliation) animation and puts player
in third-person (but can still fire weapons) - sv_cheats 1 only.
tf_avoidteammates_pushaway <0/1> - Toggles the ability to push your teammates
by standing near or in them. (default: 1)
tf_bot_add <number> - Spawns a number of computer-controlled bots - server
operator only
tf_bot_flag_kill_on_touch <0/1> - If enabled, kills bots upon picking up the
Intelligence. (default: 0) - sv_cheats 1 only.
tf_damage_disablespread <0/1> - Turns random damage-spread (+-10%) for weapons
off/on - server operator only (Default: 0)
tf_damage_multiplier_(blue/red) <number> - Increases or decreases the damage
vulnerability of a given team - server operator only
tf_dingalingaling <0/1> - Turns weapon hit sound off/on (can also be changed
from advanced options)
tf_dingalingaling_repeat_delay <seconds> - Limits how often the weapon hit
sound can play (Default: 0)
tf_dingaling_pitchmaxdmg <0-255> - Sets the pitch of maximum damage with your
weapon, a lower pitch is recommended in most cases, (default: 100)
tf_dingaling_pitchmindmg <0-255> - Sets the pitch of minimum damage with your
weapon, a higher pitch is recommended in most cases, (default: 100)
tf_dingaling_volume <0~1> - Sets the volume for hit sounds, (default: 1.00)
tf_flag_caps_per_round - Sets the number of times the Intelligence must be
captured in Capture the Flag for a team to win (default: 3) - server operator only
tf_forced_holiday <0-6> - Enables holiday mode (0: default; 1: Birthday; 2:
Halloween; 3: Christmas; 4 = Valentine's Day; 5 = Meet the Pyro (Unused); 6 = Full
Moon) - server operator only
tf_matchmaking_join_in_progress <0/1> - Toggles whether or not Casual
matchmaking will send the player into a match in progress. (Default: 1)
tf_medieval <0/1> - Turns Medieval mode on/off, requires map change to take
effect - server operator only
tf_medigun_autoheal <0/1> - Turns healing without holding attack off/on (can
also be changed from advanced options) (Default: 0)
tf_medieval_autorp <0/1> - Enables/disables automatic medieval-style text
modification in the chat box (Default in medieval mode: 1, default in normal
servers: 0)
tf_medieval_thirdperson <0/1> - Toggles third person view during Medieval mode
(Default: 0)
tf_mvm_jump_to_wave <integer> - Immediately skips to a specific wave in MvM
tf_overtime_nag <0/1> - Turns endless shouting of "OVERTIME!" in Overtime
off/on - server operator only (Default: 0)
tf_particles_disable_weather <0/1> - Disables weather effects on supported maps
(Default: 0)
tf_playergib <0/1/2> - Handles the frequency of gibbing. (0 = never; 1 =
default; 2 = always, including attacks that normally don't gib) - server operator
only
tf_powerup_mode <0/1> - Enable Mannpower on the server off/on - server operator
only
tf_romevision_opt_in <0/1> - Turns Romevision in Mann vs. Machine off/on
(Default: 0)
tf_romevision_skip_prompt <0/1> - If nonzero, skip the prompt about sharing
Romevision. (Default: 0)
tf_scoreboard_mouse_mode <0/1/2> - Allows the user to interact with the
scoreboard and right-click on player names to view a set of available actions, such
as "Profile", which opens the Steam profile of the chosen user. Set to 1 to turn on
at all times, and set to 2 to only turn on when the user clicks while viewing the
scoreboard. (Default: 0)
tf_scoreboard_ping_as_text <0/1> - Toggles if players pings are represented by
numbers (text) or as 'connection strength' bars (Default: 0)
tf_taunt_first_person <0/1> - taunts are in first person for full-body
awareness mode (for use with Oculus Rift) (Default: 0)
tf_test_spellindex <-1-11> - Set to index to always get a specific Magic spell
(-1 = No spell; 0 = Fireball; 1 = Ball O' Bats; 2 = Uber Heal; 3 = Pumpkin MIRV; 4
= Blast Jump; 5 = Stealth; 6 = Teleport; 7 = Ball O' Lightning; 8 = Minify; 9 =
Meteor Storm; 10 = Summon MONOCULUS; 11 = Summon Skeletons) - server operator only
(Default: -1)
tf_use_fixed_weaponspreads <0/1> - Turns fixed, consistent spread for weapons
like Shotgun, Scattergun and Shortstop off/on - server operator only (Default: 0)
tf_use_min_viewmodels <0/1> - Turns minimal viewmodels off/on, which reduces
the size of weapons on screen. (Default: 0)
tf_weapon_criticals <0/1> - Turns random criticals for primary or secondary
weapons off/on - server operator only (Default: 1)
tf_weapon_criticals_melee <0-2> - If set to 0, melee weapons will never crit,
even if tf_weapon_criticals is set to 1. If set to 1, melee weapons can crit only
if tf_weapon_criticals is 1. If set to 2, melee weapons can crit no matter what
tf_weapon_criticals is set to. - server operator only (Default: 1)

sv_ commands

sv_cheats <0/1> - Turns cheats off/on - server operator only


sv_gravity <number> - Sets serverwide gravity (default: 800)- server operator
only
sv_lan <0/1> - Allows/Disallows people on non-local networks from joining. -
server operator only
Pictogram comment.png In order to host a listen (in-game) server that
people can connect to over the Internet, your 27015 port must be forwarded
sv_password <password> - Sets the password for a server - server operator only
sv_pure <0/1/2> - Determines how much custom content (HUDs, animations, sound
mods) should be allowed on a server (0: Allow all; 1: Uses sv_pure.cfg; 2: Uses
sv_pure_strict.cfg) - server operator only

mp_ commands

mp_autoteambalance <0/1> - Disables/Enables automatic team balancing - server


operator only
mp_disable_respawn_times <0/1> - Enables/Disables respawn times - server
operator only
mp_forcerespawnplayers - Immediately respawns all players (and bots) on the
server - sv_cheats 1 only.
mp_forcewin - Immediately wins the round for the command user's team -
sv_cheats 1 only.
mp_friendlyfire <0/1> - Toggles friendly fire (the ability to injure
teammates). - server operator only
mp_highlander <0/1> - Toggles Highlander mode. - server operator only
mp_idledealmethod <0/1/2> - Chooses how to deal with idle players (0: Don't
kick; 1: Move to spectate, then kick; 2: Kick directly) - server operator only
mp_restartgame <seconds until restart> - Restarts the round and resets the
round time. - server operator only
mp_scrambleteams - Initiates a team scramble immediately.
mp_team_unbalance_limit <number> - The team size difference at which
players are forced onto the opposite team. - server operator only
mp_timelimit <minutes> - The length of time that a map should last before
swapping. - server operator only
mp_usehwmmodels <-1/0/1> - Disables/Enables HWM models used in TF2 Source
Filmmaker shorts (-1: Never, 0: GPU-Based; 1: Always)
mp_usehwmvcds <-1/0/1> - Disables/Enables mouth movement on HWM models (-1:
Never, 0: GPU-Based; 1: Always)
mp_waitingforplayers_cancel <0/1> - If nonzero, cancels "Waiting for
players..." time - server operator only

hud_ commands

hud_combattext <0/1> - Turns the damage text above enemies off/on


hud_combattext_batching <0/1> - Turns the damage text above players adding
together within an interval off/on
hud_combattext_batching_window <.1~2> - Time in seconds to combine damage
text
hud_combattext_doesnt_block_overhead_text <0/1> - Turns overwriting the
particle effects used for critical hits and mini-crits off/on
hud_combattext_healing <0/1> - Turns healing text above teammates off/on
hud_deathnotice_time <seconds> - How long to display the kill feed before it
fades out
hud_reloadscheme - Used to fix various HUD-color errors or lingering Crit-
effects
hud_saytext_time <seconds> - How long to display chat comments before they fade
out (Default: 12)

Miscellaneous commands

For players
bind <key> <command> - Binds a key to a command.
bind <key> - Displays the command the given key is bound to.
unbind <key> - Unbinds a key.
unbindall - Unbinds all keys.
dropitem - Drop the flag or Intelligence.
kill - Commit suicide.
explode - Commit suicide by exploding into gibs.
+attack - Forces the player to constantly use their primary fire. (Same as M1)
(-attack will disable)
+attack2 - Forces the player to constantly use their secondary fire. (Same as
M2) (-attack2 will disable)
+attack3 - Forces the player to constantly use their tertiary fire. (Same as
middle-click or M3) (-attack3 will disable)
fov_desired <75-90> - Set desired field of view (higher values show more of the
battlefield at the cost of fps) (can also be changed from advanced video Options)
jointeam <red/blue/auto/spectator> - Force team. (use this if you are stuck in
"dead spectator" mode when too many people attempt to join a team at the same time)
jpeg - Take a jpeg screenshot.
noclip - Allows the players on the server to fly through walls. - sv_cheats 1
only.
retry - Retry connection to last server.
status - Display map and connection status.
viewmodel_fov <number> - Sets distance in which your weapons are drawn, higher
values show more of the weapon and arms but may show missing parts. (can also be
changed from advanced Options)
r_drawviewmodel <0/1> - Turns viewmodels on and off. (can also be changed from
advanced Options)
restart - Restarts the current server dedicated server only
find <text> - Displays all commands that match a string of text
hurtme <number> - Deals a given amount of damage (can be negative for extra
health) - sv_cheats 1 only
zoom_sensitivity_ratio <0~1> - Sets the ratio of sensitivity while zoomed in
with the Sniper Rifle with accordance to actual sensitivity.
net_graph <0-4> Shows different amounts of information such as ping, framerate,
lerp, and packet loss depending on the input value.
thirdperson - Places your view in a camera behind your character - sv_cheats 1
only
thirdperson_mayamode - If active, turning in third person does not move the
camera - sv_cheats 1 only
thirdperson_platformer <0/1> - If active, the mouse controls the camera while
movement is controlled relative to it.
If thirdperson_mayamode isn't active, walking towards the camera will
'push' your view away.
firstperson - Return to first person perspective.
If thirdperson_platformer is still set to 1, you will not be able to move
the camera during taunts.
currency_give <amount> - Gives a specified amount of credits in Mann vs.
Machine (maximum is 32767 credits at once, higher values will default to giving 0
instead) - sv_cheats 1 only
snd_restart - Used to restart all sounds in any game mode.
player_ready_toggle - Readies/unreadies the player in MVM and Competitive
shake - Shakes the screen briefly, similarly to the shaking that occurs from a
Payload cart's explosion - sv_cheats 1 only
ghost_spawn - Spawns a ghost that moves following a set path and disappears
soon after. - sv_cheats 1 only
taunt_by_name <taunt name> - Runs a specified taunt, given the exact name of a
taunt in the player's current taunt loadout, without having to open the taunt menu.

For moderators/admins
changelevel <mapname> - Changes the map.
cvarlist - View complete cvar list.
exec - Execute config file from the tf/cfg folder.
map <mapname> - Changes the map and restarts the server.
Starts a new server if entered on the main menu - useful for bypassing the
"Create New Server" dialog and map drop-down menu
maps <*/mapname> - Display list of maps.
rcon_password <password> - gives player access to remote control commands of a
server.
nextlevel <mapname> - Sets the next map to be played.
rcon <command> - Executes an rcon command.
rcon_address <ip address> - Sets the server address to send rcon commands to
(if not set, console sends the command to the server that the player is currently
in instead)
phys_pushscale <number> - Determines how far player corpses can be "pushed"
when killed
phys_timescale <number> - Determines how fast props/projectiles move (default:
1)
tf_ctf_bonus_time <number> - Determines how long (in seconds) guaranteed
critical hits are enabled when the Intelligence is captured on a CTF map. 0
disables them entirely. Default is 10 seconds.

For recording
Main article: Help:Recording demos

record <demo name> - Begins a demo recording


stop - Stops a demo recording
startmovie <moviename> - Opens up the source recorder during demo play back and
allows for high quality avi format recording
endmovie - Stops source recorder
host_framerate <number> - Tells the source recorder to record at a constant
framerate
host_timescale <number> - Use in conjunction with host_framerate to produce a
smooth video output. Can also be used alone to either speed up or slow down
gameplay. Default is 1.0 - sv_cheats 1 only
demoui - Brings up a toolbox for replays (shift+F2 will also bring up the tool
box)

The following commands were introduced by the Demo Support feature (see May 31,
2016 Patch):

ds_record - Manually start a recording


ds_stop - Manually stop a recording
ds_mark <comment> - Bookmark the current demo tick count for future reference.
The <comment> is an optional descriptor you may include.
ds_status - Report the current recording status

Weapon commands

The "use" command is used to switch to the specified weapon.

Pictogram comment.png use is similar to the 'slot' commands, but cannot be used for
voice commands.

Syntax

use <weapon_name>
Arguments
<weapon_name>
Scout

tf_weapon_scattergun
tf_weapon_handgun_scout_primary
tf_weapon_soda_popper
tf_weapon_pistol_scout
tf_weapon_lunchbox_drink
tf_weapon_jar_milk
tf_weapon_handgun_scout_secondary
tf_weapon_cleaver
tf_weapon_bat
tf_weapon_bat_wood
tf_weapon_bat_fish

Soldier

tf_weapon_rocketlauncher
tf_weapon_rocketlauncher_directhit
tf_weapon_particle_cannon
tf_weapon_shotgun_soldier
tf_weapon_buff_item
tf_weapon_raygun
tf_weapon_shovel
tf_weapon_katana
tf_weapon_rocketlauncher_airstrike

Pyro

tf_weapon_flamethrower
tf_weapon_shotgun_pyro
tf_weapon_flaregun
tf_weapon_fireaxe

Demoman

tf_weapon_grenadelauncher
tf_weapon_pipebomblauncher
tf_weapon_bottle
tf_weapon_sword
tf_weapon_stickbomb
tf_weapon_katana

Heavy Weapons Guy

tf_weapon_minigun
tf_weapon_shotgun_hwg
tf_weapon_lunchbox
tf_weapon_fists

Engineer

tf_weapon_shotgun_primary
tf_weapon_sentry_revenge
tf_weapon_pistol
tf_weapon_laser_pointer
tf_weapon_mechanical_arm
tf_weapon_wrench
tf_weapon_robot_arm
tf_weapon_pda_engineer_destroy
tf_weapon_pda_engineer_build

Medic

tf_weapon_syringegun_medic
tf_weapon_crossbow
tf_weapon_medigun
tf_weapon_bonesaw

Sniper

tf_weapon_sniperrifle
tf_weapon_compound_bow
tf_weapon_sniperrifle_decap
tf_weapon_smg
tf_weapon_jar
tf_weapon_club
tf_weapon_sniperrifle_classic

Spy

tf_weapon_revolver
tf_weapon_knife
tf_weapon_pda_spy
To equip Sapper, use: "build 3 0"

Other Commands
invnext - switches to the next weapon
invprev - switches to the previous weapon
lastinv - switches to the last weapon used

You might also like