Team Fortress 2

Team Fortress 2

389 ratings
All TF2 Console Commands
By dragans
Showing all of the TF2 Console Commands in the game.
   
Award
Favorite
Favorited
Unfavorite
How to use them
1. Open the Developer Console
2. Type the command

If you dont have the console

1.Go to settings
2.Go to advanced...
3.Then enable developer console
The 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
cl_ask_favorite_opt_out 0/1 - Turns question whether to favorite a server after leaving after a longer amount of time off/on
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)
cl_burninggibs 0/1 - Burning gibs off/on
cl_crosshair_file - Sets crosshair picture. "" is standard-crosshairs. example: "crosshair1" (can also be changed from Multiplayer options)
cl_first_person_uses_world_model 0/1 - Sets full-body awareness mode off/on (for use with Oculus Rift)
cl_drawhud 0/1 - Hides/shows the HUD - sv_cheats 1 required
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)
cl_interp - 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.034
cl_new_impact_effects 0/1 - Turns new, better looking impact effects off/on, most noticeable on glass
cl_ragdoll_collide 0/1 - Turns ragdoll collisions on/off (client-side only)
cl_ragdoll_fade_time - Sets time until ragdolls disappear (client-side only)
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_yawspeed - Sets the speed at which your character turns when using the +left and +right commands
cl_spec_carrieditems - Shows non-standard items being carried by player you're spectating
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.

ent_ commands
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
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
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

tf_ commands:
tf_allow_player_use 0/1 - disallows/allows the +use command on a server, useful for some custom maps, standard is 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
tf_bot_add <number> - Spawns a number of bots - server operator only
tf_always_deathanim 0/1 - Forces death animation - server operator only
tf_damage_disablespread 0/1 - turns random damage-spread (+-10%) for weapons off/on - server operator only
tf_damage_multiplier_(blue/red) <Amount> - the higher the multiplier will cause more fps - server operator only
tf_dingaling_pitchmaxdmg - sets the pitch when doing maximum damage with your weapon, a lower pitch is recommended in most cases, standard is 100
tf_dingaling_pitchmindmg - sets the pitch when doing minimum damage with your weapon, a higher pitch is recommended in most cases, standard is 100
tf_dingaling_volume - sets the volume for hit sounds, standard is 1.00
tf_dingaling_wav_override - allows using a custom hit sound. Note: No longer used. To use a custom hit sound, rename your sound file "hitsound.wav", and place it in the "tf/custom/my_custom_stuff/sound/ui/" folder (The folder name "my_custom_stuff" is of your choosing)
tf_dingalingaling_repeat_delay - Limits how often the dingalingaling sound can play (default 0)
tf_dingalingaling 0/1 - turns weapon hit sound off/on (can also be changed from advanced options)
tf_flag_caps_per_round - Sets the number of times the intelligence must be captured in Capture the Flag for a team to win a round (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(Unused); 5 = Meet the Pyro(Unused); 6 = Full Moon) - server operator only
tf_medieval 0/1 - enables Medieval mode on the server, requires map change to take effect - server operator only
tf_medigun_autoheal 0/1 - turns automatic healing without holding the left mouse button off/on (can also be changed from advanced options)
tf_medieval_autorp 0/1 - enables/disables automatic medieval-style text modification in the chat box
tf_medieval_thirdperson 0/1 - toggles third person view during Medieval mode
tf_overtime_nag 0/1 - turns endless shouting of "OVERTIME!" in Overtime off/on - server operator only
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_romevision_opt_in 1
tf_romevision_skip_prompt 1
tf_taunt_first_person 0/1 - taunts are in first person for full-body awareness mode (for use with Oculus Rift)
tf_test_spellindex - Set to index to always get a specific Magic 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 = Summon MONOCULUS; 10 = Meteor Storm; 11 = Summon Skeletons) - server operator only
tf_use_fixed_weaponspreads 0/1 - turns fixed, consistent spread for weapons like Shotgun, Scattergun and Shortstop on/off - server operator only
tf_weapon_criticals 0/1 - turns random criticals for primary or secondary weapons off/on - server operator only
tf_weapon_criticals_melee 0/1 - turns random criticals for melee weapons off/on - server operator only

sv_ commands:
sv_cheats 0/1 - turns cheats off/on - server operator only
sv_lan 0/1- cvar for local area network - server operator only
sv_password - cvar for password protecting a server - server operator only
sv_pure 0/1/2 - cvar for managing custom content - server operator only
sv_gravity - sets the gravity of the server - server operator only
The Commands, Part 2
mp_ commands:
mp_autoteambalance - cvar for automatic team balancing. - server operator only
mp_disable_respawn_times - cvar for respawn times. - server operator only
mp_idledealmethod - cvar for managing idle players. - server operator only
mp_restartgame - restarts the round and resets the round time. - server operator only
mp_teams_unbalance_limit - cvar for team force balance. - server operator only
mp_timelimit - cvar for map timelimit. - server operator only
mp_usehwmmodels 1 & mp_usehwmvcds 1 - makes use of the hardware morph class heads used in the 'Meet the Team' videos.
mp_waitingforplayers_cancel 1 - cancels "waiting for players..." time - server operator only
mp_friendlyfire 0/1 - Toggles friendly fire.

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 a 0.10s interval off/on
hud_combattext_batching_window - any number up to and including 2.0 are accepted, time in seconds for above. Only for above == 1.
hud_combattext_healing 0/1 - turns the healed text above teammates off/on
hud_combattext_doesnt_block_overhead_text 0/1 - turns overwriting the particle effects used for critical hits and mini-crits off/on
hud_reloadscheme - use this to fix various HUD-color errors or lingering Crit-effects
hud_saytext_time 0 - Amount of time (in seconds) to display chat comments before they fade out.

miscellaneous commands


For players

bind <key> <command> - Binds a key to a command.
bind <key> - Replies with the command the key is bound to.
unbind <key> - Unbinds a key.
dropitem - Drop the flag or intelligence.
explode - Commit suicide. (by exploding into gibs)
kill - Commit suicide. (Useful if stuck)
+attack - Mouse 1 auto attack enable. (-attack will disable)
+attack2 - Mouse 2 auto attack enable. (-attack2 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 must be set to 1.
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.
find <command> - A search function that displays all commands with a searched term.
hurtme <number> - Deals a given amount of damage (can be negative for extra health) - sv_cheats 1 only
zoom_sensitivity_ratio <number> - Sets the ratio of sensitivity while zoomed in with the Sniper Rifle with accordance to actual sensitivity.
net_graph <1-4>
Depending on the input value, different amounts of information will be shown such as ping, fps, lerp, packet loss, etc.
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 credits in Mann vs. Machine - sv_cheats 1 only
snd_restart - used to reset sound in any game mode. In Mann vs Machine, it can be used if you can hear the sound of a Sentry Buster when there isn't one spawned. Another use is if the Medi Gun Übercharge 100% crackle sound stays with you after dying, or if a teleporter or ticking Payload cart can be heard when there isn't one near you.
player_ready_toggle - readies/unreadies the player in Mann vs. Machine
taunt_by_name (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.
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 - 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
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.

For recording
record <demo name> - records a demo
stop - stops the recording of a demo
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
demoui - brings up a toolbox for replays (shift+F2 will also bring up the tool box)

weapon commands

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

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_bat
tf_weapon_bat_wood
tf_weapon_bat_fish
tf_weapon_bat_cleaver
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
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
invnext, Will equip the next weapon
invprev, Will equip previous weapon
The End
Hope you Enjoyed


It would be nice to leave a tip but you do not have to.

118 Comments
soup can Jul 24, 2022 @ 1:34pm 
If anyone actually wants all tf2 commands you can find them here: https://developer.valvesoftware.com/wiki/List_of_TF2_console_commands_and_variables
Noxmore Mar 26, 2021 @ 10:05am 
I think you might have forgotten tf_viewmodels_offset_override
lukisメ Mar 3, 2021 @ 4:45pm 
whats the command to cycle backwards in spectator
[sloth] Apr 24, 2020 @ 2:34pm 
poop command where
kr4sava Mar 19, 2019 @ 12:59am 
Can I turn off killsound by command?
deboi469 Jan 31, 2018 @ 2:37am 
please tell me how to kill people (as an admin) if they are on my team?
deboi469 Jan 27, 2018 @ 6:59am 
well how do i spawn a level 3 red sentry with infinite ammo?
Angelfried Dec 23, 2017 @ 3:31am 
What's the command to make the screen blurrier?
Zectyr_Strae Dec 1, 2017 @ 6:00pm 
Nvm, it's connect_(ADDRESS)
Zectyr_Strae Dec 1, 2017 @ 5:57pm 
Can i use the dev console to enter a custom IP address and join a certain server? if so, how?