List of Dota 2 console commands and variables
The following is a list of Dota 2 console commands and variables listed in alphabetical order.
Notes
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. |