List of useful console commands
“You are so small! Is funny to me!” This article is a stub. As such, it is not complete. You can help Team Fortress Wiki by expanding it. |
Using the Developer Console, you can turn specific gameplay and graphic settings on and off or modify their values. The console can be enabled from the advanced menu in 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 to create class-specific configurations.
Contents
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
- cl_autorezoom 0/1 - turns Sniper Rifle re-zoom off/on
- cl_burninggibs 0/1 - burning gibs off/on
- cl_crosshair_file - sets crosshair picture. "" is standard-crosshairs. example: "crosshair1"
- cl_drawhud 0/1 - shows/hides the HUD - sv_cheats 1 required
- cl_flipviewmodels 0/1 - sets viewmodels normal/inverted(left-handed) - does not work while connected to a server
- 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_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
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_damage_disablespread 0/1 - turns random damage-spread (+-10%) for weapons off/on - 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
- tf_dingalingaling 0/1 - turns weapon hit sound off/on
- tf_medigun_autoheal 0/1 - turns automatic healing without holding the left mouse button off/on
- tf_overtime_nag 0/1 - turns endless shouting of "OVERTIME!" in Overtime off/on - server operator only
- tf_use_fixed_weaponspreads 0/1 - turns fixed, consistent spread for weapons like Shotgun, Scattergun and Shortstop off/on - server operator only
- tf_weapon_criticals 0/1 - turns random criticals off/on - server operator only
sv_ commands
- sv_cheats 0/1 - turns cheats off/on - server operator only
- sv_lan - cvar for local area network - server operator only
- sv_pure - cvar for managing custom content - 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_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 high-polygon class models used in the 'Meet the Team' videos.
- mp_waitingforplayerscancel 1 - cancels "waiting for players..." time - server operator only
hud_ commands
- hud_combattext 0/1 - turns the damage text above enemies off/on
miscellaneous commands
For players
- bind <key> <command> - Binds a key with a command.
- unbind <key> - unbinds a key
- dropitem - Drop the flag or intelligence.
- explode - Commit suicide. (by exploding into gibs)
- kill - Commit suicide.
- fov_desired 70-90 - Set desired field of view. (higher values show more of the battlefield at the cost of fps)
- 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.
- "record fix; stop" - use this to fix various HUD-color errors or lingering Crit-effects
- retry - Retry connection to last server.
- status - Display map and connection status.
- viewmodel_fov - sets distance in which your weapons are drawn, higher values show more of the weapon and arms but may show missing parts
- r_drawviewmodel - turns viewmodels on and off
- restart - restarts the current server
- find <command> - a search function that displays all commands with searched term
- hurtme <number> - deals given amount of damage(can be negative for extra health) - sv_cheats 1 only
- zoom_sensitivity_ratio <number> - Sets the ratio of sensitivy while zoomed in with the Sniperrifle with accordance to actual sensitivity.
- net_graph <1-6>
- Depending on the input value, different amounts of information will be shown such as ping, fps, lerp, packet loss, etc.
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 - server operator only
- 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 rcon commands
- nextlevel <mapname> - sets the next map to be played
- rcon <command> - executes an rcon command
For recording
- record <demo name> - records a demo
- stop - stops the recording of a demo
- startmovie <moviename> avi - 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
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_pistol_scout
- tf_weapon_lunchbox_drink
- tf_weapon_jar_milk
- tf_weapon_bat
- tf_weapon_bat_wood
- tf_weapon_bat_fish
- Soldier
- tf_weapon_rocketlauncher
- tf_weapon_rocketlauncher_directhit
- tf_weapon_shotgun_soldier
- tf_weapon_buff_item
- tf_weapon_shovel
- tf_weapon_sword
- Pyro
- tf_weapon_flamethrower
- tf_weapon_shotgun_pyro
- tf_weapon_flaregun
- tf_weapon_fireaxe
- Demoman
- tf_weapon_grenadelauncher
- tf_weapon_grenade_demoman
- tf_weapon_pipebomblauncher
- tf_weapon_pumpkin_bomb
- tf_weapon_bottle
- tf_weapon_base
- tf_weapon_sword
- tf_weapon_stickbomb
- 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_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_smg
- tf_weapon_jar
- tf_weapon_club
- Spy
- tf_weapon_revolver
- tf_weapon_knife
- tf_weapon_pda_spy
- To equip Electro Sapper, use: build 4
- <weapon_name>