List of useful console commands

From Team Fortress Wiki
Jump to: navigation, search
A screen of the Developer Console found in Team Fortress 2

This article has a list of console commands below. Using the Developer Console, you can turn specific gameplay and graphic settings on or off, or modify their values. The console can be enabled from the advanced menu in options or via Set launch options. Any command put in the autoexec.cfg file will automatically be loaded on game launch.

These settings can also be put into the class-specific .cfg files in your Team Fortress 2 folder in order to create class-specific configurations.

For a complete list of Team Fortress 2 console commands and variables, see the Valve Developer Wiki.

For more console commands, see cheats.

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
  • 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.

addcond commands

Main article: Addcond
  • addcond 5 - Gives the player the ubercharged 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 33 - Gives the player the Critical effect that will NOT be removed unless killed or 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 ubercharge 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

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
  • 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; 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 - Enable Romevision in Mann vs. Machine
  • tf_romevision_skip_prompt 1 - If nonzero, skip the prompt about sharing Romevision.
  • tf_scoreboard_ping_as_text 0/1 - toggles if players pings are represented by numbers (text) or as wifi strength bars
  • 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
  • tf_powerup_mode 0/1 - enable Mannpower on the server off/on - server operator only
  • tf_use_min_viewmodels 0/1 - Enables Viewmodel Minmode which reduces the overall size of weapons on your screen.

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

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 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.
  • 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

Main article: Help:Recording demos
  • 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)

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 equip the specified weapon.

  • Syntax
    use <weapon_name>
  • Arguments
    • <weapon_name>
      • Scout
      • Soldier
      • Pyro
      • Demoman
      • Heavy Weapons Guy
      • Engineer
      • Medic
      • Sniper
      • Spy
      To equip Sapper, use: "build 3 0"
      • Other
      invnext, Will equip the next weapon
      invprev, Will equip the previous weapon
      lastinv, Will equip the last weapon

See also