List of Dota 2 console commands and variables

From Valve Developer Community
Jump to: navigation, search

The following is a list of Dota 2 Dota 2 console commands and variables listed in alphabetical order.

Contents: + - _ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


Notes

Note.pngNote:Retrieved Jul 09, 2024 Build: 6118 (revision 9027851). 4758 total convars and 1547 total concommands.
Note.pngNote:Devonly commands without a defensive flag are hidden or removed by default

Cvar Cmd list

+

Command Default Value Flags Defensive Flag Description
+bugvoice cmd devonly, norecord Yes Start recording bug voice attachment.
+camdistance cmd devonly, client Yes
+cammousemove cmd devonly, client Yes
+chatwheel cmd devonly, client Yes Opens chatwheel menu while held
+chatwheel2 cmd devonly, client Yes Opens the second chatwheel menu while held
+dota_ability_execute cmd devonly, client Yes
+dota_camera_center_on_hero cmd devonly, client Yes
+dota_camera_follow cmd devonly, client Yes
+dota_control_group cmd devonly, client Yes
+dota_filter_ally cmd devonly, client Yes
+dota_filter_enemy cmd devonly, client Yes
+dota_filter_hero cmd devonly, client Yes
+dota_filter_non_hero cmd devonly, client Yes
+dota_hud_overlaymap_inputkey cmd devonly, client Yes
+dota_hud_toggle_overlaymap cmd devonly, client Yes
+dota_stop cmd devonly, client Yes
+dota_unit_movetodirection cmd devonly, client Yes
+herochatwheel cmd devonly, client Yes Opens hero chatwheel menu while held
+midi_note cmd devonly, client Yes
+showitems cmd devonly, client Yes
+showscores cmd devonly, client Yes

-

Command Default Value Flags Defensive Flag Description
-bugvoice cmd devonly, norecord Yes Finish recording bug voice attachment.
-camdistance cmd devonly, client Yes
-cammousemove cmd devonly, client Yes
-chatwheel cmd devonly, client Yes Executes the highlighted chatwheel menu item
-chatwheel2 cmd devonly, client Yes Executes the highlighted chatwheel menu item
-dota_ability_execute cmd devonly, client Yes
-dota_camera_center_on_hero cmd devonly, client Yes
-dota_camera_follow cmd devonly, client Yes
-dota_control_group cmd devonly, client Yes
-dota_filter_ally cmd devonly, client Yes
-dota_filter_enemy cmd devonly, client Yes
-dota_filter_hero cmd devonly, client Yes
-dota_filter_non_hero cmd devonly, client Yes
-dota_hud_overlaymap_inputkey cmd devonly, client Yes
-dota_hud_toggle_overlaymap cmd devonly, client Yes
-dota_stop cmd devonly, client Yes
-dota_unit_movetodirection cmd devonly, client Yes
-herochatwheel cmd devonly, client Yes Executes the highlighted hero chatwheel menu item
-midi_note cmd devonly, client Yes
-showitems cmd devonly, client Yes
-showscores cmd devonly, client Yes

_

Command Default Value Flags Defensive Flag Description
_fov 0 devonly, client Yes Automates fov command to server.
_record cmd norecord, release Record a demo incrementally.

A

Command Default Value Flags Defensive Flag Description
achievement_debug false game, client, replicated, cheat Turn on achievement debug msgs.
achievement_disable false game, replicated, cheat Turn off achievements.
activategameui cmd devonly, client Yes
addip cmd devonly Yes Add an IP address to the ban list.
addons cmd devonly Yes list current addon info.
adsp_alley_min 122 devonly Yes
adsp_courtyard_min 126 devonly Yes
adsp_debug 0 archive
adsp_door_height 112 devonly Yes
adsp_duct_min 106 devonly Yes
adsp_hall_min 110 devonly Yes
adsp_low_ceiling 108 devonly Yes
adsp_opencourtyard_min 126 devonly Yes
adsp_openspace_min 130 devonly Yes
adsp_openstreet_min 118 devonly Yes
adsp_openwall_min 130 devonly Yes
adsp_room_min 102 devonly Yes
adsp_street_min 118 devonly Yes
adsp_tunnel_min 114 devonly Yes
adsp_wall_height 128 devonly Yes
ai_debug_dyninteractions 0 game, cheat Debug the NPC dynamic interaction system.
ai_debug_los 0 game, cheat NPC Line-Of-Sight debug mode. If 1, solid entities that block NPC LOC will be highlighted with white bounding boxes. If 2, it'll show non-solid entities that would do it if they were solid.
ai_debug_off_nav false game, cheat
ai_debug_ragdoll_magnets false devonly, game Yes
ai_debug_scripted_sequence false game, cheat
ai_debug_shoot_positions 0 game, client, replicated, cheat
ai_debug_soundent 0 devonly, game Yes Reports sounds being entered into the AI sound list. Set to 1 to see all sounds, set to 2 to only see DANGER sounds.
ai_debug_soundent_duration 0.1 devonly, game Yes Length of time to display ai_debug_soundent visual displays.
ai_debug_speech 0 devonly, game Yes
ai_disabled false game, client, replicated, cheat
ai_expression_frametime 0.05 devonly, game Yes Maximum frametime to still play background expressions.
ai_expression_optimization false devonly, game Yes Disable npc background expressions when you can't see them.
ai_force_serverside_ragdoll false devonly, game Yes
ai_sequence_debug false devonly, game, client, replicated Yes
ai_show_current_nav false game, cheat
ai_use_visibility_cache 1 devonly, game Yes Sets whether or not NPCs can cache their Visibility checks against other entities. If set to 2, also tests to make sure that NPC->Target results match that of Target->NPC.
ai_use_visibility_cache_reciprocation true devonly, game Yes Sets whether or not the visibility check cache should be reciprocal.
alias cmd release Alias a command.
allow_clientside_entities true devonly, client, cheat
always_animate_clientside_worldgroups true devonly, client Experimental fix for world panel animation issues
anim_decode_forcewritealltransforms false devonly Force BatchAnimationDecode to write transformations for all bones
anim_disable false devonly, game, client, replicated Yes
anim_dump_update_list cmd devonly, game Displays stats about which animations are updating
anim_eval_stats cmd devonly, game Displays stats about how many EvaluatePose calls are unused
anim_noposeparameters false devonly, game, client, replicated If set, all pose parameters on client/server are forced to neutral value
anim_resource_validate_on_load true release Validates the animation group channel list against the animations on load for every animation
anim_showmainactivity false client, cheat Show the idle, walk, run, and/or sprint activities.
animated_material_attributes true client, cheat
animevent_debug false devonly, game, client, replicated Print info about each animevent fired
animevents_dump cmd game, cheat List all the currently registered anim events.
animgraph_debug false game, client, replicated, cheat Debug animation graph
animgraph_debug_animevents false devonly, game, client, replicated Print info about animevents emitted by AnimGraph
animgraph_debug_entindex 0 game, client, replicated, cheat The entity to specifically debug
animgraph_debug_filterent 0 devonly, game, client, replicated Yes Filter setting for animgraph_debug_variables output. If set to -1, show debug for all entities. If set to 0, show debug for any NPCs that have been npc_selected. If set to >0, something other than 0, show debug for the entity with the matching entindex.
animgraph_debug_set_filter_params devonly, game, client, replicated Yes Comma separated list of params to filter against when drawing debug text overlays
animgraph_debug_show_unreferenced_params false devonly, game, client, replicated Yes
animgraph_debug_tags false devonly, game, client, replicated Yes
animgraph_debug_variables false devonly, game, client, replicated Yes Turn on to see animgraph variable changes for entities passing animgraph_debug_filterent.
animgraph_debug_variables_ignore_missing true devonly, game, client, replicated Yes If set, animgraph_debug_variables won't show debug for warnings about sets to missing variables.
animgraph_debug_variables_ignore_nonchanges true devonly, game, client, replicated Yes If set, animgraph_debug_variables won't show debug for variable sets that don't change the value.
animgraph_draw_traces false devonly, game, client, replicated Yes
animgraph_dump_update_list cmd devonly, game Displays stats about which animations are updating
animgraph_enable true devonly, game, client, replicated Enable animation graph
animgraph_enable_dirty_netvar_optimization true devonly Yes
animgraph_enable_parallel_update true devonly, game, client, replicated Yes
animgraph_footlock_auto_ledge_detection true devonly, replicated Yes Attempt to detect when the foot is partially hanging off a ledge and stop it tilting to reach the bottom
animgraph_footlock_auto_stair_detection true devonly, replicated Yes Attempt to detect when the foot is on a stair and will stop it from tilting to reach the next step
animgraph_footlock_calculate_tilt true devonly, replicated Yes
animgraph_footlock_debug_foot_index -1 devonly, replicated Yes
animgraph_footlock_debug_type 2 devonly, replicated Yes
animgraph_footlock_draw_footbase false devonly Yes
animgraph_footlock_enabled true devonly, replicated Yes A master convar that effectively disables the entire footlock node.
animgraph_footlock_ground_roll true devonly Yes
animgraph_footlock_hip_offset_enable true devonly Yes
animgraph_footlock_ik_enable true cheat Enable IK.
animgraph_footlock_tilt_mode 1 devonly Yes
animgraph_footlock_trace_ground_enabled true devonly, replicated Yes Convar for toggling foot lock ground tracking.
animgraph_footlock_use_hip_shift true devonly Yes
animgraph_force_full_network_updates false devonly Yes
animgraph_force_tick_all_graphs false devonly, game, client, replicated Yes
animgraph_ik_debug false devonly Yes
animgraph_motionmatching_print_compressionstats false devonly, replicated Yes
animgraph_network_enable true devonly, game, client, replicated Enable animation graph networking. The setting is only read at graph creation time; to use please set on the command line.
animgraph_record_all false game, client, replicated, cheat Automatically start recording AnimGraphs when they get created, and save them to disk when they are destroyed
animgraph_set_parameter_bool cmd game, cheat Specified entities will have the specified bool parameter set to the value specified. Useful for animators to test.

Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>

animgraph_set_parameter_enum cmd game, cheat Specified entities will have the specified enum parameter set to the value specified. Useful for animators to test.

Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>

animgraph_set_parameter_float cmd game, cheat Specified entities will have the specified float parameter set to the value specified. Useful for animators to test.

Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>

animgraph_set_parameter_int cmd game, cheat Specified entities will have the specified int parameter set to the value specified. Useful for animators to test.

Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>

animgraph_set_parameter_string cmd game, cheat Specified entities will have the specified bool parameter set to the value specified. Useful for animators to test.

Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>

animgraph_set_parameter_vector cmd game, cheat Specified entities will have the specified vector parameter set to the value specified. Useful for animators to test.

Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>

animgraph_slope_draw_raycasts false game, client, replicated, cheat
animgraph_slope_enable true game, client, replicated, cheat
animgraph_slowdownonslopes_enabled true devonly, replicated Yes
animgraph_trace_ignore_prop_physics true devonly, game, client, replicated Yes
animgraph_trace_static_only false game, client, replicated, cheat
animgraph_verify_dirty_netvar_optimization false devonly Yes
ar_fade_in cmd devonly, client, hidden Yes Fade In AR
async_serialize false devonly Yes Force async reads to serialize for profiling
attached_output_stall_ms 250 devonly Yes
audio_input_test_signal false devonly For testing the audio input pathway with a sine tone instead of SDL3.
auto_bug cmd devonly, norecord Yes auto_bug : create non-interactive bug report.
autosave cmd devonly, game Yes Autosave
autosave_fully_async true devonly, game Yes Set to 1 to have autosaves execute completely on the save thread, forces 'render only' mode while the save completes
autosavedangerous cmd devonly, game Yes AutoSaveDangerous
autosavedangerousissafe cmd devonly, game Yes
axis cmd game, cheat Draw an axis

Arguments: x y z pitch yaw roll <lifetime = 10.0> <r g b a>

B

Command Default Value Flags Defensive Flag Description
banid cmd devonly Yes Add a user ID to the ban list.
banip cmd devonly Yes Add an IP address to the ban list.
battery_saver false archive OBSOLETE replaced by mobile_fps_* - Battery saver mode. 0=off, 1=on
benchframe cmd release Takes a snapshot of a particular frame in a time demo.
bind cmd release Bind a key.
binddefaults cmd release Bind all keys to their default values.
bindss cmd release Bind a key for a particular splitscreen player.
bindtoggle cmd devonly Yes Performs a bind <key> "increment var <cvar> 0 1 1".
blink cmd devonly, norecord Yes Blink specified convar value between two values at the specified duration.
blink_duration 0.5 devonly, client Yes How many seconds an eye blink will last.
bot_mimic 0 client, replicated, cheat
bot_mimic_spec_buttons true client, cheat +attack, +jump etc are used for spectator control instead of being passed on to spectated bot
bounty_completed_test cmd devonly, client <killer_id> <victim_id>
bounty_toast_test cmd devonly, client <toast_type> <killer_id> <victim_id>
box cmd game, cheat Draw a bbox

Arguments: minx miny miny maxx maxy maxz <lifetime = 10.0> <r g b a>

break_damage_inherit_scale 1 devonly, game, client, replicated Yes
break_invulnerable_spawn_duration 0.5 devonly, game, client, replicated Yes
breakable_multiplayer true devonly, game Yes
broadcaster_addfacts cmd devonly, client Yes
broadcaster_annotatefacts cmd devonly, client Yes
broadcaster_build_ability_movie_loc cmd devonly, client Yes
broadcaster_openmenu cmd devonly, client Yes
broadcaster_openquickstats cmd devonly, client Yes
broadcaster_quickstats_baselen 6 devonly, client Yes
broadcaster_quickstats_image_mode false devonly, client Yes
broadcaster_quickstats_len 9 devonly, client Yes
broadcaster_quickstats_maxl 200 devonly, client Yes
broadcaster_quickstats_minl 100 devonly, client Yes
broadcaster_quickstats_minmovielen 10 devonly, client Yes
broadcaster_quickstatsleague 0 devonly, client Yes
broadcaster_reloadfacts cmd devonly, client Yes
broadcaster_setsecondaryquickstats cmd devonly, client Yes
broadcaster_togglegreenscreen cmd devonly, client Yes
buddha false game, notify, cheat Player takes damage but won't die
buddha_ignore_bots false game, notify, cheat Bots always buddha 0
buddha_reset_hp 1 game, notify, cheat HP to set when damaged below zero in Buddha Mode
bug cmd devonly, norecord Yes bug [auto_fill_tokens] [-title <text>] [-noscreenshot] : Activate the bug reporter.
bug_submitter_override archive
bugvoice_clear cmd devonly, norecord Yes Clear voice attachment data.
bugvoice_save cmd devonly, norecord Yes Write buffered voice attachment data to file.
buildcubemaps cmd devonly, client Yes Build Cubemaps
buildcubemaps_renderdoc_capture -1 devonly, client Capture a specific cubemap with RenderDoc during buildcubemaps.
buildsparseshadowtree cmd devonly, client Yes Build Sparse Shadow Tree
button_info cmd release Display information about the specified key or button.

C

Command Default Value Flags Defensive Flag Description
c_maxdistance 200 client, archive
c_maxpitch 90 client, archive
c_maxyaw 135 client, archive
c_mindistance 30 client, archive
c_minpitch 0 client, archive
c_minyaw -135 client, archive
c_orthoheight 100 client, archive
c_orthowidth 100 client, archive
c_thirdpersonshoulder false client, archive
c_thirdpersonshoulderaimdist 120 client, archive
c_thirdpersonshoulderdist 40 client, archive
c_thirdpersonshoulderheight 5 client, archive
c_thirdpersonshoulderoffset 20 client, archive
cam_collision 1 client, archive When in thirdperson and cam_collision is set to 1, an attempt is made to keep the camera from passing though walls.
cam_command cmd client, cheat Tells camera to change modes
cam_idealdelta 4 client, archive Controls the speed when matching offset to ideal angles in thirdperson view
cam_idealdist 150 client, archive
cam_ideallag 4 client, archive Amount of lag used when matching offset to ideal angles in thirdperson view
cam_idealpitch 0 client, archive
cam_idealyaw 0 client, archive
cam_showangles false client, cheat When in thirdperson, print viewangles/idealangles/cameraoffsets to the console.
cam_snapto false client, archive
camera_cut_to_datadriven_camera cmd devonly, client, hidden Yes
camera_datadriven_debug false devonly, client, cheat
camera_datadriven_disable_cache false devonly, game, cheat
camerazoomin cmd devonly, client Yes
camerazoomout cmd devonly, client Yes
cameron_test cmd devonly, client, hidden Yes For Cameron
camortho cmd client, cheat Switch to orthographic camera.
cancelselect cmd client, server_can_execute
capturecubemap cmd devonly, client Yes Capture Cubemap
cast_aabb cmd game, cheat Tests box collision detection
cast_capsule cmd game, cheat Tests capsule collision detection
cast_convex cmd game, cheat Tests convex hull collision detection
cast_cylinder cmd game, cheat Tests cylinder collision detection
cast_intervals cmd game, cheat Tests interval ray cast
cast_obb cmd game, cheat Tests cylinder collision detection
cast_physics cmd game, cheat Tests physics shape collision detection
cast_ray cmd game, cheat Tests ray cast
cast_sphere cmd game, cheat Tests sphere cast
cavern_crawl_config_current_variant 0 client, hidden, archive, release
cavern_crawl_config_current_variant_event 0 client, hidden, archive, release
cavern_crawl_draw_paths false devonly, client
cavern_crawl_draw_rewards false devonly, client
cavern_crawl_force_refresh cmd devonly, client Debug utility for cavern crawl
cavern_crawl_pregame_intro_shown 0 client, archive
cavern_crawl_reload_layout cmd devonly, client Debug utility for cavern crawl
cavern_crawl_test_claim_map_variant false devonly, client
cavern_crawl_test_pre_game false devonly, client
cavern_crawl_toggle_debug cmd devonly, client Debug utility for cavern crawl
cavern_crawl_ui_debug_flare cmd devonly, client Debug utility for flare
cavern_crawl_ui_debug_inventory cmd devonly, client Debug utility for inventory
cavern_crawl_ui_debug_swap cmd devonly, client Debug utility for swap
cavern_crawl_ui_generate_path_pos cmd devonly, client Generates Path Positions
cavern_post_game_progress_fake_variant 255 devonly, client
cc_captiontrace 1 devonly, client Yes Show missing closecaptions (0 = no, 1 = devconsole, 2 = show in hud)
cc_delay_time 0.25 client, archive Close caption delay before showing caption.
cc_emit cmd devonly, client Yes Emits a closed caption
cc_findsound cmd devonly, client Yes Searches for soundname which emits specified text.
cc_flush cmd devonly, client Yes Flushes async'd captions.
cc_lang client, archive Current close caption language (emtpy = use game UI language)
cc_linger_time 1 client, archive Close caption linger time.
cc_log 0 devonly, client Yes Log caption names and contents (0 = off, 1 = found captions, 2 = unfound captions, 3 = all captions)
cc_norepeat 5 devonly, game Yes In multiplayer games, don't repeat captions more often than this many seconds.
cc_random cmd devonly, client Yes Emits a random caption
cc_showblocks cmd devonly, client Yes Toggles showing which blocks are pending/loaded async.
cc_showmissing false devonly, game, replicated Yes Show missing closecaption entries.
cc_spectator_only false client, archive
cc_subtitles false client, archive If set, don't show sound effect captions, just voice overs (i.e., won't help hearing impaired players).
cc_vr_caption_catchup_interval 0.3 devonly, client Yes Duration it takes for attached caption to ideal point
cc_vr_caption_speed 1 client, archive 0 = slow, 1 = medium (default), 2 = fast
cc_vr_debug false devonly, client Yes Debug visualization of VR closed caption placement
cc_vr_depth_test false devonly, client Yes Have closed caption Panorama panel perform depth testing against the scene
cc_vr_epsilon 2.5 devonly, client Yes Epsilon to trigger movement of VR subtitle panel in world space
cc_vr_font_size 1 client, archive 0 = small, 1 = med (default), 2 = large
cc_vr_forward_offset 30 devonly, client Yes Subtitle offset distance (forward, in front of player)
cc_vr_vertical_offset -6.5 devonly, client Yes Subtitle vertical offset distance (positive is up)
cc_vr_width 1 client, archive 0 = narrow, 1 = med (default), 2 = wide
changelevel cmd release changelevel <mapname> :Multiplayer change level.
chat_channel_debug cmd devonly, client Yes Print members of a chat channel
chat_debug_add_members cmd devonly, client Adds dummy members to a chat channel
chat_force_ceb_level 0 devonly, client
chat_force_team_spray 0 devonly, client
chat_force_ti11_battlepass_chat_wheel_level 0 devonly, client
chat_join cmd devonly, client Yes Join a chat channel
chat_join_hltv cmd devonly, client Yes Join an hltv chat channel
chat_leave cmd devonly, client Yes Leave a chat channel
chat_say cmd devonly, client Yes Send a message to the specified channel
chat_sound false client, archive, per_user If enabled, play sound when receiving chat messages
chat_wheel_emoticon_0 0 client, archive, per_user
chat_wheel_emoticon_1 0 client, archive, per_user
chat_wheel_emoticon_10 0 client, archive, per_user
chat_wheel_emoticon_11 0 client, archive, per_user
chat_wheel_emoticon_12 0 client, archive, per_user
chat_wheel_emoticon_13 0 client, archive, per_user
chat_wheel_emoticon_14 0 client, archive, per_user
chat_wheel_emoticon_15 0 client, archive, per_user
chat_wheel_emoticon_2 0 client, archive, per_user
chat_wheel_emoticon_3 0 client, archive, per_user
chat_wheel_emoticon_4 0 client, archive, per_user
chat_wheel_emoticon_5 0 client, archive, per_user
chat_wheel_emoticon_6 0 client, archive, per_user
chat_wheel_emoticon_7 0 client, archive, per_user
chat_wheel_emoticon_8 0 client, archive, per_user
chat_wheel_emoticon_9 0 client, archive, per_user
chat_wheel_phrase_0 8 client, archive, per_user
chat_wheel_phrase_1 1 client, archive, per_user
chat_wheel_phrase_10 79 client, archive, per_user
chat_wheel_phrase_11 66 client, archive, per_user
chat_wheel_phrase_12 80 client, archive, per_user
chat_wheel_phrase_13 61 client, archive, per_user
chat_wheel_phrase_14 62 client, archive, per_user
chat_wheel_phrase_15 70 client, archive, per_user
chat_wheel_phrase_2 2 client, archive, per_user
chat_wheel_phrase_3 3 client, archive, per_user
chat_wheel_phrase_4 4 client, archive, per_user
chat_wheel_phrase_5 5 client, archive, per_user
chat_wheel_phrase_6 6 client, archive, per_user
chat_wheel_phrase_7 7 client, archive, per_user
chat_wheel_phrase_8 65 client, archive, per_user
chat_wheel_phrase_9 69 client, archive, per_user
chatwheel_say cmd devonly, client Yes Send a chatwheel message. Usage: chatwheel_say <messagenum>
check_game_mode cmd devonly, client Checks game mode is up to date
check_transmit_dump_ents false devonly, game
cheers_batch_delay 1000 devonly, client
chet_debug_idle false devonly, game, archive, cheat If set one, many debug prints to help track down the TLK_IDLE issue. Set two for super verbose info
cl_ShowBoneSetupEnts false devonly, client Yes Show which entities are having their bones setup each frame.
cl_aggregate_particles false devonly Yes
cl_anglespeedkey 0.67 devonly, client Yes
cl_anim_dump_update_list cmd devonly, client Displays stats about which animations are updating
cl_anim_eval_stats cmd devonly, client Displays stats about how many EvaluatePose calls are unused
cl_anim_queue_changes true devonly, client Yes
cl_anim_sequence_transitioner true devonly, client, replicated Enable animation sequence transitioner.
cl_animgraph_dump_update_list cmd devonly, client Displays stats about which animations are updating
cl_animgraph_history_force_temporal_consistency true devonly, client Yes
cl_auto_cursor_scale true archive Automatic cursor size scaling.
cl_axis cmd client, cheat Draw an axis

Arguments: x y z pitch yaw roll <lifetime = 10.0> <r g b a>

cl_box cmd client, cheat Draw a bbox

Arguments: minx miny miny maxx maxy maxz <lifetime = 10.0> <r g b a>

cl_boxmove 0 devonly, client run in a square, # represents how many usercommands to run before turning.
cl_boxmove_speed 1 devonly, client how fast to run (1 to use player max run speed).
cl_break_on_missing_resource cmd devonly Break in debugger when missing resource match is found.

Format: cl_break_on_missing_resource <substring> /(empty to break on all) / 0 to turn off.

cl_cache_sendtable true devonly Yes Cache sendtables
cl_cameraoverride_fade_in_amount 0 devonly, client Yes
cl_cameraoverride_shadow_depth_bias 0.006 devonly, client Yes
cl_cameraoverride_shadow_end 0.8 devonly, client Yes
cl_change_callback_limit 0.2 client, release change callback msec warning limit
cl_chat_active 0 devonly, client Yes
cl_checkdeclareclasses cmd cheat Check game code serializers
cl_clock_correction true cheat Enable/disable clock correction on the client.
cl_clock_correction_force_server_tick 999 cheat Force clock correction to match the server tick + this offset (999 disables it).
cl_clock_interp_ticks 0 devonly Recvmargin-based clock sync will try to maintain an additional margin of N ticks. This is intended to smooth over packet loss, and is a replacement for cl_interp_ratio / cl_interp. This value is simply added to cl_clock_recvmargin_desired
cl_clock_recvmargin_adjust_limit_slowdown 93 devonly Recvmargin-based clock sync will not slow down time slower than N%
cl_clock_recvmargin_adjust_limit_speedup 106 devonly Recvmargin-based clock sync will not speed up time faster than N%
cl_clock_recvmargin_desired 5 devonly Recvmargin-based clock sync will try to maintain N ms margin between tick arrival and polling network. The effectivevalue is the sum of this and the time implied by cl_clock_interp_ticks
cl_clock_recvmargin_minsamples_slowdown 3 devonly Recvmargin-based clock sync will not slow down unless we have N indicating samples
cl_clock_recvmargin_minsamples_speedup 0.5 devonly Recvmargin-based clock sync will not speed up unless we have N seconds of indicating samples
cl_clock_recvmargin_spew_interval 0 release
cl_clock_recvmargin_timeconstant_slowdown 0.3 devonly Recvmargin-based clock sync will remove 63.2% of the error in N seconds
cl_clock_recvmargin_timeconstant_speedup 0.6 devonly Recvmargin-based clock sync will remove 63.2% of the error in N seconds
cl_clock_recvmargin_window 1 devonly Recvmargin-based clock sync will use past N seconds
cl_clock_showdebuginfo 0 devonly Yes Show debugging info about the clock drift, 1= resets, 2=adjustments, 3=verbose
cl_clock_unhook false devonly Yes
cl_clockdbg false devonly Yes
cl_clockdrift_max_ticks 3 cheat Maximum number of ticks the clock is allowed to drift before the client snaps its clock to the server's.
cl_commandtool_exec cmd devonly, client Yes Runs a command from the command tool
cl_connectionretrytime_p2p 20 release Number of seconds over which to spread retry attempts for P2P.
cl_cq_min_queue 0 userinfo Used by the client to inform the server of their desired queue length. Derived from cl_tickpacket_recvmargin_desired and cl_tickpacket_desired_queuelength
cl_cursor_scale 1 archive Cursor size scaling factor.
cl_debug_force_push_to_talk false devonly, client Yes
cl_debug_overlay_fullposition false devonly, client Yes
cl_debug_overlays_broadcast false release Render debug overlays from server.
cl_debugoverlay_cycle_domain cmd client, cheat Toggles visibility of the debug overlay system.
cl_debugoverlay_cycle_state cmd client, cheat Toggles visibility of the debug overlay system.
cl_debugoverlay_dashboard cmd client, cheat Makes the debug overlay dashboard visible.
cl_debugoverlay_hide_imgui cmd client, cheat Hides the overlay.
cl_debugoverlay_toggle cmd client, cheat Toggles visibility of the debug overlay system.
cl_debugviewangle false devonly, client Plots view angles yaw at various stages of the frame/tick in Tracy.
cl_decal_clear_all_entities cmd devonly, client Yes Clears decals from all entities
cl_decal_clear_world cmd devonly, client Yes Clears world decals
cl_decal_debug cmd devonly, client Yes Toggles client decal debug visualization
cl_decal_shoot cmd devonly, client Yes Shoots a client-side decal
cl_demo_steadycam_blendframes 5 devonly, client Yes blend over this many frames
cl_demo_steadycam_deflection 5 devonly, client Yes if camera orientation changes this much update orientation
cl_demo_steadycam_enable 0 devonly, client Yes Stabilize camera orientation/position during demo playback. 1 == remove roll, 2 == steadycam
cl_demo_steadycam_radius 16 devonly, client Yes if camera moves this much from last anchor update anchor
cl_demo_view_offset_left 0 devonly, client Yes View offset during demo playback (+/- 1.25 is a good default for human average left/right eye offset)
cl_demoviewoverride 0 devonly, client Yes Override view during demo playback
cl_destroy_ragdolls cmd devonly, client Yes Destroys all client-side ragdolls
cl_disable_ragdolls false client, cheat
cl_disconnect_soundevent core.stop_all_soundevents devonly Yes This soundevent is called to stop the desired soundevents when the game is disconnected.
cl_disconnect_voice_fade 2 devonly Yes This is a fade of current voices that is called when the game is disconnected. -1.f for no fade on disconnect
cl_display_game_events false client, cheat
cl_dormant_spew false devonly, client Yes Spew state on when client entities become dormant or active.
cl_dota_alt_unit_movetodirection false client, archive Does holding alt enable move to direction mode?
cl_dota_ambient_tree_shake false devonly, client Yes
cl_dota_ambient_tree_shake_cooldown 2 devonly, client Yes
cl_dota_ambient_tree_shake_duration 0.5 devonly, client Yes
cl_dota_ambient_tree_shake_peak_time 0.1 devonly, client Yes
cl_dota_ambient_tree_shake_range 128 devonly, client Yes
cl_dota_ambient_tree_shake_strength 2 devonly, client Yes
cl_dota_cache_hitboxes_model_bind_pose false devonly, client Yes
cl_dota_cd_captain_pick_time 10 client, cheat
cl_dota_contextual_tips_reload cmd devonly, client Reload the contextual tips definition file
cl_dota_contextual_tips_reset_history cmd devonly, client Resets the contextual tips clouded history file
cl_dota_dump_econ_item_stringtable cmd devonly, client Yes cl_dota_dump_econ_item_stringtable
cl_dota_dump_modifier_stringtable cmd devonly, client Yes cl_dota_dump_modifier_stringtable
cl_dota_gridnav_show 0 client, cheat
cl_dota_gridnav_show_size 1 client, cheat Control the size of the gridnav display. 1 = small, 2 = medium, 3 = large
cl_dota_mk_tree_shake_duration 2 devonly, client Yes
cl_dota_mk_tree_shake_peak_time 0.25 devonly, client Yes
cl_dota_mk_tree_shake_strength 15 devonly, client Yes
cl_dota_projectile_debug false devonly, client, cheat
cl_dota_projectile_disable_attachment_points false devonly, client, cheat
cl_dota_recent_games_include_custom_games true client, archive
cl_dota_recent_games_include_event_games true client, archive
cl_dota_recent_games_include_practice_matches false client, archive
cl_dota_rubick_arcana_reload cmd devonly, client Reload the rubick arcana descriptor file
cl_dota_showents cmd client, cheat Dump entity list to console.
cl_dota_speech_announcer_voice devonly, client, hidden Yes Specify which new-style announcer pack you want to use. For debugging only.
cl_dota_speech_spec_ancientattack true devonly, client Yes Set to 0 to prevent hearing 'your ancient is under attack' lines.
cl_dota_speech_spec_barracksattack true devonly, client Yes Set to 0 to prevent hearing 'your rax is under attack' lines.
cl_dota_speech_spec_barracksfalls true devonly, client Yes Set to 0 to prevent hearing 'your rax has fallen' lines.
cl_dota_speech_spec_enemybasefalls true devonly, client Yes Set to 0 to prevent hearing 'enemy's tower/rax has fallen' lines.
cl_dota_speech_spec_idles true devonly, client Yes Set to 0 to prevent hearing announcers' idle lines.
cl_dota_speech_spec_towerattack true devonly, client Yes Set to 0 to prevent hearing 'your tower is under attack' lines.
cl_dota_speech_spec_towerfalls true devonly, client Yes Set to 0 to prevent hearing 'your tower has fallen' lines.
cl_dota_unified_tree_hitboxes true devonly, client Yes
cl_draw_simulating_entities false client, cheat
cl_draw_simulating_entities_distance false devonly, client Yes
cl_drawcross cmd client, cheat Draws a cross at the given location

Arguments: x y z

cl_drawhud true client, cheat Enable the rendering of the hud
cl_drawline cmd client, cheat Draws line between two 3D Points.

Green if no collision Red is collides with something Arguments: x1 y1 z1 x2 y2 z2

cl_dump_modifier_list cmd devonly, client Yes Dumps all modifiers that exist in the game
cl_dump_projected_texture_count cmd devonly, client Yes Print out number of active projected textures
cl_dump_response_symbols cmd devonly, client Yes print all response symbols to the console
cl_dumpentity cmd client, cheat Dumps info about an entity
cl_dumpsplithacks cmd devonly, client Yes Dump split screen workarounds.
cl_enable_eye_occlusion true devonly, client Yes
cl_ent_absbox cmd client, cheat Displays the total bounding box for the given entity(s) in green. Some entites will also display entity specific overlays.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_actornames cmd client, cheat Displays the entity name for all entities that have ShouldDisplayInActorNames true in code
cl_ent_animgraph_debug cmd client, cheat Displays debug draws about the given entity(ies) animgraph

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_animgraph_record cmd client, cheat Toggles recording of animgraph replay of the given entity(s)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_attachments cmd client, cheat Displays the attachment points on an entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_bbox cmd client, cheat Displays the movement bounding box for the given entity(ies) in orange. Some entites will also display entity specific overlays.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_call cmd client, cheat ent_call <funcname> <option:entname> calls function on current look target or filtername, checks on ent, then root, then mode, then map scope
cl_ent_clear_debug_overlays cmd client, cheat Clears all debug overlays
cl_ent_find cmd client, cheat Find and list all entities with classnames or targetnames that contain the specified substrings.

Format: find_ent <substring>

cl_ent_find_index cmd client, cheat Display data for entity matching specified index.

Format: find_ent_index <index>

cl_ent_grab cmd client, cheat grabs the object in front of the player. Options: -loose -multiple -toggle
cl_ent_hierarchy cmd client, cheat Prints the entity hierarchy tree rooted at the specified ent(s)
cl_ent_hitbox cmd client, cheat Displays the hitboxes for the given entity(ies).

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_joint_axis_size 4 devonly, client Yes
cl_ent_joint_filter_substring devonly, client Yes
cl_ent_joint_names true devonly, client Yes
cl_ent_joint_only_ik_joints false devonly, client Yes
cl_ent_joint_use_bind_pose false devonly, client Yes
cl_ent_joints cmd client, cheat Displays the joint names + axes an entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_messages cmd client, cheat Toggles input/output message display for the selected entity(ies). The name of the entity will be displayed as well as any messages that it sends or receives.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_name cmd client, cheat Displays the entity name
cl_ent_picker cmd client, cheat Toggles 'picker' mode. When picker is on, the bounding box, pivot and debugging text is displayed for whatever entity the player is looking at.

Arguments: full - enables all debug information

cl_ent_pivot cmd client, cheat Displays the pivot for the given entity(ies).

(y=up=green, z=forward=blue, x=left=red). Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_pivot_size 20 client, archive, cheat
cl_ent_remove cmd client, cheat Removes the given entity(s)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_remove_all cmd client, cheat Removes all entities of the specified type

Arguments: {entity_name} / {class_name}

cl_ent_scale cmd client, cheat Scales entities. Arguments: <scale factor> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>
cl_ent_scenehierarchy cmd client, cheat Prints the entity scenenode hierarchy tree rooted at the specified ent(s)
cl_ent_script_dump cmd client, cheat Dumps the names and values of this entity's script scope to the console

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_select cmd client, cheat Select or deselects the given entities(s) for later manipulation

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_setang cmd client, cheat Set entity angles
cl_ent_setname cmd client, cheat Sets the targetname of the given entity(s)

Arguments: <new entity name> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>

cl_ent_setpos cmd client, cheat Move entity to position
cl_ent_show_contexts false client, cheat Show entity contexts in ent_text display
cl_ent_show_damage cmd client, cheat Sets damage display mode. When on, you will see the amount of damage dealt over the target's head.
cl_ent_showonlyattachment client, cheat
cl_ent_showonlyhitbox -1 client, cheat
cl_ent_skeleton cmd client, cheat Displays the skeleton for the given entity(ies).

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_skeleton_only_ik_joints false devonly, client Yes
cl_ent_spew_derived_classes cmd devonly, client Prints out all entity classes which inherit from a specified base class
cl_ent_text cmd client, cheat, vconsole_fuzzy Displays text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_text256 cmd client, cheat Displays text debugging information about the given entity(ies) [within 256 units of the player] on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_text_clear cmd client, cheat Hide text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_text_filter cmd client, cheat Set which ent_text filters you want:
cl_ent_text_flags_active -1 client, archive, cheat
cl_ent_text_no_name_really_i_mean_it false client, cheat
cl_ent_text_radius cmd client, cheat Displays text debugging information about the given entity(ies) [near the player] on top of the entity (See Overlay Text)

2 Arguments: <Radius> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>

cl_ent_text_sticky_add cmd client, cheat Adds to list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_text_sticky_clear cmd client, cheat Clears the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_text_sticky_dump cmd client, cheat Spews the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_text_sticky_remove cmd client, cheat Removes from the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_ungrab cmd client, cheat un-grabs all objects
cl_ent_vcollide_wireframe cmd client, cheat Displays the interpolated vcollide wireframe pm am entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_viewoffset cmd client, cheat Displays the eye position for the given entity(ies) in red.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_ent_visibility_traces cmd client, cheat, vconsole_fuzzy Displays visibility traces for the given entity

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_entityreport cmd devonly, client Yes Reports all extant entities. Optional 2nd arg is a substring of a classname that the list will be filtered by.
cl_entitysummary cmd devonly, client Yes Summarizes (by class) all extant entities. Optional 2nd arg is a substring of a classname that the list will be filtered by.
cl_ents cmd devonly, client Yes List client entities, sorted by spawn group
cl_error_report_time 0 client, release Minimum time in seconds that must elapse before printing prediction error summary. 0 to disable.
cl_extrapolate false client, cheat Enable/disable extrapolation if interpolation history runs out.
cl_extrapolate_amount 0.25 client, cheat Set how many seconds the client will extrapolate entities for.
cl_eye_occlusion_debug false client, cheat
cl_eye_sin_wave false devonly, client Yes
cl_eye_target_override 0 0 0 devonly, client Yes
cl_eye_yaw_multiplier 1 devonly, client Yes
cl_fasttempentcollision 5 devonly, client Yes
cl_flushentitypacket 0 cheat For debugging. Force the engine to flush an entity packet.
cl_force_next_signon_to_reset false devonly
cl_fow_viz cmd devonly, client FoW viz commands
cl_frametime_summary_report_detailed true client, release When a perf report is dumped at the end of the session, should it be detailed?
cl_fullupdate cmd cheat Force uncompressed update
cl_globallight_debug false devonly, client Yes
cl_globallight_depth_bias -999 devonly, client Yes
cl_globallight_expansion 200 devonly, client Yes
cl_globallight_freeze false devonly, client Yes
cl_globallight_orig_calc_frustum true devonly, client Yes
cl_globallight_shadow_mode 2 devonly, client Yes
cl_globallight_slope_scale_depth_bias -999 devonly, client Yes
cl_globallight_use_alt_focus_region false devonly, client Yes
cl_globallight_use_optimized_calc_frustum true devonly, client Yes
cl_globallight_use_shaadow_near_offset true devonly, client Yes
cl_globallight_world_bottom_height 0 devonly, client Yes
cl_globallight_world_top_height 4096 devonly, client Yes
cl_glow_brightness 1 client, cheat Brightness of player halos
cl_glow_item_far_b 1 client, release
cl_glow_item_far_g 0.4 client, release
cl_glow_item_far_r 0.3 client, release
cl_groups cmd devonly, client Yes Show status of all spawn groups.
cl_hitbox_debug false devonly, client Yes
cl_hold_game_events_force_delay_ticks 0 devonly, client Yes Debugging convar to force late dispatch of game events.
cl_hold_game_events_until_server_tick true devonly, client Yes Holds game events until client has received the tick the event was fired on.
cl_ignorepackets false cheat Force client to ignore packets (for debugging).
cl_imgui_debug_entity cmd client, cheat Shows the entity browswer, focused on the entity you specify.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cl_imgui_set_selection cmd client, cheat Sets ImGui selection
cl_imgui_set_status_text cmd client, cheat Sets ImGui header status text
cl_in_forcebuttonstate cmd devonly, client, vconsole_fuzzy Forces a button to be a particular state - WHEN PROCESSING USERCOMMANDS
cl_input_enable_raw_keyboard false release Enable raw keyboard input
cl_interp cmd client, release Read the effective client simulation interpolation amount in terms of time.
cl_interp_all false devonly, client Yes Disable interpolation list optimizations.
cl_interp_animationvars true devonly, client Yes Interpolate LATCH_ANIMATION_BIT vars if interpolation interval is greater than simulation interval
cl_interp_hermite true client, cheat Set to zero do disable hermite interpolation.
cl_interp_npcs 0 devonly, client Yes Interpolate NPC positions starting this many seconds in past (or the value as per cl_interp_ratio, if greater)
cl_interp_ratio 2 client, userinfo Sets the client simulation interpolation amount, in terms of server updates (final amount is cl_interp_ratio / cl_updaterate).
cl_interp_simulationvars true devonly, client Yes Interpolate LATCH_SIMULATION_BIT vars if interpolation interval is greater than animation interval
cl_interp_threadmodeticks 0 devonly, client Yes Additional interpolation ticks to use when interpolating with threaded engine mode set.
cl_interpolate true devonly, client, userinfo Interpolate entities on the client.
cl_interpolate_report false client, archive Enable to show interpolation profile timing
cl_jiggle_bone_debug false cheat Display physics-based 'jiggle bone' debugging information
cl_jiggle_bone_debug_pitch_constraints false cheat Display physics-based 'jiggle bone' debugging information
cl_jiggle_bone_debug_yaw_constraints false cheat Display physics-based 'jiggle bone' debugging information
cl_jiggle_bone_invert false cheat
cl_jiggle_bone_sanity true devonly Yes Prevent jiggle bones from pointing directly away from their target in case of numerical instability.
cl_joystick_enabled true archive Enable joystick input
cl_lagcompensation true client, userinfo Perform server side lag compensation of weapon firing events.
cl_language english devonly Yes Language
cl_latch_report false client, archive Enable to output stats about latching
cl_leveloverview 0 client, cheat
cl_lightquery_debug false client, cheat
cl_lock_camera false client, cheat
cl_log_tick false devonly Yes Log when a tick is received
cl_log_tick_skips 0 devonly Yes Log when the tick delta >= this
cl_massreport false devonly, client Yes
cl_mouselook true client, archive, userinfo, per_user, notconnected Set to 1 to use mouse for look, 0 for keyboard look. Cannot be set while connected to a server.
cl_net_showeventlisteners false devonly, client Yes Show listening addition/removals
cl_net_showevents 0 devonly, client Yes Dump game events to console (1=client only, 2=all).
cl_network_quality2 -1 client, archive
cl_npc_test_autostyle cmd devonly, client Debugging helper to try out different autostyle configurations

Arguments: <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}> <value>

cl_panel_freeze_time_after_press 0.5 devonly, client Yes time to freeze mouse/pointer motion after a mouse button press
cl_panorama_script_help cmd client, release Display Panorama JavaScript bindings
cl_panorama_script_help_2 cmd client, release Display all registered Panorama JavaScript bindings in wiki syntax
cl_panorama_typescript_declarations cmd client, release Display Panorama JavaScript bindings as TypeScript declarations
cl_parallel_readpacketentities true devonly Yes Set to 1 to use threading snapshot reading (if game supports and server is sending bitcounts).
cl_parallel_readpacketentities_threshold 2 devonly Yes Use parallel processing of snapshot reading if above this many entries.
cl_particle_batch_mode 1 devonly Yes
cl_particle_fallback_base 0 devonly Yes Base for falling back to cheaper effects under load.
cl_particle_fallback_multiplier 0 devonly Yes Multiplier for falling back to cheaper effects under load.
cl_particle_log_creates false devonly Yes Print debug message every time a particle collection is created
cl_particle_max_count 0 devonly Yes
cl_particle_retire_cost 0 cheat
cl_particle_sim_fallback_base_multiplier 5 devonly Yes How aggressive the switch to fallbacks will be depending on how far over the cl_particle_sim_fallback_threshold_ms the sim time is. Higher numbers are more aggressive.
cl_particle_sim_fallback_threshold_ms 6 devonly Yes Amount of simulation time that can elapse before new systems start falling back to cheaper versions
cl_particle_simulate true cheat Enables/Disables Particle Simulation
cl_particles_dump_effects cmd devonly, client Yes
cl_particles_dumplist cmd linked, devonly, client Yes Dump all new particles, optional name substring.
cl_particles_dumpsimlist cmd linked, devonly, client Yes Dump all simulating particles, optional name substring.
cl_pclass client, cheat Dump entity by prediction classname.
cl_pdump -1 client, cheat Dump info about this entity to screen.
cl_phys_animated_hierarchy true devonly, client Yes
cl_phys_block_dist 1 devonly, client Yes
cl_phys_block_fraction 0.1 devonly, client Yes
cl_phys_create_test_character_proxy cmd devonly, client Create test character proxy
cl_phys_debug_callback_entities false client, cheat Print all entities that get touch callbacks. Each entity is printed only once.
cl_phys_dump_intersection_controller cmd devonly, client Dump intersection controller status
cl_phys_dump_main_world cmd devonly, client Dump physics main world to file
cl_phys_enabled true client, cheat Enable all physics simulation
cl_phys_list cmd devonly, client List all physics component contents of every entity in the game;
   -stream [1|0] : initiate|terminate streaming to physics debugger
   -allents: include non-physical entities
   -classes: print class names
   -sdk    : Rubikon build
   -world  : current state of the world
   -world -touch: list body pairs (bodies in contact)
   -world -save <name>: save world to a file
   -world -mem: memory dump
   -world -snapshots: Start/Stop dumping snapshots of the world into the current directory
   -world -profiletraces: ProfileRecordedTraces
   -world -agg: current aggregate data registry (loaded resources)
cl_phys_networked_start_sleep false devonly, client Yes
cl_phys_record_rays cmd devonly, client Dump physics main world to file
cl_phys_record_rays_and_world cmd devonly, client Dump traces physics main world to file
cl_phys_sleep cmd devonly, client Put all physics in all the worlds to sleep
cl_phys_sleep_enable true client, cheat Enable sleeping for dynamic physics bodies.
cl_phys_stop_at_collision client, cheat
cl_phys_timescale 1 devonly, client Yes Scale time for physics
cl_phys_visualize_awake false devonly, client Yes
cl_phys_wakeup cmd devonly, client Wake all physics objects in the Main physics up
cl_physics_add_test cmd devonly, client add test object
cl_physics_highlight_active cmd devonly, client Turns on the absbox for all active physics objects.
 0 : un-highlight.
cl_physics_remove_test cmd devonly, client remove test object
cl_physics_report_active cmd devonly, client Lists all active physics objects
 -more : extra info
cl_pitchdown 89 client, cheat
cl_pitchspeed 225 devonly, client Yes
cl_pitchup 89 client, cheat
cl_playback_screenshots false devonly Yes Allows the client to playback screenshot and jpeg commands in demos.
cl_playerspraydisable false client, archive Disable player sprays.
cl_poll_network_early true devonly Enable polling for network messages every frame, instead of every tick
cl_portrait_bg_translucent_test false client, cheat Renders the hero on a gray background for translucency blending testing
cl_portrait_deferred false devonly, client Yes Use deferred rendering for portraits.
cl_precacheinfo cmd devonly Yes Show precache info (client).
cl_pred_build_verbose false devonly, client Yes Verbose spew when building prediction optimized data runs.
cl_pred_optimize 2 devonly, client Yes Optimize for not copying data if didn't receive a network update (1), and also for not repredicting if there were no errors (2).
cl_pred_parallel_postnetwork false devonly, client Yes
cl_pred_print_every_cmd false client, release Print something every time we predict a command
cl_pred_track cmd devonly, client Yes <entindex> <fieldname>: Track changes to entity index entindex, for field fieldname.
cl_pred_track_off cmd devonly, client Yes clear field track changes.
cl_predict false client, userinfo, cheat Perform client side prediction.
cl_predict_after_every_createmove true devonly run prediction after every CreateMove instead of only after CreateMove for the final tick in a frame.
cl_predictioncopy_describe cmd devonly, client Yes Describe datamap_t for entindex
cl_predictioncopy_print cmd devonly, client Yes Print simple description of prediction copy fields for entindex
cl_predictioncopy_runs true devonly, client Yes
cl_printfps cmd devonly, client Yes Print information from cl_showfps.
cl_prop_debug cmd client, cheat Toggle prop debug mode. If on, props will show colorcoded bounding boxes. Red means ignore all damage. White means respond physically to damage but never break. Green maps health in the range of 100 down to 1.
cl_prop_fadeout_alpha -1 devonly, client, cheat
cl_prop_fadeout_height 0.5 devonly, client, cheat
cl_prop_fadeout_mode -1 devonly, client, cheat
cl_prop_fadeout_portrait_max_distance 2000 devonly, client, cheat
cl_prop_fadeout_portrait_min_distance 1800 devonly, client, cheat
cl_prop_fadeout_radius -1 devonly, client, cheat
cl_prop_fadeout_radius_end -1 devonly, client, cheat
cl_prop_fadeout_specator_zoom_end 0.5 devonly, client, cheat
cl_prop_fadeout_specator_zoom_start 0 devonly, client, cheat
cl_prop_fadeout_time -1 devonly, client, cheat
cl_querycache_stats cmd client, cheat Display status of the query cache (client only)
cl_ragdoll_default_scale 1 devonly, client
cl_ragdoll_limit 20 client, archive Maximum number of ragdolls to show (-1 disables limit)
cl_ragdoll_lru_debug false client, replicated, cheat
cl_ragdoll_reload false devonly, client Yes
cl_record_bone_setup_stats cmd devonly, client generate bone setup statistics
cl_removedecals cmd client, cheat Remove the decals from the entity under the crosshair.
cl_report_entities cmd devonly, client, cheat Lists all entities
cl_report_predcopy_overrides cmd devonly, client Yes Report prediction copy overrides
cl_report_simthinklist cmd devonly, client Lists all simulating/thinking entities
cl_report_soundpatch cmd devonly, client Yes reports client-side sound patch count
cl_resend 0.5 release Delay in seconds before the client will resend the 'connect' attempt
cl_resetfps cmd devonly, client Yes Reset information from cl_showfps.
cl_retire_low_priority_lights false devonly, client Yes Low priority dlights are replaced by high priority ones
cl_rr_findrules cmd devonly, client Yes Search and list rules by substring.
cl_rr_findrules_verbose cmd devonly, client Yes Search and list rules by substring.
cl_rr_reloadresponsesystems cmd client, cheat Reload all response system scripts.
cl_save_animgraph_recording cmd client, cheat Saves all active animgraph recordings to disk
cl_sceneentity_debug false devonly, client Yes Display all thinking scene entities and its data.
cl_screenmessage_notifytime 8 devonly, client Yes How long to display screen message text
cl_script_add_debug_filter cmd client, cheat Add a filter to the game debug overlay
cl_script_add_watch cmd client, cheat Add a watch to the game debug overlay
cl_script_add_watch_pattern cmd client, cheat Add a watch to the game debug overlay
cl_script_attach_debugger cmd client, cheat Connect the vscript VM to the script debugger
cl_script_attach_debugger_at_startup false devonly, client Yes
cl_script_break_in_native_debugger_on_error false devonly, client Yes
cl_script_clear_watches cmd client, cheat Clear all watches from the game debug overlay
cl_script_debug cmd client, cheat Toggle the in-game script debug features
cl_script_dump_all cmd client, cheat Dump the state of the VM to the console
cl_script_find cmd client, cheat Find a key in the VM
cl_script_help cmd client, cheat Output help for script functions
cl_script_help2 cmd devonly, client Yes Output help for script functions suitable for auto-completion
cl_script_reload cmd client, cheat Reload scripts
cl_script_reload_code cmd client, cheat Execute a vscript file, replacing existing functions with the functions in the run script
cl_script_reload_entity_code cmd client, cheat Execute all of this entity's VScripts, replacing existing functions with the functions in the run scripts
cl_script_remove_debug_filter cmd client, cheat Remove a filter from the game debug overlay
cl_script_remove_watch cmd client, cheat Remove a watch from the game debug overlay
cl_script_remove_watch_pattern cmd client, cheat Remove a watch from the game debug overlay
cl_script_resurrect_unreachable cmd client, cheat Use the garbage collector to track down reference cycles
cl_script_trace_disable cmd client, cheat Turn off a particular trace output by file or function name
cl_script_trace_disable_all cmd client, cheat Turn off all trace output
cl_script_trace_disable_key cmd client, cheat Turn off a particular trace output by table/instance
cl_script_trace_enable cmd client, cheat Turn on a particular trace output by file or function name
cl_script_trace_enable_all cmd client, cheat Turn on all trace output
cl_script_trace_enable_key cmd client, cheat Turn on a particular trace output by table/instance
cl_sendtable_cache_filename sendtables.bin devonly Yes Send tables cache file
cl_sequence_debug -1 devonly, client Yes
cl_sequence_debug2 -1 devonly, client Yes
cl_sequence_debug_verbose true devonly, client Yes
cl_sequence_model_substring devonly, client Yes
cl_show_mouseclick_effects true devonly, client Yes
cl_show_splashes true devonly, client
cl_showanimstate -1 client, cheat Show the (client) animation state for the specified entity (-1 for none).
cl_showdemooverlay 0 devonly Yes How often to flash demo recording/playback overlay (0 - disable overlay, -1 - show always)
cl_showents cmd client, cheat Dump entity list to console.
cl_showerror 0 client, release Show prediction errors, 2 for above plus detailed field deltas, 3 to filter out serverside known prediction errors, -entindex for specific entity.
cl_showfps 0 client, release Draw fps meter at top of screen (1 = fps, 2 = smooth fps, 3 = server MS, 4 = Show FPS and Log to file )
cl_showmem 0 client, release Draw approximate memory use at top of screen
cl_showpos 0 client, cheat, release Draw current position at top of screen
cl_showtextmsg true devonly, client Yes Enable/disable text messages printing on the screen.
cl_showusercmd false devonly, client Yes Show user command encoding
cl_simulate_dormant_entities true devonly, client Yes
cl_skel_constraints_enable true replicated, cheat
cl_skeleton_instance_smear_boneflags false client, cheat Smear boneflags across the model. Costs computation, but tests to make sure your bone flags are consistent.
cl_skip_hierarchy_update_for_unchanged_entities false devonly, game, client, replicated Skip updating hierarchy information in PostDataUpdate for entities that have not changed
cl_skip_update_animations false devonly, client Enable to skip game animations
cl_smooth true devonly, client Yes Smooth view/eye origin after prediction errors
cl_smooth_targetspeed 150 devonly, client
cl_smoothtime 0.2 devonly, client Yes Smooth client's view after prediction error over this many seconds
cl_snd_cast_clear true devonly Yes
cl_snd_cast_retrigger true devonly Yes
cl_snd_new_visualize false client, cheat Displays soundevent name played at it's 3d position
cl_soundscape_flush cmd client, cheat, server_can_execute Flushes the client side soundscapes
cl_soundscape_printdebuginfo cmd devonly, client Yes print soundscapes
cl_spawngroup_log false devonly Dump the contents of the next spawngroup manifest to file.
cl_spawngroup_spewresources false devonly Spew all manifest add/updates.
cl_spectator_interp_ratio 2 devonly, client Yes When connected to hltv or playing a demo, multiply the interp time by this.
cl_spewserializers cmd cheat Spew serializers
cl_spewworldgroups cmd devonly Spew world groups (client)
cl_ss_origin cmd devonly, client Yes print origin in script format
cl_test_list_entities cmd client, cheat test-list entities
cl_tickpacket_desired_queuelength 0 userinfo This value, multiplied by the tick interval, is added to cl_tickpacket_recvmargin_desired to obtain the effective desired recv margin.
cl_tickpacket_recvmargin_adjust_limit 5 devonly Recvmargin-based usercommand pacing will not speed up or slow down command pacing by more than N% compared to realtime
cl_tickpacket_recvmargin_desired 5 devonly Recvmargin-based usercommand pacing will try to maintain N ms margin between user command arriving at the server and the server needing that user command. See also cl_tickpacket_desired_queuelength.
cl_tickpacket_recvmargin_minsamples 10 devonly Recvmargin-based usercommand pacing will not take action unless we have N samples
cl_tickpacket_recvmargin_spew_interval 0 release
cl_tickpacket_recvmargin_timeconstant 0.4 devonly Recvmargin-based usercommand pacing will remove 63.2% of the error in N seconds
cl_tickpacket_recvmargin_window 4 devonly Recvmargin-based usercommand pacing will use past N seconds
cl_tickpacket_send_every_tick true devonly Send a network packet each time we generate a new usercommand, even if our frame rate is slow and we generate multiple commands in one frame
cl_ticks_warning_level 0 release Print a message about problems with ticks and interpolation. 0=never, 1=warnings, 2=all, even if hidden by interpolation
cl_ticktiming cmd norecord, release {print|<interval>} [summary|detail] Print timing stats now, or set report interval
cl_timeout 30 archive After this many seconds without receiving a packet from the server, the client will disconnect itself
cl_tracer_whiz_distance 72 devonly, client Yes
cl_tracer_whiz_infront_distance 32 devonly, client Yes
cl_tree_sway_dir cmd devonly, client Yes sets tree sway wind direction and strength
cl_updaterate 20 client, archive, userinfo Number of packets per second of updates you are requesting from the server
cl_updatevisibility cmd devonly, client Yes Updates visibility bits.
cl_usercmd_dbg 0 devonly show usercmd payload sizing info for packets with more than this many usercmds
cl_usercmd_max_per_movemsg 4 release max number of CUserCmds to send in one client move message
cl_usercmd_showsize false devonly
cl_usesocketsforloopback true devonly Yes When connecting to local listen server (for example, using the 'map' command), default to loopback=false, which connects to '127.0.0.1' instead of 'loopback'. This uses the network stack so that fake lag/loss can be simulated.
cl_viewtarget_clamp true devonly, client Yes
cl_voice_transmit_lobby false client, archive
cl_voiceenabled true devonly, client Yes
cl_vsnd_morph_override_ease_enabled true devonly, client Yes Controls whether the compiled in vsnd morph data ease in/out values are used or values set from the convars (cl_vsnd_morph_override_ease_in, cl_vsnd_morph_override_ease_out) are used
cl_vsnd_morph_override_ease_in 0.2 devonly, client Yes If cl_enable_vsnd_morph_override_ease_enabled is true, ease into vsnd morph driven animation over the specified number of seconds.
cl_vsnd_morph_override_ease_out 0.2 devonly, client Yes If cl_enable_vsnd_morph_override_ease_enabled is true, ease out of vsnd morph driven animation over the specified number of seconds.
cl_wateroverride cmd devonly, client, cheat Specify a material to override the water material.
cl_weather 0 client, cheat
cl_yawspeed 210 devonly, client Yes
claim_event_action cmd devonly, client Claim an event action
claim_event_level_rewards cmd devonly, client Claim rewards for an event level
clear cmd norecord, release Clear console output.
clearall cmd norecord, release Clear console output from all views.
cli_ent_attachments cmd client, cheat Displays the interpolated attachment points on an entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cli_ent_hitbox cmd client, cheat Displays the skeleton for the given entity(ies).

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cli_ent_pivot cmd client, cheat Displays the interpolated pivot for the given entity(ies).

(y=up=green, z=forward=blue, x=left=red). Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cli_ent_skeleton cmd client, cheat Displays the skeleton for the given entity(ies).

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

cli_ent_vcollide_wireframe cmd client, cheat Displays the interpolated vcollide wireframe pm am entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

client_metrics_upload_batch_seconds 300 devonly, client Yes
client_metrics_upload_immediate cmd devonly, client
clientport 0 release If non-zero, client binds port to specific address. Usually you should leave this blank to use a different random system-assigned port for each connection.
closecaption false client, archive, userinfo Enable close captioning.
cloth_approximate_collide true devonly Yes
cloth_batch 32 devonly Yes
cloth_damping_bias 0 devonly Yes
cloth_damping_multiplier 1 devonly Yes
cloth_debug 0 devonly Yes
cloth_debug_draw 0 devonly, client Yes
cloth_debug_draw_nodepth_alpha 16 devonly Yes
cloth_dry_drag 0 devonly Yes
cloth_dry_drag_soften 1 devonly Yes
cloth_filter_transform_stateless false devonly Yes Enable the new, stateless version of FilterTransform
cloth_ground_offset 0 devonly Yes
cloth_ground_plane_thickness 3 devonly Yes
cloth_guard_threshold 1000 devonly Yes
cloth_interpolation_strategy 0 devonly Yes
cloth_iv_dump 4 devonly, client Yes
cloth_iv_store_back false devonly, client, replicated Yes
cloth_legacy_stretch_force 0.95 devonly Yes
cloth_legacy_support 1 devonly Yes
cloth_max_ticks_per_frame 8 devonly Yes
cloth_node_debug_axis_length 1 devonly Yes
cloth_quad_smooth_iterations -1 devonly Yes
cloth_quad_smooth_rate -1 devonly Yes
cloth_quasistatic_iters 0 devonly Yes
cloth_reload_immediately true devonly Yes Reload and reconstruct cloth on the fly after phsyics has been reloaded (usually due to having been recompiled). When set to 0, and the bones change, crashes may occur due to de-sychronization between animation/model state in the game, particles and rendering and cloth state
cloth_resim_after 0.5 devonly Yes
cloth_rigid_update false devonly Yes
cloth_rod_smooth_iterations -1 devonly Yes
cloth_rod_smooth_rate -1 devonly Yes
cloth_sim_on_tick true devonly, client Yes
cloth_simulate true devonly Yes
cloth_sleep_threshold 30 devonly Yes
cloth_step 1 devonly Yes
cloth_step_variability 0.05 devonly Yes
cloth_update true devonly, client Yes
cloth_update_bones_on_ticks true devonly, client Yes
cloth_watch 1 devonly, replicated Yes
cloth_wind 0 devonly Yes
cloth_wind_pitch 0 devonly Yes
cmd cmd devonly Yes Forward command to server.
cojob_lock_hold_warning_threshold_ms 10000 devonly, game, client, replicated Yes How long in milliseconds before we warn about lock hold duration
cojob_max_no_yield_time_us 3000 devonly, game, client, replicated Yes Will spew if a job takes longer than the specified number of microseconds
col_viz cmd devonly, game, replicated Yes Collision visualizer commands
collect_entity_model_name cmd game, cheat Collect model names of the entities you're pointing at
colviz_flags 0 game, hidden, replicated, cheat ColViz flags.
commandtool_exec cmd devonly, game Yes Runs a command from the command tool
commentary false game, archive Desired commentary mode state.
commentary_available false devonly, game Yes Automatically set by the game when a commentary file is available for the current map.
commentary_cvarsnotchanging cmd devonly, game Yes
commentary_finishnode cmd game
commentary_node_use_viewfacing false devonly, client Yes
compositematerial_showdebugwindow false devonly, client, archive, replicated, cheat, menubar_item Source2/Composite Material Debug
con_enable false archive, per_user Allows the console to be activated.
con_logfile_suffix devonly Yes Suffix to append to the console log, may be changed to reopen the log
condump cmd release dump the text currently in the console to condumpXX.log
connect cmd release Connect to a remote server.
connect_hltv cmd release Connect to a remote HLTV server.
console_test cmd devonly Output text to test console
consoletool cmd norecord, release Open a VConsole subtool.
convars_echo_toggle_changes true devonly Yes Echo to the console changes caused by toggling.
convert_steamid cmd devonly, client Yes Convert SteamID into multiple formats
cpu_level 2 devonly, client Yes CPU Level - Default: High
cpuinfo cmd devonly Yes Print CPU configuration information
cq_buffer_bloat_msecs_max 150 replicated, release Server will not allow the client to buffer up more than N ms of commands.
cq_debug 0 devonly, game, replicated Yes Verbose command queue logging.
cq_dilation_percentage 5 devonly, game, client, replicated Yes When speeding up slowing down, this is how much
cq_enable false devonly, game, client, replicated Yes Run one usercmd per server tick and maintain a buffer. Client speeds up/slows down it's usercmd tick rate to maintain server command queue buffering.
cq_fake_starve 0 devonly, game if set, starve this many commands by discarding during process usercmds.
cq_logging false game, release command queue logging of events.
cq_logging_interval 0 game, release command queue logging per player stats every N seconds, 0 to disable.
cq_max_starved_substitute_commands 4 game, release Server will stop generating substitute commands if client hasn't sent one, after N in a row
cq_print_every_command false game, release print every command as we execute it
cq_runtests false devonly, game
cq_runtests_broadcast_info false devonly, game send message to remote client console when tests change.
cq_runtests_interval 30 devonly, game
crash cmd cheat Crash the client. Optional parameter -- type of crash:
0: read from NULL
1: write to NULL
2: force an Assert
3: infinite loop
4: stack buffer overrun
5: multiple asserts across multiple threads
crash_error cmd cheat Cause the engine to crash by Plat_FatalError on main thread (Debug!!)
crash_error_job cmd cheat Cause the engine to crash by Plat_FatalError on job thread (Debug!!)
crash_error_thread cmd cheat Cause the engine to crash by Plat_FatalError on non-main thread (Debug!!)
crash_job cmd cheat Cause the engine to crash in a job thread (Debug!!)
crash_thread cmd cheat Cause the engine to crash in a brand new non-main thread (Debug!!)
create_flashlight cmd game, cheat
creditsdone cmd devonly, game Yes
crowbar_impact_damage_mass 8 devonly, game Yes
crowbar_impact_damage_scale 1 devonly, game Yes
csm_bias_override_0 1 cheat
csm_bias_override_1 1 cheat
csm_bias_override_2 1 cheat
csm_bias_override_3 1 cheat
csm_cascade0_override_dist -1 cheat
csm_cascade1_override_dist -1 cheat
csm_cascade2_override_dist -1 cheat
csm_cascade3_override_dist -1 cheat
csm_cascade_viewdir_shadow_bias_scale 2 cheat
csm_max_dist_between_caster_and_receiver 15000 cheat default pushback
csm_max_num_cascades_override -1 devonly Yes Number of cascades in sunlight shadow
csm_max_shadow_dist_override -1 devonly Yes
csm_max_visible_dist 7500 cheat
csm_res_override_0 0 cheat
csm_res_override_1 0 cheat
csm_res_override_2 0 cheat
csm_res_override_3 0 cheat
csm_shadow_worldview_align_x_to_u true cheat
csm_shadow_worldview_shear_align_z_to_v true cheat
csm_split_log_scalar 0.85 cheat
csm_sst_max_visible_dist 2000 cheat
csm_sst_pushback_distance 1500 cheat default pushback
csm_sst_shadow_focus_region_maxz 2000 cheat
csm_sst_shadow_focus_region_minz -2000 cheat
csm_viewdir_shadow_bias 0 cheat
csm_viewmodel_farz 30 cheat
csm_viewmodel_max_shadow_dist 21 cheat
csm_viewmodel_max_visible_dist 1000 cheat
csm_viewmodel_nearz 0.5 cheat
csm_viewmodel_shadows false devonly Yes
custom_game_detail_max_friend_lobbies 3 devonly, client Yes Max number of friend lobbies shown on custom game detail page.
custom_game_lobby_fake_entries 0 devonly, client Yes Add fake entries to the custom lobby UI
custom_game_overview_fake_friend_lobbies 0 devonly, client Yes Fake friend lobbies in custom game overview UI.
custom_game_overview_fake_friends_in_game 0 devonly, client Yes Fake friends in custom game overview UI.
custom_game_overview_friend_lobbies_to_hide_ingame_friends 4 devonly, client Yes When there are this many friend lobbies, the friends ingame display is hidden.
custom_game_overview_max_friend_lobbies 3 devonly, client Yes Max number of friend lobbies shown in custom game overview UI.
custom_game_overview_suppress_friend_data false devonly, client Yes Suppress friend active and historical data on custom game overview UI
custom_game_vote_popup cmd devonly, client Test vote popup for specified custom game ID
customgamesetup_auto_assign_players cmd game Automatically assign all curently unassigned player to teams.
customgamesetup_enable_auto_launch cmd game Enable or disable automatically launching the game when all players are assigned to a team.
customgamesetup_lock_team_selection cmd game Lock or unlock the team selection, when locked players cannot change teams.
customgamesetup_select_team cmd game Player selecting a team during custom game setup.
customgamesetup_set_auto_launch_delay cmd game Set the amount of time in seconds that will be set as the remaining time when all players are assigned to a team.
customgamesetup_set_remaining_time cmd game Set the number of seconds remaining before the game starts.
customgamesetup_shuffle_players cmd game Shuffle the team assignments of all players currently assigned to a team.
customgamesetup_test_parties false devonly, game, cheat
cvarlist cmd release Show the list of convars/concommands.
cyclevar cmd norecord, release Cycle through specified convar values.

D

Command Default Value Flags Defensive Flag Description
d3d_max_feature_level <Not set> devonly Yes Report the maximum D3D feature level available.
dbghist_addline cmd devonly, game Yes Add a line to the debug history. Format: <category id> <line>
dbghist_dump cmd devonly, game Yes Dump the debug history to the console. Format: <category id>
   Categories:
    0: Entity I/O
    1: AI Decisions
    2: Scene Print
    3: Alyx Blind
    4: Log of damage done to player

5: Player Teleport 6: Blind Zombie Sounds 7: Player Continuous

debug_dashboard_battle_pass_ended false devonly, client, cheat
debug_dashboard_battle_pass_unclaimed -1 devonly, client, cheat
debug_dashboard_cell_end_timer 0 devonly, client
debug_dashboard_overlay_opacity 0.5 devonly, client, archive
debug_dashboard_overlay_path devonly, client, archive
debug_draw_enable true devonly, replicated
debug_hltv 0 devonly, client, replicated, clientcmd_can_execute Print out hltv events
debug_overlay_fullposition false devonly, game Yes
debug_physimpact false devonly, game Yes
debug_shared_random false devonly, game, client, replicated Yes
debug_takedamage_summaries false game, cheat
debug_visibility_monitor 0 game, cheat
debugoverlay_cycle_domain cmd game, cheat Toggles visibility of the debug overlay system.
debugoverlay_cycle_state cmd game, cheat Toggles visibility of the debug overlay system.
debugoverlay_dashboard cmd game, cheat Makes the debug overlay dashboard visible.
debugoverlay_force_respect_ttl false cheat Force respect TTL even when clearing scopes
debugoverlay_hide_imgui cmd game, cheat Hides the overlay.
debugoverlay_show_text_outline false cheat Toggle display of box around text
debugoverlay_text_scale 1 archive, cheat Scale of the text used for 3d display
debugoverlay_toggle cmd game, cheat Toggles visibility of the debug overlay system.
decalfrequency 10 devonly, game, notify Yes
default_fov 90 client, cheat
demo_allow_game_mismatch false devonly Yes Allow playback of demo even if game directories are not matched [may crash or fail to load].
demo_debug 0 devonly Turn on demo debug spew.
demo_flush false archive Flush writing the demo file every network update
demo_goto cmd release Skips to location in demo.
demo_gotomark cmd release Skips the current demo playback to the marked tick
demo_gototick cmd release Skips to a tick in demo.
demo_info cmd release Print information about currently playing demo.
demo_marktick cmd release Marks the current demo playback tick for later use
demo_pause cmd release Pauses demo playback.
demo_pauseatservertick 0 devonly Yes Pauses demo playback at server tick
demo_playback_override_settings false devonly, client Yes
demo_quitafterplayback false release Quits game after demo playback.
demo_recordcommands true cheat Record commands typed at console into .dem files.
demo_resume cmd release Resumes demo playback.
demo_timescale cmd release Sets demo replay speed.
demo_togglepause cmd release Toggles demo playback.
demo_usefastgoto true devonly Yes Use fast frame skipping when available for demo_goto commands.
demo_writefullupdate_rate 60 devonly Yes Interval time in seconds to write full updates to demo.
demo_writemetafile cmd devonly, norecord Yes save current meta file demo_<version>.meta file for use in demo upconversion.
demolist cmd release Print demo sequence list.
dev_auto_draft_test cmd devonly, game runs pick test on multiple players
dev_create_sensitivity_report 0 devonly, client
dev_send_gc_message cmd devonly, client Yes <msgid> Send a blank body message with a given ID to gc for routing tests
dev_send_gc_message_server cmd devonly, game Yes <msgid> Send a blank body message with a given ID to gc for routing tests
dev_show_event_dungeon_leaderboards cmd devonly, client Yes Show the Dungeon event leaderboards
dev_simulate_gcdown cmd devonly, client Yes <state> Turn on/off simulated GC communications failure (GC is down in a way that we know it is down)
developer 0 release Set developer message level.
diffcheck true devonly Yes Activate diffcheck system.
diffcheck_playerslot 0 devonly Yes
diffcheck_spew true devonly Yes Actually show diffcheck results.
diffcheck_spew_diff_filter devonly Yes Show diff with matching filter substring only.
diffcheck_spew_diff_only false devonly Yes Show diff only.
differences cmd release Show all convars which are not at their default values (optional restricted to specific flags).
disable_dynamic_prop_loading false game, cheat If non-zero when a map loads, dynamic props won't be loaded
disable_priority_boost cmd devonly Yes Disable focus based priority boost
disable_source_soundscape_trace true devonly, game Yes Bypasses lookup of soundscapes for indvidual audio sources when enabled.
disconnect cmd release Disconnect from server
display_game_events false game, cheat
dlight_debug cmd client, cheat Creates a dlight in front of the player
dota_10th_anniversary_use_fake_data false devonly, client, cheat Use fake 10th anniversary data
dota_1v1_skip_strategy false devonly, game, client, replicated Yes
dota_731_teaser_enabled 0 devonly, game, client, replicated, cheat
dota_aa_test_reduce_playtime_remaining cmd devonly, client Yes Limit available remaining playtime. Requires -antiaddiction_test.
dota_ability_autocast cmd devonly, client Yes
dota_ability_debug false game, cheat
dota_ability_draft_dump_heroes cmd devonly, game Yes wtf
dota_ability_draft_force_gamemode_flag false game, client, replicated, cheat
dota_ability_draft_shuffle_players true client, archive
dota_ability_dump_refcounts cmd devonly, game Yes Dumps the modifier refcounts of all hero abilities
dota_ability_execute cmd devonly, client Yes
dota_ability_learn_mode cmd devonly, client Yes Enter the mode where ability points can be spent
dota_ability_legacy_mode_quick_cast false client, archive, per_user Enables quickcast for legacy keys.
dota_ability_projection_data_file scripts/ability_projection.txt client, archive
dota_ability_quick_cast true client, archive, per_user
dota_ability_quickcast cmd devonly, client Yes
dota_ability_refcount_modifiers false game, cheat
dota_ability_schema_require_locked_ids false devonly, game, client, replicated
dota_ability_self_cast_timeout 0.6 client, archive, per_user
dota_ability_think_always false devonly, game Yes
dota_activate_window_on_hero_picking_start true client, archive If set, brings Dota to the foreground when hero picking starts
dota_activate_window_on_match_found true client, archive If set, brings Dota to the foreground when match found
dota_activate_window_on_ready_check true client, archive If set, brings Dota to the foreground on a ready check
dota_activate_window_on_unpause true client, archive If set, brings Dota to the foreground when unpaused
dota_active_play_section_new 11 client, archive, per_user
dota_add_map_override cmd client, hidden, cheat Specify a map override to test, then use the map command to load the map with the override
dota_aghanims_pudge_fx particles/items2_fx/mask_of_madness.vpcf game, client, replicated, cheat
dota_aghanims_pudge_fx_overhead false game, client, replicated, cheat
dota_aghanims_pudge_fx_sound DOTA_Item.MaskOfMadness.Activate game, client, replicated, cheat
dota_aghsfort_watch_tower_allow_completion true devonly, game Yes
dota_aghslab_test_hero_unlocks_in_local_game false devonly, game
dota_alarm_ring_size 23 devonly, client Yes
dota_all_sets_animated false devonly, client Yes Show set tiles always as animated unless high quality dashboard is off.
dota_all_vision false game, client, replicated, cheat
dota_allow_clientside_entities true devonly, client Yes
dota_allow_clientside_particles true devonly, client Yes
dota_allow_invalid_orders false client, cheat
dota_allow_muting_bots false devonly, client
dota_allow_orders_multiple_nextbot_updates true devonly, game Yes
dota_allow_orders_while_paused false game, cheat
dota_allow_pause_in_match true devonly, game Yes Allow players to pause in matchmade games
dota_allow_single_player_minigames false devonly, game, client, replicated Allows minigames to work on single player games
dota_alt_creep_distance_z_offset 200 devonly, client
dota_alt_lane_creep_distance_threshold 1000 devonly, client
dota_alt_neutral_creep_enable_stack_penalty true devonly, client
dota_alt_right_range_hint true client, archive, per_user
dota_alt_show_lane_creep_gold_bounty true client, archive
dota_alt_show_neutral_creep_gold_bounty true client, archive
dota_alt_show_neutral_stack_times_and_arrow true client, archive
dota_alt_show_rune_spawn_times true client, archive
dota_alt_show_ward_suggestions true client, archive
dota_alt_shows_neutral_spawn_boxes true client, archive, per_user
dota_alt_shows_tower_attack_range true client, archive, per_user
dota_always_show_hero_finder false client, archive, per_user Always display the hero finder.
dota_ambient_cloth true devonly, client Yes
dota_ambient_creatures true devonly, client Yes
dota_ambient_creatures_pop false devonly, client Yes
dota_animation_debug -2 devonly, game, client, replicated, cheat
dota_animation_force_modifier devonly, game, client, replicated Yes
dota_animation_run cmd devonly, game Yes
dota_animation_run_ancient cmd devonly, game Yes
dota_announcer_idle_speech_deathwait 45 game, cheat This many seconds must pass after a hero dies for an announcer to consider saying idle lines.
dota_announcer_idle_speech_debug false game, cheat If true print debug information about why announcers do or do not idle.
dota_announcer_idle_speech_herodamage_limit 250 game, cheat If any hero has taken more than this many hitpoints of damage recently, no idles play.
dota_announcer_idle_speech_herodamage_window 45 game, cheat If any hero has taken more than dota_announcer_idle_speech_herodamage_limit hitpoints of damage in this many seconds, no idles play.
dota_announcer_idle_speech_interval 240 game, cheat After an announcer has said an idle line, another can't play for at least this many seconds.
dota_announcer_idle_speech_minwait 20 game, cheat Announcers won't say idle speech unless at least this many seconds passed since the last time they said something.
dota_announcer_idle_speech_starttime 240 game, cheat This many seconds must have passed since start of game before announcers poll for idle speech.
dota_anonymous_mode false client, archive, per_user If set, you won't see other people's persona names, guild names or avatars
dota_aphotic_shield_scale_divisor 1 devonly, game, client, replicated
dota_aphotic_shield_scale_max 90 devonly, game, client, replicated
dota_aphotic_shield_scale_min 60 devonly, game, client, replicated
dota_apm cmd devonly, client Yes
dota_apm_update_interval 5 game, cheat
dota_arcana_disable_hud_display false client, archive
dota_arcana_votes_cache_duration 300 devonly, client Yes
dota_armory_CustomTagDisplayName_1 Tag 1 client, archive
dota_armory_CustomTagDisplayName_2 Tag 2 client, archive
dota_armory_CustomTagDisplayName_3 Tag 3 client, archive
dota_armory_CustomTagDisplayName_4 Tag 4 client, archive
dota_armory_CustomTagDisplayName_5 Tag 5 client, archive
dota_armory_CustomTagDisplayName_6 Tag 6 client, archive
dota_armory_CustomTagDisplayName_7 Tag 7 client, archive
dota_armory_CustomTagDisplayName_8 Tag 8 client, archive
dota_armory_all_items_group_by_type false client, archive
dota_armory_all_items_sort_option 0 client, archive
dota_armory_animated_immortals true devonly, client Show hero immortal items as animated tiles rather then static ones.
dota_armory_automatically_add_new_item_to_collection false client, archive, per_user
dota_armory_last_selected_hero_id -1 client, archive
dota_armory_load_all_unavailable true devonly, client Load all available items.
dota_armory_stack_unusuals false devonly, client
dota_armory_stickers_group_option 4 client, archive
dota_armory_stickers_quality_filter_option 1 client, archive
dota_armory_stickers_quality_type_option 0 client, archive
dota_armory_use_alphabetical_dividers true devonly, client Show alphabetical dividers in the hero list.
dota_assisted_camera_operator_pure_interp_multiplier 16 devonly, client Yes
dota_attack_timer_buffer_ticks 3 game, cheat
dota_auto_connect devonly, client Yes Automatically connect to the specified server forever
dota_auto_create_proxy false devonly, client Yes Automatically create a proxy
dota_auto_surrender_all_disconnected_timeout 60 game, cheat If all players have been disconnected for at least N seconds, end the game immediately
dota_autograph_force_lv10 false devonly, client
dota_autograph_force_lv20 false devonly, client
dota_autograph_force_lv50 false devonly, client
dota_autoselect_bots false client, cheat If set, new bots will be autoselected. This is for the item icon editor.
dota_autoselect_entity none client, cheat If set, new bots of the given type will be autoselected. This is for the item icon editor.
dota_background_last_match_force_hero devonly, client Set to a hero's name to force showing that hero on the last match background.
dota_background_last_match_force_missing_data false devonly, client Force the dashboard background to assume that data is missing.
dota_battle_report_force_featured_hero_id -1 devonly, client
dota_battle_report_force_featured_role -1 devonly, client
dota_battle_report_highlight_calculate_local false devonly, client
dota_battle_report_highlight_debug false devonly, client
dota_battle_report_print_match_history cmd devonly, client [account id] [timestamp] [duration] Print battle report match history
dota_battle_report_show_new_popup cmd devonly, client [timestamp] [duration] Show the battle report popup
dota_battle_report_show_page cmd devonly, client [account id] - shows the battle report page for the given account id.
dota_battle_report_show_popup cmd devonly, client [account id] [timestamp] [duration] Show the battle report popup
dota_battlereport_aggregate_hero_stats_cache_duration 86400 devonly, client Yes
dota_bingo_force_all_phases_unlocked false devonly, client
dota_bingo_points_animation_duration_max_change 20000 devonly, client Yes
dota_bingo_points_animation_duration_max_seconds 5 devonly, client Yes
dota_bingo_points_animation_duration_min 0.5 devonly, client Yes
dota_bingo_points_animation_duration_min_change 500 devonly, client Yes
dota_bingo_show_debug_button false devonly, client
dota_bingo_use_fake_stats false devonly, client
dota_black_screen_debug_messages true devonly, game, client, replicated
dota_blog_image_accept_match false devonly, client, hidden Yes
dota_bloodstone_aoe_size 0 game, client, replicated, cheat Size of the bloodstone AOE increase.
dota_bot_allow_human_control false game, cheat
dota_bot_avg_fps cmd devonly, game Yes Reports the average fps for this dota game
dota_bot_chat_throttle_duration 4 devonly, game Yes
dota_bot_client_debug false devonly, client Yes Draw some basic client-side debug info for each hero.
dota_bot_debug_clear cmd game, cheat Disables all bot debugging.
dota_bot_debug_clear_all cmd game, cheat Disables all bot debugging.
dota_bot_debug_grid 0 devonly, game Yes
dota_bot_debug_grid_cycle cmd game, cheat Cycles through grid modes.
dota_bot_debug_lanes 0 devonly, game Yes
dota_bot_debug_minimap 0 devonly, game Yes
dota_bot_debug_minimap_cycle cmd game, cheat Cycles through different minimap debug modes.
dota_bot_debug_path false game, cheat
dota_bot_debug_path_avg false game, cheat
dota_bot_debug_path_draw false game, cheat
dota_bot_debug_pathing false devonly, game Yes
dota_bot_debug_potential_location 0 devonly, game Yes
dota_bot_debug_team 0 devonly, game, client, replicated Yes
dota_bot_debug_team_power true devonly, client Yes
dota_bot_debug_ward_spots 0 devonly, game Yes
dota_bot_difficulty_mask 30 client, archive, per_user Difficulties of bots to matchmake for.
dota_bot_disable true game, cheat
dota_bot_disable_test devonly, game Yes
dota_bot_disconnect_player cmd game, cheat Disconnects the player owner of all bots
dota_bot_dump_state cmd game Dumps the entire bot state to the client
dota_bot_failed_pathfind_warnings false game, cheat
dota_bot_fake_afk false devonly, game
dota_bot_force_pick devonly, game Yes Force bots to pick one of these heroes before falling back to random selection (should be a comma-separated list with no spaces)
dota_bot_force_pick_slot devonly, game Yes Force picks to be mapped to specific player ids.
dota_bot_give_gold cmd game, cheat Gives all bots the specified amount of gold.
dota_bot_give_item cmd game Creates an item for all bots.
dota_bot_give_level cmd game Gives all bots the specified number of levels.
dota_bot_level 0 devonly, game Yes If set, bots will be set to the level specified with appropriate gold on game start
dota_bot_long_frame_limit 2 game, archive
dota_bot_match_solo false client, archive
dota_bot_mode false devonly, game, client, replicated Yes
dota_bot_populate cmd game Populates the remaining slots with bots
dota_bot_populate_seeded cmd game Populates the remaining slots with hard bots given a random seed
dota_bot_potential_debug cmd game, cheat Displays potential locations for this bot.
dota_bot_practice_difficulty 3 devonly, game, client, replicated Yes Default difficulty for quick bot practice games
dota_bot_practice_gamemode 1 devonly, game, client, replicated Yes Default game mode for bot practice games, AP = 1
dota_bot_practice_script 0 devonly, game, client, replicated Yes Bot script ID to use for local games.
dota_bot_practice_select_hero devonly, game, client, replicated Yes Force selection of a hero for the human player in practice games.
dota_bot_practice_start false devonly, game, client, replicated Yes Whether to start a local game when the map loads
dota_bot_practice_team 0 game, client, archive, replicated Default team for quick bot practice games
dota_bot_practice_team_desired 0 client, archive
dota_bot_purchase_item_enable true devonly, game Yes
dota_bot_purchase_using_dota_suggest false devonly, game
dota_bot_reload_scripts cmd game Reloads all the bot scripts
dota_bot_script_index_mask 15 client, archive, per_user Valid dedicated server script indexes for bots.
dota_bot_select_debug cmd game, cheat Displays general bot debugging information.
dota_bot_select_debug_attack cmd game, cheat Displays debugging info on potential attack targets.
dota_bot_set_difficulty cmd game, cheat Sets all bots to a particular difficulty (0 = easy, 1 = medium, 2 = hard, 3 = unfair.
dota_bot_spam_modes false devonly, game Yes
dota_bot_takeover_disconnected false game, cheat
dota_bot_tutorial_boss true devonly, game Yes
dota_bot_use_machine_learned_weights true devonly, game Yes
dota_bot_validate_hero_builds cmd devonly, game Check that all default bot hero builds are valid.
dota_bounty_rune_spawn_time 180 devonly, game, client, replicated, cheat
dota_bp_fake_friend_count -1 devonly, client Fake the count of Battle Pass friends
dota_bp_frontpage_takeover_test_live_matches cmd devonly, client Yes Setup the frontpage takeover with some match data things.
dota_bp_gift_level -1 devonly, client
dota_bp_override_action cmd devonly, client <event action> [action score] - Calls dota_event_override_action for the current event
dota_bp_override_clear cmd devonly, client Calls dota_event_override_clear for the current event
dota_bp_override_level cmd devonly, client [level] - Calls dota_event_override_level for the current event
dota_bp_override_owned cmd devonly, client [owned] - Calls dota_event_override_owned for the current event
dota_bp_override_points cmd devonly, client [points] - Calls dota_event_override_points for the current event
dota_bp_override_premium_points cmd devonly, client [premium points] - Calls dota_event_override_premium_points for the current event
dota_bp_override_takeover cmd devonly, client [takeover_active] - Toggle the takeover for BP2022 events. 0 off, 1 on
dota_bp_team_fandom_last_seen 1638320400 client, archive
dota_bracket_predictions_dump cmd devonly, client <league id>
dota_broadcast_is_live_cache_duration_s 15 devonly, client Yes
dota_broadcaster_camera_interp 0.8 devonly, client Yes
dota_broadcaster_channel_country_name client, archive Broadcaster Channel Country Name
dota_broadcaster_channel_description client, archive Broadcaster Channel Description
dota_broadcaster_channel_language client, archive Broadcaster Channel Language
dota_broadcaster_channel_save_settings true client, archive
dota_broadcaster_dismiss_all_stats cmd devonly, client Yes
dota_building_defended_radius 800 game, cheat
dota_building_health_loss_warn_interval 9 game, cheat Minimum seconds between announcer warning a particular building is under attack
dota_cache_duration_all_hero_challenge_s 1800 devonly, client Yes
dota_cache_duration_available_private_coaching_sessions_s 10 devonly, client
dota_cache_duration_available_private_coaching_sessions_summary_s 600 devonly, client
dota_cache_duration_bingo_league_stats_s 3 devonly, client Yes
dota_cache_duration_charge_cost_item_purchase_s 1800 devonly, client Yes
dota_cache_duration_coach_history_s 300 devonly, client Yes
dota_cache_duration_custom_game_counts_s 300 devonly, client Yes
dota_cache_duration_fantasy_craft_s 600 devonly, client
dota_cache_duration_fantasy_raw_stats_s 600 devonly, client
dota_cache_duration_fantasy_roster_s 600 devonly, client
dota_cache_duration_favoriteplayers_s 14400 devonly, client Yes
dota_cache_duration_guild_data_s 900 devonly, client Yes
dota_cache_duration_guild_persona_data_s 10800 devonly, client Yes
dota_cache_duration_guild_summary_s 300 devonly, client Yes
dota_cache_duration_leaderboard_s 60 devonly, client Yes
dota_cache_duration_league_admin_list_s 30 devonly, client Yes
dota_cache_duration_league_dpc_standings_s 60 devonly, client Yes
dota_cache_duration_league_info_s 30 devonly, client Yes
dota_cache_duration_league_list_s 600 devonly, client Yes
dota_cache_duration_league_live_dpc_games_s 30 devonly, client Yes
dota_cache_duration_league_live_games_s 5 devonly, client Yes
dota_cache_duration_league_lobby_nodes_s 5 devonly, client Yes
dota_cache_duration_league_node_results_s 5 devonly, client Yes
dota_cache_duration_league_prediction_results_s 5 devonly, client Yes
dota_cache_duration_league_predictions_s 60 devonly, client Yes
dota_cache_duration_league_prize_pool_s 5 devonly, client Yes
dota_cache_duration_limited_item_purchase_s 1800 devonly, client Yes
dota_cache_duration_partysearch_s 10 devonly, client Yes
dota_cache_duration_player_accomplishments_s 300 devonly, client Yes
dota_cache_duration_team_info_s 60 devonly, client Yes
dota_call_gg cmd game, hidden
dota_camera_accelerate 49 client, archive, per_user
dota_camera_allow_freecam false client, cheat
dota_camera_always_snap_height false devonly, client, cheat
dota_camera_assisted_camera_operator_bias_constant_oneteam 1 devonly, client Yes
dota_camera_assisted_camera_operator_bias_constant_twoteams 0.1 devonly, client Yes
dota_camera_assisted_camera_operator_bias_frame_multiplier 1 devonly, client Yes
dota_camera_assisted_camera_operator_bias_scale 1.4 devonly, client Yes
dota_camera_assisted_camera_operator_bias_scale_frame_multiplier 0.5 devonly, client Yes
dota_camera_assisted_camera_operator_blend_multiplier 1.5 devonly, client Yes
dota_camera_assisted_camera_operator_debug 0 devonly, client, cheat
dota_camera_assisted_camera_operator_inner_radius_at_zoomed_in 250 devonly, client Yes
dota_camera_assisted_camera_operator_input_cooldown 0.5 devonly, client Yes
dota_camera_assisted_camera_operator_interp_speed_bias_param 0.5 devonly, client Yes
dota_camera_assisted_camera_operator_interp_speed_dist_max 8000 devonly, client Yes
dota_camera_assisted_camera_operator_interp_speed_dist_min 500 devonly, client Yes
dota_camera_assisted_camera_operator_interp_speed_multiplier 1.5 devonly, client Yes
dota_camera_assisted_camera_operator_interp_speed_speed_max 50 devonly, client Yes
dota_camera_assisted_camera_operator_interp_speed_speed_min 1.5 devonly, client Yes
dota_camera_assisted_camera_operator_max_instanteous_ent_velocity 275 devonly, client Yes
dota_camera_assisted_camera_operator_mouseclick_duration 0.1 devonly, client Yes
dota_camera_assisted_camera_operator_movement_multiplier 2400 devonly, client Yes
dota_camera_assisted_camera_operator_null_zone_enabled true devonly, client Yes
dota_camera_assisted_camera_operator_null_zone_velocity_max 125 devonly, client Yes
dota_camera_assisted_camera_operator_null_zone_velocity_min 100 devonly, client Yes
dota_camera_assisted_camera_operator_outer_radius_at_zoomed_in 600 devonly, client Yes
dota_camera_assisted_camera_operator_pan_movement_interp_multiplier_in 20 devonly, client Yes
dota_camera_assisted_camera_operator_pan_movement_interp_multiplier_out 6 devonly, client Yes
dota_camera_assisted_camera_operator_radius_scale_at_zoomed_out 4 devonly, client Yes
dota_camera_assisted_camera_operator_unit_fade_duration 1.5 devonly, client Yes
dota_camera_broadcaster_mousewheel_direction_multiplier 0.025 devonly, client Yes Multiplier on direction, used for broadcasters only.
dota_camera_broadcaster_mousewheel_frametime_multiplier 1 devonly, client Yes Multipler on frametime, used for broadcasters only.
dota_camera_center cmd devonly, client Yes
dota_camera_center_on_entity cmd devonly, client Yes
dota_camera_deatheffect true client, archive, per_user
dota_camera_dev_fake_team_spec false devonly, client, cheat
dota_camera_disable_yaw true client, cheat
dota_camera_disable_zoom false client, archive, per_user
dota_camera_distance 1200 client, cheat
dota_camera_distance_min 1134 client, cheat
dota_camera_distance_teamspec 2600 client, cheat
dota_camera_dotatv_smooth_drag false client, archive, per_user
dota_camera_dotatv_smooth_drag_drag 0.075 devonly, client Yes
dota_camera_dotatv_smooth_drag_inverse false devonly, client Yes
dota_camera_dotatv_smooth_drag_max_speed 25 devonly, client Yes
dota_camera_drag_factor_zoomed_out 0.5 client, cheat
dota_camera_edgemove true client, archive, userinfo
dota_camera_edgemove_tolerance 0.008 devonly, client
dota_camera_enable_terrain_sample_debug false devonly, client, cheat
dota_camera_farplane -1 devonly, client, cheat
dota_camera_focus_player cmd devonly, client Yes
dota_camera_fog_end -1 devonly, client, cheat
dota_camera_fog_end_scalar 1 client, cheat
dota_camera_fog_end_zoomed_in 2500 client, cheat
dota_camera_fog_end_zoomed_out 6000 client, cheat
dota_camera_fog_start -1 devonly, client, cheat
dota_camera_fog_start_scalar 1 client, cheat
dota_camera_fog_start_zoomed_in 2000 client, cheat
dota_camera_fog_start_zoomed_out 4500 client, cheat
dota_camera_follow_doublepress_time 0.5 devonly, client Yes
dota_camera_fov_max 70 devonly, client, cheat
dota_camera_fov_min 45 devonly, client, cheat
dota_camera_fov_min_teamspec 55 devonly, client, cheat
dota_camera_get_lookatpos cmd devonly, client Yes Prints the main camera's look-at position.
dota_camera_get_pos cmd devonly, client Yes Prints the camera position. If you are trying to set DOTA's main camera position, you probably want to use dota_camera_get_lookatpos and dota_camera_set_lookatpos.
dota_camera_hero_inspector_bob_amount 0.2 devonly, client Yes
dota_camera_hero_inspector_camera_height_percentage 0.5 devonly, client Yes % of the hero's hitbox height.
dota_camera_hero_inspector_camera_lookat_height_percentage 0.5 devonly, client Yes % of the hero's hitbox height.
dota_camera_hero_inspector_dist_max 1000 devonly, client Yes
dota_camera_hero_inspector_dist_min 150 devonly, client Yes
dota_camera_hero_inspector_drag_scale 1 devonly, client Yes
dota_camera_hero_inspector_drag_speed_const 25 devonly, client Yes
dota_camera_hero_inspector_drag_yaw_max 89 devonly, client Yes
dota_camera_hero_inspector_drag_yaw_min -60 devonly, client Yes
dota_camera_hero_inspector_duration 0.75 devonly, client Yes
dota_camera_hero_inspector_fog_end_max 4000 devonly, client Yes
dota_camera_hero_inspector_fog_end_min 4000 devonly, client Yes
dota_camera_hero_inspector_fog_start_max 1200 devonly, client Yes
dota_camera_hero_inspector_fog_start_min 500 devonly, client Yes
dota_camera_hero_inspector_fov_buffer_multiplier 1.25 devonly, client Yes
dota_camera_hero_inspector_fov_default 75 devonly, client Yes
dota_camera_hero_inspector_fov_max 80 devonly, client Yes
dota_camera_hero_inspector_fov_min 50 devonly, client Yes
dota_camera_hero_inspector_grass_skew_multiplier 0.33 devonly, client Yes
dota_camera_hero_inspector_mousewheel_direction_multiplier 0.05 devonly, client Yes
dota_camera_hero_inspector_mousewheel_frametime_multiplier 2 devonly, client Yes
dota_camera_hero_inspector_mousewheel_process_interval 0.1 devonly, client Yes
dota_camera_hero_inspector_speed_const 4 devonly, client Yes
dota_camera_hero_inspector_use_third_person false devonly, client Yes Locks the showcase behind the hero
dota_camera_hero_inspector_zfar_max 4000 devonly, client Yes
dota_camera_hero_inspector_zfar_min 3500 devonly, client Yes
dota_camera_hold_select_to_follow false client, archive If set, pressing the select hero button will actively follow and keep you on screen
dota_camera_legacy 0 client, archive Use old settings for Dota camera.
dota_camera_legacy_enabled true devonly, game, client, replicated Yes
dota_camera_lerp_duration 2 devonly, client Yes
dota_camera_lerp_position cmd devonly, client Yes Blend the camera lookat position.
dota_camera_listener_distance 434 devonly, client, cheat
dota_camera_lock false devonly, client Yes
dota_camera_lock_lerp 0 client, archive
dota_camera_lock_mouse_lead 220 devonly, client Yes
dota_camera_lock_view_helper true devonly, client Yes
dota_camera_lock_view_helper_ratio 0.45 devonly, client Yes
dota_camera_map_bounds_shrink_at_max_zoom 0.6 devonly, client, hidden, cheat
dota_camera_mousewheel_delay_reset_interval 1 devonly, client Yes The mousewheel delay timer is reset after this interval. Does not apply to spectator zooming.
dota_camera_mousewheel_direction_multiplier 0.03 devonly, client Yes Multiplier on direction
dota_camera_mousewheel_frametime_multiplier 1.5 devonly, client, cheat Multipler on frametime.
dota_camera_mousewheel_process_interval 0.1 devonly, client, cheat How far in the future should the camera continue to process mousewheel events after they occur. In seconds.
dota_camera_mousewheel_start_delay 0.1 devonly, client Yes The delay (in seconds) before mousewheeling will begin to actually zoom. Only used for players in-game. Does not apply to spectator zooming.
dota_camera_movement_amount 800 devonly, client, cheat
dota_camera_movement_frametime_multiplier 2 devonly, client, cheat Multipler on frametime.
dota_camera_nearplane -1 devonly, client, cheat
dota_camera_pitch_max 60 devonly, client, cheat
dota_camera_pitch_max_teamspec 60 devonly, client, cheat
dota_camera_pitch_min 38 devonly, client, cheat
dota_camera_reverse false client, archive, per_user
dota_camera_saved_position cmd devonly, client Yes
dota_camera_set_lookatpos cmd devonly, client Yes Sets the main camera's look-at position from (x,y) coordinates.
dota_camera_set_position cmd devonly, client Yes Set the camera lookat position.
dota_camera_smart_follow_drag_distance 500 devonly, client Yes
dota_camera_smart_follow_edge_distance 500 devonly, client Yes
dota_camera_smart_follow_offset_reset 8 devonly, client Yes
dota_camera_smart_follow_offset_time 1 devonly, client Yes
dota_camera_smooth_count 8 devonly, client Yes
dota_camera_smooth_distance 96 devonly, client Yes
dota_camera_speed 3000 client, archive, per_user
dota_camera_stage_fov 15 devonly, client Yes
dota_camera_stage_pitch 0 devonly, client Yes
dota_camera_stage_rotate 0 devonly, client Yes
dota_camera_stage_x 25 devonly, client Yes
dota_camera_stage_y -600 devonly, client Yes
dota_camera_stage_yaw 90 devonly, client Yes
dota_camera_stage_z 225 devonly, client Yes
dota_camera_temporary_freecamera_time 2.5 client, archive
dota_camera_terrain_sample_timer_duration 0.1 devonly, client Yes
dota_camera_toggle_select_to_follow false devonly, client
dota_camera_yaw 90 devonly, client, cheat
dota_camera_yaw_rotate_hold_time 1 devonly, client Yes
dota_camera_yaw_rotate_speed 0.2 devonly, client Yes
dota_camera_z_interp_speed 10 devonly, client Yes
dota_camera_zfar_zoomed_in 3300 client, cheat
dota_camera_zfar_zoomed_out 4800 client, cheat
dota_camera_zoom_return_to_default_speed 0.001 client, cheat
dota_camera_zoom_return_to_default_time 30 client, cheat
dota_camera_zoom_return_to_default_time_spectator_enabled true devonly, client Yes
dota_cameraman_queryunit_slave 0 devonly, client Yes Query unit controls for camera man. 0=none, 1=copy main broadcaster query unit, but allow local override, 2=always slave from main broadcaster, no local control over query unit
dota_cancel_GG cmd game Cancel GG call
dota_candy_shop_generate_recipes cmd devonly, client Yes Generate 4 recipes.
dota_candy_shop_print_recipes cmd devonly, client Yes Generate all recipes.
dota_cd_captain_pick_time 10 game, cheat
dota_cd_minimum_pick_time 5 game, cheat
dota_chat_allow_global true client, archive, per_user Allow chat channels to be set to global, causing their chat to show up in other channel's tabs.
dota_chat_broadcast_whispers true client, archive Show whispers in all chat tabs, not just the tab for the individual user.
dota_chat_disable_refresh_user_list false devonly, client Yes
dota_chat_enable_whispers true client, archive, per_user Show steam messages as whispers inline in chat.
dota_chat_filter_settings 3 client, archive What chat filtering level the user wants (EDotaChatFilter)
dota_chat_filter_settings_apply_to_spectators false client, archive Whether chat filtering applies to spectating as well or not.
dota_chat_lines_always_create_new_label false devonly, client Yes
dota_chat_mute_enemies -1 devonly, client, archive Set to 1 to mute all enemy chat
dota_chat_mute_everyone 0 devonly, client, archive Set to 1 to mute all incoming chat
dota_chat_scroll_step 10 devonly, client Yes
dota_chat_wheel_print_hero_summary cmd devonly, client
dota_chat_wheel_reload cmd linked, devonly, game, client Reload the chat wheel definition files
dota_chat_wheel_standardize cmd devonly, client
dota_chat_wheel_use_panel true devonly, client
dota_cheap_water false devonly, client Yes
dota_check_localization cmd devonly, client Yes Look over unit and ability data to verify that all the expected localization strings are present
dota_cheers_enable_scene_reload false client, archive
dota_cl_projection_enabled true devonly, client Yes
dota_claim_item_action_async_rewards_timeout_duration 20 devonly, client Yes
dota_clear_popup_queue cmd devonly, client dota_clear_popup_queue
dota_clear_viewed_hero_updates cmd devonly, client Clears list of viewed updates
dota_client_filesystem_warnings false devonly, client Yes Set fs_warning_level and fs_warning_mode to warn on synchronous file warnings.
dota_client_first_session true client, archive, per_user
dota_clip_builder_bitrate 30 client, archive, per_user Bitrate of the resulting clip
dota_clip_builder_format mp4 client, archive, per_user
dota_clip_builder_framerate 60 client, archive, per_user
dota_clip_builder_hide_game_ui false client, archive, per_user
dota_clip_builder_high_quality_rendering true client, archive, per_user
dota_clip_builder_max_duration 60 client, archive, per_user
dota_clip_builder_output_folder client, archive, per_user
dota_clip_builder_seconds_graduation 1 client, archive, per_user
dota_clip_unreachable_paths true devonly, game Yes
dota_cm_captain_pick_time 10 game, cheat
dota_cm_minimum_pick_time 5 game, cheat
dota_coach_controls_always_allow_requesting false devonly, client
dota_coach_fake_history false devonly, client
dota_coach_friend_disable_client_validation false devonly, client
dota_coaching_page_force_eligible false devonly, client
dota_collapsed_bundled_item_list false client, archive, per_user
dota_collapsed_new_item_list false client, archive, per_user
dota_collapsed_recent_item_list false client, archive, per_user
dota_collections_first_time_visitor false devonly, client
dota_collections_stack_duplicates true client, archive
dota_collectors_cache_show_popup cmd devonly, client [account id] Show the collector's cache popup
dota_combat_log_update_interval 1 client, cheat
dota_combatlog_dump_replay_fights false devonly, client Whether or not to dump the replay fights on load
dota_combatlog_fight_idle_time 5 devonly, game, client, replicated Yes The amount of time needed to determine a fight is over (no one involved in a fight did anything to anyone else involved in the fight).
dota_combatlog_file devonly, client Yes A file you want to write combatlog events to as they happen.
dota_combatlog_location_interval 1 game, cheat
dota_combatlog_scan cmd devonly, client Yes Scans for fights
dota_combatlog_size cmd devonly, client Yes Calculates the total allocations for a combatlog
dota_combatlog_size_server cmd devonly, game Yes
dota_combatlog_summary cmd devonly, game Yes
dota_combatlog_update cmd game Send combat log to a client
dota_combatlog_write_test cmd devonly, client Yes Writes combatlog to disk if you have dota_combatlog_file set
dota_combine_models true devonly, client, replicated Yes
dota_commander_report cmd devonly, game Yes Prints a snapshot of the commander's state
dota_comp_ti10_fake_state_all 0 devonly, client
dota_comp_ti10_fake_time 0 devonly, client
dota_compendium_2023_predictions_advance_time 0 devonly, client
dota_compendium_2023_predictions_override_league 0 devonly, client
dota_compendium_2023_predictions_unlock_all false devonly, client
dota_compendium_2023_predictions_use_bracket_historical_data false devonly, client
dota_compendium_2023_predictions_use_group_stage_historical_data false devonly, client
dota_compendium_levelup_interval_accel 0.95 devonly, client
dota_compendium_levelup_interval_min 0.06 devonly, client
dota_compendium_levelup_pitch_adjust_high 1 devonly, client
dota_compendium_levelup_pitch_adjust_low 0.5 devonly, client
dota_compendium_levelup_starting_interval_high 0.5 devonly, client
dota_compendium_levelup_starting_interval_low 0.25 devonly, client
dota_competitive_game_modes 0 client, archive Bit masks of game modes to search for in ranked matchmaking
dota_conduct_scorecard_latest_ack_seq_num 0 client, archive, per_user Sequence number of latest conduct summary that has been acknowledged.
dota_consume_event_point_items cmd devonly, client Consumes all event point items in your inventory in one GC message
dota_contest_schema_do_contest_validation true devonly, client Yes
dota_context_aware_voice_change_window_minutes 2 game, client, replicated, cheat
dota_context_aware_voice_networth_change_threshold 0.025 game, client, replicated, cheat
dota_context_aware_voice_networth_threshold 0.09 game, client, replicated, cheat
dota_contextual_tips_ability_point_available_tip_wait_time 25 devonly, game, cheat
dota_contextual_tips_bountyrune_range 500 devonly, game, cheat
dota_contextual_tips_bountyrune_scan_duration 30 devonly, game, cheat
dota_contextual_tips_campblock_timer 10 devonly, game, cheat
dota_contextual_tips_cooldown_override -1 devonly, game, cheat
dota_contextual_tips_damage_hiding_ignores_bots true devonly, game, cheat
dota_contextual_tips_debug_tip_id -1 devonly, game, cheat
dota_contextual_tips_dev false devonly, game, client, replicated, cheat
dota_contextual_tips_dust_search_radius 1000 devonly, game, cheat
dota_contextual_tips_enemies_missing_tip_wait_time 10 devonly, game, cheat
dota_contextual_tips_gold_surplus_min 400 devonly, game, cheat
dota_contextual_tips_gold_surplus_rate 2 devonly, game, cheat
dota_contextual_tips_highground_forward_amount 400 devonly, game, cheat
dota_contextual_tips_in_game_display_count_limit_disable false devonly, game, cheat
dota_contextual_tips_itemcast_health_percent 20 devonly, game, cheat
dota_contextual_tips_itemcast_mana_percent 20 devonly, game, cheat
dota_contextual_tips_itemcast_range 300 devonly, game, cheat
dota_contextual_tips_lifetime_display_count_limit_disable false devonly, game, client, replicated, cheat
dota_contextual_tips_powerrune_nearesthero_range 2000 devonly, game, cheat
dota_contextual_tips_powerrune_range 500 devonly, game, cheat
dota_contextual_tips_powerrune_scan_duration 20 devonly, game, cheat
dota_contextual_tips_queue_custom_tip cmd devonly, client Yes Queues a specific custom client tip to be displayed
dota_contextual_tips_queue_tip_id cmd devonly, client Yes Queues a specific tip ID to be displayed
dota_contextual_tips_reload cmd devonly, game Reload the contextual tips definition file
dota_contextual_tips_scanenemy_herocountthreshold 2 devonly, game, cheat
dota_contextual_tips_scanenemy_pollduration 60 devonly, game, cheat
dota_contextual_tips_smokeofdeceit_waitinminutes 10 devonly, game, cheat
dota_contextual_tips_time_restriction_disable false devonly, game, cheat
dota_continue_click_movement_after_cast_cancel true client, archive, per_user
dota_courier_burst cmd devonly, client Yes Activate speed burst on courier
dota_courier_deliver cmd devonly, client Yes Order courier to deliver my items
dota_courier_shield cmd devonly, client Yes Activate speed shield on courier
dota_crate_treasure_use_alt_listview false client, archive, per_user
dota_create_ability cmd game Create an ability for the player's hero at the first unused ability index
dota_create_bot_wearing_item cmd game, cheat Creates a bot wearing a given item def index.
dota_create_bot_wearing_set cmd game, cheat Creates a bot wearing a given set of items from a bundle object.
dota_create_courier cmd devonly, game Creates a courier. Usage: dota_create_courier <r|d> <econ id> <style index> [flying]
dota_create_fake_clients cmd game, cheat Populates the remaining slots with fake clients
dota_create_item cmd game Creates an item for the selected unit
dota_create_neutral_hero cmd game, cheat Creates an unit
dota_create_unit cmd game, vconsole_fuzzy Creates an unit
dota_create_ward cmd devonly, game Creates a ward. Usage: dota_create_ward <o(bserver)|s(entry)> <r(adiant)|d(ire)> <econ id> <style index>
dota_creep_distance_interval 5 devonly, game Yes
dota_creep_stack_nearby_hero_radius 3000 devonly, game Yes
dota_creeps_no_spawning false game, cheat
dota_crownfall_candy_shop_show_page cmd devonly, client
dota_crownfall_collectors_cache_vote_shuffle_enabled true devonly, client
dota_crownfall_encounter_fighting cmd devonly, client
dota_crownfall_encounter_fishing cmd devonly, client
dota_crownfall_encounter_flappy_skywrath cmd devonly, client
dota_crownfall_encounter_match_3 cmd devonly, client
dota_crownfall_encounter_test_choose_hero false devonly, client
dota_crownfall_encounter_test_choose_hero_data -1 devonly, client
dota_crownfall_encounter_token_treasure cmd devonly, client
dota_crownfall_fishing_aim_fov 50 devonly, client
dota_crownfall_fishing_bar_max_size 100 devonly, client
dota_crownfall_fishing_bite_max_delay 6.5 devonly, client
dota_crownfall_fishing_bite_min_delay 2.5 devonly, client
dota_crownfall_fishing_cast_rod_anim_time 0.5 devonly, client
dota_crownfall_fishing_catch_bar_increase_per_miss 3 devonly, client
dota_crownfall_fishing_catch_bar_size 24 devonly, client
dota_crownfall_fishing_catch_energy_fish_escape 1 devonly, client
dota_crownfall_fishing_catch_energy_grace_time 0.25 devonly, client
dota_crownfall_fishing_catch_energy_initial 2 devonly, client
dota_crownfall_fishing_catch_energy_needed 5.5 devonly, client
dota_crownfall_fishing_caught_fish_anim_time 1 devonly, client
dota_crownfall_fishing_cheat_big_fish_only false devonly, client
dota_crownfall_fishing_fish_escape_max_time 1.5 devonly, client
dota_crownfall_fishing_fish_escape_min_time 0.7 devonly, client
dota_crownfall_fishing_fish_tire_time 7 devonly, client
dota_crownfall_fishing_max_cast_distance 1050 devonly, client
dota_crownfall_fishing_max_cast_strength 80 devonly, client
dota_crownfall_fishing_min_cast_distance 400 devonly, client
dota_crownfall_fishing_num_lures 5 devonly, client
dota_crownfall_fishing_post_catch_anim_time 1 devonly, client
dota_crownfall_fishing_score_multiplier 1 devonly, client
dota_crownfall_fishing_show_tips_point_threshold 1000 devonly, client
dota_crownfall_fishing_spear_hit_radius 110 devonly, client
dota_crownfall_fishing_spear_throw_time 0.7 devonly, client
dota_crownfall_flappy_debug_draw 0 devonly, client
dota_crownfall_flappy_debug_fast_movement false devonly, client
dota_crownfall_flappy_debug_no_death false devonly, client
dota_crownfall_intro_state 0 client, archive
dota_crownfall_intro_state_act_2 0 client, archive
dota_crownfall_intro_state_act_3 0 client, archive
dota_crownfall_intro_state_act_4 0 client, archive
dota_crownfall_map_disable_camera_events false devonly, client, archive
dota_crownfall_map_fow 1 devonly, client
dota_crownfall_most_recent_active_season_id 0 client, archive
dota_crownfall_node_tooltip_show_delay 0.2 devonly, client Yes
dota_crownfall_overworld_map_test_comet cmd devonly, client
dota_crownfall_overworld_map_test_drag_zoom cmd devonly, client
dota_crownfall_pit_fighter_disable_checks false devonly, client
dota_crownfall_reset_intro cmd devonly, client
dota_crownfall_show_tokens_received cmd devonly, client
dota_crownfall_sticky_tooltip_time_required 0.4 devonly, client Yes
dota_crownfall_store_fake_coins -1 devonly, client Fake the number of coins shown in the UI. -1 disables it.
dota_crownfall_suppress_popups_when_completing_nodes false devonly, client, archive
dota_crownfall_visual_novel_dialogue cmd devonly, client
dota_crownfall_visual_novel_text_audio_interval 0.06 devonly, client
dota_custom_game_difficulty_mask 0 client, archive, per_user Difficulties of the event game to matchmake for.
dota_custom_game_library_filter 0 client, archive Custom game library filter type
dota_custom_game_library_sort 0 client, archive Custom game library sort type
dota_custom_game_local_lobbies_max_ping 150 client, archive, per_user Maximum ping for custom game overview.
dota_custom_game_overview_max_lobby_age_seconds 1800 client, archive, per_user Maximum lobby age to be visible in overview.
dota_custom_games_enable_browse_tab true devonly, client Yes
dota_custom_games_exclude devonly, client Yes Comma separated list of IDs to exclude from custom games overview page
dota_custom_games_overview_sort_mode_mode 1 client, archive, per_user Sort method used for the custom games overview page
dota_custom_invoker_spell_keys false devonly, client, archive
dota_custom_ui_debug_panel cmd devonly, client Yes Usage: dota_custom_ui_debug_panel <panel_type_index>
dota_cycle_prev_selected cmd devonly, client Yes
dota_cycle_selected cmd devonly, client Yes
dota_damage_flash true game, archive Flash when enemies take damage from the player
dota_dashboard_enable_mouse_history true client, archive, per_user Enables Mouse4/Mouse5 to navigate dashboard history.
dota_dashboard_force_background devonly, client Yes
dota_dashboard_force_background_refresh cmd devonly, client
dota_dashboard_launch_count 0 client, archive, per_user
dota_dawnbreaker_attack_combo_cooldown_time 5 devonly, game, client, replicated Yes Adjust the amount of time the combo animation state persists after an attack starts. Set to -1 to disable attack combos entirely.
dota_dawnbreaker_attack_combo_step_time 0.3 devonly, game, client, replicated Yes We won't advance the combo state faster than this time, so stutter stepping doesn't advance the combo anim.
dota_daynightcycle_pause false game, cheat 0 = resume day/night cycle; 1 = pause day/night cycle; default = 0;
dota_daynightcycle_toggle cmd game, cheat Toggle the day-night cycle.
dota_db_fake_ascention_unlock 0 devonly, client
dota_db_fake_mmr_reset_time 0 devonly, client
dota_db_frontpage_takeover_set_stream cmd devonly, client Yes <control_num> <stream_name> [t1_wins] [t2_wins] Overrides an entry in the list to have specific match data.
dota_dead_unit_delete_time 1 game, cheat
dota_dead_unit_disappear_time 4 game, cheat
dota_death_effect_particle_post devonly, game
dota_death_effect_particle_post_dissappear_time 0.25 devonly, game
dota_death_effect_particle_pre devonly, game
dota_debug_change_cursor_during_pending_order false devonly, client Yes
dota_debug_cleave false devonly, game
dota_debug_global_light 0 client, cheat
dota_debug_lasthit_timing false devonly, game, client, replicated Yes
dota_debug_location_x 0.01 devonly, game Yes
dota_debug_location_y 0.01 devonly, game Yes
dota_debug_npc_controller_entity_index -1 devonly, game Yes Entity index to report NPC Controller logging information for.
dota_debug_onstage_seats false devonly, client Yes
dota_debug_so_cache false devonly, client Yes Log SO cache messages
dota_debug_steam_duration_control false devonly, client, hidden Yes Log debug messages when interacting with Steam duration control API
dota_debug_stuck false game, cheat
dota_debug_trophy_case 0 devonly, client Turn on to display all possible trophies instead of a user's trophies. Useful to debug visuals for new trophies.
dota_debut_movie_volume 0.6 devonly, client Yes
dota_default_gold 600 game, cheat
dota_default_spoilers_blocked false client, archive, per_user Avoid spoilers for league matches
dota_defer_panorama_on_sim_ticks false devonly, client Yes
dota_delete_all_player_cards cmd devonly, client <event id> - Delete all player cards for an event
dota_dev cmd game, cheat DotA dev commands
dota_dev_fake_weekend_tourney_free_weekend -1 devonly, client Force enable (=1) or disable (=0) all divisions to be marked as free.
dota_dev_fake_weekend_tourney_owns_champion_cup_ticket -1 devonly, client
dota_dev_weekend_hub_status -1 devonly, client Yes
dota_director_record_combat_log 1 devonly, game Yes
dota_director_shoulder_view_chance 10 devonly, game Yes
dota_diretide_treasure_display_override_item_def 0 devonly, client, cheat
dota_disable_acknowledged_item_auto_equip false client, archive, per_user
dota_disable_add_fractional_attack_time false game, cheat
dota_disable_attack_regulator false game, cheat
dota_disable_autoattack_during_stop true client, archive, per_user
dota_disable_bot_lane false devonly, game, client, replicated Yes
dota_disable_controller_support true devonly, client Yes
dota_disable_experimental_gameplay false devonly, client Yes
dota_disable_kill_streak_messages false devonly, client, cheat
dota_disable_lan_lobby_broadcast false devonly, client Yes Don't send UDP broadcast packets for LAN lobby discovery
dota_disable_loading_patchnotes_resources false devonly, client, archive
dota_disable_mid_lane false devonly, game, client, replicated Yes
dota_disable_particle_lights false client, release Disable the rendering of particle local lights.
dota_disable_showcase_view_button false devonly, client Yes Disable the Showcase View button unless sv_cheats is enabled.
dota_disable_top_lane false devonly, game, client, replicated Yes
dota_disable_tower_autoattacks false devonly, game, cheat
dota_disable_unit_ring false devonly, client Yes
dota_dpc_favorite_teams_cache_duration 600 devonly, client Yes
dota_dpc_live_games_dpc_only true devonly, client Adjust whether the live dpc games query should instead show all live league games for debugging purposes.
dota_dpc_reset_spoilers cmd devonly, client Yes clear dpc spoiler data
dota_draft_trivia_enabled true devonly, client Yes
dota_draw_portrait true client, cheat
dota_draw_simple_selection_box false client, archive, per_user
dota_drow_ranger_arcana_disable_display false client, archive
dota_drow_ranger_arcana_event_popup_cutoff 200 devonly, client, cheat
dota_drow_ranger_arcana_event_popup_fade_in 3 devonly, client, cheat
dota_drow_ranger_arcana_event_popup_force_on false devonly, client, cheat
dota_drow_ranger_arcana_force_revenge_kills false devonly, game, cheat
dota_drow_ranger_arcana_progress_delay 1 devonly, client, cheat
dota_drow_ranger_arcana_progress_linger_duration 8 devonly, client, cheat
dota_drow_ranger_arcana_slash_delay 1 devonly, client, cheat
dota_drow_ranger_arcana_slash_interval 0.4 devonly, client, cheat
dota_dump_behavior cmd devonly, client Yes Dump Behavior score info.
dota_dump_bot_state cmd devonly, client Yes
dota_dump_buff_message_count cmd devonly, game Yes dota_dump_buff_message_count
dota_dump_client_asset_modifiers cmd client, cheat Dump asset modifiers on the client.
dota_dump_coach_state cmd devonly, client
dota_dump_connection_stats cmd devonly, game Yes Dump current connection stats
dota_dump_creep_stats cmd game, cheat Displays stats on creep denies/lasthits/kills.
dota_dump_game_items cmd devonly, game Yes Print a list of all game items with their item ids in CSV format.
dota_dump_hero_history cmd devonly, game Yes Dump items and abilities that a hero has bought/leveled
dota_dump_inventory cmd devonly, client Yes
dota_dump_keybindings false devonly, client Yes
dota_dump_scene_panel_state cmd devonly, client
dota_dump_server_asset_modifiers cmd game, cheat Dump asset modifiers on the server.
dota_dump_server_inventory cmd devonly, game Yes
dota_dump_units cmd devonly, game Yes Print a list of all game units.
dota_dynamic_weather_debug false devonly, client
dota_dynamic_weather_max_duration 360 devonly, client
dota_dynamic_weather_min_duration 120 devonly, client
dota_dynamic_weather_override_intensity 0 devonly, client
dota_dynamic_weather_scale_time 20 devonly, client
dota_dynamic_weather_toggle cmd devonly, client Toggle dynamic weather on/off
dota_earthshaker_arcana_combo_collapse_duration 10 devonly, client, cheat
dota_earthshaker_arcana_combo_damage_tick_interval 0 devonly, client, cheat
dota_earthshaker_arcana_combo_linger_duration 4 devonly, client, cheat
dota_earthshaker_arcana_combo_summary_delay 0.25 devonly, client, cheat
dota_earthshaker_arcana_combo_summary_duration 4 devonly, client, cheat
dota_earthshaker_arcana_combo_update_interval 0.2 devonly, client, cheat
dota_earthshaker_arcana_disable_combo_display false client, archive
dota_earthshaker_arcana_min_combo_to_show 2 devonly, client, cheat
dota_easybuy false game, client, replicated, cheat Everything is free, all shops are in range, and you can purchase for other heroes
dota_echoslam_max_projectiles 75 game, cheat
dota_econ_item_animation_speed 0.4 devonly, client Yes The animation speed of the full set tiles.
dota_econ_item_high_market_price_threshold 10000 devonly, client Yes
dota_econ_item_immortal_animation_speed 0.2 devonly, client Yes The animation speed of the immortal item tiles.
dota_econ_item_particle_sim_speed 0.7 devonly, client Yes The simulation speed of particles in full set tiles.
dota_effective_creep_spawn_time 0 game, cheat If non-zero, the time the creep spawner uses for deciding what to spawn
dota_enable_direct_quickcast_bindings false client, archive, per_user Enables ability to directly bind keys to quickcast.
dota_enable_dpc_team_custom_styles false devonly, client
dota_enable_event_attack_fx 1 devonly, game
dota_enable_illusion_recycling false devonly, game Yes
dota_enable_killstreak_fx false devonly, game
dota_enable_new_player_shop false client, archive, per_user Enables simple shop mode
dota_enable_panorama_hero_picking true devonly, client
dota_enable_range_finder false client, archive, per_user
dota_enable_same_user_chat_wheel_pitch_increase false client, cheat
dota_enable_spatial_audio false release Flag to enable spatial audio in Dota 2.
dota_endgame_cinematic_disable false devonly, game, client, replicated Yes
dota_enemy_color 255 0 0 255 devonly, client Yes
dota_enemy_color_cb 255 0 0 255 devonly, client Yes
dota_english_hero_names false devonly, client, archive Use the original English (non-localized) hero names
dota_enigma_gravity_max 90 devonly, game, client, replicated
dota_enigma_gravity_min 60 devonly, game, client, replicated
dota_enigma_gravity_scale_divisor 1 devonly, game, client, replicated
dota_entity_count_grace_threshold 128 devonly, game Yes Number of entities to reserve when we're getting close to the limit. Stops some entities from spawning.
dota_event_goal_update_delay 300 devonly, client Yes
dota_event_override_action cmd devonly, client <event id> <action id> [action score] - Set a clientside override of an event action. -1 to remove the override.
dota_event_override_clear cmd devonly, client <event id> - Clear any clientside overrides for an event
dota_event_override_level cmd devonly, client <event id> [level] - Set a clientside override of the level value for an event. -1 to remove the override.
dota_event_override_owned cmd devonly, client <event id> [owned] - Set a clientside override of whether an event is owned. -1 for not owned, 1 for owned, 0 for no override.
dota_event_override_points cmd devonly, client <event id> [points] - Set a clientside override of the point value for an event
dota_event_override_premium_points cmd devonly, client <event id> [premium points] - Set a clientside override of the premium points for an event. -1 to remove the override.
dota_event_set_active_seasonid cmd devonly, client Sets the current season id for an event (zero will use current timestamp)
dota_event_stage 0 devonly, game, client, replicated Yes
dota_event_tips_cache_duration 300 devonly, client Yes
dota_event_tips_graph_minimum_nodes 0 devonly, client
dota_experimental_enable_particles_named_values false game, client, replicated, cheat
dota_experimental_stats_interval 60 devonly, game Yes Seconds between each experimental stat update.
dota_experimental_target_filter_is_toggle false client, archive, per_user
dota_export_steam_inventory_layout cmd devonly, client Yes Save the inventory layout to the Steam servers.
dota_export_steam_inventory_layout_flow cmd devonly, client Yes Save the inventory layout to the Steam servers.
dota_externalwebapi_debug_leagueid 0 devonly, client Yes Set this to test the external web API as if the game were a specific league.
dota_faceless_void_arcana_disable_display false client, archive
dota_faceless_void_arcana_force_display false devonly, client, cheat
dota_faceless_void_arcana_force_progress -1 devonly, client, cheat
dota_faceless_void_arcana_progress_linger_duration 5 devonly, client, cheat
dota_faceless_void_arcana_progress_time_between_points 0.25 devonly, client, cheat
dota_fake_accept_deny_count 0 devonly, client
dota_fake_accept_match cmd devonly, client, hidden Yes
dota_fake_accept_slots 0 devonly, client Yes
dota_fake_accept_state 0 devonly, client
dota_fake_announcer_teamid 0 devonly, client Yes
dota_fake_battle_bonus false devonly, client, cheat
dota_fake_battle_cup_live_game false devonly, client Yes
dota_fake_broadcaster_info_live 0 devonly, client
dota_fake_broadcaster_info_server_steam_id devonly, client
dota_fake_broadcaster_info_upcoming_broadcast_timestamp 0 devonly, client
dota_fake_charge_cost_item_charges_in_flight cmd devonly, client <itemdef> <quantity> - overrides the UI to display as if you have the given value of charges for an item def in flight. Set to -1 to disable.
dota_fake_front_page_cell_ti10_live false devonly, client Display fake data for the TI10 live game front page cell
dota_fake_front_page_cell_top_game 0 devonly, client Yes Creates fake game data for a top game on the front page cells. 0 = disabled, 1 = regular game, 2 = league game
dota_fake_gc_connection_state -1 devonly, client Yes
dota_fake_gc_est_time -1 devonly, client Yes
dota_fake_gc_queue_pos -1 devonly, client Yes
dota_fake_gift_permissions 0 devonly, client
dota_fake_guild_banner_replacement false devonly, game, client, replicated whether or not to spawn guild banners in non-guild matches
dota_fake_leaver_actions 0 devonly, client
dota_fake_limited_purchase_quantity cmd devonly, client <itemdef> <quantity> - overrides the UI to display as if you have purchased the given value of an item def. Set to -1 to disable.
dota_fake_lobby_browser_data false devonly, client Yes
dota_fake_lobby_count 100 devonly, client Yes
dota_fake_mvp_vote false devonly, client
dota_fake_no_match_metadata false devonly, client Yes
dota_fake_player_play_time 0 devonly, client
dota_fake_reporter_updates false devonly, client
dota_fake_role_handicap_hardsupport -1 devonly, client Yes
dota_fake_role_handicap_midlane -1 devonly, client Yes
dota_fake_role_handicap_offlane -1 devonly, client Yes
dota_fake_role_handicap_safelane -1 devonly, client Yes
dota_fake_role_handicap_support -1 devonly, client Yes
dota_fake_salute_player cmd devonly, game <source player id> <target player id> <event id> - fakes a client sending a salute to another player
dota_fake_show_questionnaire false devonly, client, hidden
dota_fake_spectator_lobbies false devonly, client
dota_fake_spectator_lobby_replay devonly, client
dota_fake_ti10_schedule false devonly, client Display fake data for the TI10 front page schedule
dota_fake_ti10_schedule_time 0 devonly, client Display the TI10 front page schedule as if you were at provided time
dota_fake_update_play cmd devonly, client
dota_fanfare_disable true devonly, game Yes
dota_fantasy_craft_tutorial_state 0 client, archive
dota_fantasy_force_results_period 4294967295 devonly, client
dota_fantasy_league_region 1 client, archive, per_user Set a valid league region.
dota_fantasy_override_league 16881 devonly, game, hidden Yes Override for fantasy league. Used for scraping data to populate fantasy stats.
dota_fantasy_override_league_craft_league_id 2 devonly, game, hidden Yes Which FantasyLeagueID_t to use for the override.
dota_fantasy_popup_help_dpc true client, archive
dota_fantasy_popup_help_ti10 true client, archive
dota_fantasy_spew_scoring false client, cheat
dota_fantasy_stat_update_interval_s 20 game, cheat How often the server updates the GC with player fantasy stats
dota_fantasy_test_league_id 2 devonly, game When we are on main app, what fantasy league to use as a fallback.
dota_featured_game_mode_splash_time 0 client, archive, per_user
dota_fg_arcade_debug_score 0 devonly, client
dota_fg_arcade_map_frame_duration 120 devonly, client
dota_fg_cam_far 10000 devonly, client
dota_fg_cam_height 1080 devonly, client
dota_fg_cam_near 1 devonly, client
dota_fg_cam_pitch 5 devonly, client
dota_fg_cam_roll 0 devonly, client
dota_fg_cam_shake_bg 20 devonly, client
dota_fg_cam_shake_duration 10 devonly, client
dota_fg_cam_shake_ortho 50 devonly, client
dota_fg_cam_width 1920 devonly, client
dota_fg_cam_x 0 devonly, client
dota_fg_cam_y -1000 devonly, client
dota_fg_cam_yaw 90 devonly, client
dota_fg_cam_z 500 devonly, client
dota_fg_challenge_timeout 18 devonly, client
dota_fg_combo_counter_duration 2 devonly, client
dota_fg_debug_draw false devonly, client Yes
dota_fg_debug_force_first_time false devonly, client
dota_fg_debug_hero devonly, client
dota_fg_debug_hero2 devonly, client
dota_fg_debug_rollback 0 devonly, client
dota_fg_debug_score_announcements false devonly, client
dota_fg_delay_frames 3 devonly, client
dota_fg_effects_cam_pitch 0 devonly, client
dota_fg_effects_cam_roll 0 devonly, client
dota_fg_effects_cam_x 0 devonly, client
dota_fg_effects_cam_y -1000 devonly, client
dota_fg_effects_cam_yaw 90 devonly, client
dota_fg_effects_cam_z 430 devonly, client
dota_fg_effects_x 0 devonly, client
dota_fg_effects_y 0 devonly, client
dota_fg_effects_z 0 devonly, client
dota_fg_force_install false devonly, client
dota_fg_guard_break_damage_multiplier 1.2 devonly, client
dota_fg_hero_ai_level -1 devonly, client
dota_fg_hero_ai_level2 -1 devonly, client
dota_fg_hero_world_scale 4 devonly, client
dota_fg_hitspark false devonly, client
dota_fg_infinite_block false devonly, client
dota_fg_intro_duration 720 devonly, client
dota_fg_ko_stop_frames 60 devonly, client
dota_fg_match_end_duration 240 devonly, client
dota_fg_max_hero_distance 1400 devonly, client
dota_fg_net_ignore_all_challenges false client, archive
dota_fg_net_last_received_time_out 5 devonly, client
dota_fg_net_match_start_time_out 7 devonly, client
dota_fg_particle_world_scale 2 devonly, client
dota_fg_practice_block_mode 0 devonly, client 1 = always block, 2 = block after attack, 3 = block, then jab.
dota_fg_practice_mode false devonly, client
dota_fg_pre_round_start_duration 180 devonly, client
dota_fg_round_duration 60 devonly, client
dota_fg_round_start_duration 180 devonly, client
dota_fg_score_announcement_duration 2 devonly, client
dota_fg_solo_hero_layer -1 devonly, client
dota_fg_spew_net_input false devonly, client
dota_fg_stage_margin 800 devonly, client
dota_fg_stage_width 2500 devonly, client
dota_fg_test_cloth false devonly, client
dota_fg_test_guard_break false devonly, client
dota_fg_test_intros true devonly, client
dota_fg_time_out_stop_frames 60 devonly, client
dota_fg_timescale 1 devonly, client
dota_fg_use_local_items false devonly, client
dota_fg_validate_divergence false devonly, client
dota_fight_recap_button_stay_time 35 client, archive
dota_fight_recap_force_show false devonly, client
dota_fight_recap_terse false client, archive
dota_fighting_game_show_challenge_popup cmd devonly, client <challenger account id> Show the popup pretending you received a fighting game challenge.
dota_fighting_game_show_challenge_sent_popup cmd devonly, client <recipient account id> Show the popup pretending you sent a fighting game challenge.
dota_find_missing_hero_sets cmd devonly, client
dota_flip_home_team false devonly, client Yes
dota_fog_offset 0 devonly, client Yes
dota_force_acknowledged_item_auto_equip false devonly, client, cheat Force auto-equip on all items acknowledged.
dota_force_battle_cup_winner 0 game, cheat
dota_force_bot_cycle 0 devonly, game Yes Set automatically by matchmaking to fill slots with bots
dota_force_default_death_stinger true client, archive, per_user
dota_force_default_respawn_stinger false client, archive, per_user
dota_force_gamemode 1 devonly, game, client, replicated Yes Force the game mode to a specific one. AP = 1, CM = 2, RD = 3, SD = 4. INTRO = 6. 7 = HW. 8 = REVERSE CM. 9 = XMAS
dota_force_minigame 0 devonly, game, client, replicated Yes
dota_force_neutral_drop_tier 0 game, replicated, cheat
dota_force_pick_allow false devonly, game, client, replicated Yes
dota_force_plus false devonly, game, client, replicated, cheat
dota_force_preview_itemdef false devonly, client
dota_force_right_click_attack 0 client, archive, per_user
dota_force_rune -1 game, replicated, cheat Always spawn the same rune.
dota_force_server_play false devonly, client Force games to play on dedicated servers.
dota_force_show_contextual_tips false devonly, client, archive, replicated
dota_force_steamlearn_snapshots false game, cheat
dota_force_tp_quality 0 devonly, game, client, replicated
dota_force_tp_team 0 devonly, game, client, replicated
dota_force_upload_match_stats false game, cheat If enabled, server will upload match stats even when there aren't human players on each side
dota_fountain_idle_minimum_time 0 devonly, game Yes How long into the game we need to be before we boot players for being intentionally Idle.
dota_fountain_protection true game, hidden, cheat
dota_fow_circle_test true devonly, game, client, replicated, cheat
dota_fow_disable cmd devonly, game, cheat Disable fog of war completely.
dota_fow_grid_size 64 devonly, game, client, replicated Yes
dota_fow_is_disabled false devonly, game, client, replicated, cheat
dota_free_ids cmd devonly, client Yes Shows next free ID for items, abilities and heroes.
dota_friendly_color 0 255 0 255 devonly, client Yes
dota_friendly_color_cb 33 161 255 255 devonly, client Yes
dota_friends_favorites_expanded true client, archive If true expands favorites sub nav, if false minimizes it.
dota_friends_friends_playing_expanded true client, archive If true expands friends playing dota sub nav, if false minimizes it.
dota_friends_guild_members_expanded false client, archive If true expands guild members sub nav, if false minimizes it.
dota_friends_offline_expanded true client, archive If true expands friends online sub nav, if false minimizes it.
dota_friends_online_expanded true client, archive If true expands friends online sub nav, if false minimizes it.
dota_friends_open_party_expanded true client, archive If true expands open party sub nav, if false minimizes it.
dota_friends_pending_expanded true client, archive If true expands friends pending sub nav, if false minimizes it.
dota_frontpage_dpc_live_update_interval 15 devonly, client
dota_frontpage_ti10_live_update_interval 30 devonly, client
dota_frontpage_ti10_replay_update_interval 30 devonly, client
dota_frontpage_ti10_upcoming_update_interval 30 devonly, client
dota_game_account_client_debug cmd devonly, client Yes Prints game account client info
dota_game_account_plus_debug cmd devonly, client Yes Prints game account plus info
dota_game_end_debug false devonly, client Simulate game end panel rewards
dota_game_end_fake_battkle_cup_grand_finals false devonly, client
dota_game_end_match_details_delayed_time 4 devonly, client Yes After showing game end message, if server hasn't told us it signed out with the GC, then turn on warning text
dota_game_end_match_details_time_out 10 devonly, client Yes Max time client waits for server to let it know that it has signed out with GC.
dota_game_end_match_details_time_out_weekend_tourney 60 devonly, client Yes Max time client waits for server to let it know that it has signed out with GC, in weekend tourney match
dota_gamemode_ability_draft_new_patch_flag 0 client, hidden, archive Shows pip if you haven't seen AD patch note, compares to k_nADPatchVersion
dota_gamemode_ability_draft_per_player_time 7 devonly, game, client, replicated Yes Total time in seconds a player has to draft an ability
dota_gamemode_ability_draft_pre_round_time 5 devonly, game, client, replicated Yes Break between rounds
dota_gamemode_ability_draft_pre_time 60 game, cheat
dota_gamemode_ability_draft_set_draft_hero_and_team cmd client, cheat, vconsole_fuzzy Manually select which heroes will be assigned during Ability Draft lobby game. Usage: dota_gamemode_ability_draft_set_draft_hero_and_team <hero> <team:radiant/dire/extra>
dota_gamemode_ability_draft_set_draft_hero_and_team_clear cmd client, cheat dota_gamemode_ability_draft_set_draft_hero_and_team : CLEAR
dota_gamemode_ardm_hero_count 90 game, cheat
dota_gamemode_ardm_sellback_percent 0.85 game, client, replicated, cheat
dota_gamestate cmd devonly, game Yes Print current game state
dota_generate_potential_purchase_item_list cmd devonly, client Generates a list of items that should be considered for purchase.
dota_get_rp cmd devonly, client Retrieves the rich presence of the user (leave blank for local or specify user with SteamID.Render() format).
dota_get_team_info cmd devonly, client Yes
dota_gg_call_time 10 devonly, game, replicated Yes
dota_gift_permissions_cache_duration 300 devonly, client Yes
dota_gift_permissions_request_timeout 60 devonly, client Yes
dota_global_hero_stats_cache_duration 300 devonly, client Yes
dota_global_item_shuffle_enabled_slots 0 client, archive, per_user
dota_global_item_shuffle_enabled_slots_upconverted false client, archive, per_user
dota_glyph cmd devonly, client Yes trigger the Glyph of Fortification for your team
dota_gold_redistribute_time 1 game, cheat
dota_gold_summary cmd devonly, client Yes Print out gold info
dota_grant_consumable_charges cmd devonly, game, cheat Grants a player a change in consumables
dota_grant_event_action cmd devonly, client Grant all event
dota_grant_event_points cmd devonly, client Reset all state on your account relating to the given event id
dota_graph_player_items_inset 10 devonly, client Yes
dota_graph_player_items_min_quality 0 devonly, client Yes
dota_graph_player_items_right_margin 100 devonly, client Yes
dota_graph_player_items_show_consumables false devonly, client Yes
dota_greevil_black_essence -1 game, cheat
dota_greevil_blue_essence -1 game, cheat
dota_greevil_green_essence -1 game, cheat
dota_greevil_orange_essence -1 game, cheat
dota_greevil_purple_essence -1 game, cheat
dota_greevil_red_essence -1 game, cheat
dota_greevil_white_essence -1 game, cheat
dota_greevil_yellow_essence -1 game, cheat
dota_gridnav_direction_cost 1 devonly, game, cheat
dota_gridnav_disable_sectors false devonly, game, cheat
dota_gridnav_perf_test cmd devonly, game Yes
dota_gridnav_show 0 game, cheat
dota_gridnav_show_size 1 game, cheat Control the size of the gridnav display. 1 = small, 2 = medium, 3 = large
dota_grinder_snap_to_damage false client, cheat
dota_guide_enable_publish_all false client, archive, per_user Enable publish all feature for guides
dota_guide_prioritize_recent true client, archive, per_user
dota_guild_banner_disable_cache false devonly, client
dota_guild_banner_force_tier -1 devonly, game, client, replicated
dota_guild_banner_replacement_radius 0 devonly, game, client, replicated Yes how far from the fountain to replace banners with guild ones ( < 0: disable, == 0: all)
dota_guild_challenge_debug true devonly, game Debug for guild challenges
dota_guild_challenge_override -1 devonly, client Set to override challenge states
dota_guild_contract_slot_override_state -1 devonly, client Set to override contract slot states
dota_guild_details_force_show_chat_type false devonly, client Yes
dota_guild_fake_feed_events false devonly, client Set to 1 to fake feed events
dota_guild_fake_local_guild_level 0 devonly, client Set to desired guild level for local UI testing. Decimals supported for partial levels.
dota_guild_fake_primary_color_on_client -1 devonly, client 0-9, Set on client to fake the primary guild color for UI testing
dota_guild_ignore_invites false client, archive, per_user
dota_guild_ignore_nonfriend_invites false client, archive, per_user If set, guild invites from non-friends are automatically rejected
dota_guild_level_formula_test cmd devonly, client Test the formulas for guild levels
dota_guild_persona_batch_interval 0.5 devonly, client Yes
dota_guild_persona_use_webapi false devonly, client Yes
dota_guild_show_create_page cmd devonly, client
dota_guild_show_invite_popup cmd devonly, client <guild id> Show the popup pretending you received a guild invite from yourself to a specific guild
dota_guild_show_welcome_popup cmd devonly, client <guild id> Show the popup pretending you received a guild Welcome from yourself to a specific guild
dota_guild_timestamp_override 0 devonly, client Set to override challenge and contract timestamp, !=0 time offset from now, 0 = off
dota_guilds_guild_tier_fake_data_current_week_percentile_offset 0 devonly, client
dota_guilds_guild_tier_fake_data_last_week_percentile -1 devonly, client
dota_guilds_leaderboard_fake_claim_available false devonly, client
dota_guilds_leaderboard_fake_data false devonly, client
dota_hack_delay_start false devonly, game Yes
dota_health_bar_hovered_always_top true devonly, client Yes
dota_health_bar_pips true devonly, client Yes
dota_health_bar_shields true devonly, client Yes
dota_health_bar_threat_height 32 devonly, client Yes
dota_health_bar_threat_icons false devonly, client Yes
dota_health_bar_threat_icons_force_value -1 devonly, client Yes
dota_health_bar_threat_width 32 devonly, client Yes
dota_health_bar_threat_y_offset 16 devonly, client Yes
dota_health_bar_threat_y_offset_local_user 22.5 devonly, client Yes
dota_health_high_marker_major_alpha 128 devonly, client Yes
dota_health_high_marker_minor_alpha 0 devonly, client Yes
dota_health_high_threshold 15000 devonly, client Yes
dota_health_hurt_decay_time_max 0.8 devonly, client Yes
dota_health_hurt_decay_time_min 0.3 devonly, client Yes
dota_health_hurt_delay 0.1 devonly, client Yes
dota_health_hurt_threshold 0.01 devonly, client Yes
dota_health_marker_major_alpha 225 devonly, client Yes
dota_health_marker_minor_alpha 96 devonly, client Yes
dota_health_per_vertical_marker 250 devonly, client Yes How much health between each vertical line in the health bars
dota_height_fog_scale 1 client, cheat
dota_help_tips_active_per_category 2 devonly, client Yes
dota_help_tips_enabled true client, archive, per_user
dota_help_tips_reset cmd devonly, client Yes Removes records of any already dismissed help tips.
dota_help_tips_reset_intro cmd devonly, client Yes Removes records of intro tips.
dota_hero_adjectives_dump cmd devonly, client Yes [adjective] [value] Dumps out which heroes have which adjectives
dota_hero_auto_graball false devonly, client Yes
dota_hero_demo_default_enemy npc_dota_hero_axe client, archive
dota_hero_demo_default_enemy_variant 0 client, archive
dota_hero_demo_spawn_creeps_enabled true client, archive
dota_hero_demo_towers_enabled true client, archive
dota_hero_force_respawn_time -1 devonly, game
dota_hero_god_mode false game, cheat
dota_hero_grid_role_threshold_percent 30 devonly, client Yes
dota_hero_indicators_hide_distance 1000 client, archive, per_user
dota_hero_indicators_max_distance 4000 client, archive, per_user
dota_hero_indicators_max_radius 1 client, archive, per_user
dota_hero_indicators_min_radius 0.6 client, archive, per_user
dota_hero_muerta_dead_shot_debug false game, client, replicated, cheat Show debugging info for Muerta's dead_shot.
dota_hero_muerta_dead_shot_tolerance 0.1 devonly, game Yes Tolerance for the Dead Shot ignoring the user's vector target and just shooting straight.
dota_hero_muerta_double_shot_debug false game, client, replicated, cheat Show debugging info for Muerta's double shot aiming.
dota_hero_muerta_double_shot_debug_offset 100 game, client, replicated, cheat Vertical offset for Muerta's double shot debug render.
dota_hero_muerta_double_shot_debug_sphere_size 20 game, client, replicated, cheat Sphere size for Muerta's double shot debug render.
dota_hero_multiple_kill_time 18 devonly, game Yes
dota_hero_overhead_names 0 client, archive, per_user
dota_hero_relic_debug_visuals false devonly, client Yes
dota_hero_selection_announcer_use_rr true devonly, client Yes If enabled, use response rules for hero selection announcer lines
dota_hero_selection_time 60 devonly, game, client, replicated, cheat
dota_hero_undying_max_zombies 64 devonly, game Yes Maximum amount of zombies that can be spawned.
dota_heropickdebug_localplayer_id 3 devonly, client
dota_heropicker_ad_select_time 10 game, cheat
dota_heropicker_alldraft_banning_time 15 game, client, replicated, cheat
dota_heropicker_alldraft_random_time 11 game, client, replicated, cheat
dota_heropicker_alldraft_select_time 21 game, client, replicated, cheat
dota_heropicker_ap_select_time 75 game, cheat
dota_heropicker_ar_select_time 10 game, cheat
dota_heropicker_ardm_select_time 10 game, cheat
dota_heropicker_fh_select_time 60 game, cheat
dota_heropicker_sd_select_time 60 game, cheat
dota_heropicker_select_penalty_cost 2 game, cheat
dota_heropicker_select_penalty_time 30 game, cheat
dota_heropicker_tutorial_select_time 599 devonly, game Yes
dota_hide_cursor false devonly, client Yes If set, mouse cursor is always hidden
dota_hide_fight_recap cmd devonly, client Yes Hide the fight recap.
dota_hide_frontpage_video false client, archive Don't load the frontpage streaming video.
dota_hide_spectator_player_names false devonly, client Yes
dota_hide_tips_on_loading_screens false client, archive, per_user
dota_hide_trees cmd devonly, client, cheat Mark all the trees on the map as hidden.
dota_hide_wearables false game, client, replicated, cheat If set, wearables (default body parts) will be hidden. This is for the item icon editor.
dota_highest_seen_item_id 0 client, archive, per_user
dota_highlight_reel false devonly, client Yes
dota_highlight_reel_debug false client, cheat
dota_highlight_reel_leadin_seconds 13 devonly, client Yes
dota_highlight_reel_leadout_seconds 5 devonly, client Yes
dota_highlight_reel_matchid 0 devonly, client Yes
dota_highlight_reel_playerid -1 devonly, client Yes
dota_highlight_reel_running_time 180 devonly, client Yes
dota_hltv_camera_override_pos 0 0 devonly, client Yes
dota_hltv_camera_use_override_pos false devonly, client Yes
dota_hold cmd devonly, client Yes
dota_hud_chat_enable_all_emoticons false devonly, client
dota_hud_chat_fade_time 7 devonly, client Yes
dota_hud_chat_history_lines 15 devonly, client Yes Number of history lines to save for in-game chat.
dota_hud_chat_wheel true devonly, client Yes
dota_hud_colorblind 0 client, archive, per_user Which color mode to use for HUD elements (name is legacy)
dota_hud_combine_move_speed true devonly, client Yes Combine base and bonus move speed numbers on the HUD
dota_hud_contextual_tips_disable false client, archive, per_user Disable in-game contextual tips
dota_hud_custom_css_class client, cheat Add a custom class to the root of the HUD for testing purposes.
dota_hud_custom_label_offset 16 devonly, client Yes
dota_hud_debug_name_all_entities false devonly, client Yes If set, shows debug names for all entities.
dota_hud_debug_neutral_item_picker cmd devonly, client <item tier> - Shows the neutral item picker with items from the given tier.
dota_hud_debug_test_aegis 0 devonly, client, cheat Enable to test the Aegis UI.
dota_hud_debug_test_hero_badge_tier -1 devonly, client, cheat Test the badge tier on the healthbar.
dota_hud_disable_damage_numbers false client, archive, per_user Hide the incoming and outgoing damage numbers.
dota_hud_extra_large_minimap 0 client, archive, per_user Set minimap to extra large size
dota_hud_fake_accept_match cmd devonly, client
dota_hud_flip true client, archive, per_user No longer used. Use dota_minimap_position_option instead.
dota_hud_force_killcam false devonly, client Yes
dota_hud_force_query false client, cheat Left clicking a unit will force query selection to that unit.
dota_hud_force_rank_wagering false client, cheat
dota_hud_force_wagering false client, cheat
dota_hud_gameend true devonly, client Yes
dota_hud_gameend_dev false devonly, client Yes
dota_hud_gameend_dev_winning_team 2 devonly, client Yes
dota_hud_healthbar_disable_status_display false client, archive, per_user Hide the overhead status text for hero status effects.
dota_hud_healthbar_experimental_local_color_white false devonly, client Yes
dota_hud_healthbar_hoveroutline_alpha 200 devonly, client Yes Mouse hover outline brightness on healthbars
dota_hud_healthbar_local_flat_color false devonly, client
dota_hud_healthbar_local_player_high_visibility false client, archive, per_user
dota_hud_healthbars 3 devonly, client Yes Show unit health bars, etc.
dota_hud_hide_mainhud false devonly, client Yes
dota_hud_hide_minimap false devonly, client Yes
dota_hud_hide_overlaymap true devonly, client Yes
dota_hud_hide_topbar false devonly, client Yes
dota_hud_ingame_predictions_hide false devonly, client Yes
dota_hud_killcam_delay 1.3 client, hidden, cheat
dota_hud_ministun_duration 0.25 devonly, client Yes Stuns lower than this will add UnitMiniStunned class to the HUD
dota_hud_netgraph false client, archive, per_user Display net statistics on the hud
dota_hud_new_healthbar_ally_b 48 devonly, client
dota_hud_new_healthbar_ally_cb_b 255 devonly, client
dota_hud_new_healthbar_ally_cb_g 205 devonly, client
dota_hud_new_healthbar_ally_cb_r 107 devonly, client
dota_hud_new_healthbar_ally_g 80 devonly, client
dota_hud_new_healthbar_ally_r 48 devonly, client
dota_hud_new_healthbar_enemy_b 48 devonly, client
dota_hud_new_healthbar_enemy_g 48 devonly, client
dota_hud_new_healthbar_enemy_r 96 devonly, client
dota_hud_new_healthbar_level_bot_brightness 0.3 devonly, client
dota_hud_new_healthbar_level_local_bot_brightness 0.6 devonly, client
dota_hud_new_healthbar_level_local_top_brightness 1 devonly, client
dota_hud_new_healthbar_level_top_brightness 0.9 devonly, client
dota_hud_new_healthbar_local_b 64 devonly, client
dota_hud_new_healthbar_local_g 128 devonly, client
dota_hud_new_healthbar_local_level_text_base_color_b 255 devonly, client
dota_hud_new_healthbar_local_level_text_base_color_g 255 devonly, client
dota_hud_new_healthbar_local_level_text_base_color_r 255 devonly, client
dota_hud_new_healthbar_local_level_text_shadow_color_b 0 devonly, client
dota_hud_new_healthbar_local_level_text_shadow_color_g 0 devonly, client
dota_hud_new_healthbar_local_level_text_shadow_color_r 0 devonly, client
dota_hud_new_healthbar_local_r 64 devonly, client
dota_hud_new_healthbar_sort true devonly, client
dota_hud_new_healthbar_streak_size 9 devonly, client
dota_hud_new_healthbar_text_bot_saturation 0.6 devonly, client
dota_hud_new_healthbar_text_top_saturation 1 devonly, client
dota_hud_new_query_panel false client, archive Enable new query panel
dota_hud_onstage_reload cmd devonly, client Recreates HUD Onstage panel
dota_hud_panorama_healthbars_hide true devonly, client Yes
dota_hud_popup_battlecup_fade_delay 3 devonly, client Yes
dota_hud_portrait_force_alive false devonly, client Yes
dota_hud_portrait_inset_bottom 0 devonly, client Yes
dota_hud_portrait_inset_left 2 devonly, client Yes
dota_hud_portrait_inset_right 2 devonly, client Yes
dota_hud_portrait_inset_top 3 devonly, client Yes
dota_hud_portrait_killer_inset_bottom 0 devonly, client Yes
dota_hud_portrait_killer_inset_left 2 devonly, client Yes
dota_hud_portrait_killer_inset_right 2 devonly, client Yes
dota_hud_portrait_killer_inset_top 3 devonly, client Yes
dota_hud_projection_debug false devonly, client Yes
dota_hud_query_timeout 8 devonly, client Duration before query times out
dota_hud_queued_orders_enable true client, archive, per_user If set, show shift-queued orders in the HUD.
dota_hud_queued_orders_max_orders 5 devonly, client Yes
dota_hud_queued_orders_timeout 60 devonly, client Yes
dota_hud_reduced_flash false client, archive Reduce flashing in various gameplay effects.
dota_hud_reload cmd devonly, client Recreates HUD panel
dota_hud_replay_scrubber_update_msecs 200 devonly, client Yes replay scrubber thumb max update rate, msec
dota_hud_show_creep_spawn_camp_names false devonly, client
dota_hud_show_crosshair_hero_tooltip true devonly, client Yes Show/Hide the tooltip box that appears when you hover another hero.
dota_hud_show_minimal_shop false client, archive, per_user
dota_hud_show_overhead_events true devonly, client Yes Show Crit, Gold, XP, etc. Overhead Event Messages
dota_hud_skins_enabled true devonly, client Yes Enable HUD skins on the panorama HUD
dota_hud_team_icon_y_offset 0 devonly, client, cheat Y offset for the hero icon
dota_hud_unit_info false devonly, client Yes Show health bars when the game or camera mode would ordinarily hide them.
dota_hud_use_mmr_token 0 devonly, game, client, replicated, cheat
dota_hud_victory_message_delay 2 devonly, client Yes Delay before showing victory message in game end
dota_hud_victory_message_duration 4 devonly, client Yes Duration victory message is shown in game end
dota_hud_voicechat_fake -1 devonly, client Set to 0, 1, or 2 to show fake voice chat panels
dota_hud_voicechat_loud_value 0.6 devonly, client Yes
dota_hud_wager_spoof cmd devonly, game Yes Spoof a wager for a specific player
dota_hud_wagering_ignore_lobby_type false devonly, client, cheat
dota_hud_wagering_pretend_ranked_and_calibrated false devonly, client, cheat
dota_ice_grip 500 devonly, game Yes
dota_ice_grip_skates 2000 devonly, game Yes
dota_ice_slide true devonly, game Yes
dota_idle_acquire true game, cheat
dota_idle_neutral_think_always false devonly, game Yes
dota_idle_rare_interval_max 25 game, cheat
dota_idle_rare_interval_min 15 game, cheat
dota_idle_rare_tower_scale 2 devonly, client Yes
dota_idle_time 300 devonly, game Yes How long a player needs to be idle before he counts as disconnected.
dota_idle_time_buffer 2 game, cheat
dota_ignore_invites false client, archive, per_user If set, guild invites and team invites will be automatically rejected
dota_ignore_nonfriend_invites false client, archive, per_user If set, party and lobby invites from non-friends are ignored
dota_import_steam_inventory_layout cmd devonly, client Yes Load the inventory layout from the Steam servers.
dota_inhibit_query_after_cast 0 client, archive
dota_international2019_force_teaser false devonly, client, hidden Yes
dota_international2019_hide_intro_page false client, hidden, archive
dota_international2023_rewards_level_animation_duration_max_change 200 devonly, client Yes
dota_international2023_rewards_level_animation_duration_max_seconds 5 devonly, client Yes
dota_international2023_rewards_level_animation_duration_min_change 1 devonly, client Yes
dota_international2023_rewards_level_animation_duration_min_seconds 0.5 devonly, client Yes
dota_intro_movie_completed false devonly, client, cheat
dota_inventory_combine_ground_items_radius 200 game, cheat
dota_inventory_neutral_item_teleport_throw 150 game, cheat
dota_invite_debug cmd devonly, client Yes Prints local invite objects
dota_item_autocast cmd devonly, client Yes
dota_item_execute cmd devonly, client Yes
dota_item_free_buyback_end_time 30 game, client, replicated, cheat
dota_item_free_disassemble_interval 10 game, client, replicated, cheat
dota_item_fullprice_buyback_interval 10 game, client, replicated, cheat
dota_item_quick_cast cmd devonly, client Yes
dota_item_suggestion_time 30 devonly, game, client, replicated Yes Window for item suggestions.
dota_join_new_player_chat_channel false client, archive, per_user If enabled, will automatically join the New Player chat channel for your language on startup.
dota_join_regional_chat_channel false client, archive, per_user If enabled, will automatically join a chat channel for your region on startup.
dota_joy_axis_deadzone 0.01 devonly, client
dota_joy_camera_drag_self 0.25 devonly, client
dota_joy_camera_lock_tether_distance 600 devonly, client
dota_joy_camera_nudge_towards_facing 0 devonly, client
dota_joy_camera_pan_acceleration 2 devonly, client
dota_joy_camera_pan_nudge_speed 2000 devonly, client
dota_joy_camera_pan_speed 4000 devonly, client
dota_joy_camera_recenter_on_idle_camera_time 0 devonly, client
dota_joy_camera_recenter_on_teleport_max_threshold 1200 devonly, client
dota_joy_camera_recenter_on_teleport_min_threshold 300 devonly, client
dota_joy_camera_undock_distance 2000 devonly, client
dota_joy_cast_target_fuzzy_range_tree 900 devonly, client
dota_joy_cursor_drag_enemy 0.5 devonly, client
dota_joy_cursor_drag_friendly 0 devonly, client
dota_joy_cursor_drag_ui 0.2 devonly, client
dota_joy_cursor_speed 1.5 devonly, client
dota_joy_direct_move_order_distance 300 devonly, client
dota_joy_direct_move_order_relative 0 devonly, client
dota_joy_direct_target_advance_time 0.2 devonly, client
dota_joy_direct_target_angle_threshold 0.5 devonly, client
dota_joy_direct_target_max_distance 1800 devonly, client
dota_joy_direct_target_threshold 0.75 devonly, client
dota_joy_disable_mode_switch false devonly, client
dota_joy_display_sampled_input false devonly, client
dota_joy_doubletap_cast_time 0.25 devonly, client
dota_joy_dpad_auto_repeat_delay 0.2 devonly, client
dota_joy_enable_vibration false devonly, client
dota_joy_inner_radial_deadzone 0.05 devonly, client
dota_joy_nav_edge_epsilon 10 devonly, client
dota_joy_outer_radial_deadzone 0.95 devonly, client
dota_joy_pow 2 devonly, client
dota_joy_undocked_target_max_distance 300 devonly, client
dota_keybindings_cloud_disable false devonly, client Yes
dota_kill_all_bots cmd game, cheat Destroys all bots
dota_kill_buildings cmd game, cheat Kill buildings.
dota_kill_creeps cmd game Kill creeps.
dota_kill_effect_particle devonly, game
dota_kill_streak_expire_time 6 client, cheat
dota_kill_unit_by_name cmd game, cheat Kill a specific unit by unit name.
dota_killcam_history_time 20 devonly, game, client, replicated Yes
dota_killgraph_damage_block_height 0.75 devonly, client
dota_killgraph_damage_block_width 1 devonly, client
dota_killgraph_graph_accent_width 0.1 devonly, client
dota_killgraph_graph_desaturate 0.3 devonly, client
dota_killgraph_graph_width 15 devonly, client
dota_lag_compensate_tracking_projectiles true devonly, client Yes Advance tracking projectiles when their spawn is known to have been delayed by lag or packet loss.
dota_lag_compensation_test 0 game, cheat
dota_lag_compensation_window 0 devonly, game Yes
dota_lan_lobby_port 27005 devonly, client Yes Port to use for LAN lobby broadcast. (Used for both sending and receiving.)
dota_lane_detection_distance 1200 devonly, game Yes
dota_lane_detection_duration 600 devonly, game Yes
dota_lane_detection_interval 5 devonly, game Yes
dota_lane_selection_hard_support true client, archive
dota_lane_selection_midlane true client, archive
dota_lane_selection_offlane true client, archive
dota_lane_selection_safelane true client, archive
dota_lane_selection_soft_support true client, archive
dota_last_acknowledged_plus_status -1 client, archive, per_user
dota_last_event_id 0 client, archive, per_user
dota_last_hit_multiple_kill_time 8 devonly, game Yes
dota_last_primary_event_id 0 client, archive
dota_lastmatch_cycle cmd client, hidden
dota_launch_custom_game cmd client, release, vconsole_fuzzy, vconsole_set_focus Launch a custom game
dota_launch_event_game cmd devonly, client Launch an event game
dota_league_cm_strategy_time 60 devonly, game, client, replicated, cheat
dota_league_force_public 15438, 15475, 15689, 15690, 15691, 15692, 15693, 15694, 15728, 16844 devonly, client Yes A comma separated list of league ids to force public usage
dota_league_info_batch_interval_s 1 devonly, client Yes
dota_league_postgame_time 3600 devonly, game Yes How long to wait after in state disconnect for league games, so DVR delayed folks can keep watching.
dota_league_refresh_localization cmd devonly, client Yes Refreshes the english localization file with all the latest league strings
dota_league_shared_dump cmd devonly, client Yes Dumps the shared league data to the console
dota_learn_stats cmd devonly, client Yes Show talents popup
dota_leaver_status cmd devonly, game Yes List leaver status of players
dota_leftclick_cameragrip_new false client, archive, per_user Enables mode which requires left-click to start camera motion in addition to the camera grip keybind.
dota_legacy_demo_combine true devonly, client, replicated Yes
dota_legacy_keys_opt_out false devonly, client, archive
dota_legacy_kill_test cmd devonly, client Yes Tests killing legacy keys idk
dota_lenient_idle_time 480 devonly, game Yes How long a player needs to be idle before he counts as disconnected during the end stages of the game.
dota_letterbox_mode_fade_duration 5 client, cheat
dota_lightning_fixed_angle false devonly, client Yes
dota_lightning_lerp_exponent 1 devonly, client Yes
dota_load_all_hero_sounds cmd client, cheat Loads all hero sound entries, for diagnostics
dota_load_demo_mode_scenario cmd devonly, game Yes [input_file]
dota_loading_screen_battle_cup_dev 0 devonly, client Yes
dota_loadout_camera_pan_speed 1 devonly, client How long it takes for camera to pan in the loadout
dota_loadout_test_pet_offset 0 0 0 client, cheat
dota_loadout_wearable_transition_effect dither devonly, client Transition effect when previewing wearables. dissolve / dither
dota_lobby_browser_selected_gamemode 0 client, archive
dota_lobby_browser_selected_region 0 client, archive
dota_lobby_settings_advanced_visible false client, archive
dota_local_bot_match_difficulty 1 game, client, archive, replicated Difficulty to play local bot matches against
dota_local_bot_match_script_index 0 client, archive
dota_local_map_strategy_time true game, cheat
dota_localization_create cmd devonly, client <type> <english file path> - creates a new localization file at the given path including all of the language variants.
dota_localization_rearrange cmd devonly, client <english file> [language]
dota_localize_hero_chat_wheel cmd devonly, client Automatically localize hero chat wheel messages in chat_wheel_staging.txt using the sound subtitles files.
dota_lotus_respawn_time 180 devonly, game, client, replicated, cheat
dota_lotuses_available 0 devonly, game, client, replicated, cheat
dota_mana_per_vertical_marker 250 devonly, client Yes How much mana between each vertical line in the mana bars
dota_map_lines_max_allowance 30 game, cheat
dota_map_lines_max_allowance_period_seconds 1 game, cheat
dota_map_ping_multi_key_press false devonly, client Yes If true, we can ping the map even if we have multiple keys pressed on the keyboard. Otherwise map pinging will only occur if alt is the only key pressed.
dota_map_stats_cache_duration_seconds 600 devonly, client, cheat
dota_map_stats_fake_stats_delta 36000 devonly, client, cheat Delta between fake stat snapshots
dota_map_stats_tracking_enable false devonly, client, cheat Enable map stats tracking on the client
dota_map_stats_use_fake_stats false devonly, client, cheat Use fake map stats
dota_market_main_uses_public_pricing true devonly, client Always use public market pricing for Main Branch builds, even in other Steam universes
dota_match3_attack_projectile_speed 15 devonly, client
dota_match3_auto_match false devonly, client
dota_match3_auto_match_delay 1 devonly, client
dota_match3_disappear_duration 0.15 devonly, client
dota_match3_free_drag 0 devonly, client
dota_match3_increment_level cmd devonly, client [increment]
dota_match3_merge_duration 0.258782 devonly, client
dota_match3_piece_model_scale 0.8 devonly, client
dota_match3_piece_pitch 0 devonly, client
dota_match3_piece_roll 0 devonly, client
dota_match3_piece_yaw 180 devonly, client
dota_match3_popup_help cmd devonly, client
dota_match3_suspend_matching 0 devonly, client
dota_match3_time_scale 1 devonly, client
dota_match_game_modes 0 client, archive Bit masks of game modes to search for in unranked matchmaking
dota_match_languages 0 client, archive Bit masks of languages to search for in matchmaking
dota_match_signout_timeout 10 game, cheat
dota_match_solo_fast_queue false client, archive, per_user Search for solo queue competitive games for ranked roles.
dota_match_steam_group_account_id 0 devonly, client Yes Steam Group to use when searching for matchmaking
dota_match_type -1 devonly, client, hidden Yes Override for the match type that you're searching for.
dota_matchgroups_automatic 0 client, archive Bit mask of match groups to search in for matchmaking if automatic detection is enabled
dota_matchgroups_new 0 client, archive Bit masks of match groups to search in for matchmaking
dota_matchgroups_random_data false devonly, client Yes
dota_matchgroups_version 0 client, archive Last known match groups version. GC will bump this version to trigger confirmation of any manual user selections
dota_max_courier_purchase_limit 24 devonly, game Yes Maximum allowed couriers per player (purchasing disallowed when reached)
dota_max_disconnected_time 300 devonly, game Yes How long a player needs to be disconnected before he counts as a leaver and gets punished.
dota_max_haste 7 devonly, game, client, replicated, cheat
dota_max_hero_select_time 390 devonly, game Yes How long a player has to choose their hero before being marked as AFK.
dota_max_pets 10 game, client, replicated, cheat Number of pets allowed in a single match.
dota_max_physical_items_drop_limit 6 devonly, game Yes Maximum allowed physical items on ground per player for split items (tango/wards)
dota_max_physical_items_purchase_limit 24 devonly, game Yes Maximum allowed physical items per player (purchasing disallowed when reached)
dota_max_videomode_matches 20 devonly, client Yes Max number of video resolutions to show in UI.
dota_metadata_min_games_for_avg_stats 2 devonly, game Yes Games required on a hero for average KDA to be valid and calibrated
dota_min_aura_linger_duration 0.034 devonly, game, client, replicated
dota_min_haste 0.1 devonly, game, client, replicated, cheat
dota_minimap_always_draw_hero_icons false client, archive, per_user No longer used, please use dota_minimap_primary_option and dota_minimap_secondary_option instead.
dota_minimap_background_option 0 client, archive, per_user Background options for minimap. 0 = None, 1 = Simple, 2 = Realistic
dota_minimap_create cmd client, cheat Does a bunch of work to create a minimap
dota_minimap_create_output_size 512 client, cheat Size of minimap texture generated with dota_minimap_create (512 default)
dota_minimap_creep_scale 1 devonly, client Yes
dota_minimap_disable_rightclick false client, archive Disables right clicking on the minimap.
dota_minimap_draw_cocaster_camera true client, archive
dota_minimap_draw_fow true client, cheat
dota_minimap_filter_amount 0.1 devonly, client Yes
dota_minimap_hero_name_shadowsize 8 client, archive
dota_minimap_hero_scalar false client, archive, per_user
dota_minimap_hero_scalar_distance 30 devonly, client Yes
dota_minimap_hero_scalar_minimum 625 devonly, client Yes
dota_minimap_hero_size 600 client, archive, per_user
dota_minimap_hero_spread false client, archive, per_user
dota_minimap_hero_spread_distance 2 devonly, client Yes
dota_minimap_hide_background false client, archive, per_user No longer used, please use dota_minimap_background_option instead.
dota_minimap_mango_tree_size 400 devonly, client
dota_minimap_misclick_time 0.2 client, archive, per_user Minimum time after the mouse enters the minimap before we accept a move command. Used to prevent misclicks.
dota_minimap_naming_noteam_buffer_distance 3000 devonly, client
dota_minimap_options_migrated false client, archive, per_user If false, will migrate from previous minimap options to new ones. Should not be set manually because it can override your minimap settings.
dota_minimap_ping_chat_message_cooldown 1.5 client, archive
dota_minimap_ping_duration 3 client, archive
dota_minimap_ping_tag_duration 10 devonly, client Yes
dota_minimap_position_option 1 client, archive, per_user Minimap on Left = 0, Minimap on Right = 1.
dota_minimap_power_rune_scale 1.5 devonly, client Yes
dota_minimap_primary_option 0 client, archive, per_user Display options for primary minimap mode. 0 = Hero icon with arrow, 1 = Arrow with player colors, 2 = Arrow with team colors, 3 = Hero icon only
dota_minimap_rune_size 325 devonly, client Yes
dota_minimap_secondary_option 1 client, archive, per_user Display options for secondary (alt) minimap mode. 0 = Hero icon with arrow, 1 = Arrow with player colors, 2 = Arrow with team colors, 3 = Hero icon only
dota_minimap_show_hero_icon true client, archive, per_user If set, will show hero icons when you hold alt down. No longer used, please use dota_minimap_primary_option and dota_minimap_secondary_option instead.
dota_minimap_simple_background true client, archive, per_user If true, the minimap will show a simplified background image. No longer used, please use dota_minimap_background_option instead
dota_minimap_simple_colors false client, archive, per_user No longer used, please use dota_minimap_primary_option and dota_minimap_secondary_option instead.
dota_minimap_tower_defend_distance 500 devonly, client Yes
dota_minimap_use_dynamic_mesh true devonly, client Yes
dota_modelpreview_highlight_darken_factor 0.9 devonly, client
dota_modelpreview_highlight_desaturation_factor 1 devonly, client
dota_modelpreview_highlight_flatten_factor 0.5 devonly, client
dota_modelpreview_highlight_transparency_factor 1 devonly, client
dota_modifier_debug false game, client, replicated, cheat
dota_modifier_dump cmd game, cheat Dump all modifiers on all entities.
dota_modifier_test cmd game, cheat Creates a test modifier on unit: dota_modifier_test <entityindex> <modifiername> <duration>
dota_mouse_spectator_window_lock false client, archive If enabled, mouse will be locked to the window when in game and spectating in a mode that doesn't give camera control
dota_mouse_window_lock true client, archive If enabled, mouse will be locked to the window when ingame
dota_muerta_ofrenda_reveal_sequence_current_state 0 client, archive
dota_muerta_release_dont_show_ingame_event_description false client, archive, per_user
dota_muerta_release_event_enable_custom_versus_screen true client, cheat
dota_muerta_release_event_fake_event_active false client, cheat
dota_muerta_release_event_simulate_minigame_score cmd devonly, client
dota_music_battle_debug false devonly, game Yes
dota_music_battle_distance 1000 devonly, game Yes
dota_music_battle_duration 2.5 devonly, game Yes
dota_music_battle_enable true devonly, game Yes
dota_music_battle_pre_time 2 devonly, game Yes
dota_music_battle_rest_time 10 devonly, game Yes
dota_music_battle_weight_trigger 40 devonly, game Yes
dota_music_enable_spectator_mode true devonly, game, client, replicated Yes
dota_music_gank_enemy_timer 2 devonly, game Yes
dota_music_spectator_battle_average 30 devonly, client Yes
dota_music_spectator_battle_min 15 devonly, client Yes
dota_music_spectator_debug_enable false devonly, client Yes
dota_mute_cobroadcasters false client, archive, userinfo
dota_mute_other_coaches false devonly, client Yes
dota_mystery_box_artifical_results_delay 0 devonly, client
dota_mystery_box_attempt_cooldown 2.15 devonly, client
dota_mystery_box_bp_progress_delay 1 devonly, client
dota_mystery_box_debug_attempts 0 devonly, client
dota_mystery_box_input_block_from_scene_load 1.6 devonly, client
dota_mystery_box_minimum_open_duration 1 devonly, client
dota_mystery_box_open_delay 0 devonly, client
dota_mystery_box_results_grace_period 3 devonly, client
dota_mystery_box_trigger_frame_delay 3 devonly, client
dota_neutral_color 255 255 255 255 devonly, client Yes
dota_neutral_color_cb 255 255 255 255 devonly, client Yes
dota_neutral_initial_spawn_delay 60 game, replicated, cheat Time after 0:00 to spawn the first wave of creeps.
dota_neutral_spawn_fx_timing 2 game, cheat Time before neutral spawns to play effects.
dota_neutral_spawn_interval 60 game, replicated, cheat Time between neutral creep camp respawns, starting at 1:00.
dota_neutral_timer_alarm_pull_numbers_b 146 devonly, client Yes
dota_neutral_timer_alarm_pull_numbers_g 252 devonly, client Yes
dota_neutral_timer_alarm_pull_numbers_r 200 devonly, client Yes
dota_neutral_timer_alarm_pull_ring_b 66 devonly, client Yes
dota_neutral_timer_alarm_pull_ring_g 188 devonly, client Yes
dota_neutral_timer_alarm_pull_ring_r 98 devonly, client Yes
dota_neutral_timer_alarm_stack_numbers_b 158 devonly, client Yes
dota_neutral_timer_alarm_stack_numbers_g 232 devonly, client Yes
dota_neutral_timer_alarm_stack_numbers_r 253 devonly, client Yes
dota_neutral_timer_alarm_stack_ring_b 78 devonly, client Yes
dota_neutral_timer_alarm_stack_ring_g 191 devonly, client Yes
dota_neutral_timer_alarm_stack_ring_r 223 devonly, client Yes
dota_new_loadout_armory_pregame true devonly, client
dota_new_player false client, archive, per_user
dota_new_player_chat_filter_set false client, hidden, archive
dota_new_player_movie_volume 0.5 devonly, client
dota_new_player_pool_gold_scale 2 devonly, game
dota_new_player_pool_matches_played 0 client, archive, per_user
dota_new_player_pool_mode_creeps true devonly, game
dota_new_player_pool_mode_creeps_melee_interval_minutes 5 devonly, game
dota_new_player_pool_mode_creeps_melee_num_intervals 3 devonly, game
dota_new_player_pool_mode_creeps_melee_start_minutes 15 devonly, game
dota_new_player_pool_mode_creeps_ranged_interval_minutes 5 devonly, game
dota_new_player_pool_mode_creeps_ranged_num_intervals 2 devonly, game
dota_new_player_pool_mode_creeps_ranged_start_minutes 15 devonly, game
dota_new_player_pool_mode_creeps_siege_interval_minutes 5 devonly, game
dota_new_player_pool_mode_creeps_siege_num_intervals 3 devonly, game
dota_new_player_pool_mode_creeps_siege_start_minutes 10 devonly, game
dota_new_player_pool_rubber_band_logging_enabled false devonly, game
dota_new_player_pool_rubber_band_max_player_lead 6 devonly, game
dota_new_player_pool_rubber_band_min_player_lead 4 devonly, game
dota_new_player_pool_rubber_band_min_time_between_calculation 5 devonly, game
dota_new_player_pool_xp_scale 2 devonly, game
dota_new_player_seen_learn_tab false client, archive, per_user
dota_news_data_cache_duration 600 devonly, client How long the news data caches for before it requests again
dota_news_data_ignore_before_date 1669968000 devonly, client Anything before this date is not considered news anymore
dota_news_data_retry_delay 10 devonly, client Retry delay when request fails
dota_news_latest_pull_count 15 devonly, client Number of most recent news events to pull
dota_nimbus_spawn_height 150 devonly, client, cheat
dota_no_minimap false devonly, client Yes
dota_notify_steam_when_client_update_required true client, release When we detect the client is out of date, notify SteamAPI to request an update
dota_npc_creep_pushback_enabled true devonly, game Yes
dota_npc_creep_pushback_height_scale 100 devonly, game Yes
dota_npc_creep_pushback_max_damage_amount 500 devonly, game Yes
dota_npc_creep_pushback_max_damage_force 1 devonly, game Yes
dota_npc_creep_pushback_max_random_force 1 devonly, game Yes
dota_npc_creep_pushback_max_time 0.6 devonly, game Yes
dota_npc_creep_pushback_min_damage_amount 100 devonly, game Yes
dota_npc_creep_pushback_min_damage_force 0 devonly, game Yes
dota_npc_creep_pushback_min_random_force 0.9 devonly, game Yes
dota_npc_creep_pushback_min_time 0.4 devonly, game Yes
dota_npc_creep_pushback_random_yaw 2 devonly, game Yes
dota_npc_creep_pushback_scale 200 devonly, game Yes
dota_npx_buff_bots_get_buff false devonly, game Yes
dota_npx_buff_kill_mult 1.5 devonly, game Yes
dota_npx_buff_max_deaths 4 devonly, game Yes
dota_npx_buff_max_value 80 devonly, game Yes
dota_npx_home_widget_force_be_a_coach_visible 0 devonly, client
dota_npx_home_widget_force_request_coach_visible 0 devonly, client
dota_npx_home_widget_force_tutorial_tier 0 devonly, client
dota_number_of_samples_for_lane_prediction 8000 devonly, game Yes Number of samples used to guess players lane selection
dota_ogre_magi_arcana_disable_streak_display false client, archive
dota_ogre_magi_arcana_min_streak_to_show 5 devonly, client, cheat
dota_ogre_magi_arcana_streak_collapse_duration 10 devonly, client, cheat
dota_ogre_magi_arcana_streak_linger_duration 4 devonly, client, cheat
dota_ogre_magi_arcana_streak_summary_delay 0.25 devonly, client, cheat
dota_ogre_magi_arcana_streak_summary_duration 4 devonly, client, cheat
dota_ogre_magi_arcana_streak_update_interval 0.2 devonly, client, cheat
dota_onstage_toggle_cursor cmd devonly, client Toggles the cursor on the onstage panel, helpful for pano debugging
dota_open_party_manual_accept_invites false client, archive, per_user Set this to disable auto-accepting invites when the leader of an open party
dota_orders_update_bots_immediately true game, cheat
dota_overhead_damage_threshold_percent 15 devonly, game Yes
dota_overhead_on_received_item true devonly, game, client, replicated Yes Emit an overhead particle effect on receiving an item from an ally.
dota_overhead_on_received_item_use_model true devonly, client Yes
dota_overkill_threshold 0.33 game, cheat
dota_overlaymap_inputmode 0 client, archive, per_user
dota_overlaymap_opacity 0.5 client, archive, per_user Controls how opaque the overlay map will display
dota_overlaymap_togglemode 0 client, archive, per_user
dota_override_coach_rating -1 devonly, client
dota_override_dire_team_logo devonly, client Yes
dota_override_dire_wins 0 devonly, client Yes
dota_override_plus_status 0 devonly, client
dota_override_radiant_team_logo devonly, client Yes
dota_override_radiant_wins 0 devonly, client Yes
dota_override_series_type 0 devonly, client Yes
dota_override_versus_scale -1 devonly, client
dota_overworld_test_pre_game true devonly, client Yes
dota_overworld_test_token_trader cmd devonly, client Yes Usage: dota_overworld_test_token_trader <overworld_id> <encounter_id> <iterations>
dota_overworld_trade_tokens cmd devonly, client Yes Usage: dota_overworld_trade_tokens <overworld_id> <encounter_id> <recipe> <token_id request> <token_id offer1> <token_id offer2> <token_id offer3>[ token_id offer4 ]
dota_pain_debug false devonly, client Yes
dota_pain_factor 3 devonly, client Yes
dota_pain_fade_rate 3 devonly, client Yes
dota_particle_camera_cull_distance 3200 client, cheat
dota_particle_fow_debug false client, cheat
dota_particle_off_camera_freeze true devonly, client
dota_particle_off_camera_simrate 0.3333 client, cheat
dota_particle_parallel_prerender true devonly, client Yes
dota_party_debug cmd devonly, client Yes Prints local party objects
dota_path_disable_skip_ahead false devonly, game, cheat
dota_path_disable_straightener false devonly, game, cheat
dota_path_fuzztest 0 devonly, game, cheat
dota_path_remove_goal_tree false devonly, game, cheat
dota_path_report_time_ms 0 devonly, game Yes
dota_path_repro cmd devonly, game, cheat Repro case for a pathing bug
dota_path_use_relative_projection false devonly, game, cheat
dota_pause cmd devonly, client Yes Send a game pause request.
dota_pause_behavior_score_use_majority true devonly, game Yes Whether a majority of connected players must have low behavior score before low behavior score players can unpause
dota_pause_cooldown 2 game, cheat
dota_pause_cooldown_time 300 devonly, game Yes Number of seconds before a player is allowed to pause again
dota_pause_count 3 devonly, game Yes Number of times a player is allowed to pause the game
dota_pause_countdown 3 game, cheat
dota_pause_force_unpause_time 300 devonly, game Yes Number of seconds after which the game will automatically unpause
dota_pause_game_pause_silently false game, client, replicated, cheat
dota_pause_limit 180 game, cheat
dota_pause_minigame_muted false client, archive
dota_pause_minimum_time_spent_paused 1 devonly, game Yes Number of seconds the game *must* remain paused before an unpause (to prevent accidental pause/unpause on the same team).
dota_pause_minimum_time_spent_paused_bad_behavior 5 devonly, game Yes Number of seconds the game *must* remain paused before someone with bad behavior can unpause it
dota_pause_same_team_resume_time 5 devonly, game Yes Number of seconds resuming is restricted to the same team, after that either team can pause
dota_pause_same_team_resume_time_disconnected 30 devonly, game Yes Number of seconds resuming is restricted to the same team if someone disconnected, after that either team can pause
dota_pending_replay_force_failure false devonly, client Yes
dota_pending_replay_num_retries 30 devonly, client Yes
dota_pending_replay_retry_seconds 300 devonly, client Yes
dota_periodic_resource_cache_duration_s 600 devonly, client Yes
dota_pet_aatest_threat -1 game, cheat
dota_pet_allow_infront true game, cheat
dota_pet_creepdist_maxthreat 0.1 game, cheat
dota_pet_creepdist_minthreat 0 game, cheat
dota_pet_debug false game, cheat
dota_pet_decay_rate 0.1 game, cheat
dota_pet_disable_flee false game, cheat
dota_pet_dist_cone 50 game, cheat
dota_pet_dist_max 400 game, cheat
dota_pet_dist_min 200 game, cheat
dota_pet_dist_range 400 game, cheat
dota_pet_dmg_threshold_panic 200 game, cheat
dota_pet_emote_maxtime 30 game, cheat
dota_pet_emote_mintime 10 game, cheat
dota_pet_fleedir_persist_time 2 game, cheat
dota_pet_herodist_maxthreat 0.5 game, cheat
dota_pet_herodist_minthreat 0.1 game, cheat
dota_pet_herodist_radius 1024 game, cheat
dota_pet_itemcarry 120 game, cheat
dota_pet_priorthreat_to_vanish 0.1 game, cheat
dota_pet_reposition_maxtime 7 game, cheat
dota_pet_reposition_mintime 4 game, cheat
dota_pet_return_threshold 0.2 game, cheat
dota_pet_return_threshold_time 10 game, cheat
dota_pet_threat_rate 1 game, cheat
dota_pet_threat_time 1 game, cheat
dota_pick_hero cmd game, cheat Pick a hero for <player-id> <hero> [<random-seed>]
dota_ping cmd game Print out latency information
dota_ping_max_allowance 1 game, cheat
dota_ping_max_allowance_period_seconds 0.25 game, cheat
dota_ping_menu_delay 0.15 client, archive, per_user Seconds to wait before showing the ping context menu.
dota_ping_use_contextual_ping true devonly, client
dota_play_custom_server devonly, client Yes
dota_play_custom_server_name devonly, client Yes
dota_play_diretide_invert_daily_bonus false devonly, client
dota_play_predict_hpq_state true devonly, client Yes
dota_player_add_summoned_to_selection false client, archive, per_user
dota_player_auto_repeat_right_mouse false client, archive, per_user
dota_player_cards_duplicate_display_ti10 1 client, cheat
dota_player_cards_duplicate_display_ti9 1 client, cheat
dota_player_channels_require_stop false client, archive, per_user
dota_player_draft_bots_pick_humans false devonly, game Yes
dota_player_draft_prefer_human_captains false devonly, game Yes
dota_player_draft_timebank_per_pick 5 devonly, game Yes
dota_player_draft_timebank_start 60 devonly, game Yes
dota_player_graphs_hide_last_time_dist 80 devonly, client Yes
dota_player_info_batch_interval_s 1 devonly, client Yes
dota_player_item_label_alt_delay 0.25 client, archive, per_user
dota_player_multipler_orders false client, archive, per_user By setting this to 1, you will issue an order to all controllable units by holding down the CTRL key when you click
dota_player_profile_stats_cache_duration 120 devonly, client Yes
dota_player_selection_cycle_ignores_groups false client, archive, per_user
dota_player_simplified_controls false client, archive
dota_player_smart_multiunit_cast false client, archive
dota_player_status cmd devonly, game Yes Gives a status update on all players.
dota_player_teleport_requires_halt true client, archive, per_user
dota_player_units_auto_attack_mode 1 client, archive, per_user
dota_playtest_recommended_heroes game, client, replicated, cheat Required heroes in a playtest.
dota_playtest_required_heroes game, client, replicated, cheat Required heroes in a playtest.
dota_plus_fake_hero_badge_levels 0 devonly, game, cheat
dota_plus_generate_hero_event_actions cmd devonly, client
dota_plus_override_weekly_games_won -1 devonly, client
dota_plus_override_weekly_reward_claimed 0 devonly, client
dota_plus_timedstats_clientinterval 10 devonly, client, hidden Yes Time in seconds at which Plus timed stats will be recorded locally
dota_plus_timedstats_time_window 300 devonly, client, hidden Yes Time window for timed stats to show (backwards from now)
dota_plus_use_assistant true client, archive, per_user When set, we default to Plus Assistant rather than the default guides
dota_poor_network_detection_debug_level 2 devonly, game Yes Spew verbosity for poor network condition detection
dota_poor_network_detection_disconnects_total 3 devonly, game Yes Total number of near-simultaneous disconnections required to declare poor network conditions
dota_poor_network_detection_loss_pct 0.5 devonly, game Yes Packet loss threshold (0...1) for declaring a QoS stat interval to be 'bad'
dota_poor_network_detection_max_intervals_player 5 devonly, game Yes Max number of bad intervals to count for a player
dota_poor_network_detection_min_intervals_player 3 devonly, game Yes Player must have at least N bad intervals to count
dota_poor_network_detection_num_intervals_team 11 devonly, game Yes Number of QoS stats intervals that must be 'bad' on each team.
dota_poor_network_detection_num_intervals_total 25 devonly, game Yes Number of QoS stats intervals that must be 'bad' over the whole match.
dota_portrait_animate true devonly, client Yes
dota_portrait_debug_item_def_index 0 client, cheat Enables icon modification shader for specific item def index.
dota_portrait_debug_no_modifier false client, cheat
dota_portrait_hide_background false client, cheat Disable portrait backgrounds. Mostly useful for rendering portrait movies with alpha.
dota_portrait_hide_hero false client, cheat
dota_portrait_reload cmd client, cheat Reload portrait data
dota_portrait_reload_file cmd devonly, client Yes Reloads portrait data.
dota_portrait_test_pet false client, cheat Set to 1 to make the pet show up once.
dota_portrait_world_renderer_off false devonly, client
dota_post_game cmd devonly, client Yes Show post game lobby with a historical matchid
dota_post_game_debug_animate_progress false devonly, client Yes
dota_post_game_debug_heroes -1 devonly, client Yes
dota_post_game_debug_mmr false devonly, client Yes
dota_post_game_fake_dire_team_id 0 devonly, client Yes
dota_post_game_fake_neutral_item_id -1 devonly, client Yes
dota_post_game_fake_player_pic 0 devonly, client Yes
dota_post_game_fake_radiant_team_id 0 devonly, client Yes
dota_post_game_fake_replay_state -1 devonly, client Yes
dota_post_game_force_animate_progress false devonly, client Yes
dota_post_game_level_graph_major_size 5 devonly, client Yes
dota_post_game_level_graph_minor_size 3 devonly, client Yes
dota_post_game_lobby cmd devonly, client Yes Show post game lobby with current lobby
dota_post_game_player_graph_highlight 10 devonly, client Yes
dota_post_game_progress_cavern_move_to cmd devonly, client Test cavern post-game
dota_post_game_progress_fake_account_id 0 devonly, client
dota_post_game_progress_wraith_king_move_to cmd devonly, client Test wraith king arcana post-game
dota_post_game_quick_commend true devonly, client Yes
dota_post_game_report_time 600 devonly, game Yes Time after the signout completes that we can still report and commend players, given the lobby id
dota_post_game_reward_tracking_duration 10 devonly, client Yes
dota_postgame_finish_replay_time 15 devonly, game Yes How long to wait after the end scoreboard panel to finish the replay
dota_postgame_time 360 devonly, game, client, replicated, cheat
dota_powerup_rune_spawn_time 120 devonly, game, client, replicated, cheat
dota_powerup_rune_spawn_time_initial 360 devonly, game, client, replicated, cheat
dota_prediction_result_dev false devonly, client Yes
dota_predictions_force_ui false devonly, client
dota_pregame_ap_time 75 devonly, game, client, replicated, cheat
dota_pregame_intro_duration 3 devonly, client, cheat
dota_pregame_time 90 devonly, game, client, replicated, cheat
dota_preload_armory_images true devonly, client
dota_preview_hero cmd devonly, game Yes Pick hero for previewing
dota_preview_hero_pitch_offset 0 client, cheat
dota_preview_hero_roll_offset 0 client, cheat
dota_preview_hero_x_offset 0 client, cheat
dota_preview_hero_y_offset 0 client, cheat
dota_preview_hero_yaw_offset 0 client, cheat
dota_preview_hero_z_offset 0 client, cheat
dota_preview_sticker cmd devonly, client Yes <item_def_index> opens the preview page for a specified item def
dota_preview_teleport_channel_time true client, archive
dota_previous_battle_pass 32 devonly, client, replicated
dota_privatebeta_teamswap 0 devonly, game Yes
dota_pro_player_hide_sub_team_tags true devonly, client Yes
dota_profile_battle_report_stats_sort_priorities client, archive
dota_profile_cache_duration 600 devonly, client Number of seconds before re-requesting data for a profile
dota_profile_card_cache_duration 600 devonly, client Number of seconds before re-requesting data for a profile card
dota_profile_card_fake_data false devonly, client Use fake dummy data for profile cards instead of the real data from the GC.
dota_profile_hero_stats_sort_priorities client, archive
dota_profile_league_passes_cache_duration 600 devonly, client Number of seconds before re-requesting data for profile league passes
dota_profile_league_passes_no_gc_retry_attempts 20 devonly, client Maximum number of retries when the GC connection is down.
dota_profile_league_passes_no_gc_retry_delay 3 devonly, client Number of seconds before retrying when the GC connection is down.
dota_profile_league_passes_retry_delay 60 devonly, client Number of seconds before re-requesting data for profile league passes that we failed to load the first time.
dota_profile_teammate_stats_sort_priorities client, archive
dota_profile_teammate_stats_sort_priorities_old client, archive
dota_projectile_debug false devonly, game, cheat
dota_projection_continue_offscreen_abilities true client, archive
dota_projection_embargo_enabled true client, archive
dota_projection_embargo_time 0.25 client, archive
dota_projection_enabled_ti6 true game, archive
dota_projection_failsafe_timeout 10 devonly, client Yes
dota_projection_hero_pick_abilities false client, archive
dota_projection_hero_pick_max_time 3 client, archive
dota_projection_max_medium_layer 2 devonly, client Yes
dota_projection_max_top_layer 1 devonly, client Yes
dota_projection_multikill true devonly, client Yes
dota_projection_multikill_time 3 devonly, client Yes
dota_projection_note_away_team_highlight_base 123 devonly, client Yes
dota_projection_note_base_layer_day 100 devonly, client Yes
dota_projection_note_base_layer_day_flipped 101 devonly, client Yes
dota_projection_note_base_layer_dire_win 106 devonly, client Yes
dota_projection_note_base_layer_dire_win_flipped 107 devonly, client Yes
dota_projection_note_base_layer_night 102 devonly, client Yes
dota_projection_note_base_layer_night_flipped 103 devonly, client Yes
dota_projection_note_base_layer_pick 112 devonly, client Yes
dota_projection_note_base_layer_radiant_win 104 devonly, client Yes
dota_projection_note_base_layer_radiant_win_flipped 105 devonly, client Yes
dota_projection_note_first_blood_stage_left 110 devonly, client Yes
dota_projection_note_first_blood_stage_right 111 devonly, client Yes
dota_projection_note_first_blood_time 3 devonly, client Yes
dota_projection_note_game_paused 20 devonly, client Yes
dota_projection_note_godlike 84 devonly, client Yes
dota_projection_note_godlike_time 3 devonly, client Yes
dota_projection_note_home_team_highlight_base 118 devonly, client Yes
dota_projection_note_pick_highlight_stage_left 108 devonly, client Yes
dota_projection_note_pick_highlight_stage_right 109 devonly, client Yes
dota_projection_note_picks_transition 113 devonly, client Yes
dota_projection_note_picks_transition_flipped 114 devonly, client Yes
dota_projection_note_rampage 117 devonly, client Yes
dota_projection_note_strategy_time 21 devonly, client Yes
dota_projection_note_triple_kill 115 devonly, client Yes
dota_projection_note_ultra_kill 116 devonly, client Yes
dota_projection_picks_transition_time 3 devonly, client Yes
dota_projection_team_win_notes true client, archive
dota_projection_video_channel 0 devonly, client Yes
dota_purchase_force_failure 0 devonly, client Yes
dota_purchase_quickbuy cmd devonly, client Yes Attempt to purchase an item out of the quickbuy. Priority is left to right, skips over items not purchasable due to secret shop
dota_purchase_random_hero_relic_animation_final_delay_time 0.8 devonly, client Yes
dota_purchase_random_hero_relic_animation_max_delay_time 0.4 devonly, client Yes
dota_purchase_random_hero_relic_animation_min_delay_time 0.1 devonly, client Yes
dota_purchase_random_hero_relic_shards_tick_duration 0.5 devonly, client Yes
dota_purchase_random_hero_relic_slowdown_time 2 devonly, client Yes
dota_purchase_random_hero_relic_steady_time 1 devonly, client Yes
dota_purchase_stickybuy cmd devonly, client Yes Attempt to purchase an item out of the sticky slot. Skips over items not purchasable due to secret shop
dota_qop_arcana_kill_credit_window 1.25 game, cheat
dota_qop_arcana_melee_range 350 game, cheat
dota_qop_arcana_speech_delay 2 game, cheat
dota_qop_arcana_test_ui false devonly, game Allows arcana UI testing arcana in demo mode
dota_qop_arcana_ui_delay 0 game, cheat
dota_queen_of_pain_arcana_disable_display false client, archive
dota_queen_of_pain_arcana_summary_display_delay 1 devonly, client, cheat
dota_queen_of_pain_arcana_summary_linger_duration 4 devonly, client, cheat
dota_queen_of_pain_arcana_summary_test_level_2 false devonly, client
dota_query_inhibit_time 0.5 devonly, client Yes
dota_quest_challenge_selected 0 client, archive, per_user
dota_quest_selected 0 client, archive, per_user
dota_quickcast_onkeydown true client, archive, per_user Enables mode where quickcast triggers the ability on key down instead of key up.
dota_quit_after_game true devonly, game Yes Quit after a game is completed, do not hibernate
dota_quit_on_hibernate_after_lobby true devonly, game Yes Always terminate after receiving a lobby, do not rehibernate
dota_radar cmd devonly, client Yes Activate radar mode
dota_random_strength 0.35 devonly, game Yes
dota_range_display 0 devonly, client Yes Displays a ring around the hero at the specified radius
dota_ranked_role_queue true client, archive
dota_rare_line_click_count 5 devonly, client Yes
dota_razor_arcana_disable_display false client, archive
dota_razor_arcana_force_display false devonly, client, cheat
dota_razor_arcana_increment_delay 1 devonly, client, cheat
dota_razor_arcana_melee_range 250 game, cheat
dota_razor_arcana_popup_delay 0 devonly, client, cheat
dota_razor_arcana_progress_limit_per_game 8 devonly, game, client, replicated, cheat
dota_razor_arcana_progress_linger_duration 5 devonly, client, cheat
dota_ready_check_duration_seconds 30 devonly, client, hidden Yes How long does a ready check run for before it's considered complete.
dota_ready_check_linger_duration_seconds 5 devonly, client, hidden Yes After a ready check is complete, how long the UI should linger up to display final results.
dota_realtime_stat_keyframe_interval_s 10 devonly, game Yes How often the server generates a keyframe of realtime stats
dota_realtime_stat_update_interval_s 1 devonly, game Yes How often the server updates internal game state and checks whether it should update the GC with realtime stats
dota_realtimeanalyzer_debug_query devonly, game
dota_realtimeanalyzer_debug_time_factor 1 devonly, game
dota_recent_event cmd devonly, client Yes
dota_reconnect_idle_buffer_time 45 devonly, game Yes How much extra time the player has after reconnecting before he gets marked as AFK.
dota_record_blend_scale 1 devonly, client Yes Scales rate of crossfade between 1st and 3rd idle cycles. A value of 10 means the 1st cycle is fully blended in by 1/10th of animation
dota_record_hero cmd devonly, game Yes Pick hero for recording
dota_record_hero_next cmd devonly, game Yes Switch to next hero
dota_record_hero_prev cmd devonly, game Yes Switch to prev hero
dota_record_mode_webm false client, cheat Don't use this directly, use the dota_record_webm command.
dota_record_webm cmd devonly, client Yes Record a hero for a transparent webm movie.
dota_recorder_auto_advance true client, cheat Automatically start recording the next hero when the current ends
dota_recorder_cycles 3 client, cheat How many cycles of the animation to record
dota_recorder_mode 1 client, cheat 0 = avi of idle anim, 1 = tga sequence of idle anim, 2 = single tga from start of idle anim, 3 = PNG sequence of anim
dota_recorder_particle_settle_frames 10 client, cheat Number of frames to render the portrait for in order for particle systems to settle.
dota_recorder_use_card_portrait false client, cheat Use the hero selector card portrait setup
dota_recorder_use_default_items true game, cheat Use default items only when recording heroes.
dota_recorder_use_fullbody_portrait 0 client, cheat Use the fullbody portrait setup. If 2, use Morphling's position for all heroes.
dota_recorder_use_portrait_file client, cheat Load camera setup from a specific portrait file
dota_recorder_use_portrait_position true client, cheat Use camera position/activity from the portrait setup
dota_recorder_use_webpage_portrait false devonly, client, cheat Use the hero selector webpage portrait setup
dota_redeem_item_code cmd devonly, client Yes Redeem a legacy Dota item code.
dota_redirect_allies_voice_to_private_coaching_group true client, archive, per_user
dota_ref_winner_dire cmd devonly, game Yes Causes the dire team to win
dota_ref_winner_radiant cmd devonly, game Yes Causes the radiant team to win
dota_reload_podseats cmd devonly, client Yes Reload ti_podseats.txt data
dota_reload_text_chat_macros cmd devonly, client Yes Reload chat macros
dota_remove_ability cmd game Remove an ability from the player's hero. If no index is specified, remove all abilities except talents and stats.
dota_remove_map_override cmd client, hidden, cheat Remove a test map override
dota_render_bottom_inset 0 devonly, client Yes
dota_render_top_inset 0 devonly, client Yes
dota_replay_manager_download_chunk_size 1048576 client, archive
dota_replay_manager_download_simultaneous_requests 3 client, archive
dota_replay_skip_exits_cinematic_mode false client, archive
dota_reset_camera_on_spawn true client, archive, per_user If enabled, camera will reset to your hero when you respawn
dota_reset_event_action cmd devonly, client <event id> <start action id> [remove audit]
dota_reset_event_action_range cmd devonly, client <event id> <start action id> <end action id> [remove audit]
dota_reset_event_state cmd devonly, client Reset all state on your account relating to the given event id
dota_reset_muerta_ofrenda_state cmd devonly, client Yes
dota_reset_violators cmd devonly, client Resets the state of all violators.
dota_respawn_roshan cmd game, cheat Respawn Roshan
dota_restrict_partner_type_chat true devonly, game Yes Disallow chat between certain partner types
dota_river_type 0 devonly, client, cheat
dota_road_to_ti_use_playtest_data false devonly, client Yes Use SQL data from playtests to populate quests. Otherwise will use vdata from pro matches.
dota_roadtoti_test_pre_game false devonly, client Yes
dota_roshan_upgrade_rate 60 game, client, replicated, cheat
dota_rp_hide_party_unless_open false client, archive, per_user If set, party status will not be sent to friends via rich presence, unless the party is open
dota_rp_show_dev_messages false devonly, client
dota_rubick_arcana_override_score -1 devonly, game, client, replicated, cheat
dota_rubick_arcana_reload cmd devonly, game Reload the rubick arcana descriptor file
dota_run_rare_chance 0.1 game, cheat
dota_salute_force_custom_tip_style devonly, game Custom tip style name to force being used
dota_salute_rate_limit_seconds 30 game, client, replicated, cheat The amount of seconds that you must wait before you can salute again.
dota_salute_recent_tip_window 12 devonly, game
dota_salutes_max_per_match 3 devonly, game, cheat
dota_save_scenario cmd devonly, client Yes [output_file] [-binary] [-nopretty] save scenario of the game currently being spectated
dota_save_sets_max_per_hero 0 devonly, client, hidden Yes
dota_save_sets_total 0 devonly, client, hidden Yes
dota_saved_camera_pos_1 -2230 1630 0 client, archive, per_user
dota_saved_camera_pos_10 0 0 0 client, archive, per_user
dota_saved_camera_pos_2 2800 -2345 0 client, archive, per_user
dota_saved_camera_pos_3 3870 -1930 0 client, archive, per_user
dota_saved_camera_pos_4 -6220 3645 0 client, archive, per_user
dota_saved_camera_pos_5 -530 -400 0 client, archive, per_user
dota_saved_camera_pos_6 6145 -2840 0 client, archive, per_user
dota_saved_camera_pos_7 0 0 0 client, archive, per_user
dota_saved_camera_pos_8 0 0 0 client, archive, per_user
dota_saved_camera_pos_9 0 0 0 client, archive, per_user
dota_saved_camera_pos_doublepress_time 2 client, archive, per_user
dota_scale_unit cmd client, cheat Scales the unit to the target multiplier
dota_scenario_autosave false client, archive, release Enable autosaves while spectating a match from lobby
dota_scenario_autosave_interval 10 client, archive, release Interval in seconds between auto-saves
dota_scenario_autosave_remotely false client, release Allow autosaving while in HLTV/replay. (Not saved in settings)
dota_scenario_enable false client, archive, release Enable scenario ui in private lobbies
dota_scoreboard_force_visible false devonly, client Yes
dota_scoreboard_override_tip_event -1 devonly, client
dota_screen_shake true client, archive, per_user
dota_script_function_help cmd devonly, game Yes Get help on registered script API functions and tables.
dota_scripted_replay false devonly, client Yes
dota_scripted_replay_camspeed 1 devonly, client Yes
dota_scripted_replay_file devonly, client Yes
dota_search_econ_item_defs cmd devonly, client search econ items
dota_season_toasts true devonly, client Yes
dota_select_all cmd devonly, client Yes
dota_select_all_others cmd devonly, client Yes
dota_select_ally cmd devonly, client Yes selects an ally
dota_select_courier cmd devonly, client Yes Select a courier, or snap camera to courier if already selected
dota_select_scout cmd devonly, client Yes Select a scout, or snap camera to courier if already selected
dota_selected_broadcaster_player_id 0 devonly, client Yes
dota_selection_groups true client, archive, per_user If set, certain units like spiderlings, eidolons and treants are considered groups for selection.
dota_selection_test true devonly, client Yes
dota_send_courier_killed true devonly, game Yes
dota_send_scout_killed true devonly, game Yes
dota_series_prediction_use_placeholder_icon false devonly, client
dota_server_add_chat_mute_entries false devonly, game Yes
dota_server_allow_custom_games 0 devonly, game Yes Where this server makes itself available to host custom games: 0 = both regular and custom, 1 = regular only, 2 = custom only, 3 = event game only
dota_server_allow_mvp true devonly, game Yes
dota_server_lobby_debug cmd devonly, game Yes Prints server lobby object
dota_server_long_frame_threshold_ms 100 devonly, game Yes How long a frame must stall before we make a log message.
dota_server_pause cmd devonly, game Tells the server to pause the game
dota_server_projection_fow_check true devonly, game Yes
dota_server_projection_spectator_only true devonly, game Yes
dota_server_send_map_stats true devonly, game Yes
dota_server_wait_for_lobby false devonly, game, hidden Yes
dota_server_watchdog_match_timeout_minutes 4320 devonly, game Yes
dota_server_watchdog_shutdown_after_signout_minutes 60 devonly, game Yes
dota_set_bp_gift_level cmd devonly, client Set the number of gifts set to this account. Argument: [0-5], -1 to turn off
dota_set_hpbar_background devonly, client Set the Health Bar background image; streak_blue_bg, streak_fire_bg or streak_gold_bg
dota_set_hpbar_streak_particle devonly, client Set the Health Bar streak particle manually
dota_set_portrait_streak_particle devonly, client Set the Portrait streak particle manually
dota_set_streak_effect_lv -1 devonly, client
dota_set_time cmd devonly, game, cheat
dota_set_top_bar_streak_effect devonly, client Set the particle for a top bar streak effect for testing purposes
dota_settings_healthbar_boss_creep_height_offset -4 devonly, client Yes
dota_settings_healthbar_boss_creep_icon_size 24 devonly, client Yes
dota_settings_healthbar_boss_creep_width_offset 20 devonly, client Yes
dota_settings_healthbar_hero_icon true devonly, client
dota_settings_quick_move false client, archive, per_user
dota_settings_quick_target_attack false client, archive, per_user
dota_settings_targeted_attack_move false client, archive, per_user
dota_settings_targeted_attack_move_radius 200 client, cheat
dota_sf_force_ready_up_dialog 0 devonly, client Yes 1 to force dialog immediately, 2 to force ready dialog when we lose focus
dota_sf_game_end_delay 10 devonly, game, client, replicated Yes Delay before the end game panel animation (XP + scoreboard) starts once a game is ended
dota_sf_victory_message_duration 3 devonly, client Yes Duration victory message is shown in game end
dota_shards_button_shard_animation_duration_max_change 20000 devonly, client Yes
dota_shards_button_shard_animation_duration_max_seconds 5 devonly, client Yes
dota_shards_button_shard_animation_duration_min 0.5 devonly, client Yes
dota_shards_button_shard_animation_duration_min_change 500 devonly, client Yes
dota_shop_allow_hotkeys_on_shift true client, archive, per_user
dota_shop_common_items item_ward_observer item_ward_sentry item_smoke_of_deceit item_dust item_infused_raindrop item_bottle client, archive, per_user Common items list for the shop
dota_shop_force_hotkeys false client, archive, per_user
dota_shop_search_autofocus false client, archive, per_user If enabled, focus will automatically be placed on the search box when opening the shop
dota_shop_speech_timer 30 client, archive
dota_short_path_backtracking_limit 350 devonly, game, cheat
dota_short_path_iteration_limit 2000 devonly, game, cheat
dota_short_path_reversal_penalty 200 devonly, game, cheat
dota_short_path_sidetracking_limit -1 devonly, game, cheat
dota_shovel_baby_roshan_rise 0.5 devonly, game
dota_shovel_baby_roshan_rise_height 200 devonly, game
dota_shovel_baby_roshan_rot -0.5 devonly, game
dota_show_accept_coaching_session_popup cmd devonly, client
dota_show_accept_match_details true client, archive, per_user
dota_show_all_items false devonly, client Allows hidden items being display around the client (mainly Armory). Main only.
dota_show_battle_pass_purchase_page_fall2021 cmd devonly, client Show page allowing purchase of the battle pass. Argument: [gift]
dota_show_battle_pass_purchase_page_international2022 cmd devonly, client Show page allowing purchase of the battle pass. Argument: [gift]
dota_show_battle_pass_purchase_page_spring2021 cmd devonly, client Show page allowing purchase of the battle pass. Argument: [gift]
dota_show_battle_pass_purchase_page_ti10 cmd devonly, client Show page allowing purchase of the battle pass. Argument: [gift]
dota_show_battle_pass_purchase_page_ti9 cmd devonly, client Show page allowing purchase of the battle pass. Argument: [gift]
dota_show_cast_range true client, archive
dota_show_chat_wheel_messages_unlocked_popup cmd devonly, client
dota_show_chronocube_debug false devonly, game
dota_show_coach_eligiblity_popup cmd devonly, client
dota_show_combatlog cmd devonly, client Yes
dota_show_creep_spawn_box_wireframe false devonly, client
dota_show_crosshair_cursor_height false devonly, client, cheat
dota_show_crownfall_collectors_cache_vote_page cmd devonly, client
dota_show_data_driven_camera cmd client, cheat <camera_file>
dota_show_debug_popup cmd devonly, client
dota_show_diretide_2020_cosmetics_page cmd devonly, client
dota_show_econ_item_picker cmd devonly, client Show the econ item picker popup for a specific hero ID.
dota_show_event_reward_toast cmd devonly, client <event id> <level> - shows the toast as if you had just claimed the level
dota_show_facet_help true client, archive
dota_show_fall2021_collectors_cache_vote_page cmd devonly, client
dota_show_fight_recap cmd devonly, client Yes Show the most recent fight recap.
dota_show_gift_restrictions_popup cmd devonly, client
dota_show_heightmap false game, cheat
dota_show_hero_compare_page cmd devonly, client Yes Shows a page with two heroes side by side.
dota_show_hero_finder true client, archive, per_user If set, will show hero indicator when alt is held down
dota_show_initial_skill_popup cmd devonly, client Show the initial skill popup
dota_show_international2022_collectors_cache_vote_page cmd devonly, client
dota_show_invalid_role_selection_popup cmd devonly, client
dota_show_item_reward_toast cmd devonly, client
dota_show_itempickups true devonly, client Yes
dota_show_killgraph cmd devonly, client Yes
dota_show_mini_showcase true devonly, client
dota_show_nav_obstructions false game, cheat
dota_show_nearby_tower_attack_range true client, archive
dota_show_object_obstructions false game, cheat
dota_show_plus_assistant_violator true client, archive
dota_show_popular_items true client, archive, per_user
dota_show_purchase_team_fan_content_popup cmd devonly, client
dota_show_quick_stats_damage_breakdown_enabled true client, archive
dota_show_rank_calibration_popup cmd devonly, client Show the rank calibration popup
dota_show_rate_coaching_session_popup cmd devonly, client [is coach] Shows the rate coaching session popup with fake data as a student or coach.
dota_show_set_portrait_generator cmd devonly, client
dota_show_sideshop cmd devonly, client Yes Show Sideshop
dota_show_spectated_unit_orders 0 devonly, client Yes Log unit orders from other players while spectating/watching replays. 1 = player perspective player, 2 = all players
dota_show_spectator_tournament_drops true client, archive Set to 1 for spectators directly connected to the game server to be able to see tournament drop messages
dota_show_splash_ads cmd devonly, client Show splash ads
dota_show_state_transitions true devonly, game, client, replicated, cheat Show gamestate round transitions.
dota_show_teams_page cmd devonly, client
dota_show_teleport_channel_time true client, archive
dota_show_test_item_def_page cmd devonly, client Yes <item def> - show the page for testing a new item definition
dota_show_test_item_set_page cmd devonly, client Yes <set name> - show the page for testing a new item set
dota_show_ti10_collectors_cache_vote_page cmd devonly, client
dota_show_ti9_collectors_cache_vote_page cmd devonly, client
dota_show_trees cmd devonly, client, cheat Mark all of the trees on the map as visible.
dota_show_waiting_for_match_warning_timeout 600 client, archive
dota_showcase_admin_cache_duration_s 900 devonly, client Yes
dota_showcase_admin_moderation cmd devonly, client Yes
dota_showcase_admin_review_reports cmd devonly, client Yes
dota_showcase_attachment_v2 false devonly, client
dota_showcase_show_report_popup cmd devonly, client <account id> <showcase type> - show the report dialog for a given showcase
dota_silent_roshan false devonly, client Yes Be quiet Rosh, the pros are trying to kill you
dota_skip_behavior_comms_check false devonly, client Skip behavior score check for comms
dota_skip_region_pings false devonly, client
dota_smart_doubletap true client, archive, per_user
dota_social_feed_cache_duration 300 devonly, client Yes
dota_sort_steam_inventory cmd devonly, client Yes Sort the steam inventory layout.
dota_spatial_audio_mix 1 release Mix value to blend spatial and non-spatial audio in Dota 2.
dota_spawn_creeps cmd game Force spawn of all lane creeps.
dota_spawn_creeps_mid cmd game Force spawn of all mid lane creeps.
dota_spawn_neutrals cmd game Force spawn of all neutrals.
dota_spawn_rune cmd game Spawns a rune
dota_spec_show_courierkills true devonly, client Yes
dota_spec_show_spellsteals true devonly, client Yes
dota_spec_talentchanges_show true devonly, client Yes
dota_spec_talentchanges_test cmd devonly, client Shows a test toast
dota_special_attack_delay 0 game, cheat
dota_spectate_pause_advance_frames 5 client, archive, per_user
dota_spectate_roshantimer_enable true devonly, client Yes
dota_spectator_auto_spectate_bot_games false devonly, client Yes Automatically spectate the always-running bot game.
dota_spectator_auto_spectate_games 0 devonly, client Yes Automatically spectate available games. Set to a LeagueID to auto spectate games from that league.
dota_spectator_autospeed 0 devonly, client Yes Toggle Directed mode auto speed control.
dota_spectator_autospeed_fast 2 devonly, client Yes
dota_spectator_autospeed_fastest 4 devonly, client Yes
dota_spectator_autospeed_slowmo true devonly, client Yes
dota_spectator_autospeed_slowmo_slow 0.4 devonly, client Yes
dota_spectator_autospeed_slowmo_slowest 0.2 devonly, client Yes
dota_spectator_broadcaster_mode false devonly, client Yes Display hero selection in broadcaster mode.
dota_spectator_camera_min_time_to_change_chase_unit 5 devonly, client Yes
dota_spectator_debug false devonly, client Yes
dota_spectator_decreasereplayspeed cmd devonly, client Yes Decrease replay speed
dota_spectator_directed_hero_timer 2 devonly, client Yes
dota_spectator_directed_maxdistance 820 devonly, client Yes
dota_spectator_directed_player_perspective false devonly, client Yes
dota_spectator_directed_spline_time 1 devonly, client Yes
dota_spectator_enable_edgepan_temporary_free_camera true client, archive Enable spectator takeover camera when edge panning.
dota_spectator_fog_of_war -1 devonly, client Yes Set fog of war spectator mode. -1:All 2:Radiant 3:Dire
dota_spectator_fowtoggle cmd devonly, client Yes
dota_spectator_golddelta_dontshowtotal 1000 devonly, client
dota_spectator_graph 0 devonly, client Yes
dota_spectator_graph_networking_enabled true devonly, game Yes 0 to disable graph data networking for perf comparisons.
dota_spectator_graph_networking_override false devonly, game Yes 1 to enable graph data networking for all clients.
dota_spectator_graph_send_interval 1 devonly, game Yes Seconds between each graph update and tranmission.
dota_spectator_hero_index 0 devonly, client Yes
dota_spectator_hudhide cmd devonly, client Yes
dota_spectator_hudshow cmd devonly, client Yes
dota_spectator_increasereplayspeed cmd devonly, client Yes Increase replay speed
dota_spectator_inventory_snapshot_interval 30 devonly, game Yes Seconds between inventory snapshots
dota_spectator_lobbies_cache_duration 30 devonly, client
dota_spectator_lobby_game_details_timeout 10 devonly, client
dota_spectator_minimum_spawn_delay 1.5 devonly, client Yes Hero spawning takes at least this long so that we can move the camera and play the particle effect
dota_spectator_mode 0 devonly, client Yes Toggles the spectator mode: 0=Directed - 1=Free Cam - 2=Hero Chase - 3=PlayerView
dota_spectator_options_autohide true client, archive
dota_spectator_options_enabled true devonly, client Yes
dota_spectator_pause_on_slow_frame_threshold 0 devonly, client Yes
dota_spectator_pausetoggle cmd devonly, client Yes Toggle replay play/pause
dota_spectator_pin_open true client, archive, per_user
dota_spectator_revertcameraview cmd devonly, client Yes
dota_spectator_select_under_mouse cmd devonly, client Yes
dota_spectator_selection_mode 2 devonly, client Yes
dota_spectator_selectnexthero cmd devonly, client Yes
dota_spectator_selectprevioushero cmd devonly, client Yes
dota_spectator_shoulder_view false devonly, client Yes
dota_spectator_skip cmd devonly, client Yes Skip replay by a number of seconds.
dota_spectator_skip_back_1 cmd devonly, client Yes Skip replay back by 1st increment
dota_spectator_skip_back_2 cmd devonly, client Yes Skip replay back by 2nd increment
dota_spectator_skip_fwd_1 cmd devonly, client Yes Skip replay forward by 1st increment
dota_spectator_skip_fwd_2 cmd devonly, client Yes Skip replay forward by 2nd increment
dota_spectator_soundtime 3 devonly, client
dota_spectator_spawn_duration 1.5 devonly, client Yes Duration that the camera should stay on the spawned hero before resetting back to normal
dota_spectator_spawn_ui_delay 0.75 devonly, client Yes Delay after the hero spawns before showing the name and playing the pick sound
dota_spectator_stats_panel 0 devonly, client Yes Current spectator stats panel. 1 = scoreboard, 2 = gold+xp, 3 = items, 4 = graph, 5 = fantasy
dota_spectator_statstoggle cmd devonly, client Yes
dota_spectator_teamname_dire 0 devonly, client Yes International 2012: for testing, override the team ID # for the dire.
dota_spectator_teamname_overrides true devonly, client Yes International 2012: enable override of 'radiant's turn to ban' with 'navi's turn to ban'.
dota_spectator_teamname_radiant 0 devonly, client Yes International 2012: for testing, override the team ID # for the radiant.
dota_spectator_use_broadcaster_stats_panel true client, archive, per_user Follow the broadcasters choice of stats display.
dota_spectator_watching_broadcaster false devonly, client Yes Indicates if you are watching a broadcaster in player view, so that the handling of selection can be treated differently. Meaningless when not in player view spectator mode.
dota_spectre_arcana_disable_display false client, archive
dota_spectre_arcana_progress_delay 0.25 client, archive
dota_spectre_arcana_progress_linger_duration 6 devonly, client, cheat
dota_spectre_arcana_progress_override_value -1 devonly, client, cheat
dota_speech_emotes true devonly, game Yes Set 0 to disable emotes.
dota_speech_hardcoded_respeak_delay true game, client, replicated, cheat Certain speech concepts will not be said more than once per (n) seconds. Set to 0 to disable.
dota_speech_level 2 client, archive Mutes certain parts of the units speech: 0 = no speech, 1 = only events, 2 = all
dota_speech_meepo_pitch 5 client, cheat Increase the pitch of every successive meepo voice by this many %
dota_speech_missinglane_call_interval 10 game, cheat Bots will call 'missing' on a lane no more than once per this many seconds.
dota_speech_missinglane_call_threshold 8 game, cheat Bots will call 'missing' on a lane if an opponent has been gone this many seconds.
dota_speech_mute_time 1 devonly, game, client, replicated Yes
dota_speech_proximity_interval 5 game, cheat Once per (n) seconds, one hero will poll for TLK_ALLY_NEARBY. Because there are ten heroes this means each hero will poll once per n*10 seconds. Set 0 to disable altogether.
dota_speech_proximity_radius 500 game, cheat Heroes nearer than this distance will poll for the TLK_ALLY_NEARBY concept.
dota_speech_proximity_radius_enemy 1000 game, cheat Enemy heroes nearer than this distance will poll for the TLK_ENEMY_NEARBY concept.
dota_speech_shop_dawdle_interval 15 devonly, game Yes Play 'dawdling' line from shopkeeper after hero has been in shop this long.
dota_speech_shop_enter_interval 30 devonly, game Yes At least this many seconds must pass between shopkeeper greeting someone to his shop.
dota_speech_shopkeeper false game, cheat Enable or disable shopkeepers' speech.
dota_speech_test cmd devonly, client Yes Play an arbitrary speech VCD as if it were coming out of the local player.
dota_speech_test_cycle cmd devonly, client Yes
dota_spew_connected_players false devonly, game Yes If enabled, server will spew connected player GC updates
dota_spidergraph_bg_color 0 0 0 0 devonly, client
dota_spidergraph_bg_innercolor_1 41 37 46 128 devonly, client
dota_spidergraph_bg_innercolor_2 45 48 53 255 devonly, client
dota_spidergraph_bg_linecolor_1 105 112 120 45 devonly, client
dota_spidergraph_bg_linecolor_2 105 112 120 45 devonly, client
dota_spidergraph_bg_linecolor_3 105 112 120 45 devonly, client
dota_spidergraph_bg_midcolor_1 45 48 53 64 devonly, client
dota_spidergraph_bg_midcolor_2 45 48 53 105 devonly, client
dota_spidergraph_bg_outercolor_1 45 48 53 105 devonly, client
dota_spidergraph_bg_outercolor_2 62 65 71 225 devonly, client
dota_spidergraph_bg_outercolor_2_playercard 0 0 0 196 devonly, client
dota_spidergraph_comparisoninnercolor 134 150 245 24 devonly, client
dota_spidergraph_comparisonoutlinecolor 134 150 245 255 devonly, client
dota_spidergraph_statinnercolor 255 128 33 12 devonly, client
dota_spidergraph_statoutlinecolor 255 148 63 255 devonly, client
dota_splash_ad_acknowledged_id 0 client, archive, per_user
dota_start_ai_game false devonly, game, client, replicated Yes
dota_start_auto_save_test cmd game, hidden Start an auto save game test
dota_start_new_player_pool cmd devonly, client
dota_start_party_ready_check cmd devonly, client Yes Start a party ready check.
dota_state_disconnect cmd devonly, game Yes Transition to disconnect state on a listen server
dota_steam_china_url_use_https true client, hidden, archive, release Should Steam China clients use HTTPS
dota_steamcontroller_view_acceleration_exponent 1.4 client, archive
dota_steamcontroller_view_cardinal_bias 0.35 client, archive
dota_steamcontroller_view_cardinal_bias_diagonal 0.6 client, archive
dota_steamcontroller_view_distance_scale 1.1 client, archive
dota_steamcontroller_view_haptic_intensity 2 client, archive
dota_steamcontroller_view_mode 0 client, archive
dota_steamcontroller_view_sensitivity -5 client, archive
dota_steamlearn_load_metadata cmd devonly, game Yes [project_id] [published_version] Test loads the inference metadata for the specified project
dota_steamvideo_show_dev_messages false devonly, client
dota_steamvideo_tower_distance_threshold 1500 devonly, client
dota_stencil_glows true devonly, client Yes Enable stencil of glows.
dota_sticker_collection_tutorial_state 0 client, archive
dota_stickerbook_collision_offset -0.0001 devonly, client Yes
dota_stickerbook_decal_depth 10 devonly, client Yes
dota_stickerbook_min_distance 440 devonly, client Yes
dota_stickerbook_raycast_length 1000 devonly, client Yes
dota_stickerbook_scale_max 3 devonly, client Yes
dota_stickerbook_scale_min 0.8 devonly, client Yes
dota_sticky_ping_wheel false devonly, client Yes
dota_store_available_items_duration 600 devonly, client Yes
dota_store_data_cache_duration 300 devonly, client Yes
dota_store_data_retry_delay 30 devonly, client Yes
dota_store_show_item_availability cmd devonly, client Given an item def, show the ways this is available in the store
dota_store_show_item_unavailability cmd devonly, client Given an item def, show the reason why it's unavailable
dota_strategy_time 30 devonly, game, client, replicated, cheat
dota_suggest_disable false devonly, game Yes
dota_suggest_learn_disable false devonly, game Yes
dota_suggest_learn_disable_topn_requests false devonly, game Yes
dota_suggest_learn_error_backoff_s 5 devonly, game Yes
dota_suggest_learn_error_retry_s 2 devonly, game Yes
dota_suggest_learn_item_sequence_allow_threshold 0.01 devonly, game Yes
dota_suggest_learn_item_sequence_dupe_multiplier 0.3 devonly, game Yes
dota_suggest_learn_item_sequence_other_option_multiplier 0.7 devonly, game Yes
dota_suggest_learn_item_sequence_threshold_full 15 devonly, game Yes
dota_suggest_learn_item_sequence_threshold_start 6 devonly, game Yes
dota_suggest_learn_item_threshold 0.01 devonly, game Yes
dota_suggest_learn_lane_trilane_penalty 0.8 devonly, game Yes
dota_suggest_learn_pregame_items_reduction 0.9 devonly, game Yes
dota_suggest_learn_pregame_items_threshold 0.1 devonly, game Yes
dota_suggest_learn_spew_abilities false devonly, game Yes
dota_suggest_learn_spew_items false devonly, game Yes
dota_suggest_learn_spew_lanes false devonly, game Yes
dota_suggest_learn_spew_pregame_items false devonly, game Yes
dota_suggest_learn_spew_rank_prediction true devonly, game Yes
dota_suggest_learn_spew_win_probability false devonly, game Yes
dota_suggest_learn_toobusy_backoff_s 10 devonly, game Yes
dota_suggest_learn_wards_disable false devonly, game
dota_suggest_learn_win_probability_interval 5 devonly, game Yes
dota_suggest_ranks_force_enable true devonly, game Yes
dota_suggest_wards_disable false devonly, game
dota_suggestion_quick_buy_and_neutral_timeout 1 devonly, game Yes
dota_summoned_units_auto_attack_mode_2 2 client, archive, per_user
dota_suppress_invalid_orders false devonly, game Yes Don't log invalid orders
dota_surrender_on_disconnect true devonly, game Yes If enabled, a team will surrender if all players on that team disconnect
dota_sv_load_scenario_timeout 20 devonly, game Yes Timeout to receive saved scenario from GC
dota_sv_record_event_action_grant cmd devonly, game, cheat Event action grant
dota_swap_mouse_spellcast false client, archive
dota_takeherophotos cmd devonly, client Yes Take a single full body shot of each hero.
dota_talent_upgrade_attribute cmd devonly, client Yes Level up talent attribute.
dota_talent_upgrade_stat_left cmd devonly, client Yes Level up talent on the left.
dota_talent_upgrade_stat_right cmd devonly, client Yes Level up talent on the right.
dota_taunt_base_cooldown 2 game, cheat The amount of time after a taunt is finished that you always have to wait before taunting again.
dota_taunt_second_cooldown 60 game, cheat If trying to spam taunts, then amount of time you have to wait until that will be allowed again.
dota_team_emoticon_team -1 devonly, client
dota_team_fandom_last_seen 1638320400 client, archive
dota_team_force_public false devonly, client
dota_team_info_batch_interval_s 1 devonly, client Yes
dota_team_save_team_data false devonly, client
dota_team_showcase_duration 16 devonly, game, client, replicated, cheat
dota_teammate_max_invis 0.4 devonly, client, cheat
dota_test_achievement_toast cmd devonly, client Yes Create a toast for an achievement
dota_test_add_toast cmd devonly, client Add a test toast to the dashboard's toast manager
dota_test_bounty_ui false devonly, client
dota_test_buyback cmd devonly, client Yes
dota_test_challenge cmd devonly, game Yes
dota_test_custom_game_save cmd game, cheat Test custom game saving, only available from dota_launch_custom_game
dota_test_disconnect_icon cmd devonly, client Yes Test disconnect icon
dota_test_global_hero_scale_multiplier 0 game, hidden, cheat
dota_test_glyph cmd devonly, client Yes
dota_test_hero_token_popup cmd devonly, client, cheat Show the hero token popup.
dota_test_in_game_prediction cmd devonly, game Tests the in-game prediction system
dota_test_loadout_arcana_score -1 devonly, client
dota_test_move_attack false devonly, game Yes
dota_test_neutral_item_ack false devonly, client Yes
dota_test_npc cmd devonly, game Yes Creates a testing npc
dota_test_plus_challenge cmd devonly, game Yes
dota_test_popup cmd devonly, client dota_test_popup
dota_test_pregame_hud cmd devonly, client
dota_test_pseudo_random cmd devonly, game Tests results of a pseudo-random generator
dota_test_purchase_battle_pass_levels cmd devonly, client Test the battle pass levels purchasing dialog
dota_test_purchase_plus cmd devonly, client Test the plus purchasing dialog
dota_test_report_popup cmd devonly, client Test report popup
dota_test_steamchina_info cmd devonly, client Test the SteamChina info dialog
dota_test_strange_gem cmd devonly, game Tests the strange gem system
dota_test_strange_gem_display cmd devonly, game Tests displaying strange gem updates
dota_test_teamshowcase cmd devonly, game Yes
dota_text_chat_mute_threshold_s 8 devonly, game Yes Time threshold to flag a text chat as abusive if it's followed by a chat mute
dota_threat_evaluator_calculation_duration 3 devonly, game, client, replicated, cheat
dota_threat_evaluator_outer_radius 3000 devonly, game, client, replicated, cheat
dota_threat_evaluator_radius 2000 devonly, game, client, replicated, cheat
dota_ti11_bracket_predictions_dump cmd devonly, client <league id>
dota_ti11_candy_shop_show_page cmd devonly, client
dota_ti11_candy_shop_show_upcoming_page cmd devonly, client
dota_ti11_diretide_show_page cmd devonly, client
dota_ti2023_quests_how_to_play_dismissed false client, archive, per_user
dota_ti9_consumable_shovel_outcome -1 devonly, game
dota_ti_onstage_fake_team_0 0 devonly, client Yes
dota_ti_onstage_fake_team_1 0 devonly, client Yes
dota_ti_onstage_overlay false devonly, client Yes
dota_ti_onstage_pods false devonly, client Yes
dota_ti_onstage_pods_away_back AWAY BACK devonly, client Yes
dota_ti_onstage_pods_away_front AWAY FRONT devonly, client Yes
dota_ti_onstage_pods_buyback true devonly, client Yes
dota_ti_onstage_pods_buyback_available true devonly, client Yes
dota_ti_onstage_pods_buyback_duration 5 devonly, client Yes
dota_ti_onstage_pods_during_draft true devonly, client Yes
dota_ti_onstage_pods_force_video_0 0 devonly, client Yes
dota_ti_onstage_pods_force_video_1 0 devonly, client Yes
dota_ti_onstage_pods_home_back HOME BACK devonly, client Yes
dota_ti_onstage_pods_home_front HOME FRONT devonly, client Yes
dota_ti_onstage_pods_id false devonly, client Yes
dota_ti_onstage_pods_item_pickup true devonly, client Yes
dota_ti_onstage_pods_item_time 4 devonly, client Yes
dota_ti_onstage_pods_level_up_time 4 devonly, client Yes
dota_ti_onstage_pods_player_pics true devonly, client Yes
dota_ti_onstage_pods_rapier true devonly, client Yes
dota_ti_onstage_pods_reversed_seats false devonly, client Yes
dota_ti_onstage_pods_secret_info false devonly, client Yes
dota_ti_override_home_team false devonly, client Yes
dota_ti_podseats_data_file scripts/tournaments/ti_podseats.txt client, archive
dota_ti_winners_data_file scripts/tournaments/ti_winners.txt client, archive
dota_tier_treasure_display_override_item_def 0 devonly, client, cheat
dota_time_of_day_rate 0.00166667 game, client, replicated, cheat Rate at which time of day changes relative to game seconds
dota_toast_manager_override_duration -1 devonly, client
dota_tod_slow_transition_speed 0.2 client, cheat
dota_tod_transition_speed 1 client, cheat
dota_toggle_assisted_camera_operator cmd devonly, client Yes Toggle assisted camera operator mode. This is a hybrid of Directed mode with operator control.
dota_toggle_autoattack cmd devonly, client Yes
dota_toggle_autoattack_automatically_during_orders false client, archive, per_user
dota_toggle_broadcaster_cameraman cmd devonly, client Yes toggle cameraman
dota_toggle_combatlog cmd devonly, client Yes
dota_toggle_free_camera cmd devonly, client Yes Toggle free camera mode. Only available in DotaTV and replays.
dota_toggle_hero_movie_mode cmd devonly, client Yes Show item details pages with minimal UI, for recording hero movies
dota_tormentor_respawn_time 600 devonly, game, client, replicated
dota_tormentor_spawn_time 1200 devonly, game, client, replicated
dota_tournament_override false devonly, game, client, replicated
dota_track_chat_mutes false game, cheat Track chat prior to a mute happening in sql?
dota_tracked_stats_dump cmd devonly, game [all|player|team|match] Dump currently tracked stats.
dota_tree_destruction true devonly, client, cheat
dota_tree_regrow_time 180 devonly, game, cheat
dota_tree_try_to_make_solid cmd devonly, client Yes
dota_treerespawn cmd game Respawns all trees on the map.
dota_trivia_autoplay_sounds true client, archive Determines whether or not to autoplay trivia sounds.
dota_trivia_chat_enabled2 false client, archive
dota_trivia_enable_encryption true devonly, game, client, replicated Encrypt the question_value and correct_answer_index fields of trivia questions
dota_trivia_force_question_category -1 devonly, game, client, replicated Force generated trivia questions to be of a specific category
dota_trivia_require_queue true devonly, client
dota_trophies_cache_duration 300 devonly, client Yes
dota_turbo_courier_default_auto_deliver true client, archive, per_user
dota_turbo_custom_pickrules true devonly, game, client, replicated
dota_turbo_matches_played 0 client, archive, per_user
dota_tutorial_actionpanel true devonly, game, client, replicated Yes
dota_tutorial_camera_location_dist 500 devonly, game, replicated Yes
dota_tutorial_debug true devonly, game, replicated Yes
dota_tutorial_disable_bot_situational_items false game, cheat
dota_tutorial_force_bot_defend false game, cheat
dota_tutorial_force_learn_ability -1 devonly, game, client, replicated Yes
dota_tutorial_game false devonly, game, client, replicated Yes
dota_tutorial_heroselection true devonly, game, client, replicated Yes
dota_tutorial_move_location_dist 225 devonly, game, replicated Yes
dota_tutorial_percent_bot_exp_decrease 0 game, cheat
dota_tutorial_percent_damage_decrease 0 game, cheat Percentage decrease to apply on damage on the player character.
dota_tutorial_prevent_exp_gain 0 game, cheat
dota_tutorial_prevent_start false game, cheat
dota_tutorial_see_enemy true devonly, game Yes
dota_tutorial_show_tower_damage false game, cheat
dota_tutorial_skip_pregame false game, cheat
dota_tutorial_start cmd devonly, client Yes
dota_tutorial_start_lesson 0 devonly, game, client, replicated Yes
dota_tutorial_state_change_delay 2 devonly, game, replicated Yes
dota_tutorial_stop_daynightcycle false game, cheat
dota_tutorial_usemodifierforanim true devonly, game Yes
dota_twitch_top_streams_data_cache_duration 300 devonly, client Yes
dota_ui_armory_build_on_demand true devonly, client Yes
dota_ui_armory_is_category_view true client, archive, per_user
dota_ui_armory_item_duplicate 1 devonly, client Yes
dota_ui_force_custom_games_players false devonly, client, cheat
dota_ui_popup_collectors_cache_available_voted_items client, archive
dota_ui_popup_collectors_cache_available_voted_items_timestamp 0 client, archive
dota_underdraft_cache_duration 300 devonly, client Yes
dota_unit_alert_radius 500 game, cheat
dota_unit_alert_range 1800 game, cheat
dota_unit_anger_cooldown_override -1 game, cheat
dota_unit_anger_duration 2.3 game, cheat
dota_unit_anger_radius_override -1 game, cheat
dota_unit_attack_visibility 2 devonly, game, client, replicated
dota_unit_blocked_angle_threshold 0.1 game, cheat
dota_unit_blocked_look_ahead_angle_threshold 0.7 game, cheat
dota_unit_blocked_wait_time 0.15 game, cheat
dota_unit_blocked_wait_time_long 0.4 game, cheat
dota_unit_blocked_wait_time_mid 0.3 game, cheat
dota_unit_cache_npc_searches true game, cheat Whether to reuse a unit's search cache every frame to avoid obstruction manager queries.
dota_unit_colour_threat_evaluation false devonly, client Yes
dota_unit_damage_event_window 2 game, cheat Window (in seconds) that we track damage events for future health value extrapolation.
dota_unit_debug_acquisition_range false game, cheat Shows the acquisition range for selected units (Green circle)
dota_unit_debug_attack false game, cheat
dota_unit_debug_attack_range false game, cheat Shows the attack range for selected units (Red circle)
dota_unit_debug_vision_range false game, cheat Shows the vision range for selected units (Teal circle)
dota_unit_draw_paths false game, cheat
dota_unit_health_bar_offset -1 devonly, client Yes
dota_unit_hero_glows false devonly, client Yes
dota_unit_interact_flash_duration 0.2 client, archive
dota_unit_lean_angle 90 devonly, game, client, replicated Yes
dota_unit_lean_enable true devonly, game, client, replicated Yes
dota_unit_lean_rate 3 devonly, game, client, replicated Yes
dota_unit_moveto_repath_on_target_move true devonly, game, cheat
dota_unit_no_damage false devonly, game, cheat
dota_unit_orders_rate 120 devonly, client, hidden Yes
dota_unit_orders_resend_rate 5 devonly, client, hidden Yes
dota_unit_pose_run_rate 3 devonly, game, client, hidden, replicated Yes
dota_unit_relative_move_bounce 1 game, cheat
dota_unit_setvalue cmd devonly, game Set a value on a unit
dota_unit_short_path_search_debug 0 game, cheat
dota_unit_show_bounding_radius false game, cheat
dota_unit_show_collision_radius false game, cheat
dota_unit_show_missing_selection_boxes false devonly, client Yes
dota_unit_show_selection_boxes 0 client, cheat Draws selection hitboxes. 0 = off, 1 = non-trees, 2 = trees, 3 = all entities.
dota_unit_sink_delay 2 devonly, client Yes
dota_unit_sink_speed 50 devonly, client Yes
dota_unit_use_player_color true devonly, client Yes
dota_unit_z_speed 200 devonly, client Yes
dota_unpause_countdown 3 game, cheat
dota_unpause_mass_disconnect_cooldown 86400 game, cheat
dota_update_connected_players_check_time 1 game, cheat How often the server should check if it needs to update the GC in seconds
dota_update_connected_players_send_time 2 game, cheat Minimum send interval: Don't check for lobby vs game state discrepancies if we've sent a message within N seconds
dota_update_connected_players_team_change 60 game, cheat max send interval: player drafted to team
dota_update_connected_players_urgency_building_state 60 game, cheat max send interval: tower state changed
dota_update_connected_players_urgency_connect 30 game, cheat max send interval: player connect
dota_update_connected_players_urgency_disconnect_consequences 5 game, cheat max send interval: player disconnects, relevant leaver actions are predicted
dota_update_connected_players_urgency_disconnect_noconsequences 30 game, cheat max send interval: player disconnects, no relevant leaver actions predicted
dota_update_connected_players_urgency_gamestate_timeout 10 game, cheat max send interval: We send a game state change, but lobby hasn't acknowledged it
dota_update_connected_players_urgency_heartbeat 1800 game, cheat max send interval: nothing has changed and lobby appears to be accurate
dota_update_connected_players_urgency_herochanged 10 game, cheat max send interval: player changer their hero
dota_update_connected_players_urgency_kills 60 game, cheat max send interval: kill counts changed
dota_update_connected_players_urgency_mass_disconnect 3 game, cheat max send interval: mass disconnection has been detected
dota_update_connected_players_urgency_spectator_count 60 game, cheat max send interval: spectator count changed
dota_update_gc_connection_check_count 2 game, cheat How many tries we check if the GC is still connected before terminating due to no response
dota_update_gc_connection_check_time 1200 game, cheat How often the server should check the GC is still connected
dota_update_gc_server_info 600 game, cheat How often the server should check if it needs to update the GC in seconds
dota_update_p4_team_info_cache cmd devonly, client <league_ids> - loads all the team info from a set of league ids, and then saves it into team_info_cache.json
dota_upload_item_purchase_history_duration_threshold 1200 game, cheat match duration below which we will not upload item purchases
dota_upload_item_purchase_history_mmr_threshold 1000 game, cheat MMR below which we will not upload item purchases
dota_upload_match_state_history_duration_threshold 900 game, cheat match duration below which we will not upload item purchases
dota_upload_match_state_history_interval 30 game, cheat interval in seconds that we track game states
dota_upload_neutral_item_equip_history_duration_threshold 1200 game, cheat match duration below which we will not upload neutral item equips
dota_upload_neutral_item_equip_history_mmr_threshold 1000 game, cheat MMR below which we will not upload neutral item equips
dota_use_aghanims_postprocess_material true devonly, client Yes
dota_use_experimental_npc_controller false devonly, game Yes
dota_use_heightmap true cheat Set to 0 to disable using heightmap when tracing vertical rays
dota_use_occluded_click_particle_effects true devonly, client Yes
dota_use_winter2022_postprocess_material true devonly, client Yes
dota_validate_hero_sets cmd devonly, client
dota_versus_scene_allow_multiple_actions false devonly, client Allow multiple actions in the vs screen
dota_versus_scene_chat_bubble_player -1 devonly, client Player ID to force chat bubbles for
dota_versus_scene_disable_heroes false devonly, client Yes
dota_versus_scene_featured_hero_force_hero_level -1 devonly, client set to the hero level you want them to be. -1 means use the actual data
dota_versus_scene_featured_hero_force_hero_relics -1 devonly, client set to the number of relics you want to show up. -1 means use the actual data.
dota_versus_scene_featured_hero_force_hero_sticker -1 devonly, client set to the sticker you want to show up. -1 means use the actual data.
dota_versus_scene_featured_hero_force_plus_subscriber 0 devonly, client -1 to pretend they're not a plus subcriber, 1 to pretend they are, 0 for default.
dota_versus_scene_override_heroes devonly, client Comma separated list of hero names to show on the versus scene.
dota_versus_scene_override_layout_file devonly, client Specify an XML file for testing a new versus scene that doesn't have a corresponding item yet.
dota_versus_screen_fake_accolades false devonly, client
dota_versus_screen_flip_team_order false devonly, client
dota_versus_screen_show_debug cmd devonly, client
dota_victory_timer 0 devonly, game, cheat
dota_video_config.DeviceID devonly, client Yes
dota_video_config.VendorID devonly, client Yes
dota_video_config.Version devonly, client Yes
dota_video_config.setting.aspectratiomode devonly, client Yes
dota_video_config.setting.coop_fullscreen devonly, client Yes
dota_video_config.setting.cpu_level devonly, client Yes
dota_video_config.setting.defaultres devonly, client Yes
dota_video_config.setting.defaultresheight devonly, client Yes
dota_video_config.setting.dota_ambient_cloth devonly, client Yes
dota_video_config.setting.dota_ambient_creatures devonly, client Yes
dota_video_config.setting.dota_cheap_water devonly, client Yes
dota_video_config.setting.dota_portrait_animate devonly, client Yes
dota_video_config.setting.fullscreen devonly, client Yes
dota_video_config.setting.fullscreen_min_on_focus_loss devonly, client Yes
dota_video_config.setting.gpu_level devonly, client Yes
dota_video_config.setting.gpu_mem_level devonly, client Yes
dota_video_config.setting.high_dpi devonly, client Yes
dota_video_config.setting.knowndevice devonly, client Yes
dota_video_config.setting.mat_viewportscale devonly, client Yes
dota_video_config.setting.mat_vsync devonly, client Yes
dota_video_config.setting.mem_level devonly, client Yes
dota_video_config.setting.nowindowborder devonly, client Yes
dota_video_config.setting.recommendedheight devonly, client Yes
dota_video_config.setting.refreshrate_denominator devonly, client Yes
dota_video_config.setting.refreshrate_numerator devonly, client Yes
dota_video_config.setting.shaderquality devonly, client Yes
dota_video_config.setting.useadvanced devonly, client Yes
dota_video_config.setting.version devonly, client Yes
dota_view_store_item_details cmd devonly, client Yes <itemdef>
dota_wagering_info_cache_duration 600 devonly, client Yes
dota_wait_for_players_battle_cup_present_time 10 devonly, game Yes Time to stay after waiting for players succeeds when displaying battle cup winners
dota_wait_for_players_completed_delay 2 devonly, game Yes How long to stay at the waiting-for-players UI after all players have loaded
dota_wait_for_players_failed_delay 3 devonly, game Yes How long to stay at the waiting-for-players UI after all players have loaded
dota_wait_for_players_to_load 1 devonly, game Yes If set, hero picking will be delayed until all players have loaded.
dota_wait_for_players_to_load_streaming_timeout 30 devonly, game Yes Game will start after this time, even if all players haven't loaded yet
dota_wait_for_players_to_load_timeout 180 devonly, game Yes Game will start after this time, even if all players haven't loaded yet
dota_ward_placement_max_suggestions 15 devonly, client
dota_ward_placement_min_weight 0.028 devonly, client
dota_watch_force_main_event false devonly, client, cheat
dota_watch_game_disable_client_validation false client, cheat Force disable client validation for spectating.
dota_watch_live_friend_score_boost 500 client, cheat Amount that friends in live games boost the game's sort score
dota_watch_live_league_id 0 client, cheat League ID for requested games
dota_watch_live_match_data_refresh_interval 1 devonly, client Yes
dota_watch_live_match_list_auto_refresh_interval 120 devonly, client Yes
dota_watch_live_match_list_refresh_interval 10 devonly, client Yes
dota_watch_live_request_period 30 client, cheat Amount that friends in live games boost the game's sort score
dota_watch_menu_force_live_match_visible false devonly, client
dota_watch_menu_force_rosters_set -1 devonly, client
dota_watch_menu_force_visible false devonly, client
dota_watch_pause_at_the_end_of_all_replays true devonly, client Yes Pause at the end of replays
dota_watch_tab_violator_scheduled_update_interval_s 30 devonly, client
dota_watch_ti_16_teams true devonly, client, cheat
dota_water_fadetime 0.6 devonly, client, cheat
dota_water_rune_spawn_time_initial 120 devonly, game, client, replicated, cheat
dota_wearable_dissolve_duration 0.6 devonly, client How long the dissolve effect is in seconds.
dota_wearable_dissolve_intensity 0 devonly, client 0.0 - 10.0, larger number gives more intense color
dota_wearable_dissolve_noise 40 devonly, client 1.0 - 1000.0, larger number is noisier
dota_wearable_dissolve_thickness 0.03 devonly, client 0.0 - 1.0, larger number is thicker
dota_wearable_dither_duration 0.2 devonly, client How long the dither effect is in seconds.
dota_wearables_clientside false devonly, game, client, replicated Yes
dota_weekend_tourney_buyin_member_max 5 devonly, client Max buyin allowed for a single member
dota_weekend_tourney_buyin_team_max 5 devonly, client Max buyin allowed for entire team
dota_weekend_tourney_debug cmd devonly, client Yes Prints local weekend tourney object(s), if any
dota_weekend_tourney_max_skill_increase 1 devonly, client Max number of tiers above the party's assigned level that you can compete at
dota_weekend_tourney_participation_cooldown_hours 120 devonly, client, hidden Yes Players may not participate in another weekend tourney scheduled for N hours after the most recent schedule time
dota_weekend_tourney_selected_division 0 client, archive Default division ID to show for weekend leagues and such
dota_weekend_tourney_small_team_size 0 devonly, client, hidden Yes If non-zero, then we will allow teams of N players to queue for a test that requires fewer participants
dota_weekly_quest_challenge_debug true devonly, game, archive Debug for weekly quest challenges
dota_weekly_quests_disable_locks false devonly, client
dota_weekly_quests_only_show_active_week false devonly, client
dota_will_purchase_gold_remaining_max_remaining 1000 devonly, client Yes On the 'I will purchase <item>' alert, the maximum amount of gold remaining when showing the remaining gold cost
dota_will_purchase_gold_remaining_min_cost 2000 devonly, client Yes On the 'I will purchase <item>' alert, the minimum cost of an item to show the remaining gold cost
dota_windrunner_arcana_disable_hud_display false client, archive
dota_windrunner_arcana_enable_second_style false devonly, client, cheat
dota_windrunner_arcana_hud_summary_delay 2.5 devonly, client, cheat
dota_windrunner_arcana_hud_summary_duration 3.5 devonly, client, cheat
dota_windrunner_focus_fire_fx_threshold 1 game, client, replicated, cheat
dota_workshoptest false devonly, game, client, replicated Yes
dota_workshoptest_modelnew0 devonly, game Yes
dota_workshoptest_modelnew1 devonly, game Yes
dota_workshoptest_modelnew2 devonly, game Yes
dota_workshoptest_modelorg0 devonly, game Yes
dota_workshoptest_modelorg1 devonly, game Yes
dota_workshoptest_modelorg2 devonly, game Yes
dota_wraith_king_arcana_clear_claimed cmd devonly, client Unclaim everything
dota_wraith_king_arcana_disable_display false client, archive
dota_wraith_king_arcana_hero_claim_bucket_1 0 client, archive, per_user
dota_wraith_king_arcana_hero_claim_bucket_2 0 client, archive, per_user
dota_wraith_king_arcana_hero_claim_bucket_3 0 client, archive, per_user
dota_wraith_king_arcana_hero_claim_bucket_4 0 client, archive, per_user
dota_wraith_king_arcana_hero_claim_bucket_5 0 client, archive, per_user
dota_wraith_king_arcana_map_show_all_alive cmd devonly, client Yes Show every hero as alive
dota_wraith_king_arcana_meepo_test false devonly, client
dota_wraith_king_arcana_progress_delay 1.5 client, archive
dota_wraith_king_arcana_progress_linger_duration 6 devonly, client, cheat
dota_wraith_king_arcana_show_hero_alive devonly, client
dota_xp_rune_spawn_time 420 devonly, game, client, replicated, cheat
dotadev_bind cmd devonly, client Yes For development: Bind a key to in dota (ALT+key) allowed.
dotadev_binds_show cmd devonly, client Yes For development: List all developer binds.
dotadev_unbind cmd devonly, client Yes For development: Unbind a key to in dota (ALT+key) allowed.
dotadev_usebinds false devonly, client
download_ugc_image_handle cmd devonly, client Download a UGC image file by handle
dp_pull 0.3 game, cheat
dp_radius 100 game, cheat
dp_spirits 0 game, cheat
dpc_watch_schedule_set_favorite_team_state cmd devonly, client Set favorite state for a specific team
drawcross cmd game, cheat Draws a cross at the given location

Arguments: x y z

drawline cmd game, cheat Draws line between two 3D Points.

Green if no collision Red is collides with something Arguments: x1 y1 z1 x2 y2 z2

dsp_automatic 0 devonly, demo Yes
dsp_db_min 80 devonly, demo Yes
dsp_db_mixdrop 0.5 devonly, demo Yes
dsp_dist_max 1440 cheat, demo
dsp_dist_min 0 cheat, demo
dsp_mix_max 0.8 devonly, demo Yes
dsp_mix_min 0.2 devonly, demo Yes
dsp_off false cheat
dsp_vol_2ch 1 devonly, demo Yes
dsp_vol_4ch 0.5 devonly, demo Yes
dsp_vol_5ch 0.5 devonly, demo Yes
dsp_volume 0.8 archive, demo
duel_accept_toast_test cmd devonly, client <requestor_id>
duel_request_toast_test cmd devonly, client <requestor_id>
dump_audio_input false devonly
dump_challenges cmd devonly, client dump_challenges
dump_client_projectiles cmd devonly, client Yes Spews a list of all client-side projectiles
dump_emoticons_csv cmd devonly, client
dump_entity_report cmd client, cheat List all client-side entities in the scene
dump_globals cmd devonly, game Yes Dump all global entities/states
dump_loc_token cmd devonly Yes List information on the given token
dump_localization_files cmd devonly Yes List all loaded localization files
dump_modifier_list cmd devonly, game Yes Dumps all modifiers that exist in the game
dump_panorama_css_properties cmd release Prints out all valid panorama CSS properties and their documentation
dump_panorama_events cmd release print panorama event types and their documentation
dump_panorama_render_command_stats cmd devonly Yes
dump_portrait_world_info_with_debug_name_containing cmd devonly, client
dump_quests cmd devonly, client dump_quests
dump_response_symbols cmd devonly, game Yes print all response symbols to the console
dump_secondary_scene_worlds cmd devonly, client Yes Lists secondary scene worlds and ref counts
dump_visible_buffs cmd game, cheat Print out non-hidden buffs.
dumpparticlelist cmd release Print out information on existing particle systems
dumpstringtable cmd devonly Yes Usage: dumpstringtable <tablename |all> <sv | cl> <verbose | simple> <element> Print string tables to console, verbose to dump data, simple to show name and count only, can specifiy a single numeric element index to restrict spew.

E

Command Default Value Flags Defensive Flag Description
echo cmd server_can_execute Echo text to console.
echoln cmd release Echo the command arguments on the console
econ_show_items_with_tag cmd devonly, client Yes Lists the item definitions that have a specified tag.
enable_boneflex true client, archive
enable_priority_boost cmd devonly Yes Disable focus based priority boost
endmovie cmd devonly, norecord Yes Stop recording movie frames.
engine_accurate_input_processing_delta_time false devonly Yes When true, elapsed time given to the input processing will be the time elapsed since the last input processing. This is only relevant when input is processed multiple times per frame ( i.e. multiple ticks per frame)
engine_allow_multiple_simulates_per_frame false devonly Yes When the client is catching up in low frame rate situations, should we run client simulate more than once a frame?
engine_allow_multiple_ticks_per_frame true devonly Yes When the client is catching up in low frame rate situations, should we run tick more than once a frame?
engine_client_tick_pad_enable false devonly Yes
engine_cpu_info_extended devonly Yes CPU the engine is running on.
engine_frametime_amnesty_debug false devonly Yes Enable logging about events that disable frame time warnings
engine_frametime_print_report cmd devonly Yes Print a performance report from the current data in the vprof 'lite' profiler
engine_frametime_warnings_enable true devonly Yes Enable framerate-related warnings, such as sv_long_frame_ms. Disabling warnings is useful when running in situations such a debug where a slow frame rate is expected
engine_low_latency_sleep_after_client_tick false release When r_low_latency is enabled, this moves the low latency sleep on tick frames to happen after client simulation.
engine_max_resource_system_update_time 5 devonly Yes
engine_max_ticks_to_simulate -1 devonly Yes Max number of ticks to simulate per frame, after which simulation will start to slow down compared to real time.
engine_no_focus_sleep 20 archive
engine_no_focus_sleep_vconsole_suppress true devonly Yes When VConsole is in the foreground, don't trigger engine_no_focus_sleep behavior
engine_ostype devonly Yes OS type the engine is running on.
engine_platform_name_extended devonly Yes Platform the engine is running on.
engine_render_only false devonly Yes
engine_rendersystem_init devonly Yes Rendersystem option requested (changing this does not change the rendersystem).
engine_rendersystem_shader_model 0 devonly Yes Rendersystem shader model in use (changing this does not change the shader model).
engine_rendersystem_used devonly Yes Rendersystem option in use (changing this does not change the rendersystem).
engine_show_frame_dispatch false devonly show frame dispatch names.
engine_show_frame_pacing false release
engine_show_frame_ticks false devonly Yes
engine_sse42 true devonly Yes turn on sse4.2 optimizations in the engine
english true client, userinfo If set to 1, running the english language set of assets.
ent_absbox cmd game, cheat Displays the total bounding box for the given entity(s) in green. Some entites will also display entity specific overlays.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_actornames cmd game, cheat Displays the entity name for all entities that have ShouldDisplayInActorNames true in code
ent_actornames_font Consolas game, client, replicated, cheat ent_actornames font name
ent_actornames_fontsize 24 game, client, replicated, cheat ent_actornames font size
ent_animgraph_debug cmd game, cheat Displays debug draws about the given entity(ies) animgraph

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_animgraph_record cmd game, cheat Toggles recording of animgraph replay of the given entity(s)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_animgraph_setvar cmd game, cheat Sets a variable on the animgraph of the given entity(s)

Arguments: <varname>=<value> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>

ent_attachments cmd game, cheat Displays the attachment points on an entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_autoaim cmd game, cheat Displays the entity's autoaim radius.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_bbox cmd game, cheat Displays the movement bounding box for the given entity(ies) in orange. Some entites will also display entity specific overlays.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_call cmd game, cheat ent_call <funcname> <option:entname> calls function on current look target or filtername, checks on ent, then root, then mode, then map scope
ent_cancelpendingentfires cmd devonly, game Yes Cancels all ent_fire created outputs that are currently waiting for their delay to expire.
ent_characterize cmd devonly, game Yes Spew PVS debug info for entity
ent_clear_debug_overlays cmd game, cheat Clears all debug overlays
ent_create cmd game, cheat, vconsole_fuzzy Creates an entity of the given designer or subclass name where the player is looking.
ent_debug_anim cmd devonly, client Yes Use the specified entity for animation debugging.
ent_debug_draw_thinkers false devonly, game, client, replicated Yes
ent_debug_origin_changes cmd devonly, game turn on, off, or toggle origin changes on server for entity by index
ent_find cmd game, cheat Find and list all entities with classnames or targetnames that contain the specified substrings.

Format: find_ent <substring>

ent_find_index cmd game, cheat Display data for entity matching specified index.

Format: find_ent_index <index>

ent_fire cmd game, cheat, vconsole_fuzzy Usage:
  ent_fire <target> [action] [value] [delay]
ent_fire_output cmd game, cheat, vconsole_fuzzy Usage:
  ent_fire_output <target> [output name] [value] [delay]
ent_grab cmd game, cheat grabs the object in front of the player. Options: -loose -multiple -toggle
ent_hierarchy cmd game, cheat Prints the entity hierarchy tree rooted at the specified ent(s)
ent_hitbox cmd game, cheat Displays the hitboxes for the given entity(ies).

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_info cmd game, cheat Usage:
  ent_info <class name>
ent_joint_axis_size 4 devonly, game Yes
ent_joint_filter_substring devonly, game Yes
ent_joint_names true devonly, game Yes
ent_joint_only_ik_joints false devonly, game Yes
ent_joint_use_bind_pose false devonly, game Yes
ent_joints cmd game, cheat Displays the joint names + axes an entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_kill cmd game, cheat Kills the given entity(s)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_messages cmd game, cheat Toggles input/output message display for the selected entity(ies). The name of the entity will be displayed as well as any messages that it sends or receives.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_messages_draw false game, client, replicated, cheat Visualizes all entity input/output activity.
ent_name cmd game, cheat Displays the entity name
ent_orient cmd game, cheat Orient the specified entity to match the player's angles. By default, only orients target entity's YAW. Use the 'allangles' option to orient on all axis.

Format: ent_orient <entity name> <optional: allangles>

ent_picker cmd game, cheat Toggles 'picker' mode. When picker is on, the bounding box, pivot and debugging text is displayed for whatever entity the player is looking at.

Arguments: full - enables all debug information

ent_pivot cmd game, cheat Displays the pivot for the given entity(ies).

(y=up=green, z=forward=blue, x=left=red). Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_pivot_size 20 game, archive, cheat
ent_rbox cmd client, cheat Displays the total bounding box for the given entity(s) in green. Some entites will also display entity specific overlays.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_remove cmd game, cheat Removes the given entity(s)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_remove_all cmd game, cheat Removes all entities of the specified type

Arguments: {entity_name} / {class_name}

ent_revert_dormancy_change false devonly, client Yes
ent_rotate cmd game, cheat Rotates an entity by a specified # of degrees
ent_scale cmd game, cheat Scales entities. Arguments: <scale factor> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>
ent_scenehierarchy cmd game, cheat Prints the entity scenenode hierarchy tree rooted at the specified ent(s)
ent_script_dump cmd game, cheat Dumps the names and values of this entity's script scope to the console

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_select cmd game, cheat Select or deselects the given entities(s) for later manipulation

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_setang cmd game, cheat Set entity angles
ent_setname cmd game, cheat Sets the targetname of the given entity(s)

Arguments: <new entity name> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>

ent_setpos cmd game, cheat Move entity to position
ent_show_contexts false game, cheat Show entity contexts in ent_text display
ent_show_damage cmd game, cheat Sets damage display mode. When on, you will see the amount of damage dealt over the target's head.
ent_show_response_criteria cmd game, cheat Print, to the console, an entity's current criteria set used to select responses.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_showonlyattachment game, cheat
ent_skeleton cmd game, cheat Displays the skeleton for the given entity(ies).

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_skeleton_duration 0 game, client, replicated, cheat Duration of ent_skeleton display
ent_skeleton_only_ik_joints false devonly, game Yes
ent_spew_derived_classes cmd devonly, game Prints out all entity classes which inherit from a specified base class
ent_steadystate_batchsize 20 devonly, game Yes Max number of entities to transmit to player
ent_steadystate_delay 5 devonly, game Yes Time in seconds without network state changes until an entity is considered for trickle updates
ent_steadystate_enable true devonly, game Yes
ent_steadystate_interval 0.1 devonly, game Yes Rate at which entities can be trickled to players
ent_teleport cmd game, cheat Teleport the specified entity to where the player is looking.

Format: ent_teleport <entity name>

ent_test_interpolation false devonly, client Yes
ent_text cmd game, cheat, vconsole_fuzzy Displays text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_text256 cmd game, cheat Displays text debugging information about the given entity(ies) [within 256 units of the player] on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_text_clear cmd game, cheat Hide text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_text_filter cmd game, cheat Set which ent_text filters you want:
ent_text_flags_active -1 game, archive, cheat
ent_text_no_name_really_i_mean_it false game, cheat
ent_text_radius cmd game, cheat Displays text debugging information about the given entity(ies) [near the player] on top of the entity (See Overlay Text)

2 Arguments: <Radius> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>

ent_text_sticky_add cmd game, cheat Adds to list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_text_sticky_clear cmd game, cheat Clears the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_text_sticky_dump cmd game, cheat Spews the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_text_sticky_remove cmd game, cheat Removes from the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_ungrab cmd game, cheat un-grabs all objects
ent_vcollide_wireframe cmd game, cheat Displays the interpolated vcollide wireframe pm am entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_viewentity cmd devonly, game Selects the picked entity as the view entity
ent_viewoffset cmd game, cheat Displays the eye position for the given entity(ies) in red.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

ent_viewpunch cmd devonly, game Used to debug ViewPunch
ent_visibility_traces cmd game, cheat, vconsole_fuzzy Displays visibility traces for the given entity

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

entity_log_load_unserialize 0 game, client, replicated, cheat Output unserialization of entities on map load. 0 - off, 1 - client/server, 2 - server, 3 - client
entity_lump_list cmd devonly Yes List all known entity lumps
entity_lump_spew cmd devonly Yes Dump the contents of an entity lump
entityreport cmd devonly, game Yes Reports all extant entities. Optional 2nd arg is a substring of a classname that the list will be filtered by.
entitysummary cmd devonly, game Yes Summarizes (by class) all extant entities. Optional 2nd arg is a substring of a classname that the list will be filtered by.
ents cmd devonly, game Yes List server entities, sorted by spawn group
escape cmd release, clientcmd_can_execute Escape key pressed.
event_points_activate_timeout 10 devonly, client Yes
exec cmd norecord, release Execute a cfg file
exec_async cmd cheat, norecord Execute a cfg file over time
execifexists cmd norecord, release Execute a cfg file if file exists
execute_command_every_frame cheat
explode cmd game, cheat Kills the player with explosive damage
explodevector cmd game, cheat Kills a player applying an explosive force. Usage: explodevector <player> <x value> <y value> <z value>

F

Command Default Value Flags Defensive Flag Description
fade_debug_splitscreen_slot -1 devonly, client Yes
fadein cmd game, cheat fadein {time r g b}: Fades the screen in from black or from the specified color over the given number of seconds.
fadeout cmd game, cheat fadeout {time r g b}: Fades the screen to black or to the specified color over the given number of seconds.
fairy_shadow_realm_overlay_enabled true devonly, client Fairy Shadow Realm Overlay Effect
fake_accept_state cmd devonly, client
fake_account_disabled false devonly, client
fake_account_disabled_end_time 0 devonly, client
fake_chat_members 0 devonly, client Yes Number of users in chat channel.
fake_custom_lobbies 0 devonly, client Show additional lobbies in the lobby list
fake_event_game_active -1 devonly, client Yes
fake_event_game_countdown -1 devonly, client Yes
fake_low_behavior_for_ranked false devonly, client
fake_low_behavior_for_ranked_account_id 0 devonly, client
fake_low_pri 0 devonly, client
fake_meta_xp cmd game, cheat Fake meta xp values
fake_team_crest -1 devonly, client
fantasy_craft_decode_title_awards cmd devonly, client Yes <league_id> <award_number> Convert a title awards uint64 into which titles were awarded
fantasy_craft_populate_league_data cmd devonly, client Yes <fantasy league id> adds teams to the fantasy crafting data for the given fantasy league id
fantasy_craft_reset_tablets cmd devonly, client Yes <fantasy league id> Rerolls all attributes on all tablets for the account
fantasy_craft_reset_tutorial cmd devonly, client Yes Resets the user back to the base tutorial state
fantasy_craft_set_roll_tokens cmd devonly, client Yes <fantasy league id> <period id> <token_amount> Sets available roll tokens for the account
fantasy_craft_upgrade cmd devonly, client Yes <fantasy league id> Upgrades the tablet to the appropriate level for the period
filesystem_buffer_size 0 devonly Yes Size of per file buffers. 0 for none
filesystem_fake_latency 0 devonly Yes
filesystem_max_stdio_read 16 devonly Yes
filesystem_native true devonly Yes Use native FS or STDIO
filesystem_report_buffered_io false devonly Yes
filesystem_unbuffered_io true devonly Yes
filter_player_simulation_time true devonly, game, client, replicated
find cmd release Find concommands with the specified string in their name/help text.
findflags cmd release Find concommands by flags.
finish_tutorial cmd devonly, game, cheat Makes the tutorial end
fire_extinguishes_under_water false devonly, game, client, replicated Yes
fire_use_modifier false devonly, game, client, replicated Yes
firetarget cmd game, cheat
first_blood_test cmd devonly, client <killer_id> <victim_id>
firstperson cmd client, release, execute_per_tick Switch to firstperson camera.
fix_keyvalues_bad_newlines cmd devonly, client Attempt to fix up keyvalues files with bad UTF8 newline characters in UTF16 files
fix_keyvalues_missing_quotes cmd devonly, client Attempt to fix up keyvalues files that have incorrect or missing quotes.
fog_color -1 -1 -1 client, cheat
fog_colorskybox -1 -1 -1 client, cheat
fog_enable true client, cheat Enable fog
fog_enableskybox true client, cheat
fog_end -1 client, cheat
fog_endskybox -1 client, cheat
fog_hdrcolorscale -1 client, cheat
fog_hdrcolorscaleskybox -1 client, cheat
fog_maxdensity -1 client, cheat
fog_maxdensityskybox -1 client, cheat
fog_override 0 client, cheat Overrides the map's fog settings (-1 populates fog_ vars with map's values)
fog_override_color cmd cheat Sets the fog color override
fog_override_enable false cheat Use fog_override convars instead of world fog data
fog_override_end 3500 cheat
fog_override_exponent 2 cheat
fog_override_max_density 0.4 cheat
fog_override_start 1000 cheat
fog_start -1 client, cheat
fog_startskybox -1 client, cheat
fog_volume_debug false devonly, game Yes If enabled, prints diagnostic information about the current fog volume
font_show_glyph_miss false devonly
footstep_debug false devonly, game, client, replicated Yes
footstep_force_volume -1 devonly, game, client, replicated Yes
force_allow_team_matchmaking false devonly, client Forces play UI to show team matchmaking options. You must be on a team for this to work.
force_assert cmd devonly Fire an assertion failure
force_fatal_error cmd devonly Fire a fatal error
force_floating_point_exceptions cmd devonly Enable floating point exceptions to find bugs
force_hibernate cmd devonly Force toggle hibernation state
force_leave_game_button false devonly, client Yes
force_multicast false devonly, game
fov_desired 75 client, archive, userinfo Sets the base field-of-view.
fow_client_debug false devonly, client
fow_client_debug_team -1 devonly, client
fow_client_nofiltering 0 client, cheat 0 = normal, 1 = off
fow_client_show_grid true devonly, client
fow_client_show_grid_xy false devonly, client
fow_client_show_occluders true devonly, client
fow_client_show_stats false client, cheat
fow_client_show_viewers true devonly, client
fow_client_stats cmd client, cheat displays fog of war stats
fow_client_visibility 0 client, cheat 0 = normal, 1 = off, 2 = never seen, 3 = seen
fow_client_viz_flags 0 client, hidden, cheat
fow_debug_draw_height_override 0 devonly, game, client, replicated Yes
fow_degree_fade_in_rate1 4 game, client, replicated, cheat FoW area fade in rate #1 (greater than 1 is faster)
fow_degree_fade_in_rate2 4 game, client, replicated, cheat FoW area fade in rate #2 (greater than 1 is faster)
fow_degree_fade_in_rate_midpoint 0.5 game, client, replicated, cheat FoW area fade out rate midpoint (0.0 - 1.0)
fow_degree_fade_out_rate1 4 game, client, replicated, cheat FoW area fade out rate #1 (greater than 1 is faster)
fow_degree_fade_out_rate2 4 game, client, replicated, cheat FoW area fade out rate #2 (greater than 1 is faster)
fow_degree_fade_out_rate_midpoint 0.5 game, client, replicated, cheat FoW area fade out rate (0.0 - 1.0)
fow_entity_reveal_unseen_radius 0 devonly, game, client, replicated Yes Radius in world space to reveal around all viewers from unseen state, regardless of visibility.
fow_entity_reveal_unseen_time 0.5 devonly, game, client, replicated Yes Seconds over which an unseen area is revealed by radius checks, 0 is instant.
fow_server_debug false devonly, game
fow_server_debug_team -1 devonly, game
fow_server_show_grid true devonly, game
fow_server_show_grid_xy false devonly, game
fow_server_show_occluders true devonly, game
fow_server_show_stats false game, cheat
fow_server_show_viewers true devonly, game
fow_server_stats cmd game, cheat displays fog of war stats
fow_server_test_tempviewer cmd game, cheat test a temp viewer
fow_server_viz_flags 0 game, hidden, cheat
fow_simd_unseen true devonly, game, client, replicated Yes
fow_tile_update_time 0 devonly, game, client, replicated Yes FoW tile update time.
fow_viz cmd devonly, game FoW viz commands
fp_trace cmd devonly Yes Toggle field path tracing to file
fps_max 120 archive, release Frame rate limiter. 0=no limit. Does not apply to dedicated server.
fps_max_tools 120 archive Additional frame rate limit while in tools mode and a window other than the game window has focus. Note that fps_max still applies, this only allows the maximum frame rate for tools mode to be lower. 0=no tools specific limit.
fps_max_ui 0 archive Frame rate limiter while the game UI is displayed. 0=no limit. Does not apply to dedicated server.
freecamera_accel 5 devonly, client Yes Tweak this parameter to adjust Free Camera movement acceleration.
freecamera_fog_end 2500 devonly, client Yes Fog end for Free Camera.
freecamera_fog_start 1800 devonly, client Yes Fog start for Free Camera.
freecamera_max_speed 500 devonly, client Yes Tweak this parameter to adjust Free Camera movement max speed.
freecamera_rotation_multiplier 10 devonly, client Yes Tweak this parameter to adjust Free Camera mouse rotation.
freecamera_zfar 4500 devonly, client Yes Fog start for Free Camera.
frontpage_overwrite_twitch_stream devonly, client Yes
fs_async_threads -1 devonly Yes Number of IO threads in async filesystem (-1 == auto)
fs_clear_open_duplicate_times cmd devonly Yes Clear the list of files that have been opened.
fs_dump_open_duplicate_times cmd devonly Yes Set fs_report_long_reads 1 before loading to use this. Prints a list of files that were opened more than once and ~how long was spent reading from them.
fs_fake_read_delay_ms 0 devonly Yes Add N ms of delay to every low-level read operation, to simulate a slow disk
fs_report_async_io false devonly Yes
fs_report_long_reads 0 devonly Yes 0:Off, 1:All (for tracking accumulated duplicate read times), >1:Microsecond threashold
fs_report_sync_opens 0 release 0:Off, 1:Always, 2:Not during load
fs_spew_readfieldlist cmd cheat index <threshold bytes>: spew changes to ent index, optionally only spewing if update is > than threshold bytes
fs_warning_mode 0 devonly Yes 0:Off, 1:Warn main thread, 2:Warn other threads
func_break_max_pieces 15 game, archive, replicated
func_break_reduction_factor 0.5 devonly, game Yes
func_breakdmg_bullet 0.5 devonly, game Yes
func_breakdmg_club 1.5 devonly, game Yes
func_breakdmg_explosive 1.25 devonly, game Yes
func_mover_enable_debug_visualization false devonly, game Yes
fx_drawmetalspark true devonly, client Draw metal spark effects.

G

Command Default Value Flags Defensive Flag Description
g_debug_angularsensor false game, cheat
g_debug_constraint_sounds false game, cheat Enable debug printing about constraint sounds.
g_debug_ragdoll_visualize false client, cheat
g_debug_transitions 0 devonly, game, cheat Set to 1 and restart the map to be warned if the map has no trigger_transition volumes. Set to 2 to see a dump of all entities & associated results during a transition.
g_ragdoll_fadespeed 600 devonly, client Yes
g_ragdoll_important_maxcount 2 devonly, game, client, replicated Yes
g_ragdoll_lvfadespeed 100 devonly, client Yes
g_ragdoll_maxcount 5 devonly, game, client, replicated Yes
game_particle_manager_dump_requeue cmd devonly, client Dump contents of particle manager requeue
game_particle_manager_list_active cmd devonly, client Dump counts of active particles
game_particle_manager_requeue_messages true devonly, client, hidden Yes
gameevents_analyze cmd devonly, game compare game events across all mods
gameevents_dumptofile cmd devonly, game write gameevents keyvalues (sorted by name) to gameevents_<modname>.txt
gameevents_showeventlisteners false devonly Yes Show listening addition/removals
gameevents_showevents 0 devonly Yes Dump game events to console. (1 = Show Signaling, 2 = Show Posting also).
gameinstructor_dump_open_lessons cmd client, cheat Gives a list of all currently open lessons.
gameinstructor_dump_run_lesson_counts cmd client, cheat Gives a list of lessons that been completed or shown
gameinstructor_enable true client, archive, release Display in game lessons that teach new players.
gameinstructor_find_errors false client, cheat Set to 1 and the game instructor will run EVERY scripted command to uncover errors.
gameinstructor_reload_lessons cmd devonly, client Yes Shuts down all open lessons and reloads them from the script file.
gameinstructor_reset_counts cmd devonly, client Yes Resets all display and success counts to zero.
gameinstructor_start_sound_cooldown 4 devonly, client Yes Number of seconds forced between similar lesson start sounds.
gameinstructor_teach_lesson cmd devonly, client Yes Force a specific lesson to be triggered
gameinstructor_verbose 0 client, cheat Set to 1 for standard debugging or 2 (in combo with gameinstructor_verbose_lesson) to show update actions.
gameinstructor_verbose_lesson client, cheat Display more verbose information for lessons have this name.
gameui_activate cmd hidden, release Shows the game UI
gameui_allowescape cmd hidden, release Escape key allowed to hide game UI
gameui_allowescapetoshow cmd hidden, release Escape key allowed to show game UI
gameui_hide cmd release Hides the game UI
gameui_preventescape cmd hidden, release Escape key doesn't hide game UI
gameui_preventescapetoshow cmd hidden, release Escape key doesn't show game UI
gc_secret_key devonly, game, prot Yes Secret key for authenticating with the GC
generate_minidump_comment cmd devonly Generate a minidump comment and spew the results to the console
generate_null_container cmd linked, devonly Yes Generated a nulled out container.
generate_split_challenge_files cmd devonly, client generate_split_challenge_files
generate_trash_synth cmd linked, devonly Yes Args: [Asset directory Path]
getpos cmd client, cheat dump position and angles to the console
getpos_exact cmd client, cheat dump origin and angles to the console
give cmd game, vconsole_fuzzy Give item to player.

Arguments: <item_name>

give_oriented cmd game, vconsole_fuzzy Give item oriented to player angles.

Arguments: <item_name>

givecurrentammo cmd game, cheat Give a supply of ammo for current weapon..
gl_clear true devonly, client Yes
gl_clear_gray false client, cheat Clear the back buffer to gray every frame.
gl_clear_randomcolor false client, cheat Clear the back buffer to random colors every frame. Helps spot open seams in geometry.
global_set cmd game, cheat global_set <globalname> <state>: Sets the state of the given env_global (0 = OFF, 1 = ON, 2 = DEAD).
glow_use_tolerance 0.85 client, replicated, cheat
god cmd game, cheat Toggle by default, or 0 to disable and 1 to enable. Player becomes invulnerable.
gpu_level 3 devonly, client Yes GPU Level - Default: High
gpu_mem_level 2 devonly, client Yes Memory Level - Default: High
graphcontroller_dumpparams cmd devonly, game Print all anim graph parameters for the specified entity.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

grep cmd release grep line for pattern, print out matching lines only
groundlist cmd devonly, game, cheat Display ground entity list <index>
groups cmd devonly, game Yes Show status of all spawn groups.
guidepanel_resetnag cmd devonly, client Yes Resets the nag count on the guide panel

H

Command Default Value Flags Defensive Flag Description
hairsim_force_fixed_timestep true devonly Yes
hairsim_reset false devonly Yes
help cmd release Find help about a convar/concommand.
hero_grid_selected_config client, archive, per_user
hero_grid_selected_rank_tier -1 client, archive, per_user
hero_relic_generate_drops cmd devonly, client Autogenerates a drop file
hide_sf_shop cmd devonly, client Yes hide shop
hideconsole cmd norecord, release Hide the console.
host_force_frametime_to_equal_tick_interval false devonly Yes
host_force_max_frametime_to_tick_interval false devonly Yes
host_framerate 0 release Set to lock per-frame time elapse.
host_readconfig_ignore_userconfig false cheat Whether we should ignore the user config file for reading/writing.
host_timescale 1 replicated, cheat Prescale the clock by this amount.
host_timescale_dec cmd cheat Decrement the timescale by one step
host_timescale_inc cmd cheat Increment the timescale by one step
host_writeconfig cmd release Saves out the user config values.
hostfile host.txt game, release The HOST file to load.
hostip 0 release Host game server ip
hostname release Hostname for server.
hostname_in_client_status false release Show server hostname in client status.
hostport 27015 release Host game server port
hud_fastswitch 0 client, archive
hud_max_minimap_distance 2600 devonly, client Yes
hud_reloadscheme cmd devonly, client Yes Reloads hud layout and animation scripts.
hud_river_vial_ui_expanded true client, archive, per_user
hud_sticky_item_name item_tpscroll client, archive
hud_toggle_visibility cmd client Toggles the Hud on and off
hullivr_edge_merge_tan 0.02 devonly, replicated Yes Should we try to straighten two faces connected to this edge? (tangent)
hullivr_faceisland_merge_disp 0 devonly, replicated Yes Should we straighten face island if the displacement is this much? (inches)
hullivr_faceisland_merge_tan 0.04 devonly, replicated Yes Should we try to straighten an island of faces deviating from their average normal (tangent)?
hullivr_version 3 devonly, replicated Yes
hurtme cmd game, cheat Hurts the player.

Arguments: <health to lose>

I

Command Default Value Flags Defensive Flag Description
ic cmd devonly, client Yes interp entity count
ik_constraints_enabled true devonly Yes
ik_debug_all_chains_unique_color_per_chain false devonly Yes
ik_debug_ccd 0 devonly Yes
ik_debug_chain_to_filter_by game, client, replicated, cheat
ik_debug_constraints -1 devonly Yes
ik_debug_dogleg3bone 0 devonly Yes
ik_debug_dogleg3bone_enabled true devonly Yes
ik_debug_fabrik_backwards_enabled true devonly Yes
ik_debug_fabrik_backwards_iteration_toggle cmd linked, devonly Yes
ik_debug_fabrik_backwards_iterations 0 devonly Yes
ik_debug_fabrik_forwards_enabled true devonly Yes
ik_debug_fabrik_forwards_iteration_toggle cmd linked, devonly Yes
ik_debug_fabrik_forwards_iterations 0 devonly Yes
ik_debug_groundtraces false devonly, game, client, replicated Show IK trace related details
ik_debug_perlin_solver false devonly, game, client, replicated Yes
ik_debug_planetilt 0 devonly Yes
ik_debug_planetilt_axis_length 20 devonly Yes
ik_debug_targets false devonly Yes
ik_enable true cheat Enable IK.
ik_fabrik_align_chain true devonly Yes
ik_fabrik_backwards_enabled true devonly Yes
ik_fabrik_forwards_enabled true devonly Yes
ik_fabrik_override_num_iterations -1 devonly Yes
ik_final_fixup_enable true devonly Yes
ik_hinge_debug_bone_index -1 game, client, replicated, cheat
ik_planetilt_enable true devonly Yes
ime_hkl_info cmd devonly, norecord Yes Spew IME HKL info.
ime_info cmd devonly, norecord Yes Spew IME info.
ime_supported_info cmd devonly, norecord Yes Spew IME Supported info.
imgui_cycle_undocked_window_focus cmd devonly Yes Cycles focus between the game window and undocked imgui windows
imgui_debug_draw_dashboard_window false devonly, game, client, archive, replicated, cheat, menubar_item Dashboard
imgui_debug_entity cmd game, cheat Shows the entity browswer, focused on the entity you specify.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

imgui_default_font_size 20 archive, cheat Default imgui font size
imgui_domain 2 devonly, game, client, archive, replicated, cheat 1 == client, 2 == server
imgui_enable false devonly, game, client, replicated, cheat if imgui should display
imgui_enable_input false devonly, game, client, replicated, cheat if imgui should consume input
imgui_entity_browser_size 0 devonly, game, client, archive, replicated, cheat
imgui_set_selection cmd game, cheat Sets ImGui selection
imgui_set_status_text cmd game, cheat Sets ImGui header status text
imgui_show_command_tool false devonly, game, client, archive, replicated, cheat, menubar_item Game/Show Command Tool
imgui_show_entity_browser false devonly, game, client, archive, replicated, cheat, menubar_item Game/Show Entity Browser
imgui_show_entity_catalog false devonly, game, client, archive, replicated, cheat, menubar_item Game/Show Entity Catalog
imgui_show_example_window false devonly, game, client, archive, replicated, cheat, menubar_item Source2/Show Example Window
imgui_show_overlay_nav_editor false devonly, game, cheat, menubar_item Game/Nav Editor
imgui_show_sim_history_window false devonly, game, client, archive, replicated, cheat, menubar_item Simulation History
imgui_show_sound_window false devonly, game, client, archive, replicated, cheat, menubar_item Source2/Show Example Window
imgui_temp_enable false devonly, game, client, replicated, cheat if imgui should display temporarily
impulse cmd client, release Triggers impulse command
in_button_double_press_window 0.22 devonly, game, client, replicated Yes How short the time between presses needs to be for us to consider it a double-press
in_forcebuttonstate cmd devonly, game, vconsole_fuzzy Forces a button to be a particular state - WHEN PROCESSING USERCOMMANDS
in_forceinput cmd devonly, client, vconsole_fuzzy Forces a button to be a particular state -- WHEN SAMPLING INPUT
in_spewbuttondelta 0 devonly, game, client, replicated Spew button deltas, 0 = off, 1 = server, 2 = client, 3 = both
in_spewbuttonhold 0 devonly, game, client, replicated Spew button hold times, 0 = off, 1 = server, 2 = client, 3 = both
in_spewent -1 devonly, game, client, replicated Which entity should we spew input for? (Useful for debugging bot input)
in_spewinput 0 devonly, game, client, replicated Spew input, 0 = off, 1 = server, 2 = client, 3 = both
incrementvar cmd norecord, release Increment specified convar value.
ingame_predictions_allow_players_to_vote false devonly, client
input_button_code_is_scan_code_scd true archive, per_user Bind keys based on keyboard position instead of key name
input_downimpulsevalue 0.7 devonly, client
input_filter_relative_analog_inputs false client, archive
input_force_english_local_key_names false archive, per_user Display English key cap names when possible instead of local keyboard layout key cap names
input_forceuser -1 cheat Force user input to this split screen player.
input_state cmd devonly input_state
input_upimpulsevalue 0.3 devonly, client
inspectheroinworld cmd devonly, client Yes Zoom into a selected hero in the world for a closer view.
instant_replay true devonly Yes Enable instant replay recording.
instant_replay_goto_tick cmd devonly Yes Goto a direct timestamp of the replay
instant_replay_goto_tick_relative cmd devonly Yes Goto a direct timestamp of the replay
instant_replay_history_limit 120 devonly Yes Maximum amount of minutes to save history (0 is unlimited).
instant_replay_history_limit_low 10 devonly Yes Maximum amount of minutes to save history on low memory (32 bit) systems (0 is unlimited).
instant_replay_live cmd devonly Yes If in replay, jumps back to live
instant_replay_pause cmd devonly Yes Pauses instant replay.
instant_replay_resume cmd devonly Yes Resumes instant replay.
instant_replay_skip cmd devonly Yes Number of seconds to skip back to instant replay from current position
instant_replay_skip_live cmd devonly Yes Number of seconds to skip back to instant replay from live
instant_replay_timescale cmd devonly Yes Sets instant replay speed.
instant_replay_togglepause cmd devonly Yes Toggles instant replay.
invnext cmd client, server_can_execute
invnextselect cmd client, server_can_execute
invprev cmd client, server_can_execute
invprevselect cmd client, server_can_execute
ip release Overrides IP for multihomed hosts
item_debug false devonly, game, client, replicated
iv_debug cmd devonly, client Yes Spew interpolated var info for entity.
iv_debugbone release Debug bone name for interpolation spew of CAnimationState.
iv_interp cmd devonly, client Yes Spew interpolated var info for entity.
iv_off cmd devonly, client Yes Turn off all interpolation variable spew.
iv_on cmd devonly, client Yes Spew both interpolated var debug info and history for entity.
iv_parallel_latch true devonly, client Yes
iv_parallel_restore false devonly, client Yes
iv_wrapped_parallel_latch true devonly, client Yes

J

Command Default Value Flags Defensive Flag Description
jointeam cmd game Join a team
joy_accel_filter 0.2 devonly, client
joy_accelmax 1 devonly, client
joy_accelscale 0.6 devonly, client
joy_advanced false client, archive
joy_advaxisr 0 client, archive
joy_advaxisu 0 client, archive
joy_advaxisv 0 client, archive
joy_advaxisx 0 client, archive
joy_advaxisy 0 client, archive
joy_advaxisz 0 client, archive
joy_autosprint 0 devonly, client Yes Automatically sprint when moving with an analog joystick
joy_axisbutton_threshold 0.3 archive Analog axis range before a button press is registered.
joy_axisr_deadzone 0.15 archive, per_user
joy_axisr_relative false archive, per_user
joy_axisu_deadzone 0.15 archive, per_user
joy_axisu_relative false archive, per_user
joy_axisv_deadzone 0.15 archive, per_user
joy_axisv_relative false archive, per_user
joy_axisx_deadzone 0.15 archive, per_user
joy_axisx_relative false archive, per_user
joy_axisy_deadzone 0.15 archive, per_user
joy_axisy_relative false archive, per_user
joy_axisz_deadzone 0.15 archive, per_user
joy_axisz_relative false archive, per_user
joy_circle_correct_mode 1 client, archive, per_user
joy_circle_correct_mode_vehicle 2 client, archive, per_user
joy_display_input false client, archive
joy_forward_sensitivity 1 client, archive, per_user
joy_lowend 1 devonly, client
joy_lowmap 1 devonly, client
joy_movement_stick false client, archive, per_user Which stick controls movement (0 is left stick)
joy_name joystick client, archive
joy_pegged 0.75 devonly, client
joy_pitch_sensitivity 3 client, archive, per_user
joy_pitchsensitivity 1 client, archive, per_user
joy_response_look 0 client, archive, per_user
joy_response_move 9 client, archive, per_user
joy_response_move_vehicle 6 devonly, client Yes
joy_sensitive_step0 0.1 devonly, client
joy_sensitive_step1 0.4 devonly, client
joy_sensitive_step2 0.9 devonly, client
joy_side_sensitivity 1 client, archive, per_user
joy_sidesensitivity 1 client, archive
joy_vehicle_turn_lowend 0.7 devonly, client
joy_vehicle_turn_lowmap 0.4 devonly, client
joy_virtual_peg 0 devonly, client
joy_xcontroller_cfg_loaded false devonly, client Yes If 0, the 360controller.cfg file will be executed on startup & option changes.
joy_yaw_sensitivity 3 client, archive, per_user
joy_yawsensitivity -1 client, archive, per_user
joystick false client, archive True if the joystick is enabled, false otherwise.
jpeg_quality 90 devonly Yes Set jpeg screenshot quality. [1..100]
jpeg_screenshot cmd devonly Yes Take a jpeg screenshot: jpeg_screenshot [filename] [quality 1-100].

K

Command Default Value Flags Defensive Flag Description
key_findbinding cmd release Find key bound to specified command string.
key_listboundkeys cmd release List bound keys with bindings.
key_updatelayout cmd devonly Yes Updates game keyboard layout to current windows keyboard setting.
kick cmd norecord, release Kick a player by name.
kickid cmd norecord, release Kick a player by userid or uniqueid, with a message.
kickid_hltv cmd norecord, release Kick a player by userid or uniqueid, with a message.
kill cmd game, cheat Kills the player with generic damage
kill_streak_test cmd devonly, client <killer_id> <killer_streak> <killer_multikill> <victim_id> <victim_streak> <gold>
killvector cmd game, cheat Kills a player applying force. Usage: killvector <player> <x value> <y value> <z value>

L

Command Default Value Flags Defensive Flag Description
labelled_debug_helper_arc_segments 20 game, client, replicated, cheat
labelled_debug_helper_enabled true game, client, replicated, cheat
labelled_debug_helper_scale 1 game, client, replicated, cheat
labelled_debug_helper_show_position false game, client, replicated, cheat
labelled_debug_helper_show_text true game, client, replicated, cheat
labelled_debug_helper_skeleton_show_bone_names true game, client, replicated, cheat
language_fake_unsupported_primary false devonly, client Yes
lastinv cmd client, server_can_execute
lb_allow_shadow_rotation true devonly, cheat, menubar_item SceneSystem/LightBinner/Shadow Rotation
lb_allow_time_sliced_shadow_map_rendering true devonly Yes Allow time-sliced shadow buffer rendering when enabled via gameinfo.gi
lb_barnlight_shadowmap_scale 1 release Scale for computed barnlight shadowmap size
lb_bin_slices 8192 devonly Yes
lb_convert_to_barn_lights_falloff_match_point 0.15 devonly Yes
lb_csm_cascade_size_override -1 devonly Yes Override width/height of individual cascades in the CSM
lb_csm_cross_fade_override -1 devonly Yes Override CSM cross fade amount
lb_csm_distance_fade_override -1 devonly Yes Override CSM distance fade
lb_csm_draw_alpha_tested true devonly Yes
lb_csm_draw_translucent true devonly Yes
lb_csm_fov_override -1 devonly, cheat
lb_csm_override_bulb_radius -1 devonly Yes Override bulb radius for CSM
lb_csm_override_staticgeo_cascades false devonly Yes Override Cascades that will render static objects with lb_csm_override_staticgeo_cascades_value
lb_csm_override_staticgeo_cascades_value -1 devonly Yes If lb_csm_override_staticgeo_cascades, override value used to determine which cascades render static objects
lb_csm_receiver_plane_depth_bias 1.526e-05 devonly Yes Shader depth bias applied to shadow receiver (Note this conflicts with renderstate depth bias, both now default to 0)
lb_csm_receiver_plane_depth_bias_transmissive_backface 0.00015 devonly Yes Depth bias applied to shadow receiver for transmissive backface geo (based on renderstate depthbias being 0)
lb_cubemap_normalization_max 32 devonly Yes
lb_cubemap_normalization_roughness_begin 0.1 devonly Yes
lb_debug_light_bounds false devonly, cheat, menubar_item SceneSystem/LightBinner/Debug Light Bounds
lb_debug_shadow_atlas false devonly, cheat, menubar_item SceneSystem/LightBinner/Debug Shadow Atlas
lb_debug_shadowtile_atlas false devonly, cheat, menubar_item SceneSystem/LightBinner/Debug ShadowTile Atlas
lb_debug_silhouette 0 devonly, cheat, menubar_item SceneSystem/LightBinner/Debug Silhouettes
lb_debug_tiles 0 devonly, cheat, menubar_item SceneSystem/LightBinner/Debug Tiles
lb_debug_visualize_shadowed_lights false devonly, cheat, menubar_item SceneSystem/LightBinner/Debug Visualize Shadowed Lights
lb_dynamic_shadow_penumbra true devonly Yes Adjust shadow penumbra based on light size
lb_dynamic_shadow_resolution true devonly Yes Dynamically adjust shadow resolution
lb_dynamic_shadow_resolution_base 1024 devonly Yes Base resolution for dynamic shadowmap sizing. Shadowmap size of a screen sized light
lb_dynamic_shadow_resolution_delay 0.85 devonly Yes Update delay for shadow size
lb_dynamic_shadow_resolution_hysteresis 0.33 devonly Yes Update hysteresis for shadow size
lb_dynamic_shadow_resolution_quantization 64 devonly Yes Quantization of dynamically computed shadow size
lb_enable_baked_shadows true devonly, cheat, menubar_item SceneSystem/LightBinner/Enable Baked Shadows
lb_enable_binning true devonly, menubar_item Yes SceneSystem/LightBinner/Enable Binning
lb_enable_dynamic_lights true devonly, cheat Allows rendering dynamic lights
lb_enable_envmaps true devonly, cheat, menubar_item SceneSystem/LightBinner/Enable EnvMaps
lb_enable_fog_mixed_shadows true devonly, cheat, menubar_item SceneSystem/LightBinner/Enable Fog Mixed Shadows
lb_enable_lights true devonly, cheat, menubar_item SceneSystem/LightBinner/Enable Lights
lb_enable_shadow_casting true devonly Yes Allow stationary/dynamic lights to cast shadows.
lb_enable_stationary_lights true devonly, cheat Allows rendering stationary/mixed lights
lb_enable_sunlight true devonly, cheat, menubar_item SceneSystem/LightBinner/Enable Sunlight
lb_low_quality_shader_fade_region_rescale 0 devonly, cheat For envmaps in low quality shader mode, how much of the fade region to scale the envmap box by.
lb_max_visible_barn_lights_override -1 devonly, cheat Override maximum visible barn lights
lb_max_visible_envmaps_override -1 devonly, cheat Override maximum visible envmaps
lb_mixed_shadows true devonly, cheat, menubar_item SceneSystem/LightBinner/Enable Mixed Shadows
lb_shadow_map_culling true cheat
lb_shadow_texture_height_override -1 devonly Yes Override height of shadow atlas texture
lb_shadow_texture_width_override -1 devonly Yes Override width of shadow atlas texture
lb_sun_csm_size_cull_threshold_texels 10 devonly Yes Size, in texels, where we will cull an object in the shadowmap
lb_tile_pixels 8 devonly Yes
lb_timesliced_shadows_dynamic_size true devonly Yes
lb_use_ellipsoid_bounds true devonly, cheat
lb_use_illumination_silhouette true devonly, cheat, menubar_item SceneSystem/LightBinner/Use Illumination Bounds
leaderboards_cache_duration 600 devonly, client
legacy_models_supported true devonly Whether to support legacy (pre-modeldoc) models
lightquery_debug_direct_lighting true game, client, replicated, cheat
lightquery_debug_indirect_lighting true game, client, replicated, cheat
listRecentNPCSpeech cmd devonly, game, norecord Yes Displays a list of the last 5 lines of speech from NPCs.
listdemo cmd release List demo file contents.
listid cmd devonly Yes Lists banned users.
listip cmd devonly Yes List IP addresses on the ban list.
load cmd devonly, norecord, vconsole_fuzzy Yes Usage:
  load [save file name]
load_files_as_key_values cmd devonly, client Attempt to load files as keyvalues
load_master_item_schema cmd devonly, game, hidden, cheat Reloads the item master schema.
loadout_test_activity_modifiers client, cheat
locator_topdown_style false devonly, client Yes Topdown games set this to handle distance and offscreen location differently.
log cmd release Enables logging to file, console, and udp < on | off >.
log_color cmd norecord, release Set the color of a logging channel.
log_dumpchannels cmd norecord, release Dumps information about all logging channels.
log_flags cmd norecord, release Set the flags on a logging channel.
log_level cmd norecord, release Set the spew level of a logging channel.
log_verbosity cmd norecord, release Set the verbosity of a logging channel.
logic_npc_counter_debug false game, replicated, cheat
loop_dump cmd devonly Yes Print the listeners of the current loop mode
lrucache_flush cmd devonly Yes Flushes the specified cache
lrucache_reset_stats cmd devonly Yes Resets stats for the specified CUtlLRUCaches (or all if none specified)
lrucache_set_size cmd devonly Yes Sets the specified cache to the specified size
lrucache_stats cmd devonly Yes Spews information about all CUtlLRUCaches
lservercfgfile listenserver.cfg devonly, game Yes
lua_assert_on_error false devonly Yes
lua_report_memory cmd devonly Yes
lua_shipping_assert_on_error false devonly Yes

M

Command Default Value Flags Defensive Flag Description
m_pitch 0.022 client, archive, userinfo, per_user Mouse pitch factor.
m_yaw 0.022 client, archive, userinfo, per_user Mouse yaw factor.
map cmd release, vconsole_fuzzy, vconsole_set_focus map <mapname> :Load a new map.
map_enable_background_maps cmd client, cheat Enables/disables portrait background maps
maps cmd release Displays list of maps.
markup_group_ent_bbox cmd game, cheat markup_group_ent_bbox <markup_group name> -> toggle ent_bbox for all members of the named markup group
markup_group_ent_text cmd game, cheat markup_group_ent_text <markup_group name> -> toggle ent_text for all members of the named markup group
markup_group_spew cmd game, cheat Spew all current markup groups and their members
markup_volume_ref_cone_angle 135 devonly, game Yes
mat_assert_on_error_shader_use false devonly
mat_assert_on_shader_use cmd devonly Assert on shader used based on substring of shader name
mat_clearshadercache cmd devonly Yes Clears the shader cache used for dynamic shader compile.
mat_colcorrection_disableentities false devonly, client Yes Disable map color-correction entities
mat_colcorrection_editor false devonly, client Yes
mat_colcorrection_forceentitiesclientside false client, cheat Forces color correction entities to be updated on the client
mat_colorcorrection true devonly
mat_depthbias_shadowmap 0.0005 devonly, client Yes
mat_disable_dynamic_shader_compile cmd devonly Yes Reloads all shaders from vcs files until the next time mat_reloadshaders is called
mat_forcereloadshaders cmd devonly Yes Force reloads all shaders (skips MD5 check). Takes optional substrings of shader names to recompile as arguments.
mat_fullbright 0 cheat Debug rendering modes
mat_hide_error_shader false devonly
mat_lpv_luxels false cheat
mat_luxels false cheat
mat_max_lighting_complexity 8 cheat
mat_overdraw 0 cheat Visualize overdraw
mat_overdraw_color 0.075 0.15 0.3 cheat
mat_print_dead_materials cmd devonly Yes Print loaded materials that have no valid layers due to not supporting any of the modes in gameinfo.gi.
mat_print_error_materials cmd devonly Yes Print loaded materials that are using the error shader or material.
mat_print_expensive_materials cmd devonly Yes Print materials sorted by cost heuristic
mat_print_material_info cmd devonly Yes Print info about a specific material
mat_print_materials cmd devonly Yes Print loaded materials. Takes an optional substring as an argument.
mat_print_materials_last_frame cmd devonly Yes Print materials used last frame
mat_print_materials_unused cmd devonly Yes Print materials that have never been used
mat_print_modes cmd devonly Yes Print supported rendering modes.
mat_print_shader_info cmd devonly Yes Print detailed info about a single shader. Takes a shader name (hero.vfx) as an argument.
mat_print_shader_quality cmd devonly Yes Print current shader quality setting
mat_print_shaders cmd devonly Yes Print loaded shaders. Takes a substring as an argument.
mat_print_textures cmd devonly Yes Print loaded textures in alphabetical order. Takes an optional substring as an argument.
mat_print_textures_size cmd devonly Yes Print loaded textures in ascending size order. Takes an optional substring as an argument.
mat_print_textures_size_in_memory cmd devonly Yes Print loaded textures in ascending size order as they are in memory. Takes an optional substring as an argument.
mat_reinitmaterials cmd devonly Yes Reinitializes all loaded materials, reloading their shaders.
mat_reloadmaterials cmd devonly Yes Reloads all materials. Takes an optional substring as an argument.
mat_reloadshaders cmd devonly Yes Reloads all shaders. Takes optional substrings of shader names to recompile as arguments.
mat_reset_material_costs cmd devonly Yes Reset material cost heuristic
mat_set_shader_quality cmd devonly Yes Force shader quality setting (valid values are 0 or 1)
mat_shader_cache true devonly
mat_shading_complexity false cheat Visualize shading complexity
mat_shading_complexity_color 1 0.5 0.25 cheat
mat_shading_complexity_max_instruction_count 1024 cheat
mat_shading_complexity_max_register_count 128 cheat
mat_shadowmap_luxels false cheat
mat_show_distance_field 0 cheat 0=Off, 1=Visualize trace from camera, 2=Visualize occlusion, 3=Visualize far field trace from camera
mat_skip_static_const_eval true devonly
mat_slopescaledepthbias_shadowmap 4 devonly, client Yes
mat_tonemap_bloom_scale -1 cheat
mat_tonemap_bloom_start_value -1 cheat
mat_tonemap_debug 0 devonly Yes
mat_tonemap_force_accelerate_exposure_down -1 cheat
mat_tonemap_force_average_lum_min -1 cheat Override. Old default was 3.0
mat_tonemap_force_log_lum_max -1 cheat
mat_tonemap_force_log_lum_min -1 cheat
mat_tonemap_force_max -1 cheat
mat_tonemap_force_min -1 cheat
mat_tonemap_force_percent_bright_pixels -1 cheat Override. Old value was 1.0
mat_tonemap_force_percent_target -1 cheat Override. Old default was 45.
mat_tonemap_force_rate -1 cheat
mat_tonemap_force_scale 0 cheat
mat_tonemap_force_use_alpha -1 cheat
mat_tonemap_uncap_exposure 0 cheat
mat_viewportscale 1 devonly, client Yes Scale down the main viewport (to reduce GPU impact on CPU profiling)
mat_warn_bad_modes false devonly
mat_wireframe 0 cheat 0=Off, 1=Surface Wireframe, 2=Transparent Wireframe
mc_attack cmd devonly, client, hidden Yes
mc_move cmd devonly, client, hidden Yes
mc_patrol cmd devonly, client, hidden Yes
mem_compact cmd devonly Yes Compacts the heap
mem_dump cmd devonly Yes Dump memory stats to text file or <stdout>.
mem_level 2 devonly, client Yes Memory Level - Default: High
mem_test cmd devonly Yes
mem_test_each_frame false devonly Yes Run heap check at end of every frame
mem_test_every_n_seconds 0 devonly Yes Run heap check at a specified interval
mem_test_quiet false devonly Yes Don't print stats when memtesting
memory cmd devonly Yes Print memory stats.
memory_check_limit cmd devonly Assert if peak memory use is over the limit.
mesh_calculate_curvature_smooth_invert false game, client, replicated, cheat
mesh_calculate_curvature_smooth_pass_count 3 game, client, replicated, cheat
mesh_calculate_curvature_smooth_weight 1 game, client, replicated, cheat
mic_listen_while_nonfocused false devonly, client Yes Enables the ability for the mic to remain open if the window loses focus such as when a caster tabs out to adjust settings
midi_auto_connect_port -1 client, archive On init, attempt to connect to the device on this port
midi_connect_port cmd devonly, client Yes Attempt to open a connection on the passed port ( or 0 if not specfied ). Will close existing connection
midi_release cmd devonly, client Yes Release any connected MIDI device
midi_reset_notes cmd devonly, client Yes Send emergency Note OFF for all active notes on all channels
midi_status cmd devonly, client Yes Dump info about connected MIDI devices
midi_test_off cmd devonly, client Yes Send a test note OFF to the connected MIDI device
midi_test_on cmd devonly, client Yes Send a test note ON to the connected MIDI device
minimap_create cmd client, cheat Does a bunch of work to create a minimap
mobile_fps_increase_during_charging false archive MOBILE_FPS_CONTROL: If true we increase framerate limit while charging
mobile_fps_increase_during_hfr_animations true devonly, hidden Yes MOBILE_FPS_CONTROL: If true we increase framerate limit during HFR-tagged animations and transitions.
mobile_fps_increase_during_touch true archive MOBILE_FPS_CONTROL: If true we increase framerate limit during touch
mobile_fps_limit 30 archive MOBILE_FPS_CONTROL: Mobile FPS limit - 15, 30, 60
model_combiner_dumpstats cmd devonly, client Yes Dump the stats for the model combiner manager.
model_default_preview_sequence_name game, client, archive, replicated
model_dump_convert_info cmd linked, devonly, client Yes Print model load-time conversion info
motdfile motd.txt game, release The MOTD file to load.
mouse_disableinput false devonly Yes Set to disable mouse input
mouse_inverty false client, archive, userinfo
movie_fixwave cmd devonly Yes Fixup corrupted .wav file if engine crashed during startmovie/endmovie, etc.
mp_allowspectators true devonly, game, client, replicated Yes toggles whether the server allows spectator mode or not
mp_disable_autokick cmd game, release Prevents a userid from being auto-kicked
mp_fadetoblack false devonly, game, client, notify, replicated Yes fade a player's screen to black when he dies
mp_forcecamera 0 game, client, replicated, release Restricts spectator modes for dead players
mp_forcerespawn true devonly, game, notify Yes
mp_friendlyfire false game, client, notify, replicated, release Allows team members to injure other members of their team
mp_restartgame 0 game, release If non-zero, game will restart in the specified number of seconds
mp_teamplay false devonly, game, notify Yes
multigpu_skip_semaphores false devonly Yes
multigpu_skip_transfers false devonly Yes
multiunit_frame_tall 44 devonly, client Yes
multiunit_frame_tall_three_col 66 devonly, client Yes
multiunit_frame_tall_two_col 104 devonly, client Yes
multiunit_frame_wide 64 devonly, client Yes
multiunit_frame_wide_three_col 84 devonly, client Yes
multiunit_frame_wide_two_col 130 devonly, client Yes
multiunit_page_next cmd devonly, client Yes cycle to the next multiunit page
multiunit_page_prev cmd devonly, client Yes cycle to the previous multiunit page
multiunit_x_gap 1 devonly, client Yes
multiunit_x_gap_three_col 3 devonly, client Yes
multiunit_x_gap_two_col 1 devonly, client Yes
multiunit_x_start 0 devonly, client Yes
multiunit_y_gap 15 devonly, client Yes
multiunit_y_gap_three_col 17 devonly, client Yes
multiunit_y_gap_two_col 15 devonly, client Yes
multiunit_y_start 0 devonly, client Yes
multvar cmd norecord, release Multiply specified convar value.
muzzle_flash_debug false devonly, client

N

Command Default Value Flags Defensive Flag Description
name unnamed archive, per_user
nav_add_to_selected_set cmd game, cheat Add current area to the selected set.
nav_add_to_selected_set_by_id cmd game, cheat Add specified area id to the selected set.
nav_avoid cmd game, cheat Toggles the 'avoid this area when possible' flag used by the AI system.
nav_avoid_obstacles true game, cheat
nav_begin_deselecting cmd game, cheat Start continuously removing from the selected set.
nav_begin_drag_deselecting cmd game, cheat Start dragging a selection area.
nav_begin_drag_selecting cmd game, cheat Start dragging a selection area.
nav_begin_selecting cmd game, cheat Start continuously adding to the selected set.
nav_bfs_debug 0 game, cheat
nav_clear_attribute cmd game, cheat Remove given nav attribute from all areas in the selected set.
nav_clear_attributes cmd game, cheat Clear all nav attributes of selected area.
nav_clear_selected_set cmd game, cheat Clear the selected set.
nav_corner_adjust_adjacent 18 cheat radius used to raise/lower corners in nearby areas when raising/lowering corners.
nav_create_indirect_connection cmd game, cheat Create a connection between the selected area and the area pointed at by the crosshair.
nav_curve_alt false game, cheat
nav_curve_iter 0 game, cheat
nav_curve_lock -1 game, cheat
nav_curve_max_step 10 game, cheat
nav_curve_set -1 game, cheat
nav_curve_step 0.02 game, cheat
nav_debug_blocked false game, cheat
nav_delete cmd game, cheat Deletes the currently highlighted Area.
nav_delete_all_hull cmd game, cheat Deletes all areas with given hull category.
nav_delete_marked cmd game, cheat Deletes the currently marked Area (if any).
nav_disconnect cmd game, cheat To disconnect two Areas, mark an Area, highlight a second Area, then invoke the disconnect command. This will remove all connections between the two Areas.
nav_drag_selection_volume_zmax_offset 32 devonly, game, replicated Yes The offset of the nav drag volume top from center
nav_drag_selection_volume_zmin_offset 32 devonly, game, replicated Yes The offset of the nav drag volume bottom from center
nav_draw_area_connections false game, cheat
nav_draw_area_filled true game, cheat
nav_draw_area_gravity false game, cheat
nav_draw_area_ground false game, cheat
nav_draw_area_hull_support false game, cheat
nav_draw_area_ids false game, cheat
nav_draw_area_inset_margin 0 game, cheat
nav_draw_area_normal false game, cheat
nav_draw_area_should_be_destroyed false game, cheat
nav_draw_area_split_by_nav_link_mgr false game, cheat
nav_draw_area_split_by_obstacle_mgr false game, cheat
nav_draw_area_ztest false game, cheat
nav_draw_attribute_dynamic game, cheat Draw all nav areas with this dynamic attribute
nav_draw_attribute_game game, cheat Draw all nav areas with this game attribute
nav_draw_blocked true game, cheat
nav_draw_blocked_connections false game, cheat
nav_draw_connected_area_radius 1000 game, cheat
nav_draw_externally_created false game, cheat
nav_draw_jump_links false game, cheat
nav_draw_limit 300 game, cheat The maximum number of areas to draw in edit mode
nav_draw_link_alignment false game, cheat
nav_draw_links false game, cheat
nav_draw_markup true game, cheat
nav_draw_mesh true game, cheat
nav_draw_mesh_grid false game, cheat Draw the mesh's spatial grid structure around the edit cursor position.
nav_draw_mesh_offset 1 game, cheat Vertical offset for drawing the mesh (useful for flat planes where the mesh is often a fixed offset from the physical ground
nav_draw_space_cells false game, cheat
nav_draw_space_fly false game, cheat
nav_draw_space_neighbors false game, cheat
nav_draw_space_portals false game, cheat
nav_draw_space_radius 0 game, cheat
nav_draw_space_scatter false game, cheat
nav_draw_space_swim false game, cheat
nav_edit 0 game, cheat Set to one to interactively edit the Navigation Mesh. Set to zero to leave edit mode.
nav_edit_validate false game, cheat Validate navmesh structures.
nav_end_deselecting cmd game, cheat Stop continuously removing from the selected set.
nav_end_drag_deselecting cmd game, cheat Stop dragging a selection area.
nav_end_drag_selecting cmd game, cheat Stop dragging a selection area.
nav_end_selecting cmd game, cheat Stop continuously adding to the selected set.
nav_find_occluded_node_nozup_use_raycast true game, cheat
nav_gen_add_jumps true cheat
nav_gen_agent_radius_buffer 0.5 cheat Buffer to add to agent radius before passing to nav gen
nav_gen_clip_polys_to_clearance true cheat
nav_gen_clip_polys_to_clearance_debug false cheat
nav_gen_connect_allow_multiple true cheat
nav_gen_connect_angle 0.75 cheat
nav_gen_connect_angle_ignore_z true cheat
nav_gen_connect_dist_a 1 cheat
nav_gen_connect_dist_b 1.5 cheat
nav_gen_connect_dist_z_mult 0.5 cheat
nav_gen_connect_overlap 0.5 cheat
nav_gen_degen_limit 0.001 cheat
nav_gen_false false cheat Always false
nav_gen_island_removal false cheat
nav_gen_island_removal_all_hulls true cheat
nav_gen_join_nonzup true cheat
nav_gen_jump_connection_min_overlap_ratio 1 cheat Minimum edge overlap required for jump connection consideration as a percentage of agent radius
nav_gen_markup_split_expand 2 cheat
nav_gen_markup_split_tol_base 1 cheat
nav_gen_markup_split_tol_nonav 1 cheat
nav_gen_markup_split_tol_nonentity 8 cheat
nav_gen_match_ground false cheat
nav_gen_max_bottleneck_width 128 cheat
nav_gen_max_bottleneck_width_do_clip true cheat
nav_gen_max_edge_len 512 cheat
nav_gen_max_edge_len_do_clip true cheat
nav_gen_max_edge_len_split_tol 24 cheat
nav_gen_opt_to_quads true cheat
nav_gen_opt_to_quads_angle_limit 8 cheat
nav_gen_opt_to_quads_num_steps 6 cheat
nav_gen_opt_to_quads_planar_deviation_limit 4 cheat
nav_gen_opt_to_quads_se_limit_end 0.1 cheat
nav_gen_opt_to_quads_se_limit_start 1e-05 cheat
nav_gen_opt_to_quads_weld_limit_end 0.01 cheat
nav_gen_opt_to_quads_weld_limit_start 1e-07 cheat
nav_gen_remove_vertical_polys true cheat
nav_gen_split_boundary_polys false cheat
nav_gen_split_multi_connection_polys true cheat
nav_gen_split_multi_connection_polys_tol 0.01 cheat
nav_gen_true true cheat Always true
nav_gen_vertical_limit 88 cheat
nav_genrt_debug false game, cheat
nav_genrt_no_splice false game, cheat
nav_genrt_no_split false game, cheat
nav_genrt_step -1 game, cheat
nav_lower_drag_volume_max cmd game, cheat Lower the top of the drag select volume.
nav_lower_drag_volume_min cmd game, cheat Lower the bottom of the drag select volume.
nav_mark cmd game, cheat Marks the Area or Ladder under the cursor for manipulation by subsequent editing commands.
nav_mark_attribute cmd game, cheat Set nav attribute for all areas in the selected set.
nav_max_vis_delta_list_length 64 cheat
nav_obstacle_genrt false game, cheat
nav_obstacle_validate false game, cheat
nav_obstruction_draw 0 game, cheat
nav_obstruction_draw_change false game, cheat
nav_obstruction_draw_dist -1 game, cheat
nav_obstruction_draw_island 0 game, cheat
nav_obstruction_draw_island_hull -1 game, cheat
nav_obstruction_draw_movefail_blocking false game, cheat
nav_path_debug false game, cheat
nav_path_debug_compute_with_open_goal 0 game, cheat
nav_path_draw_areas false game, cheat
nav_path_draw_arrow true game, cheat
nav_path_draw_climb_segments true game, cheat
nav_path_draw_connected_areas false game, cheat
nav_path_draw_ground_segments true game, cheat
nav_path_draw_jump_segments true game, cheat
nav_path_draw_ladder_segments true game, cheat
nav_path_draw_link_segments true game, cheat
nav_path_draw_tick 0 game, cheat
nav_path_fixup_climb_up_segments false game, cheat
nav_path_fixup_gap_segments false game, cheat
nav_path_jump_process_debug false game, cheat
nav_path_optimize true game, cheat
nav_path_optimize_portals true game, cheat
nav_path_optimizer_debug 0 game, cheat
nav_path_record_draw_last_fail false game, cheat
nav_path_record_enable 1 game, cheat
nav_pathfind_debug_log 0 game, cheat
nav_pathfind_draw 0 game, cheat
nav_pathfind_draw_blocked 0 game, cheat
nav_pathfind_draw_costs false game, cheat
nav_pathfind_draw_fail 0 game, cheat
nav_pathfind_draw_total_costs false game, cheat
nav_pathfind_inadmissable_heuristic_factor 1 game, cheat
nav_pathfind_multithread false game, cheat
nav_raise_drag_volume_max cmd game, cheat Raise the top of the drag select volume.
nav_raise_drag_volume_min cmd game, cheat Raise the bottom of the drag select volume.
nav_recall_selected_set cmd game, cheat Re-selects the stored selected set.
nav_remove_from_selected_set cmd game, cheat Remove current area from the selected set.
nav_select_allow_blocked true game, cheat When selecting an area under nav_edit, allow area marked as blocked.
nav_select_area_id -1 game, cheat Select nav area with matching ID.
nav_select_block_id -1 game, cheat Select nav space block with matching ID.
nav_select_hull 0 game, cheat Restrict area selection to areas that can support a hull of the given category
nav_select_radius cmd game, cheat Adds all areas in a radius to the selection set
nav_select_with_attribute cmd game, cheat Selects areas with the given attribute.
nav_show_area_connections true game, cheat Show connections to selected area when true
nav_show_area_info_font Consolas game, cheat
nav_show_area_info_font_size -1 game, cheat
nav_show_area_info_font_voffset -11 game, cheat
nav_show_area_verts true game, cheat Show area vertex positions
nav_show_area_water_info true game, cheat
nav_show_potentially_visible 0 cheat Show areas that are potentially visible from the current nav area
nav_smooth_constrain_results true game, cheat
nav_smooth_constrain_results_relax 0.006 game, cheat
nav_smooth_constrain_spring 2 game, cheat
nav_smooth_constrain_spring_relax 0.01 game, cheat
nav_smooth_draw_accel 0 game, cheat
nav_smooth_draw_boundary 0 game, cheat
nav_smooth_draw_calc false game, cheat
nav_smooth_draw_constraint_spline false game, cheat
nav_smooth_draw_constraint_spring 0 game, cheat
nav_smooth_draw_speed 0 game, cheat
nav_smooth_enable true game, cheat
nav_smooth_relax true game, cheat
nav_smooth_relax_use_timesteps false game, cheat
nav_smooth_spring_const_override -1 game, cheat
nav_smooth_spring_enable true game, cheat
nav_smooth_spring_factor_deriv 0 game, cheat
nav_smooth_spring_factor_dist 0 game, cheat
nav_smooth_spring_factor_speed 0 game, cheat
nav_smooth_spring_forward_dist_base 50 game, cheat
nav_smooth_spring_forward_dist_time_limit 1 game, cheat
nav_smooth_spring_max_dist 36 game, cheat
nav_smooth_spring_tension_max_override -1 game, cheat
nav_smooth_spring_timestep_factor_accel 100 game, cheat
nav_smooth_spring_timestep_factor_speed 100 game, cheat
nav_smooth_spring_timestep_max 0.5 game, cheat
nav_smooth_spring_timestep_min 0.1 game, cheat
nav_smooth_spring_yaw_rotation_speed 50 game, cheat
nav_smooth_spring_yaw_threshold 20 game, cheat
nav_smooth_use_opt true game, cheat
nav_space_select_dist 1000 game, cheat
nav_split cmd game, cheat To split an Area into two, align the split line using your cursor and invoke the split command.
nav_split_show_line false game, cheat Show the free split line.
nav_store_selected_set cmd game, cheat Stores the current selected set for later retrieval.
nav_switch cmd devonly, game Yes Switches to navmesh for the specified spawngroup
nav_test_area_gravity false game, cheat
nav_test_bfs_lattice_dist_0 -1 game, cheat
nav_test_bfs_lattice_dist_1 -1 game, cheat
nav_test_bfs_lattice_dist_2 -1 game, cheat
nav_test_bfs_lattice_hex false game, cheat Demonstrates searching hexagonal lattice over nav mesh.
nav_test_bfs_lattice_mark 2 game, cheat
nav_test_bfs_lattice_simple false game, cheat
nav_test_bfs_lattice_spacing_0 24 game, cheat
nav_test_bfs_lattice_spacing_1 48 game, cheat
nav_test_bfs_lattice_spacing_2 96 game, cheat
nav_test_bfs_simple false game, cheat
nav_test_boundary_zone_circle 0 game, cheat
nav_test_boundary_zone_force false game, cheat
nav_test_boundary_zone_grid_dim 90 game, cheat
nav_test_boundary_zone_path 0 game, cheat
nav_test_boundary_zone_rays 100 game, cheat
nav_test_boundary_zone_rays_margin -1 game, cheat
nav_test_boundary_zone_rays_random false game, cheat
nav_test_boundary_zone_sphere 0 game, cheat
nav_test_curve_opt 0 game, cheat
nav_test_detour false game, cheat
nav_test_find_nearest false game, cheat Calculate the nearest point on the navmesh to the trace point. Uses selection from nav_select_hull.
nav_test_find_nearest_clear false game, cheat Calculate the nearest point on the navmesh to the trace point. Uses selection from nav_select_hull.
nav_test_find_random_connected false game, cheat Demonstrates finding random points that are connected in the nav mesh to the start point.
nav_test_find_random_connected_dist_max 1000 game, cheat
nav_test_find_random_connected_dist_min 100 game, cheat
nav_test_find_z 0 game, cheat
nav_test_force_npc_repath false game, cheat
nav_test_genrt false game, cheat
nav_test_genrt_place false game, cheat
nav_test_getareaoverlapping_gravity false game, cheat
nav_test_getnearestnav_gravity false game, cheat
nav_test_level_hull cmd game, cheat Find entities that intrude into the nav mesh. List those entities in console output, and display bounding boxes around them for a while.
nav_test_level_hull_move cmd game, cheat
nav_test_multi_connection false game, cheat
nav_test_npc_area 0 game, cheat
nav_test_npc_collision 0 game, cheat
nav_test_npc_collision_range 250 game, cheat
nav_test_npc_collision_show_geometry false game, cheat
nav_test_path false game, cheat Calculate and draw a path from player/camera position to the test position.
nav_test_path_expansion_search 0 game, cheat Extend nav_test_path by doing an expansion search on that path. Convar value defines dist.
nav_test_path_lock_goal false game, cheat Lock the pathfinding goal to the current intersection point.
nav_test_path_lock_start false game, cheat Lock the pathfinding start to the current intersection point.
nav_test_path_move false game, cheat
nav_test_path_opt true game, cheat Enable path optimization for nav_edit_path paths.
nav_test_path_opt_transitions false game, cheat
nav_test_path_return false game, cheat Calculate a return path from cursor position to the path calculated by nav_test_path.
nav_test_path_space 0 game, cheat Should nav_test_path test 3d navigation? 1 = space to space, 2 = multi-modal space/ground
nav_test_path_space_fly true game, cheat Test flight paths
nav_test_path_space_swim true game, cheat Test swim paths
nav_test_pos_name devonly, game Yes
nav_test_pos_place -1 devonly, game Yes
nav_test_ray_space 0 game, cheat
nav_test_rays false game, cheat
nav_test_smooth false game, cheat
nav_test_smooth_extern_push 0 game, cheat
nav_test_smooth_in_speed 120 game, cheat
nav_test_smooth_in_yaw 0 game, cheat
nav_test_smooth_path_speed -1 game, cheat
nav_test_smooth_separating_dist -1 game, cheat
nav_test_smooth_spring_const -1 game, cheat
nav_test_smooth_spring_tension_max -1 game, cheat
nav_test_spline 0 game, cheat
nav_test_split_obstacle 0 game, cheat
nav_test_split_obstacle_dirty false game, cheat
nav_test_split_obstacle_leave false game, cheat
nav_test_split_obstacle_size 30 game, cheat
nav_test_split_obstacle_update_pos true game, cheat
nav_toggle_deselecting cmd game, cheat Start or stop continuously removing from the selected set.
nav_toggle_in_selected_set cmd game, cheat Remove current area from the selected set.
nav_toggle_selected_set cmd game, cheat Toggles all areas into/out of the selected set.
nav_toggle_selecting cmd game, cheat Start or stop continuously adding to the selected set.
nav_unmark cmd game, cheat Clears the marked Area or Ladder.
nav_validate 0 cheat Level of validation for nav system. Higher will be slower.
nav_volume_debug 0 game, cheat Draw or print debug information about nav volume queries.
navspace_create_water_smooth_connections true game, cheat
navspace_create_water_transition_connections true game, cheat
navspace_debug_pathfind -1 game, cheat
navspace_debug_stringpull 1 game, cheat
navspace_debug_trace 0 game, cheat
navspace_debug_transition_calc 0 game, cheat
navspace_draw_water_changes 0 game, cheat Draw changes in water volumes
navspace_path_use_water_level_locator true game, cheat
nb_command cmd game, cheat Sends a command string to all bots
nb_debug cmd game, cheat Debug NextBots. Categories are: BEHAVIOR, LOOK_AT, PATH, ANIMATION, LOCOMOTION, VISION, HEARING, EVENTS, ERRORS.
nb_debug_filter cmd game, cheat Add items to the NextBot debug filter. Items can be entindexes or part of the identifier of one or more bots.
nb_debug_history false game, release If true, each bot keeps a history of debug output in memory
nb_delete_all cmd game, cheat Delete all non-player NextBot entities. Equivalent to script 'NextBotManager.DeleteAll(...)'
nb_force_look_at cmd game, cheat Force selected bot to look at the local player's position
nb_freeze false game, replicated, cheat Stop all NextBots from moving only
nb_lod_0_limit 12 game, cheat
nb_lod_0_range 1500 game, cheat
nb_lod_1_limit 25 game, cheat
nb_lod_1_range 2500 game, cheat
nb_lod_debug false game, cheat
nb_lod_stats 0 game, cheat
nb_move_to_cursor cmd game, cheat Tell all NextBots to move to the cursor position
nb_select cmd game, cheat Select the bot you are aiming at for further debug operations.
nb_stop false game, replicated, cheat Stop all NextBots
nb_update_debug false game, cheat
nb_update_framelimit 15 game, cheat
nb_update_maxslide 2 game, cheat
nb_warp_selected_here cmd game, cheat Teleport the selected bot to your cursor position
net_async_clientconnect true devonly Yes Enable async client connect optimization
net_async_job_random_sleep 0 devonly Yes Sleep randomly 0..net_async_job_random_sleep ms in the parallel server jobs; sleep is per job
net_captureculldata cmd devonly Yes Captures low-level data to replay path culling algorithm behavior in controlled unit test environment
net_channels cmd release Shows net channel info
net_compresspackets_minsize 1024 devonly Don't bother compressing packets below this size.
net_connections_stats cmd release Print detailed network statistics for each network connection
net_culloptimization true devonly Yes Enable optimization of slow path that makes HLTV CPU consumption high in AnimGraph-using mods. Will switch to this on by default soon.
net_debug_to_file false devonly, game Yes
net_detailed_canpacket_log false devonly Yes
net_fakeclear cmd release Clear all simulated network conditions
net_fakejitter cmd release Shortcut to set jitter net options. Run with no arguments for usage.
net_fakelag cmd release Shortcut to set both FakePacketLag_Recv and FakePacketLag_Send net options
net_fakeloss cmd release Shortcut to set both FakePacketLoss_Recv and FakePacketLoss_Send net options
net_fakestatus cmd release Print current simulated network condifions
net_filelogging false devonly Log packets to files
net_force_steamdatagram false client, archive If SDR connectivity is possible with gameserver, then always use it, even if GC selected to use ordinary UDP for this match.
net_fs_showindirections false devonly
net_listallmessages cmd cheat List all registered net messages
net_log_processing false devonly Yes Log network processing
net_max_message_process_count 0 devonly Yes Maximum number of messages to process from a client in a single frame (0 == no limit).
net_max_message_queue_size 0 devonly Yes Maximum number of messages to allow waiting in queue after processing; exceeding this disconnects the client. 0 == no limit
net_max_polymorphic_spew 5 devonly Yes Max polymorphic variants to spew when spewing a flattened serializer.
net_messageinfo cmd cheat Display info about a message (by classname or id)
net_option cmd release Get or set SteamNetworkingSockets options such as fake packet lag and loss
net_p2p_listen_dedicated false devonly Yes Should dedicated server listen for new-style P2P?
net_print_sdr_ping_times cmd release Print current ping times to SDR points of presence, and selected route
net_public_adr release For servers behind NAT/DHCP meant to be exposed to the public internet, this is the public facing ip address string: ("x.x.x.x" )
net_qosinterval_spew false devonly Spew QoS interval data as we gather it
net_qospacketloss_percentage_threshold 5 devonly Yes Spew a warning if packet loss percentage is above this threshold
net_reloadgameevents cmd devonly, game Reload the game events
net_restrict_showmsg_socket devonly Yes If set, only net_showmsg spew for data inbound on this socket name e.g. client, server, etc.
net_serializedentitymemory cmd devonly Yes Spew CSerializedEntity memory
net_serializedentitymetadatainfo cmd devonly Yes Spew CSerializedEntity metadata information
net_showdrop false devonly Yes Show dropped packets in console
net_showeventlisteners false devonly, game Yes Show listening addition/removals
net_showevents 0 devonly, game Yes Dump game events to console (1=client only, 2=all).
net_showmsg 0 devonly Yes Show incoming message: <0|1|2|name> where 1 == all and 2 == all except net_NOP
net_showoob false devonly Yes Show connectionless UDP traffic.
net_showpeaks 0 devonly Yes Show messages for large packets only: <size>
net_showreliable 0 devonly Yes Like net_showmsg, but only spew reliable messages
net_showudp false release Dump UDP packets summary to console
net_showudp_remoteonly true release Dump non-loopback udp only
net_spewcounts cmd devonly Yes Spew serializer counts, client only by default, specify server to spew server counts
net_spewserializer cmd devonly Spew serializer info
net_stats_json cmd devonly Yes Output server networking statistics in json format
net_status cmd release Shows current network status
net_use_delta_property_fastpath 1 devonly Yes
net_use_packet_compression true devonly Yes Compress network traffic
net_validatemessages cmd cheat Activates/deactivates net message validation
net_why_field_excluded cmd devonly <classname> <fieldname>: spew why field was excluded from networking for classname.
neutral_camp_arrow_offset 100 devonly, client Yes
nextdemo cmd release Play next demo in sequence.
nian_cast_ability cmd devonly, game, cheat All nians on the map will cast the specified ability
nian_fight_duration 1500 game, client, replicated, cheat
nian_stun cmd devonly, game, cheat Stuns all nians with the specified stun type (flinch|knockdown|scared)
noclip cmd game, cheat Toggle. Player becomes non-solid and flies. Optional argument of 0 or 1 to force enable/disable
noclip_fixup true game, cheat
notarget cmd game, cheat Toggle. Player becomes hidden to NPCs.
npc_destroy cmd game, cheat, vconsole_fuzzy Removes the given NPC(s) from the universe

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

npc_go_do_run true devonly, game Yes Set whether should run on NPC go
npc_go_max_distance 56755.8 devonly, game Yes How far is the trace we shoot when using NPC Go
npc_kill cmd game, cheat, vconsole_fuzzy Kills the given NPC(s)

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

npc_select cmd game, cheat, vconsole_fuzzy Select or deselects the given NPC(s) for later manipulation. Selected NPC's are shown surrounded by a red translucent box

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

npc_test_autostyle cmd devonly, game Debugging helper to try out different autostyle configurations

Arguments: <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}> <value>

npcsolve_attract_draw false devonly, game Yes
npcsolve_constraint_nav true devonly, game Yes
npcsolve_constraint_npc true devonly, game Yes
npcsolve_drag_linear 0 devonly, game Yes
npcsolve_forward true devonly, game Yes
npcsolve_forward_const 30000 devonly, game Yes
npcsolve_forward_dist 200 devonly, game Yes
npcsolve_forward_margin 5 devonly, game Yes
npcsolve_path_close_const 0 devonly, game Yes
npcsolve_path_close_max_tension 100 devonly, game Yes
npcsolve_path_lookahead_const 4 devonly, game Yes
npcsolve_path_lookahead_dist 100 devonly, game Yes
npcsolve_path_vel_const 0 devonly, game Yes
npcsolve_separation true devonly, game Yes
npcsolve_separation_const 10000 devonly, game Yes
npcsolve_separation_dist 5 devonly, game Yes
npcsolve_separation_draw false devonly, game Yes
npcsolve_separation_jitter 0 devonly, game Yes
npcsolve_separation_r2 false devonly, game Yes

O

Command Default Value Flags Defensive Flag Description
open_asset cmd devonly Yes Opens an asset in it's primary editor of choice. Specify the full path to the asset from the mod directory.
openshop_category cmd devonly, client Yes opens shop from clicks on the world shop model, specific tab request
option_duck_method false client, archive, userinfo, per_user Input toggle control
opus_decode_test_signal false devonly
opus_encode_test_signal false devonly
opus_unittest_test_signal false devonly
override_badge_level 0 devonly, client Set to force all badges in the UI to the specified level. Set to -1 to randomize badges.
override_trophy_badge_points -1 devonly, client Set to force badge points shown on trophy page
overwatch_help_shown_once false client, archive, per_user
overwatch_marker_padding 1 devonly, client extra time added to markers
overwatch_show_report_popup cmd devonly, client Shows the report popup

P

Command Default Value Flags Defensive Flag Description
p2p_listpeers cmd devonly Yes List currently known peers.
p2p_ping cmd devonly, client Yes Ping a peer.
panorama_2d_translate_no_comp_layer true devonly, hidden Yes
panorama_allow_texture_composition_layer_fast_path true devonly, hidden Yes
panorama_allow_transitions true devonly, hidden Yes
panorama_assert_loading_panel_type false devonly, hidden Yes Force style invalidation of the entire panel subtree when adding / removing classes.
panorama_async_compute_mipgen true devonly, client use asynchronous compute for mipmap generation.
panorama_box_shadow_no_comp_layer true devonly, hidden Yes
panorama_cache_command_list_repaint_threshold 0.25 devonly, hidden Yes
panorama_cache_command_list_size_threshold 2048 devonly, hidden Yes
panorama_classes_force_invalidate false devonly, hidden Yes Force style invalidation of the entire panel subtree when adding / removing classes.
panorama_clear_frames_on_device_restore 2 devonly, hidden Yes
panorama_command_reordering true devonly, hidden Yes
panorama_comp_layer_lru_lifetime 1 devonly, hidden Yes
panorama_composition_atlas true devonly, hidden Yes
panorama_console_max_autocomplete 100 devonly, client, hidden Yes
panorama_console_max_history 100 devonly, client, hidden Yes
panorama_console_max_lines 2000 devonly, client, hidden Yes
panorama_console_position_and_size client, hidden, archive
panorama_daisy_wheel ABXY devonly, client, hidden Yes Daisy wheel input mode: RS | ABXY
panorama_dash_gap_ratio 0.5 devonly, hidden Yes
panorama_dash_len 20 devonly, hidden Yes
panorama_debug_movies false devonly, client, hidden Yes
panorama_debug_overlay_opacity 0.25 hidden, archive
panorama_debug_overlay_opacity_max 0.25 hidden, archive
panorama_debug_overlay_opacity_min 0.01 hidden, archive
panorama_debug_ready_for_display false devonly, hidden Yes
panorama_debugger_theme Light client, archive
panorama_disable_blur false devonly, hidden Yes
panorama_disable_box_shadow false devonly, hidden Yes
panorama_disable_descendant_filtering false devonly, hidden Yes Disable descendant selector filtering
panorama_disable_draw_fancy_quad false devonly, hidden Yes
panorama_disable_draw_text false devonly, hidden Yes
panorama_disable_draw_text_shadow false devonly, hidden Yes
panorama_disable_layer_cache false devonly, hidden Yes
panorama_disable_layer_clear false devonly, hidden Yes
panorama_disable_render_callbacks false devonly, hidden Yes
panorama_disable_render_target_cache true devonly, hidden Yes
panorama_disallow_hover_styles false devonly, hidden Yes
panorama_dispatch_event cmd devonly Yes Dispatch the event defined by the argument string. No creating panel is specified.
panorama_dragscroll_affordance 20 devonly, hidden Yes Minimum mouse movement in pixels before a move is treated as a drag scroll
panorama_dragscroll_maxflickvelocity 8000 devonly, client, hidden Yes Maximum velocity for a drag scroll flick
panorama_dragscroll_minflickvelocity 60 devonly, client, hidden Yes Minimum velocity that the mouse must be moving as mouse up time to qualify as a drag scroll flick
panorama_dragscroll_mintime 0.02 devonly, hidden Yes Minimum time that the mouse button must be down before a move is treated as a drag scroll
panorama_dragscroll_velocitymultiplier 0.5 devonly, hidden Yes Multiplier for flick velocity off of actual measured velocity
panorama_dump_symbols cmd devonly Yes <ESymbolType> Dump all of the symbols in the Panorama symbol table
panorama_early_anim_dispatch true devonly, client Yes
panorama_enable_secondary_layout_pass true devonly, hidden Yes
panorama_focus_world_panels false client, archive when set request key focus when a world panel is enabled
panorama_force_active_controller_type -1 devonly, hidden Yes
panorama_force_text_shadow_strength -1 devonly, hidden Yes
panorama_generate_layout_xsd cmd devonly Yes Generate the Layout XML Schema Definition for the current run-time (types are dependent on which game DLL is running).
panorama_highlight_bad_opacity_masks false devonly, hidden Yes
panorama_highlight_composition_layers false devonly, hidden Yes
panorama_highlight_slow_operations false devonly, hidden Yes
panorama_hsbc_through_fast_path true devonly, hidden Yes
panorama_joystick_axis_repeat_curve_time 1 devonly, hidden Yes
panorama_joystick_axis_repeat_interval_end 0.05 devonly, hidden Yes
panorama_joystick_axis_repeat_interval_start 0.22 devonly, hidden Yes
panorama_joystick_button_repeat_curve_time 1.2 devonly, hidden Yes
panorama_joystick_button_repeat_interval_end 0.1 devonly, hidden Yes
panorama_joystick_button_repeat_interval_start 0.48 devonly, hidden Yes
panorama_joystick_enabled true archive Enable panorama joystick input
panorama_js_minidumps false devonly, hidden Yes Enable sending minidumps on JS Exceptions.
panorama_large_dispatch_event_queue 0 devonly, hidden Yes
panorama_max_fps 120 devonly, hidden Yes
panorama_max_oof_overlay_up_fps 4 devonly, hidden Yes
panorama_max_overlay_fps 60 devonly, hidden Yes
panorama_max_text_shadow_strength 10 devonly, hidden Yes
panorama_might_scroll_no_comp_layer true devonly, hidden Yes
panorama_min_comp_layer_cache_cost 4096 devonly, hidden Yes
panorama_movie_async_load_size_bytes 20971520 devonly, client, hidden Yes
panorama_movie_force_not_ready_behavior -1 devonly, client, hidden Yes
panorama_print_cache_status cmd devonly Yes Print internal panorama refcounts for every file
panorama_print_svg_stats cmd devonly
panorama_reload_animations 2 devonly, hidden Yes
panorama_render_target_cache_max_size 31457280 devonly, hidden Yes
panorama_script_cache_enabled true devonly, hidden Yes Enable script caching to speed up recompiling scripts multiple times.
panorama_show_fps false devonly Yes
panorama_show_fps_scale 1 devonly Yes
panorama_simple_borders_no_comp_layer true devonly, hidden Yes
panorama_spew_async_event_substring devonly, hidden Yes If non-empty, print debug info about async event queue and dispatch behavior for events containing the substring.
panorama_spew_layout_invalidates false devonly, hidden Yes
panorama_stats_log_time 0 devonly, hidden Yes
panorama_style_flag_force_invalidate false devonly, hidden Yes Force style invalidation of the entire panel subtree when adding / removing style flags.
panorama_suspend_paint false devonly, hidden Yes
panorama_temp_comp_layer_min_dimension 512 devonly, hidden Yes
panorama_track_render_commands false devonly, hidden Yes
panorama_transform_parents_no_layer_for_perspective false devonly, hidden Yes
panorama_transforms_no_comp_layer false devonly, hidden Yes
panorama_transition_time_factor 1 devonly, hidden Yes A float representing a scale factor for transitions. 1.0 is normal, 2.0 would be twice as fast as normal, 0.5 half as fast
panorama_use_backbuffer_directly true devonly, hidden Yes
panorama_worldpanel_update_cull_distance 1000 devonly, client Yes
panorama_worldpanel_update_cull_size_threshold 5 devonly, client Yes
panorama_worldpanel_update_culling false devonly, client Yes
particle_cluster_debug 0 devonly, game, client, replicated Yes
particle_cluster_manager_search_dist 256 devonly, game, client, replicated Yes
particle_cluster_nodraw false devonly, game, client, replicated Yes
particle_cluster_use_collision_hulls true devonly, game, client, replicated Yes
particle_debug_creation_filter devonly, client, hidden, replicated Yes
particle_layer_id_whitelist devonly
particle_powsimd_random_range_exp true devonly Yes
particle_profile cmd devonly Yes Profile particle
particle_profile_spike cmd devonly Yes Profile particle spike
particle_reset_assertions cmd devonly Causes all single-fire particle assertions to trigger once more.
particle_snapshot_allow_combined_models false devonly
particle_stop_all cmd devonly, client, cheat Stops all particle systems currently playing
particle_system_start cmd devonly, game Yes start the specified particle system
particle_system_stop cmd devonly, game Yes stop the specified particle system
particle_test_attach_attachment 0 game, cheat Attachment index for attachment mode
particle_test_attach_mode follow_attachment game, cheat Possible Values: 'start_at_attachment', 'follow_attachment', 'start_at_origin', 'follow_origin'
particle_test_create cmd game, cheat Creates the named particle system where the player is looking.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

particle_test_destroy cmd game, cheat Destroys all particle systems matching the specified name.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

particle_test_file game, cheat Name of the particle system to dynamically spawn
particle_test_start cmd game, cheat Dispatches the test particle system with the parameters specified in particle_test_file,
particle_test_attach_mode and particle_test_attach_param on the entity the player is looking at.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

particle_test_stop cmd game, cheat Stops all particle systems on the selected entities.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

particles_multiplier 1 cheat Multiply # of rendered particles by this for perf testing
password archive, norecord, server_cant_query Current server access password
path cmd devonly Yes Show the filesystem path.
path_simple_closest_point_on_path_debug false devonly, game, client, replicated
pause cmd release Toggle the server pause state.
pawn_mimic_all false devonly, game, client, replicated
phonemedelay 0 devonly, client Yes Phoneme delay to account for sound system latency.
phonemefilter 0.08 devonly, client Yes Time duration of box filter to pass over phonemes.
phonemesnap 2 devonly, client Yes Lod at level at which visemes stops always considering two phonemes, regardless of duration.
phys2_contact_debug_draw_size 2 devonly Yes
phys2_debug_broadphase 0 devonly Yes
phys_active true devonly, game Yes Whether PLAYER physics is actively simulated (ie. noclip)
phys_async_buoyancy_update false devonly, game, client, replicated Yes If true, buoyancy motion controllers are updated in an async job after the tick has completed.
phys_batch_ray_test 0 devonly, client Yes
phys_build_bounds false devonly Yes
phys_build_mass false devonly Yes
phys_buoyancy_angular_damping_multiplier 1 devonly, notify, replicated Yes Multiply water damping for buoyancy affecting angular velocity
phys_buoyancy_drag_multiplier 1 devonly, notify, replicated Yes Multiply water drag (tries to equalize object velocity with the velocity of the water flow)
phys_buoyancy_horizontal_damping_multiplier 0 devonly, notify, replicated Yes Multiply water damping for buoyancy affecting linear velocity in the horizontal plane
phys_buoyancy_max_acceleration 3200 devonly, notify, replicated Yes Maximum acceleration that can be applied by water forces
phys_buoyancy_vertical_damping_multiplier 1 devonly, notify, replicated Yes Multiply water damping for buoyancy affecting linear velocity in the vertical direction
phys_continuous_kinematic_update 0 devonly, game, client, replicated Yes
phys_create_test_character_proxy cmd devonly, game Create test character proxy
phys_cull_internal_mesh_contacts false devonly, replicated Yes
phys_debug_draw cmd devonly Yes Set up debug-draw of physics internal state
phys_debug_showdefaultmaterial false cheat If enabled, surfaces with default material are highlighted in physics debug geometry.
phys_deterministic true devonly, replicated Yes
phys_drag_multiplier 1 devonly, notify, replicated Yes Multiply air drag
phys_dump_filter_body_name devonly Yes
phys_dump_filter_solid_only false devonly Yes
phys_dump_filter_trace_callstack devonly Yes
phys_dump_intersection_controller cmd devonly, game Dump intersection controller status
phys_dump_main_world cmd devonly, game Dump physics main world to file
phys_dynamic_scaling true game, client, replicated, cheat
phys_enable_fallback_toi true devonly, replicated Yes
phys_enable_gjk_clipping false devonly, replicated Yes
phys_expensive_shape_threshold 6 client, cheat
phys_fast_report_contacts 1 devonly Yes when 1, fast path for collision reporting is implemented making triggers faster in some cases
phys_fastaddcloneshape false devonly Yes
phys_highlight_expensive_objects false cheat Highlight expensive physics objects
phys_highlight_expensive_objects_strength 0.02 cheat Highlight expensive physics objects strength
phys_impactforcescale 1 devonly, game Yes
phys_implicit_integarator true devonly, notify, replicated Yes Use implicit integrator for gyroscopic forces
phys_intermediate_notify_remove_only true devonly, replicated Yes
phys_jiggle_bone_enable true devonly Yes
phys_joint_elasticity_max_rest 0.25 devonly Yes
phys_joint_elasticity_min_rest 0.01 devonly Yes
phys_joint_plasticity_threshold_max 0.1 devonly Yes
phys_joint_plasticity_threshold_min 0.01 devonly Yes
phys_joint_teleport true game, cheat Teleport joint anchors if connected to world
phys_length_damping_ratio 2 game, cheat Spring damping ratio for length constraint
phys_length_frequency 5 game, cheat Spring stiffness for length constraint
phys_list cmd devonly, game List all physics component contents of every entity in the game;
   -stream [1|0] : initiate|terminate streaming to physics debugger
   -allents: include non-physical entities
   -classes: print class names
   -sdk    : Rubikon build
   -world  : current state of the world
   -world -touch: list body pairs (bodies in contact)
   -world -save <name>: save world to a file
   -world -mem: memory dump
   -world -snapshots: Start/Stop dumping snapshots of the world into the current directory
   -world -profiletraces: ProfileRecordedTraces
   -world -agg: current aggregate data registry (loaded resources)
phys_log_updaters false devonly, game, client, replicated Yes
phys_log_updaters_exclude weapon pistol rifle survivor common_male devonly, game, client, replicated Yes
phys_log_updaters_include limbs devonly, game, client, replicated Yes
phys_manifold_pool_enabled true devonly, replicated Yes
phys_mark_debug cmd game, cheat Mark object for debug
phys_mesh_local_toi true devonly, replicated Yes
phys_min_motion_controller_count_to_run_in_job 8 devonly Yes
phys_old_contact_draw false devonly Yes
phys_parallel_islands false devonly, game, client, replicated Yes Enable/Disable Parallel Island Solving
phys_position_iterations 2 devonly Yes
phys_powered_ragdoll_debug false devonly, game, client, replicated Yes
phys_pushscale 1 devonly, game, client, replicated Yes
phys_record_rays cmd devonly, game Dump physics main world to file
phys_record_rays_and_world cmd devonly, game Dump traces physics main world to file
phys_reload_immediately false devonly Yes Set to 1 to reload resources and reconstruct physics of entities on the fly. May unexpectedly change behavior or crash the game, because game code is generally unaware of underlying resource reloads and may hold references to physics that may become invalid during resource reload. It is inherently harder for physics to deal with resource reloads because of persistent nature of objects being simulated (textures can be easily reloaded on the fly; if an entity holds a handle to a ragdoll body part, it may expect that handle to stay valid while the ragdoll exists)
phys_shoot cmd game, cheat Shoots a phys object.
phys_shoot_angular_speed 3600 devonly, game Yes
phys_shoot_speed 250 devonly, game Yes
phys_show_stats false devonly, game, client, replicated Yes
phys_skip_creating_trivial_islands false devonly, replicated Yes
phys_sleep cmd devonly, game Put all physics in all the worlds to sleep
phys_solve_in_parallel_with_island_build false devonly, replicated Yes
phys_step_threaded true devonly
phys_stressbodyweights 5 devonly, game Yes
phys_threaded_kinematic_bone_update false devonly, game, client, replicated Yes
phys_threaded_transform_update false devonly, game, client, replicated Yes
phys_timescale 1 devonly, game Yes Scale time for physics
phys_upimpactforcescale 0.375 devonly, game Yes
phys_use_block_solver true game, cheat Use block solving for constraint entities
phys_validate false devonly Yes
phys_vehicleimpactforcescale 1.5 devonly, game Yes
phys_velocity_iterations 8 devonly Yes
phys_visualize_awake_dynamic_only false devonly, game, client, replicated Yes
phys_visualize_awake_unattached_only false devonly, game, client, replicated Yes
phys_visualize_traces false game, client, replicated, cheat
phys_wakeup cmd devonly, game Wake all physics objects in the Main physics up
physcannon_maxforce 1500 devonly, game Yes
physcannon_minforce 700 devonly, game Yes
physics_add_test cmd devonly, game add test object
physics_debug_entity cmd devonly, game Yes Dumps debug info for an entity
physics_highlight_active cmd devonly, game Turns on the absbox for all active physics objects.
 0 : un-highlight.
physics_hull_sphere_cast_sat_experimental 1 devonly Yes
physics_remove_test cmd devonly, game remove test object
physics_report_active cmd devonly, game Lists all active physics objects
 -more : extra info
pickup_check_period 0.25 devonly, game Yes
ping_wheel_0 0 client, archive, per_user
ping_wheel_1 1 client, archive, per_user
ping_wheel_2 2 client, archive, per_user
ping_wheel_3 3 client, archive, per_user
ping_wheel_4 4 client, archive, per_user
ping_wheel_5 5 client, archive, per_user
ping_wheel_6 6 client, archive, per_user
ping_wheel_7 1 client, archive, per_user
pixelvis_debug cmd cheat Dump debug info
play cmd server_can_execute Play a sound.
playcast cmd release Play a broadcast
playdemo cmd release Play a recorded demo file (.dem ).
playdemo_scripted cmd devonly, client Yes Play a demo with an associated markup script.
player0_using_joystick false archive
player_debug_off_nav false game, cheat
player_debug_print_damage false game, cheat When true, print amount and type of all damage received by player to console.
player_item_merge_dots_dist 32 devonly, client Yes
playsound cmd devonly Yes playsound <soundname>
playsoundscape cmd client, cheat Forces a soundscape to play
playvol cmd devonly Yes Play a sound at a specified volume.
png_screenshot cmd devonly Yes Take a .png screenshot: png_screenshot [filename]
pop_var_values cmd devonly Yes Restore previously pushed convars and config values
population_distribution_debug 0 devonly, game, replicated Yes
popups_force_close cmd devonly, client Force close all the popups, useful when popup layout breaks after live editing
portrait_red 200 devonly, client Yes
practice_password devonly, client Yes Password used to filter private practice lobbies.
pred_cloth_pos_max 2 devonly, client
pred_cloth_pos_multiplier 0.5 devonly, client
pred_cloth_pos_strength 0.25 devonly, client
pred_cloth_rot_high 0.1 devonly, client
pred_cloth_rot_low 0.01 devonly, client
pred_cloth_rot_multiplier 0.3 devonly, client
pred_cloth_substeps 1 devonly, client
predictions_spoof_league_id 0 devonly, client
predictions_spoof_league_id_ti10 0 devonly, client
predictions_spoof_league_id_ti11 0 devonly, client
print_changed_convars cmd release Prints all convars that have changed from their default value
print_model_bind_pose cmd devonly Yes Prints the bind pose of the specified model. Optionally limits to a particular bone and its parent chain, otherwise prints the entire skeleton.
print_ti8_challenges cmd devonly, client print_ti8_challenges
progress_enable cmd devonly Yes
projection_reload_ability_data cmd devonly, client Yes Reload ability_projection.txt
prop_debug cmd game, cheat Toggle prop debug mode. If on, props will show colorcoded bounding boxes. Red means ignore all damage. White means respond physically to damage but never break. Green maps health in the range of 100 down to 1.
prop_debug_collision false game, cheat Highlights props based on their collision group: COLLISION_GROUP_PROPS(white), COLLISION_GROUP_INTERACTIVE_DEBRIS(green), COLLISION_GROUP_DEBRIS and will return to COLLISION_GROUP_INTERACTIVE_DEBRIS on sleeping(bright red), COLLISION_GROUP_DEBRIS permanently (dark red), COLLISION_GROUP_DEBRIS(blue), OTHER(grey)
prop_dynamic_create cmd game, cheat Creates a dynamic prop with a specific .vmdl aimed away from where the player is looking.

Arguments: {.vmdl name}

prop_nav_ignore_edge_len -1 devonly, game Yes
prop_nav_ignore_mass -1 devonly, game Yes
prop_nav_obstacle_avoid_mass 100.1 devonly, game Yes
prop_nav_obstacle_avoid_use_connection_blocker false devonly, game Yes
prop_nav_obstacle_block_edge_min_a -1 devonly, game Yes
prop_nav_obstacle_block_edge_min_b -1 devonly, game Yes
prop_nav_obstacle_block_mass_a -1 devonly, game Yes
prop_nav_obstacle_block_mass_b -1 devonly, game Yes
prop_physics_create cmd game, cheat Creates a physics prop with a specific .vmdl aimed away from where the player is looking.

Arguments: {.vmdl name}

props_break_apply_radial_forces true devonly, game, client, replicated
props_break_max_pieces_perframe 16 devonly, game, client, replicated Yes Maximum prop breakable piece count per frame (-1 = model default)
props_break_radial_force_ratio 0.33 devonly, game, client, replicated
pulse_debug_print cmd devonly Usage: pulse_debug_print <vpulse_resource>
pulse_list_graphs cmd cheat List all the active pulse graph instances
pulse_open_graph_id cmd cheat Open a specific graph instance by id
pulse_print_graph_execution_history cmd cheat Prints the execution history of a graph by filename or instanceid
pulse_save_execution_history true devonly, game, client, replicated Keep a history of all instructions run on a per graph basis.
pulse_save_execution_history_limit 10000 devonly, game, client, replicated Keep a history of all instructions run on a per graph basis.
push_var_values cmd devonly Yes Save convars and config values
pvs_debugentity -1 game, release Verbose spew for this entity when doing IsInPVS computation.
pvs_flowtype 0 game, release Flow through spawn groups for vis (0 == default, 1 == always visible, 2 == never visible.
pwatchent -1 client, cheat Entity to watch for prediction system changes.
pwatchvar client, cheat Entity variable to watch in prediction system for changes.

Q

Command Default Value Flags Defensive Flag Description
quit cmd release, vconsole_set_focus Quit the game

R

Command Default Value Flags Defensive Flag Description
r_AirboatViewDampenDamp 1 game, client, notify, replicated, cheat
r_AirboatViewDampenFreq 7 game, client, notify, replicated, cheat
r_AirboatViewZHeight 0 game, client, notify, replicated, cheat
r_JeepViewDampenDamp 1 game, client, notify, replicated, cheat
r_JeepViewDampenFreq 7 game, client, notify, replicated, cheat
r_JeepViewZHeight 10 game, client, notify, replicated, cheat
r_RainAllowInSplitScreen false devonly, client Yes Allows rain in splitscreen
r_RainParticleDensity 1 devonly, client Yes Density of Particle Rain 0-1
r_add_views_in_pre_output false devonly Yes
r_allow_all_objects_to_refract false client, cheat
r_allow_refracted_particles true client, cheat
r_always_render_all_windows false devonly Yes Always force all engine & tools to render
r_aoproxy_cull_dist 12 devonly Yes Distance to cull the AO proxy as a factor of size
r_aoproxy_min_dist 3 devonly Yes
r_aoproxy_min_dist_box 1 devonly Yes
r_aspectratio 0 devonly Yes
r_async_shader_compile_notify_frequency 10 devonly
r_camerapos cmd linked, devonly Yes Prints out the current camera position + orientation to the console
r_character_decal_renderdoc_capture false devonly
r_character_decal_resolution 1024 devonly Yes Resolution of character decal texture.
r_cleardecals cmd devonly, client Yes Clears all decals
r_cubemap_debug_colors 0 cheat
r_dac_particle_desat_amount 1 devonly, client Yes
r_dac_particle_desat_color 1 1 1 devonly, client Yes
r_dashboard_render_quality true devonly, client Yes
r_debug_draw_safe_area_insets false devonly Render safe area insets as wireframe.
r_debug_precipitation false client, cheat Show precipitation volumes
r_decals 2048 devonly, client Yes
r_decals_default_fade_duration 1 devonly, client, replicated Yes
r_decals_default_start_fade 30 devonly, client, replicated Yes
r_deferred_additive_pass true devonly, client Yes
r_deferred_height_fog true devonly, client Yes
r_deferred_simple_light 1 devonly, client Yes 0=off, 1=on, 2=debug visualization
r_deferred_specular true devonly, client Yes
r_deferred_specular_bloom true devonly, client Yes
r_depth_of_field 1 devonly, client Yes 0 = off, 1 = Infinity Ward GPU Gems 3 ch 28, 2 = Gustafsson 2018 Reference, 3 = Gustafsson 2018 Precomputed Coc, 4 = Gustafsson 2018 Precomputed Coc and Depth
r_directional_lightmaps true devonly Yes
r_directlighting true cheat Set to use direct lighting
r_dof1_d0 0.2 devonly, client Yes
r_dof1_d1 0.3 devonly, client Yes
r_dof_override false cheat
r_dof_override_far_blurry 2000 cheat
r_dof_override_far_crisp 180 cheat
r_dof_override_near_blurry -100 cheat
r_dof_override_near_crisp 0 cheat
r_dof_override_tilt_to_ground 0.5 cheat
r_dopixelvisibility true cheat
r_dosta_allow_spotlight_shadows true devonly, client Yes
r_dota_allow_colorwarp true devonly, client Yes
r_dota_allow_desaturate_layers true devonly, client Yes
r_dota_allow_highquality_shadows true client, cheat
r_dota_allow_parallax_mapping false devonly, client Yes
r_dota_allow_particle_only_portraits true devonly, client Yes
r_dota_allow_wind_on_trees true devonly, client Yes
r_dota_always_reflect_refract false client, cheat 1 = force setup of refrect / refact pipelines even when using cheap water
r_dota_bloom_compute_shader 0 devonly, client Yes Use compute shader for Bloom downsample
r_dota_caustic_fog_exclusion_radius 3000 devonly, client Yes
r_dota_caustic_fog_plane_min -128 devonly, client Yes
r_dota_clouds true client, cheat
r_dota_color_correction true devonly, client Yes
r_dota_debug_reflection_rects false client, cheat
r_dota_default_post_process_fade 1 devonly, client, hidden Yes
r_dota_default_post_process_fade_ui 1 devonly, client, hidden Yes
r_dota_depthbias 0.001 client, cheat
r_dota_disable_portrait_world_renderer false devonly, client Yes
r_dota_draw_overlays true client, cheat
r_dota_draw_water true client, cheat
r_dota_enabled_3d_skybox_postprocess true devonly, client Yes
r_dota_force_forward false devonly, client, cheat
r_dota_framebuffer_refraction true client, cheat
r_dota_fsr_enable_mip_bias true devonly, client Yes Apply negative mip bias when rendering with FSR.
r_dota_fsr_rcas_sharpness 0.25 devonly, client Yes RCAS sharpness when using FSR + RCAS upsample.
r_dota_fsr_upsample 0 devonly, client Yes 0 == bilinear upsampe, 1 == FSR upscample, 2 == FSR + RCAS upsample
r_dota_fxaa true devonly, client Yes
r_dota_height_fog_exclusion_radius 2200 devonly, client Yes
r_dota_height_fog_plane_height 128 devonly, client Yes
r_dota_highlight_particle_only_portraits false devonly, client Yes
r_dota_local_light_compute false devonly, client Yes
r_dota_lowend_objects 1 client, cheat 0 = Force disable, 1 = use video settings, 2 = force enable
r_dota_normal_maps true devonly, client Yes
r_dota_prewarm_particles true devonly, client Yes
r_dota_reflection_min_far_plane 5000 client, cheat
r_dota_refract_heroes false client, archive
r_dota_render_2d_skybox true devonly, client Yes
r_dota_render_3d_skybox true devonly, client Yes
r_dota_render_ground_last true devonly, client, cheat
r_dota_shadow_ambient_light 1.5 devonly, client Yes
r_dota_shadows true client, cheat
r_dota_shadows_debug false client, cheat
r_dota_shadows_scissor true devonly, client Yes
r_dota_slopescaledepthbias 4.5 client, cheat
r_dota_spotlight_shadows_resolution 256 devonly, client Yes
r_dota_tonemap true devonly, client Yes
r_dota_tools_full_renderer true client, cheat
r_dota_ultra_slopescaledepthbias 4.5 client, cheat
r_dota_unseen_fow true client, cheat
r_dota_water_reflection true client, cheat
r_dota_water_refraction true client, cheat
r_dota_white_skybox false client, cheat
r_dota_wind_min_high_freq_strength 25 devonly, client Yes
r_draw3dskybox true devonly, client Yes
r_draw_first_tri_only false cheat
r_draw_instances true cheat
r_draw_overlays true devonly Yes
r_draw_particle_children_with_parents -1 cheat Draw particle children with parents (-1=use gameinfo, 0=no, 1=yes)
r_draw_selected_ring true client, archive hides the selected_ring particle
r_drawblankworld false cheat Render blank instead of the game world
r_drawdecals true cheat Set to render decals
r_drawdevvisualizers false client, cheat Render dev visualizers
r_drawmodeldecals true devonly, client Yes
r_drawpanorama true cheat Enable the rendering of panorama UI
r_drawparticles true cheat Enable/disable particle rendering
r_drawpixelvisibility false devonly Yes Show the occlusion proxies
r_drawropes true client, cheat
r_drawskybox true cheat Render the 2d skybox.
r_drawtracers true client, cheat
r_drawtracers_firstperson true client, archive, release Toggle visibility of first person weapon tracers
r_drawviewmodel true client, cheat Render view model
r_drawworld true cheat Render the world.
r_dx11_report_live_objects cmd devonly Yes Prints out live D3D11 objects (requires -dx11debug)
r_dx11_software_cmd_lists true devonly Yes Enable Software Command lists for DX11 (Avoid using deferred contexts)
r_enable_rigid_animation false devonly, client
r_entpos cmd linked, devonly Yes Moves the camera position + orientation to the named entity
r_experimental_lag_limiter false devonly Yes
r_extra_render_frames 0 cheat
r_fallback_texture_lod_scale 2 cheat Scale factor for requested texture size (texture streaming) - used for geo that doesn't have a precomputed UV density measure
r_farz -1 client, cheat Override the far clipping plane. -1 means to use the value in env_fog_controller.
r_flashlightambient 0 client, cheat
r_flashlightbacktraceoffset 0.4 client, cheat
r_flashlightbrightness 1 client, replicated, cheat
r_flashlightconstant 0 client, replicated, cheat
r_flashlightfar 1500 client, replicated, cheat
r_flashlightfov 53 client, replicated, cheat
r_flashlightladderdist 40 client, cheat
r_flashlightlinear 100 client, replicated, cheat
r_flashlightlockposition false client, cheat
r_flashlightmuzzleflashfov 120 client, cheat
r_flashlightnear 4 client, replicated, cheat
r_flashlightnearoffsetscale 1 client, cheat
r_flashlightoffsetforward 0 client, replicated, cheat
r_flashlightoffsetright 5 client, replicated, cheat
r_flashlightoffsetup -5 client, replicated, cheat
r_flashlightquadratic 0 client, replicated, cheat
r_flashlightshadowatten 0.35 client, cheat
r_flashlighttracedistcutoff 128 client, cheat
r_flashlighttracedistwatercutoff 80 client, cheat
r_flashlightvisualizetrace false client, cheat
r_flush_on_pooled_ib_resize true release
r_force_engine_render_frame cmd devonly Yes Force a single render of the engine viewport.
r_force_no_present false cheat Force the render device to not present frames.
r_force_render_frame_count 5 devonly The number of frames to render when a
r_force_thick_hair false devonly Yes
r_force_zprepass -1 cheat 0: Force z prepass off. 1: Force on. -1: Don't force
r_frame_sync_enable true devonly Yes
r_freeze_sceneobjects false devonly, client Yes
r_freezeparticles false cheat Pause particle simulation
r_fullscreen_gamma 2.2 archive Screen Gamma (only in fullscreen modes)
r_fullscreen_quad_single_triangle true devonly
r_gpu_mem_stats cmd linked, devonly Yes Display GPU memory usage.
r_grass_allow_flattening false devonly Yes
r_grass_alpha_test 0 devonly Yes
r_grass_density_mode 0 devonly Yes 0 = Density corresponds to blade existance, 1 = Density corresponds to blade height, 2 = Both 0 and 1
r_grass_end_fade 3000 devonly Yes
r_grass_max_brightness_change 75 devonly Yes
r_grass_parallel_load false devonly Yes
r_grass_quality 2 devonly Yes 0 = Off, 1 = Low, 2 = Med, 3 = high, 4 = ultra
r_grass_start_fade 2000 devonly Yes
r_grass_vertex_lighting 0 devonly Yes
r_hair_voxels -1 devonly Yes
r_haircull_percent -1 devonly Yes
r_hairsort true devonly Yes
r_hero_debug_render_mode 0 client, cheat Hero Debug Rendering: 0-off, 2-Grayscale full specular without normal maps, 3-Grayscale full specular with normal maps, 4-Grayscale with normal maps, 5-Desaturated, 6-Wireframe, 7-Shaded wireframe, 8-Wireframe overlay
r_impacts_alt_orientation true devonly, client Yes
r_impacts_decal_grazing_incidence_cutoff 0.55 devonly, client Yes
r_impacts_decal_grazing_incidence_variance 0.1 devonly, client Yes
r_incrementlodscale cmd linked, devonly Yes Modifies the LOD scale
r_indirectlighting true cheat Set to use indirect lighting
r_late_particle_job_sync false devonly, client Yes
r_legacy_vsync false devonly, hidden Yes Use legacy vsync mode -- for testing for a couple user machines.
r_light_flickering_enabled true devonly, game, client, replicated Yes
r_light_probe_volume_debug_colors 0 cheat
r_light_probe_volume_debug_grid false cheat Show LPV debug grid, 0: off, 1: closest only 2: closest and keep 3: all
r_light_probe_volume_debug_grid_albedo 128 128 128 255 cheat albedo for LPV debug grid
r_light_probe_volume_debug_grid_bbox true cheat Show LPV bounding box when debug grid is on, 0: off, 1: on
r_light_probe_volume_debug_grid_metalness 0 cheat metalness for LPV debug grid
r_light_probe_volume_debug_grid_prim 0 cheat 0: spheres, 1: cubes
r_light_probe_volume_debug_grid_roughness 0.5 cheat roughness for LPV debug grid
r_light_probe_volume_debug_grid_samplesize 4 cheat sphere radius (world) for LPV debug grid
r_lightmap_set lightmaps cheat Lightmap set to use, only works on map load
r_lightmap_size 65536 devonly Yes Maximum lightmap resolution.
r_lightmap_size_directional_irradiance -1 devonly Yes Maximum lightmap resolution for directional_irradiance channel. -1 = use value of r_lightmap_size
r_limit_particle_job_duration false devonly Yes
r_low_latency 1 devonly Yes NVIDIA Low Latency/AMD Anti-Lag 2 (0 = off, 1 = on, 2 = NV-only, on + boost)
r_low_latency_trigger_flash true devonly Yes NVIDIA Low Latency Trigger Flash
r_mapextents 1444 client, cheat Set the max dimension for the map. This determines the far clipping plane
r_max_texture_pool_size 0 devonly Yes Upper limit on texture pool size.
r_mixed_shadows_fade_in_time 0.5 devonly, game, client, replicated Yes
r_mixed_shadows_fade_out_time 0.5 devonly, game, client, replicated Yes
r_morphing_enabled true cheat
r_multigpu_num_gpus_found 1 devonly Yes
r_multigpu_num_gpus_used 1 devonly Yes
r_muzzleflashbrightness 0.4 client, replicated, cheat
r_muzzleflashlinear 0.05 client, replicated, cheat
r_nearz -1 client, cheat Override the near clipping plane. -1 means use the default.
r_particle_cables_cast_shadows true devonly Yes
r_particle_debug_filter devonly Yes Limit debug visualizations to substring match of effect name
r_particle_debug_force_simulation 0 devonly Yes -1 for all asleep, 1 for all awake
r_particle_debug_randomseeds false devonly Yes Use random seeds in debug
r_particle_enable_fastpath true devonly
r_particle_fixedrandomseeds false devonly Use fixed seeds for easier debugging
r_particle_force_material_binds false devonly Yes
r_particle_gpu_implicit true devonly Yes
r_particle_gpu_implicit_debug_bricks false devonly
r_particle_gpu_implicit_debug_stats false devonly
r_particle_gpu_implicit_debug_wireframe false devonly
r_particle_gpu_implicit_lds_cache false devonly
r_particle_max_detail_level 3 devonly Yes The maximum detail level of particle to create
r_particle_max_draw_distance 1e+06 cheat The maximum distance that particles will render
r_particle_max_size_cull 1200 devonly Yes Particle systems larger than this in every dimension skip culling to save CPU. They will be drawn anyway.
r_particle_max_texture_layers -1 devonly Yes
r_particle_min_timestep 0 devonly Yes A minimum on particle simulation time, particle simulation happening more frequently than this will lerp.
r_particle_mixed_resolution_viewstart 500 devonly
r_particle_model_old false devonly
r_particle_model_per_thread_count 32 devonly
r_particle_newinput false devonly Enable input path in particle ops
r_particle_render_refreshes_sleep_timer true devonly Disable to get a better look at what's happening offscreen
r_particle_render_test false devonly Yes render particles 100 times and show perf
r_particle_timescale 1 devonly Yes
r_physics_particle_op_spawn_scale 1 devonly
r_pipeline_stats_command_flush false devonly Yes Experimental: Set to 1 to enable full GPU pipeline flushing after each command list.
r_pipeline_stats_flush_before_sleeping false devonly Yes Experimental: Set to 1 to enable GPU pipeline flushes right before the render thread sleeps to wait for more work.
r_pipeline_stats_present_flush false devonly Yes Experimental: Set to 1 to enable full GPU pipeline flushing after each present.
r_pipeline_stats_use_flush_api true devonly Yes Experimental: Set to 1 to use the ID3D11DeviceContext11::Flush() to flush the GPU pipeline instead of queries.
r_pixelvisibility_partial true cheat
r_pixelvisibility_spew false cheat
r_print_texture_stats cmd devonly Yes Texture stats
r_printdecalinfo cmd devonly, client Yes Prints info about decals currently in the scene
r_propsmaxdist 1200 devonly, client Yes Maximum visible distance
r_render_coordination_state cmd devonly Yes Prints out the current render coordination state.
r_render_to_cubemap_debug false devonly Yes
r_render_world_node_bounds false cheat Render world node bounds
r_renderdoc_capture_frame cmd linked, devonly Yes Triggers a RenderDoc capture
r_renderdoc_capture_window_dx11 cmd devonly Triggers a RenderDoc capture of a specific Window
r_renderdoc_open_captures true devonly Yes
r_renderdoc_validation_error_capture_limit 5 devonly Yes
r_rendersun true cheat Render sun lighting
r_replay_post_effect -1 client, cheat
r_reset_character_decals false devonly Yes
r_ropetranslucent true devonly, client Yes
r_screen_size_expansion 0 devonly, client Yes
r_setpos cmd linked, devonly Yes Moves the camera position + orientation to the specified position
r_shadows true cheat
r_showdebugoverlays false cheat Set to render debug overlays
r_showdebugrendertarget false cheat Set the debug render target to show, 0 == disable
r_showsceneobjectbounds false cheat Show scenesystem object bounding boxes
r_showsunshadowdebugrendertargets false cheat Set to render sun shadow render targets
r_showsunshadowdebugsplitvis false cheat Set to render sun shadow split visibility debugger
r_size_cull_threshold 0.4 devonly Threshold of screen size percentage below which objects get culled
r_size_cull_threshold_fade 0 devonly % above the screen size percentage where we will start fading out (==0 will disable fading).
r_size_cull_threshold_shadow 0.2 cheat Threshold of shadow map size percentage below which objects get culled
r_skinning_enabled true cheat
r_skip_particle_light_bounds_in_forward true devonly, client Yes
r_skip_precache_validation_check true devonly Yes
r_smooth_morph_normals true release
r_ssao true devonly Yes Set to use screen-space ambient occlusion
r_ssao_bias 0.5 devonly Yes
r_ssao_blur true devonly Yes
r_ssao_radius 30 devonly Yes
r_ssao_strength 1.2 devonly Yes
r_stereo_multiview_instancing false cheat Use multiview instancing for stereo rendering.
r_strip_invisible_during_sceneobject_update false devonly, client Yes
r_suppress_redundant_state_changes true devonly Yes
r_test_econ_item_isolate_view false devonly, client Yes
r_texture_budget_dynamic true devonly Yes Dynamically adjust texture streaming budget based on GPU memory usage.
r_texture_budget_threshold 0.9 devonly Yes Reduce texture memory pool size when this percentage of the budget is full.
r_texture_budget_update_period 0.5 devonly Yes Time (in seconds) between updating texture memory budget.
r_texture_eager_eviction false devonly Yes
r_texture_hookup_uses_threadpool true devonly Yes Async Texture hookup uses its own threadpool instead of the global pool.
r_texture_lod_scale 1 cheat Scale factor for requested texture size (texture streaming)
r_texture_nonstreaming_load true devonly Yes Allow immediately loading mips of textures (when possible) when their headers are loaded, saving IO & reducing latency.
r_texture_pool_increase_rate 64 devonly Yes Increase texture memory pool size by this many MB / s when under budget.
r_texture_pool_reduce_rate 256 devonly Yes Reduce texture memory pool size by this many MB / s when over budget.
r_texture_pool_size 1600 devonly Yes Total size of the texture pool in MB
r_texture_stream_max_resolution 2147483647 devonly Yes Maximum resolution for top mip level in streaming textures
r_texture_stream_mip_bias 0 devonly Yes Biases the mip level the texture streaming system choses to stream for each texture.
r_texture_stream_resolution_bias 1 devonly Yes
r_texture_stream_resolution_bias_decrease_rate 0.1 devonly Yes
r_texture_stream_resolution_bias_increase_rate 0.05 devonly Yes
r_texture_stream_resolution_bias_min 1 devonly Yes
r_texture_stream_resolution_bias_update_period 0.5 devonly Yes
r_texture_stream_throttle_amount 10 devonly Yes
r_texture_stream_throttle_count 3 devonly Yes
r_texture_stream_throttle_count_over_budget 1 devonly Yes
r_texture_streaming_timesliced true devonly Yes
r_texture_streamout_unthrottle_ms 0.2 devonly Yes After hitting throttling limits for streamout, allow it to continue up to this number of milliseconds.
r_texturefilteringquality 1 devonly Yes 0: Bilinear, 1: Trilinear, 2: Aniso 2x, 3: Aniso 4x, 4: Aniso 8x, 5: Aniso 16x
r_textures_evict_all cmd linked, devonly Yes Evict all resident texture.
r_threaded_particles true devonly Yes
r_threaded_scene_object_update true devonly, client Yes
r_timestamp_query_multiplier 1 devonly Yes Set the TIMESTAMP query cycle multiplier, for drivers that lie
r_toggleviewportsize cmd devonly Yes Toggles viewport size between small + full window.
r_translucent true cheat Enable rendering of translucent geometry
r_update_particles_on_render_only_frames false devonly, client Yes
r_use_memory_budget_model false devonly Yes Use a model of GPU memory use to determine budget rather than querying the OS.
r_validate_texture_streaming false devonly Yes Dumps state of texture streaming at the next frame boundary.
r_vconsole_foregroundforcerender true devonly Yes When VConsole is in the foreground, force all engine & tools to render
r_viewport cmd devonly Yes Slams viewport size to a specified value.
r_wait_on_present false devonly Yes
r_world_frame_load_threshold_ms 10 devonly Yes
r_world_wind_dir 0.707 0.707 0 devonly Yes
r_world_wind_frequency_grass 0.03 devonly Yes
r_world_wind_frequency_trees 0.003 devonly Yes
r_world_wind_offset_speed 0.25 0.3 0.2 devonly Yes
r_world_wind_smooth_time 2 devonly Yes
r_world_wind_strength 40 devonly Yes
r_worldlod true cheat Set to enable world LOD
r_zprepass_normals false cheat 0: Use normals reconstructed from depth. 1: Output correct normals in z prepass.
ragdoll_debug_item_detachment false devonly, game, replicated Yes
ragdoll_impact_strength 500 devonly, client Yes
ragdoll_lru_debug_removal false game, client, replicated, cheat
ragdoll_lru_min_age 10 game, client, replicated, cheat
ragdoll_move_entity false game, client, replicated, cheat
ragdoll_override_root_orientation true devonly, game, replicated Yes
ragdoll_parallel_pose_control false devonly, game, client, replicated Yes
ragdoll_prop_settle true devonly, game, replicated Yes Enable more aggressive ragdoll settling
ragdoll_prop_sleepaftertime 4 devonly, game, replicated Yes After this many seconds of being basically stationary, the ragdoll will go to sleep.
ragdoll_prop_sleepdisabletime 1.5 devonly, game, replicated Yes Ragdoll is not allowed to physically sleep until this timer has elapsed.
ragdoll_relax_limts false devonly, game, replicated Yes
ragdoll_resolve_initial_conflict false game, client, replicated, cheat
ragdoll_resolve_separation false game, client, replicated, cheat
ragdoll_scale_sleep_tolerance true devonly, game, replicated Yes
ragdoll_update_from_weights false game, client, replicated, cheat
ragdoll_validate_targetpose true devonly, game, replicated Yes
ragdoll_visualize_creation_skeleton false devonly, game, replicated Yes
ragdoll_visualize_targetpose false devonly, game, replicated Yes
rangefinder cmd game, cheat Measures distance along a ray
rangefinder2d cmd game, cheat Measures distance along a ray, only measuring along XY plane.
rate 80000 archive, userinfo Min bytes/sec the host can receive data
ray_bench cmd devonly, game Yes Load the rays and run the benchmark
rcon cmd norecord, release Issue an rcon command.
rcon_address norecord, release, server_cant_query Address of remote server if sending unconnected rcon commands (format x.x.x.x:p)
rcon_connected_clients_allow true replicated, release Allow clients to use rcon commands on server.
rcon_password norecord, release, server_cant_query remote console password.
recast_mark_overhang true replicated, cheat Enable/disable overhang detection
recast_partitioning 0 replicated, cheat 0 = watershed, 1 = monotone, 2 = layers
record cmd norecord, release Record a demo.
redirectend cmd hidden, release Redirect server console output
redirectstart cmd hidden, release Redirect server console output
reload_challenges cmd devonly, client reload_challenges
reload_game_keyvalues cmd devonly, game Reloads hero and ability keyvalues files
reload_model cmd devonly Yes Force a reload of a vmdl resource
reload_neutral_camp_pull cmd devonly, client Dev reload the camp pull data
reload_portrait_background_maps cmd devonly, client reloads all portrait background maps
reloadgame cmd cheat, vconsole_set_focus Reload the most recent saved game.
remove_weapon cmd game, cheat Remove a weapon held by the player.

Arguments: <weapon subclass name>

removeid cmd devonly Yes Remove a user ID from the ban list.
removeip cmd devonly Yes Remove an IP address from the ban list.
repeat_last_console_command cmd release Repeat last console command.
replay_death cmd game, cheat start hltv replay of last death
replay_debug 0 replicated, release
replay_start cmd game, cheat Start GOTV replay: replay_start <delay> [<player name or index>]
replay_stop cmd game stop hltv replay
report_cliententitysim false client, cheat List all clientside simulations and time - will report and turn itself off.
report_clientthinklist false client, cheat List all clientside entities thinking and time - will report and turn itself off.
report_connection_failure_percentage 0 devonly Yes
report_entities cmd devonly, game, cheat Lists all entities
report_simthinklist cmd devonly, game Lists all simulating/thinking entities
report_soundpatch cmd devonly, game Yes reports sound patch count
request_top_streams cmd devonly, client Get a list of top dota streams on twitch
reset_gameconvars cmd cheat Reset game convars to default values
reset_notifications_viewed cmd devonly, client Resets the list of notifications viewed
reset_voice_on_input_stallout false userinfo If true, resets the input device when there was a long enough hitch between callbacks.
resource_leaks cmd devonly Yes resource_leaks <resource_name>: Show resource leaks for the named resource
resource_list cmd devonly Yes List loaded resources matching a substring
resource_log_allocate_timing cmd devonly Yes Log time spent in Allocate for all resource types
resource_manifest_validate_modules cmd devonly Yes Scan all of the loaded modules and validate any resource manifests found
resource_repeated_reload cmd devonly Yes resource_repeated_reload <count> <resource_name> (<resource name> ...): Load and unload the specified resource(s)
resource_reset_allocate_timing cmd devonly Yes Reset tracked time spent in Allocate (see resource_log_allocate_timing)
resourcesystem_multiframe_finalize_time_msec 10 devonly Max time to spend finalizing resources per frame in miliseconds.
respawn_player cmd game, cheat Respawns the player from death!
restart cmd cheat, vconsole_set_focus Poor man's restart: reload the current map from disk.
rope_averagelight true devonly, client Yes Makes ropes use average of cubemap lighting instead of max intensity.
rope_collide 1 devonly, client Yes Collide rope with the world
rope_shake false devonly, client Yes
rope_smooth_enlarge 1.4 devonly, client Yes How much to enlarge ropes in screen space for antialiasing effect
rope_smooth_maxalpha 0.5 devonly, client Yes Alpha for rope antialiasing effect
rope_smooth_maxalphawidth 1.75 devonly, client Yes
rope_smooth_minalpha 0.2 devonly, client Yes Alpha for rope antialiasing effect
rope_smooth_minwidth 0.3 devonly, client Yes When using smoothing, this is the min screenspace width it lets a rope shrink to
rope_subdiv 2 devonly, client Yes Rope subdivision amount
rope_wind_dist 1000 devonly, client Yes Don't use CPU applying small wind gusts to ropes when they're past this distance.
rr_dacmode false devonly, game, client, replicated Yes If set to 1, enable special functionality for DAC
rr_debugclassname devonly, game, client, replicated Yes If set, rr_debugclassname will print only response tests where 'classname' corresponds to this variable. Use to filter for a specific character.
rr_debugresponseconcept devonly, game, client, replicated Yes If set, rr_debugresponseconcept will print only responses testing for the specified concept
rr_debugresponses 0 devonly, game, client, replicated Yes Show verbose matching output (1 for simple, 2 for rule scoring, 3 for noisy). If set to 4, it will only show response success/failure for npc_selected NPCs.
rr_debugrule devonly, game, client, replicated Yes If set to the name of the rule, that rule's score will be shown whenever a concept is passed into the response rules system.
rr_dumpresponses false devonly, game, client, replicated Yes Dump all response_rules.txt and rules (requires restart)
rr_findrules cmd devonly, game Yes Search and list rules by substring.
rr_findrules_verbose cmd devonly, game Yes Search and list rules by substring.
rr_followup_maxdist 1800 game, cheat 'then ANY' or 'then ALL' response followups will be dispatched only to characters within this distance.
rr_forceconcept cmd game, cheat fire a response concept directly at a given character.

USAGE: rr_forceconcept <target name or index> <concept> "criteria1:value1,criteria2:value2,..." criteria values are optional.

rr_reloadresponsesystems cmd game, cheat Reload all response system scripts.
rr_thenany_score_slop 0 game, archive, cheat When computing respondents for a 'THEN ANY' rule, all rule-matching scores within this much of the best score will be considered.
rs_dump_stats cmd devonly rs_dump_stats - Dump resourcesystem stats.
rtx_dynamic_blas false devonly Yes Allow dynamic BLAS creation for geometry going through the compute shader skinning path.
rtx_force_default_hitgroup false devonly Yes Forces all ray traced geometry to use default hit shaders instead of specialized ones.
rubikon_joint_always_draw_at_pivot_point true devonly Yes
rubikon_joint_deepdebugging false devonly Yes
run_perftest cmd cheat, norecord Execute perftest.cfg
run_voicecontainer_async false devonly

S

Command Default Value Flags Defensive Flag Description
StackStats_Dump cmd devonly Dump a named stackstats structure to disk. Usage: stackstats_dump "structname" ["filename"]
save cmd devonly, game, norecord Yes Save Game
save_animgraph_recording cmd game, cheat Saves all active animgraph recordings to disk
save_async true devonly, game Yes
save_clear_subdirectory cmd devonly, game, replicated Yes
save_fake_hitch 0 devonly, game Yes Force a busy wait for the specified number of milliseconds during save to simulate a hitch
save_finish_async cmd devonly, game Yes
save_history_count 1 devonly, game Yes Keep this many old copies in history of autosaves and quicksaves.
save_maxarray_spew 10 game, release Max number of array entries to spew when using SaveRestoreIO spewing.
save_screenshot 2 devonly, game Yes 0 = none, 1 = non-autosave, 2 = always, 3 = bug_only
save_set_subdirectory cmd devonly, game, replicated Yes
save_showelapsedtime cmd devonly, game Yes display up-to-date elapsed play time
save_spew false devonly, game, client, replicated Yes
save_watchclass cmd devonly, game Yes Restrict spew to entities with matching classname
save_watchentity cmd devonly, game Yes Restrict spew to entity index
say cmd game Display player message
say_team cmd game Display player message to team
sc_aggregate_debug_draw_meshlets false devonly, menubar_item SceneSystem/Aggregates/Visualize Meshlets
sc_aggregate_fragment_merging true devonly
sc_aggregate_gpu_culling true devonly Yes Toggles GPU culling of aggregate meshes
sc_aggregate_gpu_culling_conservative_bounds false devonly
sc_aggregate_gpu_culling_show_culled false devonly, menubar_item SceneSystem/Aggregates/Show GPU Culled Meshes
sc_aggregate_gpu_occlusion_culling true devonly Yes
sc_aggregate_gpu_vis_culling true devonly Yes
sc_aggregate_indirect_draw_compaction true release Use multidrawindirect...count if the driver/hardware supports it
sc_aggregate_indirect_draw_compaction_threshold 8 release Threshold of indirect draws when we will do compaction
sc_aggregate_material_solo devonly, cheat
sc_allow_dithered_lod true devonly Yes Allow use of dithered lod transitions
sc_allow_dynamic_constant_batching true devonly Yes
sc_allow_precomputed_vismembers true devonly Yes
sc_allow_write_depth_before_blend true devonly Yes
sc_batch_layer_cb_updates true devonly Yes
sc_bounds_group_cull true devonly Yes
sc_cache_envmap_lpv_lookup true devonly Yes
sc_check_world false cheat
sc_clutter_density_full_size 0.05 devonly Yes Screen-size where clutter will be full density
sc_clutter_density_none_size 0.01 devonly Yes Screen-size where clutter will be gone
sc_clutter_draw true devonly, menubar_item SceneSystem/Aggregates/Draw Aggregates
sc_disableThreading false cheat
sc_disable_baked_lighting false devonly Yes
sc_disable_culling_boxes false cheat
sc_disable_procedural_layer_rendering false cheat
sc_disable_shadow_fastpath false cheat
sc_disable_shadow_materials false cheat
sc_disable_spotlight_shadows false cheat
sc_disable_world_materials false cheat
sc_dithered_lod_transition_amt 0.075 devonly Yes Percentage of the transition between two lods we will apply a dither
sc_draw_aggregate_meshes true devonly, menubar_item SceneSystem/Aggregates/Draw Aggregates
sc_dump_lists false cheat
sc_dumpworld cmd cheat Dump a list of the objects in a sceneworld (Usage: sc_dumpworld <world_index>)
sc_dumpworld3d cmd cheat Dump the objects in a sceneworld into a 3d geoview buffer (Usage: sc_dumpworld3d <world_index>)
sc_enable_discard true devonly Yes
sc_extended_stats false cheat
sc_fade_distance_scale_override -1 cheat
sc_force_lod_level -1 cheat
sc_force_materials_batchable false cheat
sc_force_single_display_list_per_layer false devonly Yes
sc_force_translation_in_projection false cheat If enabled, the camera's translation will be included in the projection matrix.
sc_hdr_enabled_override -1 devonly Yes Override default setting for HDR rendering. -1 default, 0 NoHdr, 1 Hdr, 2 Hdr 1010102 3 Hdr 111110
sc_imgui_show_debug_log false devonly, cheat, menubar_item SceneSystem/Imgui/Show Debug Log
sc_imgui_show_id_stack false devonly, cheat, menubar_item SceneSystem/Imgui/Show ID Stack Tool
sc_imgui_show_metrics false devonly, cheat, menubar_item SceneSystem/Imgui/Show Metrics
sc_instanced_material_solo devonly, cheat
sc_instanced_mesh_enable true devonly, cheat Toggles rendering instanced meshes
sc_instanced_mesh_gpu_culling true devonly Yes Toggles GPU culling of instanced meshes
sc_instanced_mesh_gpu_occlusion_culling true devonly Yes Toggles GPU occlusion of instanced meshes
sc_instanced_mesh_gpu_vis_culling true devonly Yes Toggles GPU vis of instanced meshes
sc_instanced_mesh_lod_bias 1.25 devonly Yes Bias for LOD selection of instanced meshes
sc_instanced_mesh_lod_bias_shadow 1.75 devonly Yes Bias for LOD selection of instanced meshes in shadowmaps
sc_instanced_mesh_motion_vectors true devonly Yes Toggles motion vector support for instanced meshes
sc_instanced_mesh_size_cull_bias 1.5 devonly Yes Bias for size culling of instanced meshes
sc_instanced_mesh_size_cull_bias_shadow 2 devonly Yes Bias for size culling instanced meshes in shadowmaps
sc_instanced_mesh_solo devonly, cheat
sc_keep_all_layers false devonly Yes
sc_layer_batch_threshold 128 devonly Yes
sc_layer_batch_threshold_fullsort 80 devonly Yes
sc_list_extradata_allocations cmd devonly Yes Prints out the overall extra data allocation counts
sc_listworlds cmd cheat List all the active sceneworlds
sc_max_framebuffer_copies_per_layer 1 devonly Yes
sc_mesh_backface_culling true devonly Yes
sc_no_cull false devonly Yes
sc_no_vis false devonly Yes
sc_only_render_opaque false cheat
sc_only_render_shadowcasters false cheat
sc_queue_reflection_views_to_layers true devonly Yes
sc_reject_all_objects false cheat
sc_rendergraph_debug_visualizer false devonly, menubar_item SceneSystem/RenderGraph Visualizer
sc_screen_size_lod_scale_override -1 cheat
sc_setclassflags cmd cheat Low level command to set the flags byte associated with an object class. sc_SetClassFlags <classname> <value>
sc_shadow_depth_bias 256 devonly Yes
sc_shadow_depth_bias_clamp 0 devonly Yes
sc_shadow_depth_bias_state_override false devonly Yes
sc_shadow_slopescale_depth_bias 2.13 devonly Yes
sc_show_cs_skinning_stats false devonly, cheat, menubar_item SceneSystem/Compute Skinning Stats
sc_show_gpu_profiler false devonly, cheat, menubar_item SceneSystem/GPU Profiler
sc_show_texture_visualizer false devonly, cheat, menubar_item SceneSystem/Texture Visualizer
sc_show_tonemap_visualizer false devonly, cheat, menubar_item SceneSystem/Tonemap Visualizer
sc_showclasses cmd cheat List the object class names known by scenesystem
sc_skip_traversal false cheat
sc_spew_cmt_usage false devonly Yes
sc_throw_away_all_layers false devonly Yes
sc_use_clear_subrect false devonly Yes
sc_visualize_batches 0 devonly Yes color per batch
sc_visualize_sceneobjects 0 devonly Yes 1 = visualize bounds, 2 = visualize sceneobject mesh materials, 3 = required texture size, 4 = bounds group, 5 = LOD, 6 == LPV Binding, 7 == instancing
scene_clientflex true devonly, game, client, replicated Yes Do client side flex animation.
scene_flush cmd devonly, game Yes Flush all .vcds from the cache and reload from disk.
scene_maxcaptionradius 1200 devonly, game Yes Only show closed captions if recipient is within this many units of speaking actor (0==disabled).
scene_playvcd cmd game, cheat Play the given VCD as an instanced scripted scene.
scene_print 0 devonly, game, client, replicated Yes When playing back a scene, print timing and event info to console.
scene_vcdautosave false devonly, client Yes Create a savegame before VCD playback
schema_all_list_bindings cmd devonly schema_all_list_bindings <substring> - List all scopes registered schema bindings (classes & enums). If no substring, list them all.
schema_detailed_class_layout cmd devonly schema_detailed_class_layout <class_name> - Print a detailed memory layout of the class (including inline structs).
schema_dump_binding cmd devonly schema_dump_binding <class_or_enum_name> - Print information about the named class or enum.
schema_list_bindings cmd devonly schema_list_bindings <substring> - List registered global-scope schema bindings (classes & enums). If no substring, list them all.
schema_meta_stats cmd devonly schema_meta_stats [<options>]- Print a summary of schemasystem metadata statistics.
schema_stats cmd devonly schema_stats - Print a summary of various schemasystem statistics.
screenmessage_notifytime 8 devonly, game Yes How long to display screen message text
screenmessage_show -1 cheat Enable display of console messages on screen. 1 = Enabled, 0 = Disabled, -1 = Enabled if vgui is not present
screenshot cmd devonly Yes Take a screenshot: screenshot [filename]
screenshot_height -1 devonly Yes Screenshot height. -1 for screen height.
screenshot_prefix shot devonly Yes Set the screenshot auto naming prefix.
screenshot_subdir screenshots devonly Yes Set the screenshot directory.
screenshot_width -1 devonly Yes Screenshot width. -1 for screen width.
script_add_debug_filter cmd game, cheat Add a filter to the game debug overlay
script_add_watch cmd game, cheat Add a watch to the game debug overlay
script_add_watch_pattern cmd game, cheat Add a watch to the game debug overlay
script_attach_debugger cmd game, cheat Connect the vscript VM to the script debugger
script_attach_debugger_at_startup false devonly, game Yes
script_break_in_native_debugger_on_error false devonly, game Yes
script_clear_watches cmd game, cheat Clear all watches from the game debug overlay
script_debug cmd game, cheat Toggle the in-game script debug features
script_dump_all cmd game, cheat Dump the state of the VM to the console
script_find cmd game, cheat Find a key in the VM
script_help cmd game, cheat Output help for script functions
script_help2 cmd devonly, game Yes Output help for script functions suitable for auto-completion
script_reload cmd game, cheat Reload scripts
script_reload_code cmd game, cheat Execute a vscript file, replacing existing functions with the functions in the run script
script_reload_entity_code cmd game, cheat Execute all of this entity's VScripts, replacing existing functions with the functions in the run scripts
script_remove_debug_filter cmd game, cheat Remove a filter from the game debug overlay
script_remove_watch cmd game, cheat Remove a watch from the game debug overlay
script_remove_watch_pattern cmd game, cheat Remove a watch from the game debug overlay
script_resurrect_unreachable cmd game, cheat Use the garbage collector to track down reference cycles
script_trace_disable cmd game, cheat Turn off a particular trace output by file or function name
script_trace_disable_all cmd game, cheat Turn off all trace output
script_trace_disable_key cmd game, cheat Turn off a particular trace output by table/instance
script_trace_enable cmd game, cheat Turn on a particular trace output by file or function name
script_trace_enable_all cmd game, cheat Turn on all trace output
script_trace_enable_key cmd game, cheat Turn on a particular trace output by table/instance
scripted_demo_restart cmd devonly, client Yes Play a demo with an associated markup script.
scrubber cmd devonly Yes Scrub system off - not a dev build
sdr cmd release An old command that has been renamed to 'net_option'
send_match_metadata cmd devonly, game
sensitivity 1.25 client, archive, userinfo, per_user Mouse sensitivity.
server_game_time cmd devonly, game Yes Gives the game time in seconds (server's curtime)
server_gc_status cmd devonly, game Yes Check status of connection to the GC
servercfgfile server.cfg game, release
servervoice_clear cmd devonly, client Yes servervoice_clear
servervoice_dump cmd devonly, client Yes servervoice_dump
set_notifications_viewed_date cmd devonly, client Sets most recent time that you viewed notifications
setang cmd game, cheat Snap player eyes to specified pitch yaw <roll:optional> (must have sv_cheats).
setang_exact cmd game, cheat Snap player eyes and orientation to specified pitch yaw <roll:optional> (must have sv_cheats).
setinfo cmd clientcmd_can_execute Adds a new user info value
setmodel cmd game, cheat Changes's player's model
setpause cmd release Set the pause state of the server.
setpos cmd game, cheat Move player to specified origin (must have sv_cheats).
setpos_exact cmd game, cheat Move player to an exact specified origin (must have sv_cheats).
setpos_player cmd game, cheat Move specified player to specified origin (must have sv_cheats).
sf_loadout_rotate_drag 0.19 devonly, client Yes
sf_loadout_rotate_frametime_multiplier 8 devonly, client Yes
sf_loadout_rotate_grab_scale 0.5 devonly, client Yes
sf_loadout_rotate_scale 2 devonly, client Yes
shake cmd game, cheat Shake the screen.
shake_show false devonly, client Yes Displays a list of the active screen shakes.
shake_stop cmd client, cheat Stops all active screen shakes.
shake_testpunch cmd client, cheat Test a punch-style screen shake.
shop_nav_to_search cmd devonly, client Yes with the shop open, makes the search box active
shop_nav_to_tab cmd devonly, client Yes switch to a particular shop tab ( 0 - 12 )
shop_select_itemrow cmd devonly, client Yes buy ( or set quickbuy with shift held ) a particular displayed row
show_sf_shop cmd devonly, client Yes show shop
show_visibility_boxes false client, cheat Enable or Disable debug display of visibility boxes
showcase_debug false devonly, client
showconsole cmd norecord, release Show the console.
showtriggers cmd game, cheat Enable or Disable showing trigger entities
showtriggers_toggle cmd game, cheat Displays the movement bounding box for the triggers in orange. Some entites will also display entity specific overlays.

Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

silence_dsp false cheat When on, silences all DSP mixes.
simulate_player_cards_ti9 cmd devonly, client Simulate the opening of card packs.
sk_autoaim_mode 1 game, client, archive, replicated
sk_player_arm 1 devonly, game Yes
sk_player_chest 1 devonly, game Yes
sk_player_head 2 devonly, game Yes
sk_player_leg 1 devonly, game Yes
sk_player_stomach 1 devonly, game Yes
skel_constraints_enable true replicated, cheat
skel_debug devonly, game, client, replicated Yes
skeleton_instance_lod_optimization false devonly, game, client, replicated Compute LOD mask internally like since 2016, i.e. force all LOD groups' bones to compute
skeleton_instance_scaleset_enable true game, client, replicated, cheat
skeleton_instance_smear_boneflags false game, cheat Smear boneflags across the model. Costs computation, but tests to make sure your bone flags are consistent.
skill 1 game, client, archive, replicated, per_user Game skill level.
slot0 cmd client, server_can_execute
slot1 cmd client, server_can_execute
slot10 cmd client, server_can_execute
slot2 cmd client, server_can_execute
slot3 cmd client, server_can_execute
slot4 cmd client, server_can_execute
slot5 cmd client, server_can_execute
slot6 cmd client, server_can_execute
slot7 cmd client, server_can_execute
slot8 cmd client, server_can_execute
slot9 cmd client, server_can_execute
smoothstairs true devonly, game, client, replicated Yes Smooth player eye z coordinate when traversing stairs.
snapto cmd devonly, client Yes
snd_arrangement_start cmd cheat Starts the specified arrangement.
snd_async_flush cmd devonly Yes Flush all unlocked async audio data
snd_async_showmem cmd devonly Yes Show async memory stats
snd_async_showmem_music cmd devonly Yes Show async memory stats for just non-streamed music
snd_async_showmem_summary cmd devonly Yes Show brief async memory stats
snd_async_spew_blocking 0 devonly Yes Spew message to console any time async sound loading blocks on file i/o.
snd_autodetect_latency true archive
snd_boxverb_simd true devonly Yes Enable SIMD code path for shoebox reverb processor.
snd_boxverb_simd_svf 1 devonly Yes 0 = use biquad instead of svf, 1 = use vectorized svf, 2 = use scalar svf
snd_break_on_start_soundevent game, client, replicated, cheat Use to debug break on any soundevent that is started matching this name
snd_cast cmd cheat Casts a ray and starts a sound event where the ray hits. The sound event will retrigger periodically if cl_snd_cast_retrigger is set. The sound event will clear previous snd_cast events if cl_snd_cast_clear is set. Usage: snd_cast <eventname> [<retrigger time>] [<max distance>]. Arguments that are specified will become defaults for the remainder of the session.
snd_compare_KV_convert false devonly Yes
snd_compare_soundevents cmd devonly, cheat Compare the compiled and loaded contents of 2 soundevents.
snd_delay_sound_ms_max 250 devonly Yes Sound device synchronization max delay (ms)
snd_delay_sound_ms_shift 23 devonly Yes Sound device synchronization shift (ms)
snd_diffusor_simd false devonly Yes Enable SIMD code path for diffusor processor.
snd_disable_mixer_duck false cheat
snd_disable_mixer_solo false cheat
snd_dsp_distance_max 2000 cheat
snd_dsp_distance_min 20 cheat
snd_duckerattacktime 0.5 archive
snd_duckerreleasetime 2.5 archive
snd_duckerthreshold 0.15 archive
snd_ducktovolume 0.55 archive
snd_enable_imgui false devonly, archive, cheat, menubar_item Game/Sound System Debugger
snd_enable_subgraph_corenull_passthrough true devonly Yes
snd_enable_subgraph_log false devonly Yes
snd_envelope_rate 0.9 cheat
snd_event_oriented_box_debug false devonly, game, client, replicated, cheat
snd_filter cheat
snd_foliage_db_loss 0 game, cheat foliage dB loss per 1200 units
snd_front_headphone_position cmd devonly Yes Specifies the position (in degrees) of the virtual front left/right headphones.
snd_front_stereo_speaker_position cmd devonly Yes Specifies the position (in degrees) of the virtual front left/right speakers.
snd_front_surround_speaker_position cmd devonly Yes Specifies the position (in degrees) of the virtual front left/right speakers.
snd_gain 1 archive
snd_gain_max 1 cheat
snd_gain_min 0.01 cheat
snd_gamevoicevolume 1 archive Game v.o. volume
snd_gamevolume 1 archive Game volume
snd_get_physics_surface_properties cmd cheat Get physics surface properties for all the materials.
snd_group_cluster_debug false replicated, cheat
snd_group_priority_debug false replicated, cheat
snd_group_priority_max_tolerance 0.05 replicated, cheat
snd_headphone_pan_exponent cmd devonly Yes Specifies the exponent for the pan xfade from phone to phone if the "exp" pan law is being used.
snd_headphone_pan_radial_weight cmd devonly Yes Apply cos(angle) * weight before pan law
snd_hrtf_distance_behind 0 devonly Yes HRTF calculations will calculate the player as being this far behind the camera.
snd_list cheat
snd_list_deferred_soundevents cmd devonly, cheat List all current deferred load soundevents
snd_list_soundevents cmd devonly, cheat List all available soundevents
snd_list_soundevents_by_stack cmd devonly, cheat List all available soundevents using specified stack name
snd_mergemethod 1 devonly Yes Sound merge method (0 == sum and clip, 1 == max, 2 == avg).
snd_mix_async true devonly, cheat
snd_mixahead 0.001 archive
snd_mixer_master_dsp 1 cheat
snd_mixer_master_level 1 cheat
snd_musicvolume 1 archive Music volume
snd_mute_losefocus true archive
snd_new_visualize false game, cheat Displays soundevent name played at it's 3d position
snd_occlusion_bounces 1 replicated, cheat
snd_occlusion_debug false game, client, replicated, cheat
snd_occlusion_debug_listener_pos devonly, cheat
snd_occlusion_indirect_max 0.7 devonly, cheat
snd_occlusion_indirect_min 0.01 devonly, cheat
snd_occlusion_indirect_radius 120 devonly, cheat
snd_occlusion_min_wall_thickness 4 replicated, cheat
snd_occlusion_override -1 devonly, replicated, cheat
snd_occlusion_rays 4 replicated, cheat
snd_occlusion_report false devonly, cheat
snd_occlusion_visualize false devonly, cheat
snd_op_test_convar 720 cheat
snd_opvar_set_point_debug false game, client, replicated, cheat
snd_opvar_set_point_update_interval 0.2 devonly, game, client, replicated Yes
snd_print_activetracks cmd cheat List all active tracks
snd_print_arrangements cmd cheat List all available sequence arrangments
snd_print_current_mixer_mixgroup cmd devonly Yes Get data related to mix group matching string
snd_print_samplers cmd cheat List all available samplers
snd_print_sequences cmd cheat List all available midi sequences
snd_print_soundevent cmd devonly, vconsole_fuzzy, vconsole_set_focus Print the data associated with the specified soundevent.
snd_print_soundevent_default_public_properties cmd devonly, vconsole_fuzzy, vconsole_set_focus Print the default public properties of a specified soundevent. Values do not reflect values set on the soundevent. For that see "snd_print_soundevent"
snd_rear_headphone_position cmd devonly Yes Specifies the position (in degrees) of the virtual rear left/right headphones.
snd_rear_stereo_scale 1 replicated, cheat
snd_rear_stereo_speaker_position cmd devonly Yes Specifies the position (in degrees) of the virtual rear left/right speakers.
snd_rear_surround_speaker_position cmd devonly Yes Specifies the position (in degrees) of the virtual rear left/right speakers.
snd_refdb 60 cheat Reference dB at snd_refdist
snd_refdist 36 cheat Reference distance for snd_refdb
snd_remove_all_soundevents cmd devonly, cheat Remove all soundevents
snd_remove_soundevent cmd devonly, cheat Remove the specified soundevent
snd_report_verbose_error false cheat If set to 1, report more error found when playing sounds.
snd_samplers_play_note cmd cheat Play a note from a specified sampler
snd_samplers_stop_note cmd cheat Stop a note from a specified sampler
snd_sequence_set_track_bpm cmd cheat Sets the tempo of the specified track
snd_sequence_set_track_transpose cmd cheat Sets the transposition of the specified track
snd_sequence_stop_all_tracks cmd cheat Stops all currently playing sequences
snd_sequence_stop_track cmd cheat Stops the specified track
snd_sequencer_show_bpm false cheat
snd_sequencer_show_events false cheat
snd_sequencer_show_quantize_queue false cheat
snd_set_physics_surface_properties cmd cheat Set physics surface properties for materials. Usage: <heuristic #> <commit>
snd_setmixer cmd cheat Set named Mixgroup of current mixer to mix vol, mute, solo.
snd_setmixlayer cmd cheat Set named Mixgroup of named mix layer to mix vol, mute, solo.
snd_showclassname 0 cheat
snd_showstart 0 cheat
snd_side_surround_speaker_position cmd devonly Yes Specifies the position (in degrees) of the virtual rear left/right speakers.
snd_sos_block_global_stack false cheat
snd_sos_block_stop_global_stack true cheat
snd_sos_calc_angle_debug false replicated, cheat
snd_sos_cl_soundevent_pause_last cmd devonly, client Yes Test
snd_sos_cl_soundevent_start cmd devonly, client Yes Test
snd_sos_cl_soundevent_stop_last cmd devonly, client Yes Test
snd_sos_cl_soundevent_unpause_last cmd devonly, client Yes Test
snd_sos_compare_kv3_native_stacks false cheat
snd_sos_compare_operator_stacks cmd cheat Compares 2 operator stacks and spews any errors
snd_sos_debug_trigger_opvar false devonly, game Yes
snd_sos_default_update_stack core_update_default devonly Yes
snd_sos_flush_operators cmd cheat Flush and re-parse the sound operator system
snd_sos_get_operator_field_info cmd cheat Currently gets info for a single operator field
snd_sos_hide_simple_parameter_overwrite_warnings true devonly Yes
snd_sos_ingame_debug false cheat
snd_sos_limit_self false devonly
snd_sos_list_operator_updates false cheat
snd_sos_max_event_base_depth 4 devonly Yes
snd_sos_opvar_debug false cheat
snd_sos_pause_soundevent cmd cheat Pause the specified soundevent in the list
snd_sos_pause_system false cheat
snd_sos_print_addfield_dupes false cheat
snd_sos_print_class_sizes cmd cheat Prints the sizes of relevant sos classes.
snd_sos_print_field_name_strings cmd cheat Prints a list of currently cached field name strings
snd_sos_print_field_references false cheat
snd_sos_print_full_field_info false cheat
snd_sos_print_groups cmd cheat Prints the current state of the groups system
snd_sos_print_operator_stack cmd cheat Prints a master list of currently exposed variables
snd_sos_print_operator_stack_operator cmd cheat Prints an operator from a stack
snd_sos_print_operator_stacks cmd cheat Prints a list of currently available stacks
snd_sos_print_operators cmd cheat Prints a list of currently available operators
snd_sos_print_stack_exec_list cmd cheat Prints the current stack execution list
snd_sos_print_strings cmd cheat Prints a list of currently cached strings
snd_sos_print_table_arrays false cheat
snd_sos_print_tool_properties cmd cheat Prints the current state of tool properties.
snd_sos_report_entity_deleted false devonly Yes
snd_sos_resolve_execute_operator cmd cheat Resolve the inputs and execute one specified operator from a specified stack
snd_sos_set_operator_field cmd cheat Currently sets a single float operator field
snd_sos_set_operator_field_by_guid cmd cheat Currently sets a single float operator field
snd_sos_show_block_debug false cheat Spew data about the list of block entries.
snd_sos_show_entry_match_free false devonly Yes
snd_sos_show_mixgroup_path_errors false devonly Yes
snd_sos_show_operator_event_and_stack true cheat
snd_sos_show_operator_event_filter cheat
snd_sos_show_operator_field_filter cheat
snd_sos_show_operator_init false cheat
snd_sos_show_operator_not_executing true cheat
snd_sos_show_operator_operator_filter cheat
snd_sos_show_operator_pause_entry false cheat
snd_sos_show_operator_shutdown false cheat
snd_sos_show_operator_stop_entry false cheat
snd_sos_show_operator_updates false cheat
snd_sos_show_opvar_updates false cheat
snd_sos_show_opvar_updates_filter cheat
snd_sos_show_parameter_overwrite_warnings false devonly Yes
snd_sos_show_queuetotrack false cheat
snd_sos_show_soundevent_overwrites false devonly Yes
snd_sos_show_soundevent_param_overwrite false cheat
snd_sos_show_soundevent_start false cheat
snd_sos_show_track_list false devonly Yes
snd_sos_show_voice_elapsed_time false devonly Yes
snd_sos_soundevent_deferred_interval_time 0.1 devonly Yes
snd_sos_soundevent_filter cheat
snd_sos_soundevent_max_deferred_time 5 devonly Yes
snd_sos_soundevent_profile cmd cheat Dump a record of current soundevents and profile data
snd_sos_start_soundevent cmd cheat Starts a specified soundevent
snd_sos_start_soundevent_at_pos cmd cheat Starts a specified soundevent at the given position
snd_sos_stop_all_soundevents cmd cheat Stops all soundevents currently on the execution list
snd_sos_stop_soundevent_guid cmd cheat Stops a specified soundevent
snd_sos_stop_soundevent_index cmd cheat Stops a specified soundevent
snd_sos_sv_soundevent_pause_last cmd devonly, game Yes Test
snd_sos_sv_soundevent_start cmd devonly, game Yes Test
snd_sos_sv_soundevent_stop_last cmd devonly, game Yes Test
snd_sos_sv_soundevent_unpause_last cmd devonly, game Yes Test
snd_sos_sv_test_gender cmd devonly, game Yes Test
snd_sos_test_soundmessage cmd cheat test
snd_sos_unpause_soundevent cmd cheat UnPause the first soundevent in the list
snd_sos_use_case_sensitive_soundevents false devonly Yes
snd_sound_areas_debug false client, replicated, cheat
snd_sound_areas_debug_interval 0.2 client, replicated, cheat
snd_soundevent_clear_deferred cmd devonly, cheat Clear the list of deferred soundevents for loading.
snd_soundmixer Default_Mix devonly Yes
snd_soundmixer_flush cmd devonly Yes Reload soundmixers.txt file.
snd_soundmixer_list_mix_groups cmd devonly Yes List all mix groups to dev console.
snd_soundmixer_list_mix_layers cmd devonly Yes List all mix layers to dev console.
snd_soundmixer_list_mixers cmd devonly Yes List all mixers to dev console.
snd_soundmixer_set_trigger_factor cmd cheat Set named mix layer / mix group, trigger amount.
snd_soundmixer_setmixlayer_amount cmd cheat Set named mix layer mix amount.
snd_soundmixer_update_maximum_frame_rate 10 cheat
snd_soundmixer_version 2 devonly Yes
snd_spatialize_lerp 0 archive, release
snd_steamaudio_display_probes cmd devonly Yes Load all the probes from a file and display probes based on the passed on arguments.
snd_steamaudio_dynamicpathing_max_samples 16 devonly, game, client, replicated Yes
snd_steamaudio_enable_reverb 0 release Enable Steam Audio Reverb processor.
snd_steamaudio_export_scene cmd cheat Exports scene currently used by Steam Audio as a phononscene file.
snd_steamaudio_pathing_caching_threshold 5 devonly, game, client, replicated Yes
snd_steamaudio_pathing_enable_caching true devonly, game, client, replicated Yes
snd_steamaudio_perspective_correction_front_only true devonly Use perspective correction for 3D audio only in the frontal directions.
snd_steamaudio_reverb_level_db -3 release Adjust overall volume (dB) of the output from Steam Audio Reverb processor.
snd_steamaudio_source_pathing_debug false archive Enable path visualization for steam_audio_source operator.
snd_steamaudio_source_pathing_debug_duration 0.01 devonly Yes Duration for which path remains visible. Should be close to update rate of the sound operator stack.
snd_steamaudio_source_pathing_enable_validation false devonly Yes Enable real-time pathing validation against dynamic geometry.
snd_stereo_speaker_pan_exponent cmd devonly Yes Specifies the exponent for the pan xfade from speaker to speaker if the "exp" pan law is being used.
snd_stereo_speaker_pan_radial_weight cmd devonly Yes Apply cos(angle) * weight before pan law
snd_surround_speaker_pan_exponent cmd devonly Yes Specifies the exponent for the pan xfade from speaker to speaker if the "exp" pan law is being used.
snd_surround_speaker_pan_radial_weight cmd devonly Yes Apply cos(angle) * weight before pan law
snd_toolvolume 1 archive Volume of sounds in tools (e.g. Hammer, SFM)
snd_ui_positional false devonly, cheat
snd_ui_spatialization_spread 1 devonly, cheat
snd_use_baked_occlusion 0 replicated, cheat, release
snd_vmidi_flush cmd cheat Purge and reload all vmidi data and files.
snd_vmix_override_mix_decay_time -1 cheat If set > 0, overrides how long the decay time is on all mix graphs (in seconds).
snd_vmix_show_input_updates false cheat If set to 1, show all incoming updates to vmix inputs.
snd_voipvolume 1 archive Voice volume
sndplaydelay cmd devonly Yes
sos_debug_emit false devonly, game, client, replicated Yes
sound_device_override archive, release ID of the sound device to use
soundevent_check_networked_entity false devonly, game
soundinfo cmd release Describe the current sound device with an active voice list.
soundlist cmd devonly Yes List all known sounds.
soundpatch_captionlength 2 devonly, game, client, replicated Yes How long looping soundpatch captions should display for.
soundscape_debug false game, cheat When on, draws lines to all env_soundscape entities. Green lines show the active soundscape, red lines show soundscapes that aren't in range, and white lines show soundscapes that are in range, but not the active soundscape.
soundscape_dumpclient cmd client, cheat Dumps the client's soundscape data.
soundscape_fadetime 3 client, cheat Time to crossfade sound effects between soundscapes
soundscape_flush cmd devonly, game Yes Flushes the server & client side soundscapes
soundscape_message false devonly, client Yes
soundscape_radius_debug false client, cheat Prints current volume of radius sounds
soundscape_update_include_bots false devonly, game, cheat Enable to calculate soundscape audio params for bots.
soundsystem_device_used devonly Yes Sound device in use (changing this does not change the soundsystem).
soundsystem_update_async true devonly Yes
soundsysteminfo cmd devonly Yes Describe the current sound device without an active voice list.
sparseshadowtree_copy_to_shadow_atlas_ps true devonly, client Copy layer from CS output to shadow atlas uses PS copy (vs CopyTexture).
sparseshadowtree_cs_debug_colors false devonly, client Output debug colors for SST CS.
sparseshadowtree_cs_exclude_next_cascade_region true devonly, client Exclude the inner region of a cascade during CS unpack if there is a higher resolution cascade that will cover that area.
sparseshadowtree_cs_unpack_mode 1 devonly, client Unpack mode in cs, 0 - one leaf per thread (16 output pixels), 1 (default) - one leaf row per thread (4 output pixels), 2 - one pixel out per thread.
sparseshadowtree_debug_tile_range_xmax 72 devonly, client SST Tile range for renderdoc/debug capturing.
sparseshadowtree_debug_tile_range_xmin 71 devonly, client SST Tile range for renderdoc/debug capturing.
sparseshadowtree_debug_tile_range_ymax 81 devonly, client SST Tile range for renderdoc/debug capturing.
sparseshadowtree_debug_tile_range_ymin 80 devonly, client SST Tile range for renderdoc/debug capturing.
sparseshadowtree_disable_for_viewmodel false devonly, client Disable SST generation and runtime for viewmodel (use original CSM rendering).
sparseshadowtree_enable_rendering true devonly, client Enable use of SST at runtime (static geo rendered into cascades via SST).
sparseshadowtree_leaf_compress_scaleoffset true devonly, client Compress leaf node depths using scale & offset.
sparseshadowtree_leaf_precision 4e-06 devonly, client precision for depth compression at SST leaf nodes.
sparseshadowtree_leaf_precision_viewmodel 0.0005 devonly, client (viewmodel) precision for depth compression at SST leaf nodes.
sparseshadowtree_parallel_generation 2 devonly, client Split SST tile generation into threadjobs (0 - disabled, 1 - wait on readpixels for job batch, 2 - async readpixels).
sparseshadowtree_plane_incr_per_step 1e-05 devonly, client depth to increment candidate plane values per iteration to satisfy selection.
sparseshadowtree_plane_incr_per_step_viewmodel 0.0025 devonly, client (viewmodel) depth to increment candidate plane values per iteration to satisfy selection.
sparseshadowtree_plane_max_error 4e-05 devonly, client max error (distance away in depth) candidate plane is allowed before rejecting.
sparseshadowtree_plane_max_error_viewmodel 0.01 devonly, client (viewmodel) max error (distance away in depth) candidate plane is allowed before rejecting.
sparseshadowtree_plane_num_iter 5 devonly, client number of steps to push candidate plane behind depths.
sparseshadowtree_render_cables false devonly, client Render cables into SST.
sparseshadowtree_renderdoc_capture_generation false devonly, client Capture dual shadow maps during sparseshadowtree generation.
sparseshadowtree_unpack_direct_to_shadow_atlas false devonly, client unpack SST directly into shadow atlas cascade vs via staging texture PS copy (NOTE - rendersystem fix reqd for AMD + driver fix required for NV + VK only.
sparseshadowtree_uv_frac_offset_x 0 devonly, client uv x offset during copy to cascade.
sparseshadowtree_uv_frac_offset_y 0 devonly, client uv y offset during copy to cascade.
sparseshadowtree_viewmodel_uses_cascade0 false devonly, client Re-use cascade 0 SST for viewmodel to save on the significant extra memory. Flipping this invalidates generated SSTs if viewmodel SST not already generated.
spawn_group_activate cmd game, cheat Activate specified spawngroup.
spawn_group_list cmd game, cheat List all spawn groups
spawn_group_load cmd game, cheat Load named spawn group.
spawn_group_unload cmd game, cheat Unload named spawn group.
spawngroup_ignore_timeouts false devonly Yes
speaker_config -1 archive
spec_autodirector true client, clientcmd_can_execute Auto-director chooses best view modes while spectating
spec_centerchasecam false client, archive Looks at the target player's center, instead of his eye position, in chase came mode
spec_chasedistance 96 devonly, client Yes Chase cam's ideal distance from target
spec_chasedistancespeed 144 devonly, client Yes Chase cam's ideal distance from target
spec_goto cmd client, clientcmd_can_execute Move the spectator camera to a specific location. `spec_goto x y z pitch yaw`
spec_mode cmd client, clientcmd_can_execute Set spectator mode
spec_next cmd client, clientcmd_can_execute Spectate next player
spec_player cmd client, clientcmd_can_execute Spectate a player by name or slot
spec_pos cmd client, cheat dump position and angles to the console
spec_prev cmd client, clientcmd_can_execute Spectate previous player
spec_replay_autostart true client, archive Auto-start Killer Replay when available
spec_replay_bot false game, release Enable Spectator Hltv Replay when killed by bot
spec_replay_cache_ragdolls true devonly, client Yes when set to 0, ragdolls will settle dynamically before and after Killer Replay
spec_replay_enable 0 replicated, release Enable Killer Replay, requires hltv server running (0:off, 1:default, 2:force)
spec_replay_fadein 0.75 devonly, client Yes Amount of time in seconds it takes to visually fade into replay, or into real-time after replay
spec_replay_fadeout 0.75 devonly, client Yes Amount of time in seconds it takes to visually fade out of replay, or out of real-time before replay
spec_replay_fullframe true devonly Yes Send full frame on every hltv replay transition
spec_replay_leadup_time 5.3438 replicated, release Replay time in seconds before the highlighted event
spec_replay_message_time 9.5 replicated, release How long to show the message about Killer Replay after death. The best setting is a bit shorter than spec_replay_autostart_delay + spec_replay_leadup_time + spec_replay_winddown_time
spec_replay_on_death false replicated, release When > 0, sets the mode whereas players see delayed replay, and are segregated into a domain of chat and voice separate from the alive players
spec_replay_others_experimental false devonly, client Yes Replay the last death of the round, if possible. Disabled on official servers by default. Experimental.
spec_replay_rate_base 1 replicated, release Base time scale of Killer Replay.Experimental.
spec_replay_rate_limit 3 replicated, release Minimum allowable pause between replay requests in seconds
spec_replay_rate_slowdown 1 devonly, client Yes The part of Killer Replay right before death is played at this rate
spec_replay_rate_slowdown_length 0.5 devonly, client Yes The part of Killer Replay right before death is played at this rate
spec_replay_review_sound true devonly, client Yes When set to non-0, a sound effect is played during Killer Replay
spec_replay_sound_fadein 0.05 devonly, client Yes Amount of time in seconds it takes to fade in the audio before or after replay
spec_replay_sound_fadeout 0 devonly, client Yes Amount of time in seconds it takes to fade out the audio before or after replay
spec_replay_victim_pov false devonly, client Yes Killer Replay - replay from victim's point of view (1); the default is killer's (0). Experimental.
spec_replay_winddown_time 2 game, release The trailing time, in seconds, of replay past the event, including fade-out
spec_track 0 devonly, client Yes Tracks an entity in spec mode
spectator_lobby_create cmd devonly, client Create a dummy spectator lobby
spectator_lobby_join cmd devonly, client Join specified spectator lobby
spectator_lobby_leave cmd devonly, client Leave current spectator lobby
spectator_lobby_list cmd devonly, client Request list of spectator lobbies from GC
spectator_lobby_set_details cmd devonly, client Sets details on current spectator lobby
spew_fonts cmd devonly Yes Spew information about font manager fonts
splitscreen_mode 0 archive, cheat
splitscreen_testreadconfigconflict cmd devonly Yes
ss_add cmd devonly Yes Adds a splitscreen user.
ss_mimic 0 devonly, client, cheat Split screen users mimic base player's CUserCmds
ss_remove cmd devonly Yes Removes a splitscreen user.
ss_teleport cmd devonly, client, cheat Teleport other splitscreen player to my location.
ss_voice_hearpartner false devonly Yes Route voice between splitscreen players on same system.
startdemos cmd release Play demos in demo sequence.
startmovie cmd devonly, norecord Yes Start recording movie frames.
stash_grab_all cmd devonly, client Yes grab all items from the stash
stat_dropdown cmd devonly, client Yes Select a category in the spectator stats dropdown
stat_dropdown_cycle cmd devonly, client Yes Cycle through the stat dropdown categories in a specified direction (-1 = back, 1 = forward)
stat_dropdown_sort cmd devonly, client Yes Cycle through the stat dropdown sort methods
stats cmd devonly Yes Prints server performance variables
stats_collect_gpu false devonly Yes While doing stats_display, collect GPU perf counters. Used for stats_print_gpu.
stats_display 0 devonly Yes Displays perf statistics information
stats_highlight_interval 10 devonly, client Yes Interval between hightlight screens in the transition stats panel
stats_print cmd devonly Yes Prints out perf statistics to the console, clears perf history
stats_print_gpu cmd devonly Yes Prints out GPU perf statistics to the console. Requires stats_display > 0, and stats_collect_gpu = true. Optional argument of CSV filename
status cmd release Print connection status
status_json cmd release Print status in JSON format
steamlearn_data_submit_enable true devonly, game Yes Whether we should be submitting data to SteamLearn
steamlearn_inference_http false devonly, game Yes If we should use HTTP for inference queries
steamlearn_max_in_flight 100 devonly, game Yes Maximum number of steamlearn requests that we can have in flight at once
steamlearn_override_inference_access_tokens devonly, game Keys for overriding inference keys
steamlearn_override_inference_versions devonly, game Versions for overriding inference keys
steamlearn_override_register_access_token devonly, game Key for overriding datasource registration key
steamlearn_request_timeout_s 5 devonly, game Yes Timeout in seconds for backend requests
steamlearn_spew_um_times true devonly, game Yes If we should spew how long inferences take to complete
steamvrevent_quit cmd devonly, game, hidden Yes steamvrevent_quit
sticker_opening_force_quality 0 devonly, client
sticker_opening_particle_emissionB_min 0 devonly, client Yes
sticker_opening_particle_emission_min 0.3 devonly, client Yes
sticker_opening_particle_velocity_min 0.1 devonly, client Yes
stickerbook_other_user_cache_time_s 1800 devonly, client Yes Numer of seconds to cache other users' stickerbooks
stickerbook_self_cache_time_s 7200 devonly, client Yes Numer of seconds to cache other users' stickerbooks
sticky_tooltips false devonly, client, hidden Yes Don't ever hide tooltips. Helpful when debugging complicated tooltip layouts.
stop cmd release Finish recording demo.
stopdemos cmd release Stop looping demos (current demo will complete).
stopsound cmd cheat
stopsoundscape cmd client, cheat Stops all soundscape processing and fades current looping sounds
subclass_change cmd game, cheat, vconsole_fuzzy Changes the subclass of the given entity.

Arguments: <new_subclass> {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}

subclass_create cmd game, cheat, vconsole_fuzzy Creates an entity of the given subclass where the player is looking.
surfaceprop cmd game, cheat Reports the surface properties at the cursor
sv_accelerate 10 game, client, notify, replicated, release
sv_airaccelerate 10 game, client, notify, replicated, release
sv_allchat true game, notify, release Players can receive all other players' text chat, no death restrictions
sv_alltalk false game, notify, release Players can hear all other players' voice communication, no team restrictions
sv_anim_queue_changes true devonly, game Yes
sv_anim_sequence_transitioner true devonly, game, replicated Enable animation sequence transitioner.
sv_autosave true devonly, game, replicated Yes Set to 1 to autosave game on level transition. Does not affect autosave triggers.
sv_backspeed 0.6 devonly, game, client, replicated How much to slow down backwards motion
sv_banid_dev_enabled false devonly Yes
sv_banid_enabled true release Whether server supports banid command
sv_bounce 0 game, client, notify, replicated, release Bounce multiplier for when physically simulated objects collide with other objects.
sv_cheats false notify, replicated, release Allow cheats on server
sv_client_max_interp_ratio 5 devonly, game, client, replicated Yes This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected).
sv_client_min_interp_ratio 0 devonly, game, client, replicated Yes This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected).
sv_client_predict -1 devonly, game, client, replicated Yes This can be used to force the value of cl_predict for connected clients (only while they are connected).
  -1 = let clients set cl_predict to anything
   0 = force cl_predict to 0
   1 = force cl_predict to 1
sv_clientrates cmd devonly Yes Show client rates.
sv_clockcorrection_msecs 60 game, release The server tries to keep each player's m_nTickBase withing this many msecs of the server absolute tickcount
sv_cluster 0 release Data center cluster this server lives in.
sv_cq_min_queue 0 devonly, replicated Yes Server min buffer size.
sv_cq_trim_bloat_remainder 1 game, release When trimming a bloated CQ, leave at least N more commands than the minimum
sv_cq_trim_bloat_space 0 game, release When trimming a bloated CQ, try to leave room for N more commands to be added. 0 will trim only what is needed to remove the immediate bloat, a very large value will reset the whole queue.
sv_cq_trim_catchup_remainder 1 game, release When trimming an overful CQ due to app 'catchup' request, leave at least N more commands than the minimum
sv_debug_client_not_in_pvs false game, cheat If set, draw failed client PVS checks with red box
sv_debug_overlays_bandwidth 65536 release Broadcast server debug overlays traffic
sv_debug_overlays_broadcast false notify, cheat, release Broadcast server debug overlays
sv_dev_entitydeltapadding_extra_max 0 devonly Yes When encoding entity deltas, append on a random number of extra bytes. This happens after sv_dev_entitydeltapadding_min_size.
sv_dev_entitydeltapadding_extra_min 0 devonly Yes When encoding entity deltas, append on a random number of extra bytes. This happens after sv_dev_entitydeltapadding_min_size.
sv_dev_entitydeltapadding_min_size 0 devonly Yes When encoding entity deltas, if the delta size is < N bytes, then shove in N dummy bytes. This happens before sv_dev_entitydeltapadding_extra_min/sv_dev_entitydeltapadding_extra_max
sv_dev_simulate_gcdown cmd devonly, game Yes <state> Turn on/off simulated GC communications failure (GC is down in a way that we know it is down)
sv_disable_querycache false devonly, game, client, replicated, cheat debug - disable trace query cache
sv_disable_reliable_delta_retransmit true devonly Yes Assume that a reliable entity delta will be ack'ed and send future deltas relative to the last reliable delta.
sv_dota_auto_save_interval 300 devonly, game Yes
sv_dota_auto_save_min_players 10 devonly, game Yes minimum number of players in the game to allow saves
sv_dota_auto_save_test 0 devonly, game Force saves of bot games
sv_dota_auto_save_test_interval 120 devonly, game Yes
sv_dota_auto_save_test_interval_futz 30 devonly, game Yes
sv_dota_crash_sentinel_filename devonly, game Yes Filename of crash detection sentinel
sv_dota_custom_game_cache_download_stuck_mb 1 devonly, game Yes We must download N megabytes within sv_dota_custom_game_cache_download_stuck_timeout seconds, or else we'll assume the download is stuck and give up
sv_dota_custom_game_cache_download_stuck_timeout 30 devonly, game Yes Every N seconds, we must make download progress of at least sv_dota_custom_game_cache_download_stuck_mb megabytes, or else we'll assume the download is stuck and give up
sv_dota_custom_game_cache_download_timeout_total 300 devonly, game Yes If we cannot finish downloading after N seconds, give up
sv_dota_custom_game_cache_lock_file_timeout 30 devonly, game Yes If we cannot acquire lock on shared cache in N seconds, give up and fail UGC install
sv_dota_custom_game_cache_shared_folder custom_game_cache devonly, game Yes Shared cache for downloaded custom game data. (Dedicated server only)
sv_dota_custom_game_cache_test_download cmd devonly, game Yes <custom game ID> [<expected_timestamp>]. Test code to cache UGC to dedicated server
sv_dota_dump_econ_item_stringtable cmd devonly, game Yes sv_dota_dump_econ_item_stringtable
sv_dota_dump_modifier_stringtable cmd devonly, game Yes sv_dota_dump_modifier_stringtable
sv_dota_league_auto_save_interval 30 devonly, game Yes
sv_dota_save_games false devonly, game Yes Enable save game code
sv_dota_server_send_modifiers_using_buf_reliable true devonly, game Yes
sv_dota_speech_announcer_networking true game, cheat Set to 0 to prevent announcer speech from being matched on the client; match it on the server instead, like the old way.
sv_dota_spoof_player_resource_request cmd devonly, game Spoofs a player resource request
sv_early_network_message_processing true devonly, game Processes network messages on the server before entities think, instead of at the end of the tick.
sv_enable_alternate_baselines 1 release Allow alternate baseline system, set to 2 for debugging spew.
sv_enable_delta_packing true release When enabled, this allows for entity packing to use the property changes for building up the data. This is many times faster, but can be disabled for error checking.
sv_enable_donttransmit true devonly When encoding entity deltas, instead of unreliably deducing explicit deletions, actually send list of existing but not networked entities (dont_transmit list) to each client.
sv_enable_pvs_vis_bits false devonly, game
sv_ent_showonlyhitbox -1 game, cheat
sv_ents_write_alarm 0 release Print callstack every time CNetworkGameServerBase::WriteEntityUpdate takes more than this amount of milliseconds
sv_extra_client_connect_time 15 devonly Yes Seconds after client connect during which extra frames are buffered to prevent non-delta'd update
sv_filterban 1 devonly Yes Set packet filtering by IP mode
sv_footsteps 1 devonly, game, client, notify, replicated Play footstep sound for players
sv_force_transmit_ents false devonly, game Will transmit all entities to client, regardless of PVS conditions (will still skip based on transmit flags, however).
sv_fps_max 0 devonly, hidden Yes Dedicated server frame rate limiter. 0=tick rate. Only applies to the dedicated server.
sv_friction 4 game, client, notify, replicated, release World friction.
sv_fullupdate cmd devonly Yes Force a full update for all clients.
sv_gameinstructor_disable false client, replicated, release Force all clients to disable their game instructors.
sv_gameinstructor_enable false client, replicated, release Force all clients to enable their game instructors.
sv_gravity 800 game, client, notify, replicated, release World gravity.
sv_hibernate_postgame_delay 5 release # of seconds to wait after final client leaves before hibernating.
sv_hibernate_when_empty true release Puts the server into extremely low CPU usage mode when no clients connected
sv_hide_ent_in_pvs -1 devonly, game
sv_hitbox_debug false devonly, game Yes
sv_hosting_lobby false devonly, replicated
sv_hoststate_quit_syscall false release When enabled, game server will quit immediately via syscall instead of running host states shutdown sequence
sv_infinite_ammo 0 game, client, replicated, cheat, release Player's active weapon will never run out of ammo
sv_instancebaselines true devonly Enable instanced baselines. Saves network overhead.
sv_lagcompensationforcerestore true game, cheat Don't test validity of a lag comp restore, just do it.
sv_lan false release Server is a lan server ( no heartbeat, no authentication, no non-class C addresses )
sv_late_commands_allowed 5 game, release Allow N late commands to run at 0 timescale prior to running an on-time command. Negative values for network round trip based calculation with a hard cap of the of absolute value
sv_lightquery_debug false game, cheat
sv_log_change_offsets false devonly, game Log change offsets to game/varchangeinfoN.log files.
sv_log_onefile false archive, release Log server information to only one file.
sv_logbans false archive, release Log server bans in the server logs.
sv_logblocks false release If true when log when a query is blocked (can cause very large log files)
sv_logecho true archive, release Echo log information to the console.
sv_logfile false archive, release Log server information in the log file.
sv_logflush false archive, release Flush the log file to disk on each write (slow).
sv_logsdir logs archive, release Folder in the game directory where server logs will be stored.
sv_long_frame_ms 0 devonly Yes If a server frame takes longer than N ms, complain about it. (Dedicated server only.) See also engine_frametime_warnings_enable.
sv_massreport false devonly, game Yes
sv_max_change_offsets 48 devonly, game How many network changes to track before requiring full diff check.
sv_max_queries_sec 3 release Maximum queries per second to respond to from a single IP address.
sv_max_queries_sec_global 60 release Maximum queries per second to respond to from anywhere.
sv_max_queries_window 30 release Window over which to average queries per second averages.
sv_max_unreliable_delta_size 4096 devonly Yes Maximum allowable entity delta size over unreliable delivery.
sv_maxclientframes 128 devonly Yes
sv_maxrate 0 replicated, release Max bandwidth rate allowed on server, 0 == unlimited
sv_maxreplay 0 devonly Yes Maximum replay time in seconds
sv_maxspeed 320 game, client, notify, replicated, release
sv_maxunlag 1 game, release Maximum lag compensation in seconds
sv_maxupdaterate 60 game, client, replicated, release Maximum updates per second that the server will allow
sv_maxvelocity 3500 game, client, replicated, release Maximum speed any ballistically moving object is allowed to attain per axis.
sv_memlimit 0 cheat, release If set, whenever a game ends, if the total memory used by the server is greater than this # of megabytes, the server will exit.
sv_merge_changes_after_tick_with_calcdelta 1 release This fixes bugs where pure calcdelta is used due to recipient changing but it doesn't pick up a field change where the value was changed back to same value as the from snapshot even though the destination fields change list does note the change. Set to 2 to spew any changes merged in by this fix.
sv_metaduplication cmd cheat Check serializer meta for duplication, add verbose to command for full spew
sv_minrate 5000 replicated, release Min bandwidth rate allowed on server, 0 == unlimited
sv_minupdaterate 10 game, client, replicated, release Minimum updates per second that the server will allow
sv_mldemo_delete_on_record_abort true devonly, game
sv_mldemo_dir replays devonly, game
sv_mldemo_enabled true devonly, game
sv_mldemo_gc_enabled false devonly, game
sv_mldemo_matchmade_only 2 devonly, game
sv_mmqueue_reservation devonly, norecord Server queue reservation
sv_mmqueue_reservation_extended_timeout 21 devonly Extended time in seconds before mmqueue reservation expires.
sv_mmqueue_reservation_timeout 21 devonly Time in seconds before mmqueue reservation expires.
sv_mover_maxslope 0.7 devonly, game, client, notify, replicated Yes The maximum slope the player can overcome [-]
sv_mover_pogodampingratio 1 devonly, game, client, notify, replicated Yes The capsule pogo stick damping ratio [-]
sv_mover_pogofrequency 10 devonly, game, client, notify, replicated Yes The capsule pogo stick frequency [hz].
sv_networkvar_perfieldtracking true release Track individual field offset changes, rather than a single dirty flag for the whole entity.
sv_networkvar_validate false release Validate each StateChanged against known offsets.
sv_no_navmesh true devonly, game, cheat Block loading of the navmesh. Unplayable, only used for memory sampling.
sv_noclipaccelerate 5 game, client, archive, notify, replicated
sv_noclipduringpause false game, client, replicated, cheat If cheats are enabled, then you can noclip with the game paused (for doing screenshots, etc.).
sv_noclipfriction 4 game, client, archive, notify, replicated Friction during noclip move.
sv_noclipspeed 1200 game, client, archive, notify, replicated
sv_packstats cmd release Show entity packing stats, pass 'clear' as argument to reset counts.
sv_parallel_checktransmit 0 game, release Set to 1 to use threaded checkentities for transmit/pvs on listen servers, 2 for dedicated servers.
sv_parallel_packentities 2 release Set to 1 to use threaded snapshot sending on listen servers, 2 for dedicated servers.
sv_parallel_sendsnapshot 2 release 0: run all send jobs on main thread; 1: send jobs run asynchronously (except on dedicated server); 2: send jobs asynchronously; 3: send jobs run in parallel but block to not overlap the next tick; 4: main server clients' send jobs run in parallel, then HLTV server jobs; this approximately matches pre-async profile for a single HLTV server configuration
sv_password prot, notify, norecord, release Server password for entry into multiplayer games
sv_pausable 0 release Is the server pausable.
sv_pausable_dev true devonly Whether listen server is pausable when running -dev and playing solo against bots
sv_pausable_dev_ds false devonly Whether dedicated server is pausable when running -dev and playing solo against bots
sv_pause_on_console_open false archive 1 = Pause the game when pressing ~ to open the console. CTRL+~ opens the console without pause.
sv_pause_on_tick 0 devonly, game, replicated, cheat Tick count to pause on
sv_phys_animated_hierarchy true devonly, game Yes
sv_phys_debug_callback_entities false game, cheat Print all entities that get touch callbacks. Each entity is printed only once.
sv_phys_enabled true game, cheat Enable all physics simulation
sv_phys_sleep_enable true game, cheat Enable sleeping for dynamic physics bodies.
sv_phys_stop_at_collision game, cheat
sv_phys_visualize_awake false devonly, game Yes
sv_player_search_range 64 devonly, game, client, replicated Yes
sv_pure cmd release Show user data.
sv_pure_kick_clients true release If set to 1, the server will kick clients with mismatching files. Otherwise, it will issue a warning to the client.
sv_pure_trace 0 release If set to 1, the server will print a message whenever a client is verifying a CRC for a file.
sv_pushaway_clientside_size 15 devonly, game, client, replicated Minimum size of pushback objects
sv_pvs_entity -1 devonly, game Yes If set, only allows this ent index to network (other than players and things that force sending).
sv_pvs_max_distance 0 replicated, release if set, adds a maximum range to PVS/PAS checks
sv_pvs_random false devonly, game Yes If set, objects blink in/out of pvs randomly.
sv_querycache_stats cmd devonly, game Yes Display status of the query cache (client only)
sv_ragdoll_lru_debug false game, replicated, cheat
sv_rcon_banpenalty 0 devonly Yes Number of minutes to ban users who fail rcon authentication
sv_rcon_log true devonly Yes Enable/disable rcon logging.
sv_rcon_maxfailures 10 devonly Yes Max number of times a user can fail rcon authentication before being banned
sv_rcon_minfailures 5 devonly Yes Number of times a user can fail rcon authentication in sv_rcon_minfailuretime before being banned
sv_rcon_minfailuretime 30 devonly Yes Number of seconds to track failed rcon authentications
sv_record_bone_setup_stats cmd devonly, game generate bone setup statistics
sv_regeneration_force_on false game, cheat Cheat to test regenerative health systems
sv_regeneration_wait_time 1 devonly, game, replicated Yes
sv_region -1 release The region of the world to report this server in.
sv_remapper_loopsoundfix false devonly, game, client, replicated Yes
sv_remapper_range_multiplier 1 devonly, game, client, replicated Yes
sv_remove_ent_from_pvs 0 devonly, game
sv_replaysdir replays devonly Yes Directory to store replays in
sv_reserve_slots_for_reconnecting_players_kick_prior true devonly Yes Kick a previously connected player with the same steamID if a replacement comes along
sv_rollangle 0 devonly, game, client, notify, replicated Max view roll angle
sv_rollspeed 200 devonly, game, client, notify, replicated
sv_script_think_interval 0.1 devonly, game, client, replicated Yes
sv_search_key release
sv_sendtables 1 devonly Force full sendtable sending path.
sv_sequence_debug -1 devonly, game Yes
sv_sequence_debug2 -1 devonly, game Yes
sv_sequence_debug_verbose true devonly, game Yes
sv_sequence_model_substring devonly, game Yes
sv_setsteamaccount cmd release token

Set game server account token to use for logging in to a persistent game server account

sv_shared_team_pvs true devonly, game Yes PVS is shared between teams
sv_showlagcompensation 0 game, client, replicated, cheat If > 0, show lag compensated hitboxes whenever a player is lag compensated. Value is for how long.
sv_showlagcompensation_rec 0 devonly, game If > 0, show lag compensation hitboxes as they're recorded. Value is for how long.
sv_showtags cmd devonly Yes Describe current gametags.
sv_shutdown cmd release Sets the server to shutdown when all games have completed
sv_shutdown_immediately_on_request false devonly Yes The server will always shutdown on receiving the shutdown request, even if not hibernating
sv_skel_constraints_enable false replicated, cheat
sv_skip_update_animations false devonly, game Enable to skip game animations
sv_skyname sky_urb01 game, client, archive, replicated Current name of the skybox texture
sv_snapshot_unlimited false replicated, release For debugging, don't throw away old snapshots so that if you break in debugger (on remote client or server) it won't require an uncompressed update to resume. You may run out of memory of course...
sv_soundscape_printdebuginfo cmd game, cheat print soundscapes
sv_specaccelerate 5 game, client, archive, notify, replicated
sv_specnoclip true game, client, archive, notify, replicated
sv_specspeed 1200 game, client, archive, notify, replicated
sv_spewmeta cmd cheat Spew serializer meta
sv_spewworldgroups cmd devonly Spew world groups (server)
sv_stats true devonly Yes Collect CPU usage stats
sv_steamauth_enforce 2 release By default, player must maintain a reliable connection to Steam servers. When player Steam session drops, enforce it: 2 = instantly kick, 1 = kick at next spawn, 0 = do not kick.
sv_steamgroup notify, release The ID of the steam group that this server belongs to. You can find your group's ID on the admin profile page in the steam community.
sv_steamgroup_exclusive false release If set, only members of Steam group will be able to join the server when it's empty, public people will be able to join the server only if it has players.
sv_stepsize 18 devonly, game, client, notify, replicated
sv_stopspeed 100 game, client, notify, replicated, release Minimum stopping speed when on ground.
sv_stressbots false release If set to 1, the server calculates data and fills packets to bots. Used for perf testing.
sv_strict_notarget false devonly, game Yes If set, notarget will cause entities to never think they are in the pvs
sv_suppress_friendlyfire_decals true devonly, game
sv_suppress_viewpunch false devonly, game, client, replicated, cheat
sv_tags notify, release Server tags. Used to provide extra information to clients when they're browsing for servers. Separate tags with a comma.
sv_temp_baseline_string_table_buffer_size 524288 devonly Yes Buffer size for writing string table baselines
sv_timeout 20 devonly Yes After this many seconds without a message from fully connected client, the client is dropped
sv_timeout_when_fully_connected 15 devonly, game Yes Once fully connected, player will be kicked if he doesn't send a network message within this interval.
sv_timeout_when_fully_connected_customgame 30 devonly, game Yes Once fully connected in a custom game game, player will be kicked if they don't send a network message within this interval.
sv_timeout_when_fully_connected_event 60 devonly, game Yes Once fully connected in an event game, player will be kicked if they don't send a network message within this interval.
sv_timeout_when_fully_connected_tournament 5 devonly, game Yes Once fully connected in a tournament game, player will be kicked if he doesn't send a network message within this interval.
sv_unlag true devonly, game Enables player lag compensation
sv_unlag_debug false devonly, game
sv_unlag_fixstuck false devonly, game Disallow backtracking a player for lag compensation if it will cause them to become stuck
sv_unlockedchapters 1 archive Highest unlocked game chapter.
sv_unpause_on_console_close true archive 1 = Unpause the game when pressing ~ to close the console. 0 = Leave the game paused.
sv_usenetworkvars true devonly Yes Use networkvar system.
sv_usercmd_custom_random_seed false game, release When enabled server will populate an additional random seed independent of the client
sv_usercmd_execute_warning_ms 5 devonly, game Yes Emit a warning if we spend more than N ms executing user commands for a single player
sv_vac_webapi_auth_key game, release Key for when posting to vac related webapis.
sv_visiblemaxplayers -1 release Overrides the max players reported to prospective clients
sv_voicecodec vaudio_speex release Specifies which voice codec DLL to use in a game. Set to the name of the DLL without the extension.
sv_voiceenable true archive, notify, release
sv_watchtransmit -2 game, release Watch NetworkStateChanged info for this entity index.
sv_wateraccelerate 10 game, client, notify, replicated, release
sv_waterdist 12 devonly, game, client, replicated Vertical view fixup when eyes are near water plane.
sv_waterfriction 1 game, client, notify, replicated, release
sys_info cmd release Print system information to the console
sys_minidumpexpandedspew true devonly Yes
sys_minidumpspewlines 2000 release Lines of crash dump console spew to keep.

T

Command Default Value Flags Defensive Flag Description
Test_Checkpoint cmd devonly Yes Indicate to a test script that a checkpoint has been reached
Test_ExitProcess cmd cheat Test_ExitProcess <exit code> - immediately kill the process.
Test_Loop cmd devonly Yes Test_Loop <loop name> - loop back to the specified loop start point unconditionally.
Test_LoopCount cmd devonly Yes Test_LoopCount <loop name> <count> - loop back to the specified loop start point the specified # of times.
Test_LoopForNumSeconds cmd devonly Yes Test_LoopForNumSeconds <loop name>
Test_RandomChance cmd devonly Yes Test_RandomChance <percent chance, 0-100> <token1> <token2...> - Roll the dice and maybe run the command following the percentage chance.
Test_StartLoop cmd devonly Yes Test_StartLoop <loop name> - Denote the start of a loop. Really just defines a named point you can jump to.
Test_StartScript cmd devonly Yes Start a test script running..
target_scan_use_query_cache true devonly, game Yes
telemetry_message cmd game, cheat Place a message in the telemetry timeline
telemetry_toggle_timespan cmd game, cheat Starts/stops a timespan with an ever increasing name.
teleport_trigger_debug false devonly, game
temp_dota_legacy_keys_in_use false devonly, client, hidden Yes
test_arcana_initial_info true client, archive
test_arcana_vote_count 0 devonly, client, cheat
test_arcana_vote_ui false devonly, client, cheat
test_challenge_rank_up cmd devonly, client test_challenge_rank_up
test_compendium_endgame_stats cmd devonly, game Yes test_compendium_endgame_stats
test_compendium_level_popup cmd devonly, client Test popup for receiving compendium level
test_compendium_stats cmd devonly, game Yes test_compendium_stats
test_dispatcheffect cmd game, cheat Test a clientside dispatch effect.

Usage: test_dispatcheffect <effect name> <distance away> <flags> <magnitude> <scale> Defaults are: <distance 1024> <flags 0> <magnitude 0> <scale 0>

test_entity_blocker cmd game, cheat Test command that drops an entity blocker out in front of the player.
test_gameend cmd devonly, client Yes
test_hud_skin cmd devonly, client Test panorama HUD skin
test_list_entities cmd game, cheat test-list entities
test_prediction_results cmd devonly, client Yes
test_restoreonnewmodel 0 devonly, game, client, replicated Yes
test_seasonpass_cm_game cmd devonly, client
test_seasonpass_cm_game_event cmd devonly, client
test_trophy_achieved cmd devonly, client Show trophy upgraded dialog
test_voice_container_nesting cmd linked, devonly Yes Test nesting voice containers.
test_voice_containers cmd linked, devonly Yes Quick example for how we'd derive traits from voice containers.
testscript_debug false devonly Yes Debug test scripts.
think_limit 10 game, client, replicated, release Maximum think time in milliseconds, warning is printed if this is exceeded.
thirdperson cmd client, cheat, execute_per_tick Switch to thirdperson camera.
thirdperson_mayamode cmd client, cheat Switch to thirdperson Maya-like camera controls.
thirdpersonshoulder cmd devonly, client Yes Switch to thirdperson-shoulder camera.
ti11_show_frontpage_winner false devonly, client Yes
ti11_takeover_force_bilibili false devonly, client Yes
ti11_takeover_force_stream false devonly, client Yes
ti11_takeover_force_youtube false devonly, client Yes
ti11_takeover_spoilers_blocked false client, archive, per_user Avoid spoilers for takeover matches
ti11_takeover_time_override 0 devonly, client Yes
ti11_upcoming_events_time_override 0 devonly, client Yes
ti12_live_video_fake_steam_account 0 devonly, client Fake the steam account for live video
ti12_live_video_fake_timestamp 0 devonly, client Fake the timestamp used for calculating the live video timestamp
ti12_live_video_fake_twitch_channel devonly, client Fake the twitch stream for live video
ti12_live_video_spoilers_blocked false client, archive, per_user Avoid spoilers for frontpage matches
ti12_live_video_update_interval_s 30 devonly, client
tier_treasure_mockup_item_offset_y 200 devonly, client Yes
tier_treasure_mockup_tier_offset_x -200 devonly, client Yes
tier_treasure_mockup_tier_offset_z 100 devonly, client Yes
timedemo cmd release Play a demo and report performance info.
timedemo_end -1 devonly Yes Ends timedemo on given tick.
timedemo_start -1 devonly Yes Starts timedemo on given tick.
timedemoquit cmd release Play a demo, report performance info, and then exit
toggle cmd norecord, release Toggles specified convar value on and off.
toggleconsole cmd norecord, release Show/hide the console.
toggleshoppanel cmd devonly, client Yes toggles shop
tool_spawned_model_scales 1 1 1 devonly, game, replicated
tools_stall_monitor_break_on_unknown_cause false devonly Break on unknown stall cause
top_bar_message cmd devonly, client Yes test top bar status message. usage: top_bar_message ["message here"] [scary: 0/1]
treasure_escalating_rares_popup_seen false client, archive, per_user
treasure_opening_particle_emissionB_max 1 devonly, client Yes
treasure_opening_particle_emissionB_min 0 devonly, client Yes
treasure_opening_particle_emission_max 2 devonly, client Yes
treasure_opening_particle_emission_min 0.3 devonly, client Yes
treasure_opening_particle_velocity_max 2 devonly, client Yes
treasure_opening_particle_velocity_min 0.1 devonly, client Yes
treasure_peek_details cmd devonly, client Yes Displays details about the peek status of the currently open treasure
truesight_force_ended false devonly, client Yes
truesight_force_live false devonly, client Yes
tutorial_cleanup_post cmd devonly, game Yes
tutorial_experience_closed cmd devonly, game Yes
tutorial_speech_end cmd devonly, game Yes
tutorial_start_lesson cmd devonly, game Yes Jump to the passed tutorial lesson
tutorial_testui cmd devonly, game Yes
tutorial_tip_dismissed cmd devonly, game Yes
tv_advertise_watchable false prot, notify, norecord, release GOTV advertises the match as watchable via game UI, clients watching via UI will not need to type password
tv_allow_autorecording_index -1 game, release When >=0 restricts autorecording only to the specified TV index
tv_allow_camera_man true devonly, game Yes Auto director allows spectators to become camera man
tv_allow_static_shots true game, release Auto director uses fixed level cameras for shots
tv_autorecord false release Automatically records all games as SourceTV demos.
tv_autoretry true release Relay proxies retry connection after network timeout
tv_broadcast false release Automatically broadcasts all games as GOTV demos through Steam.
tv_broadcast1 false release Automatically broadcasts all games as GOTV[1] demos through Steam.
tv_broadcast_drop_fragments 0 hidden, release Drop every Nth fragment
tv_broadcast_keyframe_interval 3 release The frequency, in seconds, of sending keyframes and delta fragments to the broadcast relay server
tv_broadcast_keyframe_interval1 3 release The frequency, in seconds, of sending keyframes and delta fragments to the broadcast1 relay server
tv_broadcast_max_requests 20 release Max number of broadcast http requests in flight. If there is a network issue, the requests may start piling up, degrading server performance. If more than the specified number of requests are in flight, the new requests are dropped.
tv_broadcast_max_requests1 20 release Max number of broadcast1 http requests in flight. If there is a network issue, the requests may start piling up, degrading server performance. If more than the specified number of requests are in flight, the new requests are dropped.
tv_broadcast_origin_auth gocastauth hidden, release X-Origin-Auth header of the broadcast POSTs
tv_broadcast_origin_auth1 gocastauth hidden, release X-Origin-Auth header of the broadcast1 POSTs
tv_broadcast_origin_delay 0 hidden, release Injection delay request for CDN rebroadcast frameworks, seconds
tv_broadcast_resend cmd devonly Yes resend broadcast data to broadcast relay
tv_broadcast_startup_resend_interval 10 release The interval, in seconds, of re-sending startup data to the broadcast relay server (useful in case relay crashes, restarts or startup data http request fails)
tv_broadcast_status cmd release Print out broadcast status
tv_broadcast_terminate true hidden, release Terminate every broadcast with a stop command
tv_broadcast_url http://localhost:8080 release URL of the broadcast relay
tv_broadcast_url1 http://localhost:8080 release URL of the broadcast relay1
tv_chatgroupsize 0 release Set the default chat group size
tv_chattimelimit 0.2 release Limits spectators to chat only every n seconds
tv_clients cmd release Shows list of connected SourceTV clients.
tv_debug 0 release SourceTV debug info.
tv_delay 120 game, release SourceTV broadcast delay in seconds
tv_delay1 15 game, release SourceTV[instance 1] broadcast delay in seconds
tv_deltacache 2 release Enable delta entity bit stream cache
tv_demo_starttick 0 devonly Yes
tv_dispatchmode 1 release Dispatch clients to relay proxies: 0=never, 1=if appropriate, 2=always
tv_dota_auto_record false devonly, game Yes If enabled, a demo will automatically be recorded for every game
tv_dota_auto_record_stressbots false devonly, game Yes If enabled, a demo will automatically be recorded for stressbot games
tv_enable false notify, release Activates SourceTV on server.
tv_enable1 false notify, release Activates SourceTV[1] on server.
tv_enable_delta_frames true release Indicates whether or not the tv should use delta frames for storage of intermediate frames. This takes more CPU but significantly less memory.
tv_enable_dynamic false notify, release When enabled, changes in tv_enable convars cause immediate startup or shutdown of hltv server
tv_extended_logging false devonly Yes
tv_grouprelaydatareliable false devonly Yes When enabled, this will collect all information for relay sending into a single datagram to ensure that the data stays together through a potentially large number of relays
tv_grouprelaydataunreliable false devonly Yes When enabled, this will collect all information for relay sending into a single datagram to ensure that the data stays together through a potentially large number of relays
tv_grouprelaydatavoice false devonly Yes Similar to tv_grouprelaydata, but controls whether or not the voice channels should be routed into the grouped data for the relays
tv_include_usercommands false game, release HLTV streams will include player usercommands each tick
tv_instant_replay_full_frame true devonly Yes Send embedded full frames
tv_instant_replay_full_frame_build_threaded false devonly Yes Build the full frames on a seperate job thread
tv_instant_replay_full_frame_time 30 devonly Yes Seconds between full frame embeddeds
tv_listen_voice_indices 0 client, userinfo Bitfield of playerslots to listen to voice messages from when connected to SourceTV, default is none
tv_listen_voice_indices_h 0 client, userinfo High 32 bits of bitfield of playerslots to listen to voice messages from when connected to SourceTV, default is none
tv_log_director_events false devonly, game Yes Log game events being considered by the director
tv_maxclients 128 release Maximum client number on SourceTV server.
tv_maxclients_relayreserved 0 release This number of relay client connections are reserved for SourceTV relays.
tv_maxrate 0 release Max SourceTV spectator bandwidth rate allowed, 0 == unlimited
tv_mem cmd release hltv memory statistics. Use with "ent 10" (dump entity 10 memory usage) or "top 8" (dump top 8 memory users) or "class" CWorld (dump CWorld class)
tv_msg cmd devonly, game Yes Send a screen message to all clients.
tv_name SourceTV release SourceTV host name
tv_nochat false archive, userinfo Don't receive chat messages from other SourceTV spectators
tv_overridemaster false release Overrides the SourceTV master root address.
tv_password prot, notify, norecord, release SourceTV password for all clients of CSTV[0]
tv_password1 prot, notify, norecord, release SourceTV password for all clients of CSTV[1]. If empty, tv_password is used
tv_playcast_delay_prediction true release
tv_playcast_delay_resync 0 release To alleviate intermittent network connectivity problems, this is the number of seconds to wait before actually re-syncing the stream after failure
tv_playcast_max_rcvage 15 hidden, release
tv_playcast_max_rtdelay 300 hidden, release
tv_playcast_origin_auth hidden, release Get request X-Origin-Auth string
tv_playcast_retry_timeout 12 release In case of intermittent network problems, how long should playcast retry fragment retrieval before resorting to resync
tv_playcast_showerrors hidden, release Set to display headers upon error (e.g. "CF-Ray,CF-Cache-Status,Body" )
tv_port 27020 release Host SourceTV[0] port
tv_port1 27021 release Host SourceTV[1] port
tv_rate_multiplier 2 devonly Yes Multiply requested rate by this value to adjust Dota TV send rate
tv_record cmd release Starts SourceTV demo recording.
tv_record_immediate 0 release tv_record starting the moment tv_record was executed, not tv_delay earlier
tv_relay cmd release Connect to SourceTV server and relay broadcast.
tv_relay_hard_shutdown false devonly Yes
tv_relay_quit_after_game true devonly Yes Quit after a game has been relayed, do not hibernate
tv_relay_rate 500000 devonly Yes default rate for relays
tv_relay_secret_code true devonly Yes When enabled, this will use a uniquely generated server code to authenticate relay to relay connections. This code is coordinated via the GC or some external means rather than by clients directly
tv_relaypassword prot, notify, norecord, release SourceTV password for relay proxies
tv_relayvoice true release Relay voice data: 0=off, 1=on
tv_retry cmd release Reconnects the SourceTV relay proxy.
tv_secret_code true devonly Yes When enabled, this will use a uniquely generated server code to authenticate relay connections. This code is coordinated via the GC or some external means rather than by clients directly
tv_secure_bypass false release Bypass secure challenge on TV port
tv_show_allchat true game, release
tv_snapshotrate 20 replicated, release Snapshots broadcast per second
tv_snapshotrate1 32 release Snapshots broadcast per second, GOTV[1]
tv_status cmd release Show SourceTV server status.
tv_stop cmd release Stops the SourceTV broadcast.
tv_stoprecord cmd release Stops SourceTV demo recording.
tv_threaded_merge_entity_deltas true devonly Yes Enable SourceTV threading of delta merging
tv_timeout 20 release SourceTV connection timeout in seconds.
tv_title SourceTV release Set title for SourceTV spectator UI
tv_transmitall false replicated, release Transmit all entities (not only director view)
tv_update_hibernation_enabled true devonly Yes Allow SourceTV to control server hibernation state.
tv_window_size 16 release Specifies the number of seconds worth of frames that the tv replay system should keep in memory. Increasing this greatly increases the amount of memory consumed by the TV system

U

Command Default Value Flags Defensive Flag Description
ugc_fake_state -1 devonly, client Yes 1=s, 2=L, 4=I, 8=U, 16=D, 32=P
ui_hud_dist 24 devonly, client, replicated Yes distance from the player to the hud
unbind cmd release Unbind a key.
unbindall cmd release Unbind all keys.
unpause cmd release Clear the pause state of the server.
unsubscribe_all_game_modes cmd devonly, client Yes Unsubscribes from all custom games. They will be uninstalled by the Steam client when you close Dota 2.
unsubscribe_custom_game cmd devonly, client Yes Stops subscribing to a specific custom game. It will be uninstalled when you exit Dota 2.
update_lane_creep_gold_bounty cmd devonly, client Update gold bounty for lane creeps.
update_neutral_creep_gold_bounty cmd devonly, client Update gold bounty for neutral creeps.
update_voices_low_priority false devonly Yes
url_execute cmd devonly, client Yes Executes url-based commands, used for incoming commands from url-based launches when the game's already running.
use_item_client cmd client, norecord, clientcmd_can_execute Use the item in the indicated slot. <hero name> <slot name>
users cmd devonly Yes Show user info for players on server.

V

Command Default Value Flags Defensive Flag Description
v8_jitless true devonly Disable runtime allocation of executable memory for V8.
v8_maximum_heap_size_mb 512 devonly Hard limit for the v8 heap size (in mBytes)
v8_stack_size 384 devonly Default size of stack region v8 is allowed to use (in kBytes)
v8_write_heap_stats cmd devonly Dump output of v8::Isolate::GetHeapStatistics.
validate_challenges cmd devonly, game validate_challenges
vconsole_rcon_server_details norecord, release, server_cant_query when non-empty allows for easy vconsole connection to the dedicated server.
vehicle_debug_impact_damage false devonly, game
viewmodel_fov 54 client, cheat
violence_ablood true archive Draw alien blood
violence_agibs true archive Show alien gib entities
violence_hblood true archive Draw human blood
violence_hgibs true archive Show human gib entities
vis_debug_currentcluster cmd devonly Yes Show the current cluster number
vis_debug_drawcluster cmd devonly Yes Add cluster # to visualization, (-1) to clear
vis_debug_dumpvisibleclusters cmd devonly Yes Show the list of visible clusters
vis_debug_find_los cmd devonly Yes Find or clear the vis LOS to here
vis_debug_lock cmd devonly Yes Lock vis LOS origin to current
vis_debug_record_start cmd devonly Yes Record a path to debug vis
vis_debug_record_stop cmd devonly Yes Record a path to debug vis
vis_debug_show cmd devonly Yes Show/hide the vis debug visualization
vis_debug_sunclusters cmd devonly Yes Showing clusters for sun/csm rendering. Red (full sun csm & lighting), Orange (no viewmodel sun or csm), Green (no sun at all)
vis_debug_tracelos cmd devonly Yes Trace rays and check vis from the current camera
vis_enable true devonly Yes Enable precomputed visibility when true
vis_force false game, cheat
vis_sunlight_enable true devonly, cheat Toggle whether to use sunlight PVS for sunlight views (0 = sky PVS, 1 = sunlight PVS)
vismon_poll_frequency 0.5 game, cheat
vismon_trace_limit 12 game, cheat
vmem_dump cmd devonly Yes Dump memory stats to log.
vmix_debug_list cmd devonly Yes Debug dump the list of available vmix graphs
vmix_input cmd cheat Set an input mix value
vmix_output cmd cheat Dump main graph control output values
voice_all_icons false devonly, client Yes Draw all players' voice icons
voice_always_sample_mic false archive When enabled, open the voip audio input stream when the application launches.
voice_bypass_noise_gate false devonly
voice_chat_bubble_show_volume true client, archive Visualize the volume transmitted with the icon displaying speech.
voice_chat_bubbles true client, archive Whether to draw chat bubbles int the UI or not
voice_clientdebug 0 devonly, client Yes
voice_containers_get_instance_args cmd linked, devonly Yes Args: [Voice Container Path]
voice_containers_get_instance_params cmd linked, devonly Yes Args: [Voice Container Path]
voice_debugfeedbackfrom false devonly Yes
voice_device_override archive, release Default device used for voice capture.
voice_fadeouttime 0.005 devonly Yes
voice_in_process false devonly Yes
voice_initial_buffer_ms 200 devonly Yes
voice_input_stallout 2 userinfo Time before we consider a mic stalled out and need to reset it.
voice_loopback false userinfo
voice_loopback_no_networking false userinfo
voice_min_buffer_ms 100 devonly Yes
voice_modenable true client, archive, release, clientcmd_can_execute Enable/disable voice in this mod.
voice_noise_supression false devonly Yes
voice_player_speaking_delay_threshold 0.5 game, cheat
voice_sequence_maximum_wait_time 0.5 devonly Yes When receiving packets out of sequence, wait this many seconds for missing sequences to arrive
voice_serverdebug false devonly, game Yes
voice_stall_ms 250 devonly Yes
voice_threshold -120 client, archive decibel threshold for how loud the talker's input signal is before we think they are talking.
voice_threshold_attack 0.3 client, archive Amount of time we buffer outgoing audio to detect an onset.
voice_threshold_delay 0.7 client, archive Amount of time the talker is silent before we infer that they are no longer talking.
voice_threshold_hold 0.2 client, archive Amount of time after the talker starts talking we should keep listening regardless of how loud they are speaking.
voice_vox 0 client, archive, per_user Voice chat uses a vox-style always on
voice_vox_current_peak 0 devonly, client Yes Current peak value (out of 64k) of the incoming voice stream
volume 1 archive Sound volume
volume_fog_debug_volumes false cheat
volume_fog_density_scale 1 devonly, cheat Scale global volume fog density
volume_fog_depth 128 devonly Yes
volume_fog_depth_warp 7 devonly Yes
volume_fog_depth_warp_debug false devonly Yes
volume_fog_dither_scale 1 cheat
volume_fog_enable_jitter true cheat
volume_fog_force_indirect_lpvs false devonly, cheat Force use of LPVs for indirect lighting in fog
volume_fog_height 160 devonly Yes
volume_fog_intermediate_textures_hdr false devonly Yes
volume_fog_shadow_penumbra_multiplier 3 devonly Yes Penumbra size multiplier for shadow sampling, reduces fog shadow aliasing
volume_fog_temporal_filter true devonly Yes
volume_fog_temporal_weight 0.9 devonly Yes Temporal filtering weight
volume_fog_width 240 devonly Yes
vphys2_friction_factor 1 cheat Change global friction factor
vphys2_restitution_factor 1 cheat Change global restitution factor
vphysics_force_apply_magnitude 1 devonly Yes
vphysics_return_implicit_velocity false devonly Yes
vprof_counters 0 devonly Yes
vprof_counters_show_minmax false devonly Yes
vprof_dump_counters cmd devonly Yes Dump vprof counters to the console
vprof_generate_report cmd devonly Yes Generate a report to the console.
vprof_generate_report_budget cmd devonly Yes Generate a report to the console based on budget group.
vprof_generate_report_hierarchy cmd devonly Yes Generate a report to the console.
vprof_loadhitstore_scale cmd devonly, hidden Scale used when displaying load-hit-stores (0 = use default)
vprof_off cmd devonly Yes Disable vprof
vprof_on cmd devonly Yes Enable vprof
vprof_remote_start cmd devonly Yes Request a VProf data stream from the remote server (requires authentication)
vprof_remote_stop cmd devonly Yes Stop an existing remote VProf data request
vprof_reset cmd devonly Yes Reset the stats in VProf profiler
vprof_reset_peaks cmd devonly Yes Reset just the peak time in VProf profiler
vprof_scope_entity_clientthink false devonly, client Yes Set to 1 to generate individual VPROF nodes for each client entity's think function.
vprof_scope_entity_thinks false devonly, game, client, replicated Yes
vprof_think_limit false devonly, game Yes
vprof_time_scale cmd devonly, hidden Scale used when displaying time (0 = use default)
vtune cmd devonly Yes Controls VTune's sampling.

W

Command Default Value Flags Defensive Flag Description
waiting_joined 0 devonly, client
waiting_test false devonly, client
waiting_valid 0 devonly, client
watch_server cmd devonly, client Yes Watch a server steam id
weapon_switch cmd devonly, game Use a particular weapon

Arguments: <weapon_name>

workshop_download_debug 0 devonly, client Yes Test different custom game download states
workshop_force_downloaded false devonly, client Forces the custom game system to consider every subscribed game mode to be downloaded, even if it's not on disk.
world_dump_loaded_worlds cmd devonly Yes Dump all of the worlds that we know about
world_layer_list cmd devonly Yes List all world layers
world_layer_set_visible cmd devonly Yes Show or hide the specified world layer
writeid cmd devonly Yes Writes a list of permanently-banned user IDs to file.
writeip cmd devonly Yes Save the ban list to file.
writekeybindings cmd release Saves current key bindings to disk.

X

Command Default Value Flags Defensive Flag Description
xxx 1 devonly Yes

Z

Command Default Value Flags Defensive Flag Description
zoom_sensitivity_ratio 1 client, archive, per_user Additional mouse sensitivity scale factor applied when FOV is zoomed in.

See also