[{"name":"_fov","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Automates fov command to server."},{"name":"adsp_alley_min","default":"122","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_courtyard_min","default":"126","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_debug","default":"0","value_type":"Int32","range":"","flags":["archive"],"description":""},{"name":"adsp_door_height","default":"112","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_duct_min","default":"106","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_hall_min","default":"110","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_low_ceiling","default":"108","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_opencourtyard_min","default":"126","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_openspace_min","default":"130","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_openstreet_min","default":"118","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_openwall_min","default":"130","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_room_min","default":"102","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_street_min","default":"118","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_tunnel_min","default":"114","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"adsp_wall_height","default":"128","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"ag2_network_recipeshape_cache_size","default":"32","value_type":"Int32","range":"1 to 1024","flags":["developmentonly","dontrecord","gamedll"],"description":"Cache size for recently-used pose recipe shapes."},{"name":"ag2_preserve_params_on_reload","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"When an animgraph is reloaded, should the underlying system restore all params?"},{"name":"ag2_use_networked_serialization_context_demo","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","dontrecord","gamedll","replicated"],"description":"Use networked compatibility serialization context in demo playback."},{"name":"ag2_use_networked_serialization_context_game","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Use networked compatibility serialization context in games."},{"name":"ai_debug_dyninteractions","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Debug the NPC dynamic interaction system."},{"name":"ai_debug_los","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"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."},{"name":"ai_debug_ragdoll_magnets","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ai_debug_scripted_sequence","default":"false","value_type":"String","range":"","flags":["cheat","gamedll"],"description":""},{"name":"ai_debug_shoot_positions","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ai_debug_speech","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ai_disabled","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ai_force_serverside_ragdoll","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ai_off_nav_show_nearest","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"ai_sequence_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ai_use_visibility_cache","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"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."},{"name":"ai_use_visibility_cache_reciprocation","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Sets whether or not the visibility check cache should be reciprocal."},{"name":"always_perform_full_spatial_partition_update","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"ammo_338mag_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_338mag_impulse","default":"2800.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_338mag_max","default":"30","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_357sig_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_357sig_impulse","default":"2000.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_357sig_max","default":"52","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_357sig_min_max","default":"12","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_357sig_p250_max","default":"26","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_357sig_small_max","default":"24","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_45acp_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_45acp_impulse","default":"2100.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_45acp_max","default":"100","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_50AE_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_50AE_impulse","default":"2400.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_50AE_max","default":"35","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_556mm_box_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_556mm_box_impulse","default":"2400.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_556mm_box_max","default":"200","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_556mm_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_556mm_impulse","default":"2400.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_556mm_max","default":"90","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_556mm_small_max","default":"40","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_57mm_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_57mm_impulse","default":"2000.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_57mm_max","default":"100","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_762mm_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_762mm_impulse","default":"2400.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_762mm_max","default":"90","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_9mm_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_9mm_impulse","default":"2000.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_9mm_max","default":"120","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_buckshot_headshot_mult","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_buckshot_impulse","default":"600.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"You must enable tweaking via tweak_ammo_impulses to use this value."},{"name":"ammo_buckshot_max","default":"32","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_grenade_limit_default","default":"1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"ammo_grenade_limit_flashbang","default":"1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"ammo_grenade_limit_total","default":"3","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"ammo_item_limit_adrenaline","default":"5","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"ammo_item_limit_healthshot","default":"4","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"anim_decode_forcewritealltransforms","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Force BatchAnimationDecode to write transformations for all bones"},{"name":"anim_disable","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"anim_resource_validate_on_load","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Validates the animation group channel list against the animations on load for every animation"},{"name":"animated_material_attributes","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"animgraph2_enable_parallel_update","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph2_serialize_pose_recipe_in_pre_pack_entities","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Debug animation graph"},{"name":"animgraph_debug_animevents","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Print info about animevents emitted by AnimGraph"},{"name":"animgraph_debug_entindex","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"The entity to specifically debug"},{"name":"animgraph_debug_filterent","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"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."},{"name":"animgraph_debug_max_poseop_count","default":"false","value_type":"Bool","range":"","flags":["reference"],"description":""},{"name":"animgraph_debug_set_filter_params","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Comma separated list of params to filter against when drawing debug text overlays"},{"name":"animgraph_debug_set_filter_tags","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Comma separated list of tags to filter against when drawing debug text overlays"},{"name":"animgraph_debug_show_unreferenced_params","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph_debug_show_unreferenced_tags","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph_debug_tags","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph_debug_variables","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Turn on to see animgraph variable changes for entities passing animgraph_debug_filterent."},{"name":"animgraph_debug_variables_ignore_missing","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"If set, animgraph_debug_variables won't show debug for warnings about sets to missing variables."},{"name":"animgraph_debug_variables_ignore_nonchanges","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"If set, animgraph_debug_variables won't show debug for variable sets that don't change the value."},{"name":"animgraph_draw_traces","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Enable animation graph"},{"name":"animgraph_enable_dirty_netvar_optimization","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_auto_ledge_detection","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":"Attempt to detect when the foot is partially hanging off a ledge and stop it tilting to reach the bottom"},{"name":"animgraph_footlock_auto_stair_detection","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":"Attempt to detect when the foot is on a stair and will stop it from tilting to reach the next step"},{"name":"animgraph_footlock_calculate_tilt","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_debug_foot_index","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_debug_type","default":"2","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_draw_footbase","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":"A master convar that effectively disables the entire footlock node."},{"name":"animgraph_footlock_ground_roll","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_hip_offset_enable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_ik_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","replicated"],"description":"Enable IK."},{"name":"animgraph_footlock_tilt_mode","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footlock_trace_ground_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":"Convar for toggling foot lock ground tracking."},{"name":"animgraph_footlock_use_hip_shift","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_footstep_node_supresses_events","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph_force_full_network_updates","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_ik_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_motionmatching_print_compressionstats","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_network_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Enable animation graph networking. The setting is only read at graph creation time; to use please set on the command line."},{"name":"animgraph_parallel_postdataupdate","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"animgraph_slope_draw_raycasts","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"animgraph_slope_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"animgraph_slowdownonslopes_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"animgraph_trace_ignore_prop_physics","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"animgraph_trace_static_only","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"animgraph_verify_dirty_netvar_optimization","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"annotation_auto_load","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","release"],"description":""},{"name":"attached_output_stall_ms","default":"250.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"audio_input_test_signal","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"For testing the audio input pathway with a sine tone instead of SDL3."},{"name":"audio_input_use_sdl_roles","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"autosave_fully_async","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Set to 1 to have autosaves execute completely on the save thread, forces 'render only' mode while the save completes"},{"name":"battery_saver","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":"OBSOLETE replaced by mobile_fps_* - Battery saver mode. 0=off, 1=on"},{"name":"bot_allow_grenades","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots may use grenades."},{"name":"bot_allow_machine_guns","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots may use the machine gun."},{"name":"bot_allow_pistols","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots may use pistols."},{"name":"bot_allow_rifles","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots may use rifles."},{"name":"bot_allow_rogues","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"If nonzero, bots may occasionally go 'rogue'. Rogue bots do not obey radio commands, nor pursue scenario goals."},{"name":"bot_allow_shotguns","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots may use shotguns."},{"name":"bot_allow_snipers","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots may use sniper rifles."},{"name":"bot_allow_sub_machine_guns","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots may use sub-machine guns."},{"name":"bot_auto_follow","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots with high co-op may automatically follow a nearby human player."},{"name":"bot_auto_vacate","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots will automatically leave to make room for human players."},{"name":"bot_autodifficulty_threshold_high","default":"5.000000","value_type":"Float32","range":"-20 to 20","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Upper bound above Average Human Contribution Score that a bot must be above to change its difficulty"},{"name":"bot_autodifficulty_threshold_low","default":"-2.000000","value_type":"Float32","range":"-20 to 20","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Lower bound below Average Human Contribution Score that a bot must be below to change its difficulty"},{"name":"bot_chatter","default":"normal","value_type":"String","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Control how bots talk. Allowed values: 'off', 'radio', 'minimal', or 'normal'."},{"name":"bot_chatter_use_rr","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"0 = Use old bot chatter system, 1 = Use response rules"},{"name":"bot_controllable","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Determines whether bots can be controlled by players"},{"name":"bot_coop_idle_max_vision_distance","default":"1400.000000","value_type":"Float32","range":"≥ -1","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Max distance bots can see targets (in coop) when they are idle, dormant, hiding or asleep."},{"name":"bot_crouch","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"bot_debug","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"For internal testing purposes."},{"name":"bot_debug_target","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"For internal testing purposes."},{"name":"bot_defense_rush_chance","default":"33.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Are the defense bots going to rush."},{"name":"bot_defer_to_human_goals","default":"false","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"If nonzero and there is a human on the team, the bots will not do the scenario tasks."},{"name":"bot_defer_to_human_items","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"If nonzero and there is a human on the team, the bots will not get scenario items."},{"name":"bot_difficulty","default":"1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Defines the skill of bots joining the game.  Values are: 0=easy, 1=normal, 2=hard, 3=expert."},{"name":"bot_dont_shoot","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","release"],"description":"If nonzero, bots will not fire weapons (for debugging)."},{"name":"bot_eco_limit","default":"2000.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"If nonzero, bots will not buy if their money falls below this amount."},{"name":"bot_flipout","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots use no CPU for AI. Instead, they run around randomly."},{"name":"bot_force_duck","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"bot_freeze","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"bot_ignore_enemies","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"If nonzero, bots will ignore enemies (for debugging)."},{"name":"bot_ignore_players","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Bots will not see non-bot players."},{"name":"bot_join_after_player","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots wait until a player joins before entering the game."},{"name":"bot_join_delay","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Prevents bots from joining the server for this many seconds after a map change."},{"name":"bot_join_in_warmup","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Prevents bots from joining the server while warmup phase is active."},{"name":"bot_join_team","default":"any","value_type":"String","range":"","flags":["gamedll","release"],"description":"Determines the team bots will join into. Allowed values: 'any', 'T', or 'CT'."},{"name":"bot_loadout","default":"","value_type":"String","range":"","flags":["cheat","gamedll"],"description":"bots are given these items at round start"},{"name":"bot_max_visible_smoke_length","default":"200.000000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Bots will see players through smoke clouds up to this length."},{"name":"bot_max_vision_distance_override","default":"-1.000000","value_type":"Float32","range":"≥ -1","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Max distance bots can see targets."},{"name":"bot_mimic","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Bot uses usercmd of player by index."},{"name":"bot_mimic_spec_buttons","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"+attack, +jump etc are used for spectator control instead of being passed on to spectated bot"},{"name":"bot_mimic_yaw_offset","default":"180.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"bot_prefix","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"This string is prefixed to the name of all bots that join the game.\n<difficulty> will be replaced with the bot's difficulty.\n<weaponclass> will be replaced with the bot's desired weapon class.\n<skill> will be replaced with a 0-100 representation of the bot's skill."},{"name":"bot_quota","default":"10","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Determines the total number of bots in the game."},{"name":"bot_quota_mode","default":"normal","value_type":"String","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Determines the type of quota.\nAllowed values: 'normal', 'fill', and 'match'.\nIf 'fill', the server will adjust bots to keep N players in the game, where N is bot_quota.\nIf 'match', the server will maintain a 1:N ratio of humans to bots, where N is bot_quota."},{"name":"bot_randombuy","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"should bots ignore their prefered weapons and just buy weapons at random?"},{"name":"bot_show_battlefront","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Show areas where rushing players will initially meet."},{"name":"bot_show_nav","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"For internal testing purposes."},{"name":"bot_show_occupy_time","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Show when each nav area can first be reached by each team."},{"name":"bot_stop","default":"0","value_type":"String","range":"","flags":["cheat","gamedll"],"description":"bot_stop <1|all> | <not_bomber> | <t> | <ct>"},{"name":"bot_strafe","default":"0.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"Strafe left and right (interval)"},{"name":"bot_traceview","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"For internal testing purposes."},{"name":"bot_walk","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If nonzero, bots can only walk, not run."},{"name":"bot_zombie","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"If nonzero, bots will stay in idle mode and not attack."},{"name":"break_damage_inherit_scale","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"break_invulnerable_spawn_duration","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"breakable_debug_spawn_transform_time","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Debug draw the spawn transform location."},{"name":"breakable_multiplayer","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"buddha","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","notify"],"description":"Player takes damage but won't die"},{"name":"buddha_ignore_bots","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","notify"],"description":"Bots always buddha 0"},{"name":"buddha_reset_hp","default":"1","value_type":"Int32","range":"","flags":["cheat","gamedll","notify"],"description":"HP to set when damaged below zero in Buddha Mode"},{"name":"bug_submitter_override","default":"","value_type":"String","range":"","flags":["archive"],"description":""},{"name":"buildcubemaps_renderdoc_capture","default":"-1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"Capture a specific cubemap with RenderDoc during buildcubemaps."},{"name":"c_maxdistance","default":"200.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_maxpitch","default":"90.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_maxyaw","default":"135.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_mindistance","default":"30.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_minpitch","default":"0.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_minyaw","default":"-135.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_orthoheight","default":"100.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_orthowidth","default":"100.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_thirdpersonshoulder","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_thirdpersonshoulderaimdist","default":"120.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_thirdpersonshoulderdist","default":"40.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_thirdpersonshoulderheight","default":"5.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"c_thirdpersonshoulderoffset","default":"20.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"cachedvalue_count_partybrowser","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","hidden"],"description":""},{"name":"cachedvalue_count_teammates","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","hidden"],"description":""},{"name":"cam_collision","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":"When in thirdperson and cam_collision is set to 1, an attempt is made to keep the camera from passing though walls."},{"name":"cam_idealdelta","default":"4.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":"Controls the speed when matching offset to ideal angles in thirdperson view"},{"name":"cam_idealdist","default":"150.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"cam_ideallag","default":"4.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":"Amount of lag used when matching offset to ideal angles in thirdperson view"},{"name":"cam_idealpitch","default":"0.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"cam_idealyaw","default":"0.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"cam_showangles","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"When in thirdperson, print viewangles/idealangles/cameraoffsets to the console."},{"name":"cam_snapto","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"camera_datadriven_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"camera_datadriven_disable_cache","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","gamedll"],"description":""},{"name":"camera_path_edit_mode","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"cash_player_bomb_defused","default":"300","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_bomb_planted","default":"300","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_damage_hostage","default":"-30","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_drop_on_death","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","developmentonly","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_drop_on_death_stack_value","default":"250","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","developmentonly","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_get_killed","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_interact_with_hostage","default":"150","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_killed_enemy_default","default":"300","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_killed_enemy_factor","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_killed_hostage","default":"-1000","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_killed_teammate","default":"-300","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_rescued_hostage","default":"1000","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_player_respawn_amount","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_bonus_shorthanded","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_elimination_bomb_map","default":"3250","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_elimination_hostage_map_ct","default":"2000","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_elimination_hostage_map_t","default":"1000","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_hostage_alive","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_hostage_interaction","default":"500","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_loser_bonus","default":"1400","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_loser_bonus_consecutive_rounds","default":"500","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_per_dead_enemy","default":"50","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_planted_bomb_but_defused","default":"600","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_rescued_hostage","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_terrorist_win_bomb","default":"3500","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_win_by_defusing_bomb","default":"3250","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_win_by_hostage_rescue","default":"3500","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_win_by_time_running_out_bomb","default":"3250","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_win_by_time_running_out_hostage","default":"3250","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":""},{"name":"cash_team_winner_bonus_consecutive_rounds","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"cc_captiontrace","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Show missing closecaptions (0 = no, 1 = devconsole, 2 = show in hud)"},{"name":"cc_delay_time","default":"0.250000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":"Close caption delay before showing caption."},{"name":"cc_force_combine_chatter","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cc_lang","default":"","value_type":"String","range":"","flags":["archive","clientdll"],"description":"Current close caption language (emtpy = use game UI language)"},{"name":"cc_linger_time","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":"Close caption linger time."},{"name":"cc_log","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Log caption names and contents (0 = off, 1 = found captions, 2 = unfound captions, 3 = all captions)"},{"name":"cc_spectator_only","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"cc_subtitles","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"If set, don't show sound effect captions, just voice overs (i.e., won't help hearing impaired players)."},{"name":"cc_vr_caption_catchup_interval","default":"0.300000","value_type":"Float32","range":"≥ 0.01","flags":["clientdll","defensive","developmentonly"],"description":"Duration it takes for attached caption to ideal point"},{"name":"cc_vr_caption_speed","default":"1","value_type":"Int32","range":"0 to 2","flags":["archive","clientdll"],"description":"0 = slow, 1 = medium (default), 2 = fast"},{"name":"cc_vr_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Debug visualization of VR closed caption placement"},{"name":"cc_vr_depth_test","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Have closed caption Panorama panel perform depth testing against the scene"},{"name":"cc_vr_epsilon","default":"2.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Epsilon to trigger movement of VR subtitle panel in world space"},{"name":"cc_vr_font_size","default":"1","value_type":"Int32","range":"0 to 2","flags":["archive","clientdll"],"description":"0 = small, 1 = med (default), 2 = large"},{"name":"cc_vr_forward_offset","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Subtitle offset distance (forward, in front of player)"},{"name":"cc_vr_vertical_offset","default":"-6.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Subtitle vertical offset distance (positive is up)"},{"name":"cc_vr_width","default":"1","value_type":"Int32","range":"0 to 2","flags":["archive","clientdll"],"description":"0 = narrow, 1 = med (default), 2 = wide"},{"name":"character_patches","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"check_transmit_dump_ents","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"chicken_stop","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"cl_access_all_missions","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_ag2_record_entity_graph","default":"","value_type":"String","range":"","flags":["clientdll","developmentonly"],"description":"Automatically start AG2 recording when an entity with this name (wildcard) or id is created."},{"name":"cl_aggregate_particles","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"cl_allow_animated_avatars","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Whether or not to allow animated avatars"},{"name":"cl_allow_multi_input_binds","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","release"],"description":""},{"name":"cl_anglespeedkey","default":"0.670000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_async_client_shatter","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"spawn client glass shards asynchronously during demos or when remotely connected."},{"name":"cl_async_restore_server_authoritative_state","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_async_usercmd_send","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"cl_async_usercmd_send_recvmargin_min","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Min size of the recv margin queue when async usercmd send is disabled"},{"name":"cl_auto_cursor_scale","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"Automatic cursor size scaling."},{"name":"cl_autobuy","default":"","value_type":"String","range":"","flags":["clientdll","release"],"description":"The order in which autobuy will attempt to purchase items"},{"name":"cl_autohelp","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","userinfo"],"description":"Auto-help"},{"name":"cl_bake_bomb_damage_debug","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_batch_entity_list_ops_during_latch","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Batch entity list adds / removes while latching interpolated variables to avoid mutex contention."},{"name":"cl_bone_cache_optimization","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_borrow_music_from_player_slot","default":"-1","value_type":"Int32","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_boxmove","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"run in a square, # represents how many usercommands to run before turning."},{"name":"cl_boxmove_speed","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"how fast to run (1 to use player max run speed)."},{"name":"cl_buffer_incoming_net_messages","default":"true","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"cl_buymenu_ct_nextround_high","default":"5000","value_type":"Int32","range":"","flags":["archive","clientdll","per_user","release"],"description":""},{"name":"cl_buymenu_ct_nextround_low","default":"1400","value_type":"Int32","range":"","flags":["archive","clientdll","per_user","release"],"description":""},{"name":"cl_buymenu_t_nextround_high","default":"5000","value_type":"Int32","range":"","flags":["archive","clientdll","per_user","release"],"description":""},{"name":"cl_buymenu_t_nextround_low","default":"1400","value_type":"Int32","range":"","flags":["archive","clientdll","per_user","release"],"description":""},{"name":"cl_buywheel_donate_key","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","per_user","release"],"description":"Set the key to use for donation in the buy menu. 0: Left Control; 1: Left Alt; 2: Left Shift."},{"name":"cl_buywheel_nonumberpurchasing","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user","release"],"description":"Set non-zero to prevent buy wheel from purchasing via number keys"},{"name":"cl_cache_sendtable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Cache sendtables"},{"name":"cl_cameraoverride_fade_in_amount","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_cameraoverride_shadow_depth_bias","default":"0.006000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_cameraoverride_shadow_end","default":"0.800000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_change_callback_limit","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"change callback msec warning limit"},{"name":"cl_chat_active","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_clanid","default":"0","value_type":"String","range":"","flags":["archive","clientdll","hidden","userinfo"],"description":"Current clan ID for name decoration"},{"name":"cl_clock_buffer_ticks","default":"0.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"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"},{"name":"cl_clock_buffer_ticks_spectator","default":"2.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Additional margin (in ticks) to apply when spectating."},{"name":"cl_clock_correction","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Enable/disable clock correction on the client."},{"name":"cl_clock_recvmargin_adjust_limit_slowdown","default":"93.000000","value_type":"Float32","range":"66 to 100","flags":["developmentonly"],"description":"Clock sync will not slow down time slower than N%"},{"name":"cl_clock_recvmargin_adjust_limit_speedup","default":"106.000000","value_type":"Float32","range":"100 to 150","flags":["developmentonly"],"description":"Clock sync will not speed up time faster than N%"},{"name":"cl_clock_recvmargin_desired","default":"5.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Clock sync will try to maintain N ms margin between tick arrival and polling network.  The effective value is the sum of this and the time implied by cl_clock_buffer_ticks"},{"name":"cl_clock_recvmargin_spew_interval","default":"0","value_type":"Int32","range":"","flags":["release"],"description":""},{"name":"cl_clock_recvmargin_timeconstant_slowdown","default":"0.300000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Clock sync will remove 63.2% of the error in N seconds"},{"name":"cl_clock_recvmargin_timeconstant_speedup","default":"0.600000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Clock sync will remove 63.2% of the error in N seconds"},{"name":"cl_clock_recvmargin_window","default":"4.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Clock sync will use past N seconds"},{"name":"cl_clockdbg","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"cl_clockdrift_max_ticks","default":"3","value_type":"Int32","range":"≥ 0","flags":["hidden","release"],"description":"Maximum number of ticks the clock is allowed to drift before the client snaps its clock to the server's."},{"name":"cl_clutch_mode","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Silence voice and other distracting sounds until the end of round or next death."},{"name":"cl_color","default":"1","value_type":"Int32","range":"0 to 4","flags":["archive","clientdll","userinfo"],"description":"Preferred teammate color"},{"name":"cl_connectionretrytime_p2p","default":"20.000000","value_type":"Float32","range":"","flags":["release"],"description":"Number of seconds over which to spread retry attempts for P2P."},{"name":"cl_cq_min_queue","default":"0","value_type":"Int32","range":"","flags":["userinfo"],"description":"Used by the client to inform the server of their desired queue length.  Derived from cl_tickpacket_recvmargin_desired and cl_tickpacket_desired_queuelength"},{"name":"cl_crosshair_drawoutline","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Draws a black outline around the crosshair for better visibility"},{"name":"cl_crosshair_dynamic_maxdist_splitratio","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","per_user"],"description":"If using cl_crosshairstyle 2, this is the ratio used to determine how long the inner and outer xhair pips will be. [inner = cl_crosshairsize*(1-cl_crosshair_dynamic_maxdist_splitratio), outer = cl_crosshairsize*cl_crosshair_dynamic_maxdist_splitratio]  [0 - 1]"},{"name":"cl_crosshair_dynamic_splitalpha_innermod","default":"0.000000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","per_user"],"description":"If using cl_crosshairstyle 2, this is the alpha modification that will be used for the INNER crosshair pips once they've split. [0 - 1]"},{"name":"cl_crosshair_dynamic_splitalpha_outermod","default":"1.000000","value_type":"Float32","range":"0.3 to 1","flags":["archive","clientdll","per_user"],"description":"If using cl_crosshairstyle 2, this is the alpha modification that will be used for the OUTER crosshair pips once they've split. [0.3 - 1]"},{"name":"cl_crosshair_dynamic_splitdist","default":"3","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":"If using cl_crosshairstyle 2, this is the distance that the crosshair pips will split into 2. (default is 7)"},{"name":"cl_crosshair_friendly_warning","default":"1","value_type":"Int32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"0: off, 1: on"},{"name":"cl_crosshair_outlinethickness","default":"1.000000","value_type":"Float32","range":"0 to 3","flags":["archive","clientdll","per_user"],"description":"Set how thick you want your crosshair outline to draw (0-3)"},{"name":"cl_crosshair_recoil","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshair_show_desynced_seeds_marker","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_crosshair_sniper_width","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":"If >1 sniper scope cross lines gain extra width (1 for single-pixel hairline)"},{"name":"cl_crosshair_t","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"T style crosshair"},{"name":"cl_crosshairalpha","default":"200","value_type":"Int32","range":"0 to 255","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshaircolor","default":"5","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":"Set crosshair color as defined in game_options.consoles.txt"},{"name":"cl_crosshaircolor_b","default":"0","value_type":"Int32","range":"0 to 255","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshaircolor_g","default":"255","value_type":"Int32","range":"0 to 255","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshaircolor_r","default":"0","value_type":"Int32","range":"0 to 255","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshairdot","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshairgap","default":"-2.200000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshairgap_useweaponvalue","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"If set to 1, the gap will update dynamically based on which weapon is currently equipped"},{"name":"cl_crosshairsize","default":"3.900000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshairstyle","default":"2","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":"0 = DEFAULT (DISABLED), 1 = DEFAULT STATIC (DISABLED), 2 = DEFAULT (accurate recoil/spread feedback with a fixed inner part), 3 = ACCURATE DYNAMIC (DISABLED) (accurate recoil/spread feedback), 4 = DEFAULT STATIC, 5 = LEGACY (fake recoil - inaccurate feedback)"},{"name":"cl_crosshairthickness","default":"0.600000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_crosshairusealpha","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"cl_csgo_shoot_debugvis_rdp_text_l","default":"10","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_csgo_shoot_debugvis_rdp_text_x","default":"45","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_csgo_shoot_debugvis_show_los","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Show line of last shot."},{"name":"cl_csgo_shoot_debugvis_show_rdp","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_csgo_shoot_trim_input_frames","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_cursor_scale","default":"1.000000","value_type":"Float32","range":"","flags":["archive"],"description":"Cursor size scaling factor."},{"name":"cl_deathcam_audio_mix_phase1_fade_amount","default":"0.150000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"Sets the amount of ducking to do on death cam fade out. When set to 1, full DeathFadeLayer is applied."},{"name":"cl_deathcam_audio_mix_phase1_fade_time","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"Sets the amount of time we fade out over."},{"name":"cl_deathcam_audio_mix_phase2_fade_amount","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"Sets the amount of ducking to do on death cam fade out. When set to 1, full DeathFadeLayer is applied."},{"name":"cl_deathcam_audio_mix_phase2_fade_time","default":"0.400000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"Sets the amount of time we fade out over."},{"name":"cl_deathcampanel_position_dynamic","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":"Turn on/off deathcam's kill panel dynamic Y movement"},{"name":"cl_deathnotices_show_numbers","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"0: default; 1: draw names as just numbers; 2: append number on killer and victim to the name"},{"name":"cl_debounce_zoom","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Whether or not to disable holding secondary fire to cycle zoom levels"},{"name":"cl_debug_build_recvmargin_min","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Min size of the recv margin queue when in tools/debug mode"},{"name":"cl_debug_force_push_to_talk","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_debug_overlay_fullposition","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_debug_overlays_broadcast","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Render debug overlays from server."},{"name":"cl_debug_precipitation_surface_graph","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","replicated"],"description":"When true, use the surface graph to pass in positions for rainfall.\n"},{"name":"cl_debug_round_stat_submission","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_debugviewangle","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Plots view angles yaw at various stages of the frame/tick in Tracy."},{"name":"cl_decryptdata_key","default":"","value_type":"String","range":"","flags":["release"],"description":"Key to decrypt encrypted GOTV messages"},{"name":"cl_decryptdata_key_pub","default":"","value_type":"String","range":"","flags":["release"],"description":"Key to decrypt public encrypted GOTV messages"},{"name":"cl_demo_predict","default":"1","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"Enable 'TrueView' when watching a demo, which attempts to recreate the client's experience more accurately.  0=disable, 1=only if demo version match, 2=always"},{"name":"cl_demo_steadycam_blendframes","default":"5","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"blend over this many frames"},{"name":"cl_demo_steadycam_deflection","default":"5.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"if camera orientation changes this much update orientation"},{"name":"cl_demo_steadycam_enable","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Stabilize camera orientation/position during demo playback.  1 == remove roll, 2 == steadycam"},{"name":"cl_demo_steadycam_radius","default":"16.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"if camera moves this much from last anchor update anchor"},{"name":"cl_demo_view_offset_left","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"View offset during demo playback (+/- 1.25 is a good default for human average left/right eye offset)"},{"name":"cl_demoviewoverride","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Override view during demo playback"},{"name":"cl_disable_deathcam_audio_mix_fade_out","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"When set to true, disables audio being silenced while the death cam fades out."},{"name":"cl_disable_postprocessing","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_disable_ragdolls","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_disable_round_end_report","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_disconnect_soundevent","default":"core.stop_all_soundevents","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"This soundevent is called to stop the desired soundevents when the game is disconnected."},{"name":"cl_disconnect_voice_fade","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"This is a fade of current voices that is called when the game is disconnected. -1.f for no fade on disconnect"},{"name":"cl_display_flashbang_values","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_display_game_events","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_display_player_visibilty","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_dm_buyrandomweapons","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Player will automatically receive a random weapon on spawn in deathmatch if this is set to 1 (otherwise, they will receive the last weapon)"},{"name":"cl_dormant_spew","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Spew state on when client entities become dormant or active."},{"name":"cl_draw_only_deathnotices","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"For drawing only the crosshair and death notices (used for moviemaking)"},{"name":"cl_draw_simulating_entities","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_draw_simulating_entities_distance","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_drawhud","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Enable the rendering of the hud"},{"name":"cl_drawhud_force_deathnotices","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"0: default; 1: draw deathnotices even if hud disabled; -1: force no deathnotices"},{"name":"cl_drawhud_force_radar","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"0: default; 1: draw radar even if hud disabled; -1: force no radar"},{"name":"cl_drawhud_force_teamid_overhead","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"0: default; 1: draw teamid even if hud disabled; -1: force no teamid"},{"name":"cl_drawhud_specvote","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"1: default; 0: disables vote UI for spectators"},{"name":"cl_embedded_stream_audio_volume","default":"0.000000","value_type":"Float32","range":"0 to 100","flags":["archive","clientdll","hidden"],"description":"Embedded stream audio volume"},{"name":"cl_embedded_stream_audio_volume_xmaster","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","hidden"],"description":"Whether embedded stream audio volume gets multiplied by master volume"},{"name":"cl_embedded_stream_video_playing","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Embedded stream video playing state"},{"name":"cl_enable_party_voice","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_ent_attachment_filter_substrings","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":"If an attachment's name has any of the given substrings in it, it will be displayed. Substrings can be delimited by the ',' or '|' character."},{"name":"cl_ent_joint_axis_size","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_ent_joint_filter_name","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":"If a joint's entire name matches (case insensitive), it will be displayed."},{"name":"cl_ent_joint_filter_substrings","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":"If a joint's name has any of the given substrings in it, it will be displayed. Substrings can be delimited by the ',' or '|' character."},{"name":"cl_ent_joint_lines","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Draw a line between a rendered joint and its parent."},{"name":"cl_ent_joint_names","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Draw the name of a rendered joint."},{"name":"cl_ent_joint_only_ik_joints","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_ent_joint_use_bind_pose","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_ent_pivot_size","default":"20.000000","value_type":"Float32","range":"","flags":["archive","cheat","clientdll"],"description":""},{"name":"cl_ent_show_contexts","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Show entity contexts in ent_text display"},{"name":"cl_ent_showonlyattachment","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_ent_showonlyhitbox","default":"-1","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_ent_skeleton_only_ik_joints","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_ent_text_flags_active","default":"-1","value_type":"Int32","range":"","flags":["archive","cheat","clientdll"],"description":""},{"name":"cl_ent_text_no_name_really_i_mean_it","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_error_report_time","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"Minimum time in seconds that must elapse before printing prediction error summary. 0 to disable."},{"name":"cl_extrapolate","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Enable/disable extrapolation if interpolation history runs out."},{"name":"cl_extrapolate_amount","default":"0.250000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Set how many seconds the client will extrapolate entities for."},{"name":"cl_fake_timeout","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_fasttempentcollision","default":"5","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_firstperson_legs","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_firstperson_legs_aoproxy","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_fixedcrosshairgap","default":"3.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":"For crosshair style 1: How big to make the gap between the pips in the fixed crosshair"},{"name":"cl_flushentitypacket","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":"For debugging. Force the engine to flush an entity packet."},{"name":"cl_force_next_signon_to_reset","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"cl_force_spec_hud_color_to_team","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Spec hud color setting is always team/teammate"},{"name":"cl_frametime_summary_report_detailed","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"When a perf report is dumped at the end of the session, should it be detailed?"},{"name":"cl_generate_postdataupdatepreserved","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Do we invoke PostDataUpdatePreserved callbacks for entities that had no changes but are still in the PVS?"},{"name":"cl_globallight_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_depth_bias","default":"-999.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_expansion","default":"200.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_freeze","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_orig_calc_frustum","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_shadow_mode","default":"2","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_slope_scale_depth_bias","default":"-999.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_use_alt_focus_region","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_use_optimized_calc_frustum","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_use_shaadow_near_offset","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_world_bottom_height","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_globallight_world_top_height","default":"4096.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_glow_brightness","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Brightness of player halos"},{"name":"cl_glow_item_far_b","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_glow_item_far_g","default":"0.400000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_glow_item_far_r","default":"0.300000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_graphics_driver_warning_dont_show_again","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Graphics driver recommendation (NVIDIA 581.80 / AMD 23.11.1)"},{"name":"cl_grenadecrosshair_decoy","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Is the grenade crosshair enabled"},{"name":"cl_grenadecrosshair_explosive","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Is the grenade crosshair enabled"},{"name":"cl_grenadecrosshair_fire","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Is the grenade crosshair enabled"},{"name":"cl_grenadecrosshair_flash","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Is the grenade crosshair enabled"},{"name":"cl_grenadecrosshair_keepusercrosshair","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Keep the user's crosshair when the grenade crosshair is enabled"},{"name":"cl_grenadecrosshair_smoke","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Is the grenade crosshair enabled"},{"name":"cl_grenadecrosshair_tickinterval","default":"10.000000","value_type":"Float32","range":"1 to 45","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_grenadecrosshair_ticklabels","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_grenadecrosshair_tickscaling","default":"1.100000","value_type":"Float32","range":"0.5 to 2","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_grenadecrosshairdelay_decoy","default":"2.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":"How long should the pin be pulled for before showing the grenade crosshair"},{"name":"cl_grenadecrosshairdelay_explosive","default":"2.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":"How long should the pin be pulled for before showing the grenade crosshair"},{"name":"cl_grenadecrosshairdelay_fire","default":"2.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":"How long should the pin be pulled for before showing the grenade crosshair"},{"name":"cl_grenadecrosshairdelay_flash","default":"2.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":"How long should the pin be pulled for before showing the grenade crosshair"},{"name":"cl_grenadecrosshairdelay_smoke","default":"2.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":"How long should the pin be pulled for before showing the grenade crosshair"},{"name":"cl_hide_avatar_images","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":"Hide avatar images for other players. \n\t0 - Off.\n\t1 - Block All\n\t2 - Block all but friends"},{"name":"cl_highlights_hud_playback","default":"0","value_type":"Int32","range":"","flags":["clientdll","hidden","release"],"description":"Highlights hud playback"},{"name":"cl_hitbox_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_hold_game_events_force_delay_ticks","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Debugging convar to force late dispatch of game events."},{"name":"cl_hold_game_events_until_server_tick","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Holds game events until client has received the tick the event was fired on."},{"name":"cl_http_log_enable","default":"false","value_type":"Bool","range":"","flags":["clientcmd_can_execute","clientdll","dontrecord","release"],"description":"Allows sending HTTP log from client main menu."},{"name":"cl_hud_color","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"0 = team color, 1 =  white, 2 = bright white, 3 = light blue, 4 = blue, 5 = purple, 6 = red, 7 = orange, 8 = yellow, 9 = green, 10 = aqua, 11 = pink, 12 = teammate color."},{"name":"cl_hud_radar_background_alpha","default":"0.627000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":""},{"name":"cl_hud_radar_blur_background","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Blurs the radar background."},{"name":"cl_hud_radar_map_additive","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Blend Hud radar map additively on top of background."},{"name":"cl_hud_radar_scale","default":"1.000000","value_type":"Float32","range":"0.8 to 1.3","flags":["archive","clientdll","release"],"description":""},{"name":"cl_hud_telemetry_frametime_poor","default":"100.000000","value_type":"Float32","range":"1 to 100","flags":["archive","clientdll","release"],"description":"Frame time greater than this is considered 'poor'."},{"name":"cl_hud_telemetry_frametime_show","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Show frame time (FPS) in the HUD.  0=never, 1=only if poor, 2=always"},{"name":"cl_hud_telemetry_net_detailed","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Show breakdown network misdelivery (loss, late delivery, and peak jitter).  0=never, 1=only in poor network conditions, 2=always"},{"name":"cl_hud_telemetry_net_misdelivery_poor","default":"2.000000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"Packet delivery anomaly rate (0..100) higher than this is considered 'poor'."},{"name":"cl_hud_telemetry_net_misdelivery_show","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Show percentage of user commands & server snapshots that are missed due to network conditions.  0=never, 1=only in poor conditions, 2=always"},{"name":"cl_hud_telemetry_net_quality_graph_show","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Show packet jitter and netframe loss/reordering in the HUD.  0=never, 1=only in poor conditions, 2=always"},{"name":"cl_hud_telemetry_ping_poor","default":"100.000000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"Ping higher than this (ms) is considered 'poor'."},{"name":"cl_hud_telemetry_ping_show","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Show ping in the HUD.  0=never, 1=only in poor conditions, 2=always"},{"name":"cl_hud_telemetry_serverrecvmargin_graph_show","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Show graph of the server recv margin in the HUD.  (How early/late user commands are arriving at the server before they are executed.)   0=never, 1=only when there are command queue problems, 2=always"},{"name":"cl_ignorepackets","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Force client to ignore packets (for debugging)."},{"name":"cl_import_csgo_config","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_inferno_bodyburn","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_input_enable_raw_keyboard","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Enable raw keyboard input"},{"name":"cl_instant_death_anim","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_interp_ag2_for_non_ag2_entities","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_interp_all","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Disable interpolation list optimizations."},{"name":"cl_interp_animationvars","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Interpolate LATCH_ANIMATION_BIT vars if interpolation interval is greater than simulation interval"},{"name":"cl_interp_hermite","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Set to zero do disable hermite interpolation."},{"name":"cl_interp_npcs","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Interpolate NPC positions starting this many seconds in past (or the value as per cl_interp_ratio, if greater)"},{"name":"cl_interp_parallel","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Run interpolation in parallel for entities with no children."},{"name":"cl_interp_ratio","default":"2.000000","value_type":"Float32","range":"0 to 19","flags":["clientdll","userinfo"],"description":"Set number of client simulation interpolation ticks."},{"name":"cl_interp_simulationvars","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Interpolate LATCH_SIMULATION_BIT vars if interpolation interval is greater than animation interval"},{"name":"cl_interp_threadmodeticks","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Additional interpolation ticks to use when interpolating with threaded engine mode set."},{"name":"cl_interpolate","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","userinfo"],"description":"Interpolate entities on the client."},{"name":"cl_interpolate_report","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Enable to show interpolation profile timing\n"},{"name":"cl_inv_volatile_limits","default":"0:0","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"cl_inventory_debug_tooltip","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_inventory_radial_immediate_select","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"In inventory selection radials. Select weapons the moment the cursor highlights them. Otherwise, only select the selected item on exit."},{"name":"cl_inventory_radial_tap_to_cycle","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"In inventory selection radials. Select weapons the moment the cursor highlights them. Otherwise, only select the selected item on exit."},{"name":"cl_inventory_saved_filter2","default":"all","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_inventory_saved_sort2","default":"inv_sort_age","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_invites_only_friends","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"If turned on, will ignore in-game invites from recent teammates or other non-friends"},{"name":"cl_invites_only_mainmenu","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"If turned on, will ignore all invites when user is playing a match"},{"name":"cl_ironsight_dot_scale","default":"1.000000","value_type":"Float32","range":"0.1 to 2","flags":["archive","clientdll","per_user"],"description":"Ironsight dot scale"},{"name":"cl_ironsight_filter_alpha","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["clientdll","developmentonly"],"description":"Ironsight filter alpha"},{"name":"cl_ironsight_min_channel_color","default":"0.300000","value_type":"Float32","range":"0 to 1","flags":["clientdll","developmentonly"],"description":"Ironsight min channel color value"},{"name":"cl_ironsight_usecrosshaircolor","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Should the scope dot match the user's crosshair color"},{"name":"cl_itemimages_dynamically_generated","default":"2","value_type":"UInt32","range":"","flags":["archive","clientdll","release"],"description":"2: use render-targets; 0: disk assets only"},{"name":"cl_jitter_bad_threshold_up","default":"20.000000","value_type":"Float32","range":"1 to 100","flags":["userinfo"],"description":"When upstream packet jitter in a frame exceeds this threshold (ms), the frame is considered to have 'irregular delivery'.  This is a derived value and should not be modified manually"},{"name":"cl_joystick_enabled","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"Enable joystick input"},{"name":"cl_lagcompensation_test_auto_target","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Auto-pick value of cl_lagcompensation_test_target."},{"name":"cl_lagcompensation_test_target","default":"-1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"Player whose head is tracked to test lag compensation."},{"name":"cl_language","default":"english","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Language"},{"name":"cl_latch_report","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Enable to output stats about latching"},{"name":"cl_leveloverview","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_lightquery_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_loadout_saved_sort","default":"inv_sort_age","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_lock_camera","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_log_tick","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Log when a tick is received\n"},{"name":"cl_log_tick_skips","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Log when the tick delta >= this"},{"name":"cl_low_latency_vsync_recommendation_dont_show_again","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_major_store_watch_list","default":"","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"cl_map_preview_debug_jitter","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_massreport","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_matchlist_controlroom_aid","default":"0","value_type":"Int32","range":"","flags":["clientdll","hidden","release"],"description":""},{"name":"cl_max_particle_pvs_aabb_edge_length","default":"0.000000","value_type":"Float32","range":"","flags":["release"],"description":""},{"name":"cl_min_china_movie_time","default":"6.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_min_movie_time","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_mute_all_but_friends_and_party","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":"Only allow communication from friends and matchmaking party members. Set to 1 to apply the in non-competitive game modes. Set to 2 will apply the setting in all modes.\n"},{"name":"cl_mute_enemy_team","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Block all communication from players on the enemy team."},{"name":"cl_mute_player_after_reporting_abuse","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Mute players reported for abuse automatically."},{"name":"cl_names_debug","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"cl_net_buffer_ticks","default":"0","value_type":"Int32","range":"0 to 2","flags":["archive","clientdll","release"],"description":"Number of ticks of delay for server snapshots and user commands.  This value controls the value of cl_interp_ratio, which you should not modify directly."},{"name":"cl_net_buffer_ticks_use_interp","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"If false, we smooth over packet loss by adjusting the clock synchronization to buffer packets.  If true, we process packets immediately and use cl_interp to delay their effects"},{"name":"cl_net_showeventlisteners","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Show listening addition/removals"},{"name":"cl_net_showevents","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Dump game events to console (1=client only, 2=all)."},{"name":"cl_new_user_phase","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"0: Not Started, 1: Needs Training, 2: Training Complete, -1: Disabled"},{"name":"cl_obs_interp_enable","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Enables interpolation between observer targets"},{"name":"cl_obs_interp_speed","default":"1.000000","value_type":"Float32","range":"0.25 to 2.5","flags":["archive","clientdll"],"description":"Spectator camera interpolation speed"},{"name":"cl_observed_bot_crosshair","default":"2","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Control the crosshair shown when observing a bot. 0: Show player crosshair. 1: Show player crosshair only when bot can be taken over, otherwise show default.. 2: Always show default crosshair for bots."},{"name":"cl_paintkit_override","default":"","value_type":"String","range":"","flags":["cheat","clientdll","release"],"description":""},{"name":"cl_panel_freeze_time_after_press","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"time to freeze mouse/pointer motion after a mouse button press"},{"name":"cl_parallel_readpacketentities","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Set to 1 to use threading snapshot reading (if game supports and server is sending bitcounts)."},{"name":"cl_parallel_readpacketentities_threshold","default":"2","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Use parallel processing of snapshot reading if above this many entries."},{"name":"cl_particle_batch_mode","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"cl_particle_create_duplicate_work_for_profiling","default":"0","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Create and destroy N particle systems for every one created normally"},{"name":"cl_particle_fallback_base","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Base for falling back to cheaper effects under load."},{"name":"cl_particle_fallback_multiplier","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Multiplier for falling back to cheaper effects under load."},{"name":"cl_particle_log_creates","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Print debug message every time a particle collection is created"},{"name":"cl_particle_max_count","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"cl_particle_newinit","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"turn on optimized particle init"},{"name":"cl_particle_retire_cost","default":"0.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"cl_particle_sim_fallback_base_multiplier","default":"5.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"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."},{"name":"cl_particle_sim_fallback_threshold_ms","default":"6.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Amount of simulation time that can elapse before new systems start falling back to cheaper versions"},{"name":"cl_particle_simulate","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Enables/Disables Particle Simulation"},{"name":"cl_pclass","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":"Dump entity by prediction classname."},{"name":"cl_pdump","default":"-1","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":"Dump info about this entity to screen."},{"name":"cl_phys_animated_hierarchy","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_phys_assume_fixed_tick_interval","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"If true, we assume the client uses a fixed tickrate like the server (which may not always be true). If false, we recalculate the number of physics substeps in each client tick based on the actual elapsed time in the tick."},{"name":"cl_phys_block_dist","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_phys_block_fraction","default":"0.100000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_phys_debug_callback_entities","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Print all entities that get touch callbacks. Each entity is printed only once."},{"name":"cl_phys_enabled","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Enable all physics simulation"},{"name":"cl_phys_networked_start_sleep","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_phys_sleep_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Enable sleeping for dynamic physics bodies."},{"name":"cl_phys_sound_disable_impact_sounds_under_hard_threshold","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"if true, impact sounds wont play if no soft impact sound is present and the impact is below the hard velocity threshold."},{"name":"cl_phys_stop_at_collision","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_phys_timescale","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Scale time for physics"},{"name":"cl_phys_visualize_awake","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_ping_fade_deadzone","default":"60.000000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"Distance from the crosshair over which the ping is completely invisible"},{"name":"cl_ping_fade_distance","default":"300.000000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"Distance from the crosshair over which the ping fades"},{"name":"cl_pitchdown","default":"89.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_pitchspeed","default":"225.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_pitchup","default":"89.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_playback_screenshots","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allows the client to playback screenshot and jpeg commands in demos."},{"name":"cl_player_ping_mute","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"If 1, player pinging will make a sound, if 0, pings will be silent"},{"name":"cl_player_ragdolls_collide","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","release"],"description":""},{"name":"cl_player_visibility_far","default":"700.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"distance at which proxy scale is maximized"},{"name":"cl_player_visibility_far_scale","default":"1.300000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"proxy scale multiplier at max dist (is 1.0 at mindist)"},{"name":"cl_player_visibility_near","default":"200.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"cull characters nearer than this"},{"name":"cl_player_visibility_show_stencil_proxy","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_player_visibility_stencil_bloat_amount","default":"1.400000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_player_visibility_stencil_proxy_min_dist","default":"3.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_player_visibility_stencil_proxy_min_dist_box","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_player_visibility_stencil_proxy_type","default":"1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"0 - box, 1 - dodecahedron"},{"name":"cl_playerslot_in_names","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","release"],"description":"prepend controller playerslot to names for debugging"},{"name":"cl_poll_network_early","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Enable polling for network messages every frame, instead of every tick"},{"name":"cl_pred_always_latch","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_pred_build_verbose","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Verbose spew when building prediction optimized data runs."},{"name":"cl_pred_checkstuck","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Perform the additional 'stuck' traces on the client side during prediction."},{"name":"cl_pred_optimize","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Optimize for not repredicting if there were no errors"},{"name":"cl_pred_parallel_postnetwork","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_pred_print_every_cmd","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Print something every time we predict a command"},{"name":"cl_predict_body_shot_fx","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_predict_bomb_defusal","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_predict_head_shot_fx","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_predict_kill_ragdolls","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_predict_weapon_drop","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_prediction_savedata_postentitypacketreceived","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Experimental optimization.  If you are reading this in 2026, please delete this convar."},{"name":"cl_predictioncopy_runs","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_prefer_lefthanded","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Left handed preference"},{"name":"cl_promoted_settings_acknowledged","default":"0:0","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"cl_quickinventory_filename","default":"radial_quickinventory.txt","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_quickinventory_lastinv","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_quickinventory_line_update_speed","default":"65.000000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radar_always_centered","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"If set to 0, the radar is maximally used. Otherwise the player is always centered, even at map extents."},{"name":"cl_radar_fast_transforms","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Faster way of placing icons on the mini map."},{"name":"cl_radar_icon_scale_min","default":"0.600000","value_type":"Float32","range":"0.4 to 1.25","flags":["archive","clientdll","release"],"description":"Sets the minimum icon scale. Valid values are 0.4 to 1.25."},{"name":"cl_radar_rotate","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"1"},{"name":"cl_radar_scale","default":"0.700000","value_type":"Float32","range":"0.25 to 1","flags":["archive","clientdll","release"],"description":"Sets the radar scale. Valid values are 0.25 to 1.0."},{"name":"cl_radar_scale_alternate","default":"1.000000","value_type":"Float32","range":"0.25 to 1","flags":["archive","clientdll","release"],"description":"Sets the alternate radar scale. Valid values are 0.25 to 1.0."},{"name":"cl_radar_scale_dynamic","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Toggles between a radar that scales dynamically to encompass all the detected elements on the map."},{"name":"cl_radar_show_all_players_when_spectating","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Set all players visible on radar when spectating, regardless of whether they have been spotted."},{"name":"cl_radar_square_always","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"If set, the radar will always be square."},{"name":"cl_radar_square_when_spectating","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"If set, the radar will be square when spectating."},{"name":"cl_radar_square_with_scoreboard","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"If set, the radar will toggle to square when the scoreboard is visible."},{"name":"cl_radial_coyote_time","default":"0.150000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"Selection lenience: How long in seconds the last selected radial segment is used if no segment is selected."},{"name":"cl_radial_menu_icon_radius","default":"200.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_radial_menu_tap_duration","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"If nothing in a radial menu is selected, and the button engaging the radial menu is released within this duration, fallback on the radial's tap functionality"},{"name":"cl_radial_radio_tab","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_1","default":"#Chatwheel_quiet","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_2","default":"#Chatwheel_requestecoround","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_3","default":"#Chatwheel_bplan","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_4","default":"#Chatwheel_requestweapon","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_5","default":"#Chatwheel_midplan","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_6","default":"#Chatwheel_droppedbomb","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_7","default":"#Chatwheel_aplan","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_0_text_8","default":"#Chatwheel_requestspend","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_1","default":"#Chatwheel_bombcarrierspotted","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_2","default":"#Chatwheel_requestecoround","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_3","default":"#Chatwheel_multipleenemieshere","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_4","default":"#Chatwheel_requestweapon","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_5","default":"#Chatwheel_rotatetome","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_6","default":"#Chatwheel_ihavethebomb","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_7","default":"#Chatwheel_oneenemyhere","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_1_text_8","default":"#Chatwheel_requestspend","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_1","default":"#Chatwheel_bombcarrierspotted","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_2","default":"#Chatwheel_requestecoround","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_3","default":"#Chatwheel_multipleenemieshere","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_4","default":"#Chatwheel_requestweapon","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_5","default":"#Chatwheel_rotatetome","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_6","default":"#Chatwheel_ihavethebomb","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_7","default":"#Chatwheel_oneenemyhere","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tab_2_text_8","default":"#Chatwheel_requestspend","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radial_radio_tap_to_ping","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"When tapping the radial radio button, leave a ping if nothing is selected within the time in seconds set in cl_radial_menu_tap_duration"},{"name":"cl_radial_radio_version_reset","default":"2","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_radialmenu_deadzone_size","default":"0.400000","value_type":"Float32","range":"0 to 1","flags":["clientdll","release"],"description":""},{"name":"cl_radialmenu_deadzone_size_joystick","default":"0.170000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":""},{"name":"cl_ragdoll_default_scale","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_ragdoll_limit","default":"20","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":"Maximum number of ragdolls to show (-1 disables limit)"},{"name":"cl_ragdoll_lru_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"cl_ragdoll_physics_enable","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Enable/disable ragdoll physics."},{"name":"cl_ragdoll_reload","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_ragdoll_workaround_threshold","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"Mainly cosmetic, client-only effect: when client doesn't know the last position of another player that spawns a ragdoll, the ragdoll creation is simplified and ragdoll is created in the right place. If you increase this significantly, ragdoll positions on your client may be dramatically wrong, but it won't affect other clients"},{"name":"cl_random_taser_bone_y","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"The Y position used for the random taser force."},{"name":"cl_random_taser_force_y","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"The Y position used for the random taser force."},{"name":"cl_random_taser_power","default":"4000.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Power used when applying the taser effect."},{"name":"cl_rebuy","default":"","value_type":"String","range":"","flags":["clientdll","release"],"description":"The order in which rebuy will attempt to repurchase items"},{"name":"cl_redemption_reset_timestamp","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_refresh_rate_recommendation_dont_show_again","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_resend","default":"0.500000","value_type":"Float32","range":"0.1 to 2","flags":["release"],"description":"Delay in seconds before the client will resend the 'connect' attempt"},{"name":"cl_retire_low_priority_lights","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Low priority dlights are replaced by high priority ones"},{"name":"cl_sanitize_muted_players","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Hide names and avatars of muted players."},{"name":"cl_sanitize_player_names","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Replace names of other players with something non-offensive."},{"name":"cl_sceneentity_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Display all thinking scene entities and its data."},{"name":"cl_scoreboard_mouse_enable_binding","default":"+attack2","value_type":"String","range":"","flags":["archive","clientdll"],"description":"Name of the binding to enable mouse selection in the scoreboard"},{"name":"cl_scoreboard_survivors_always_on","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_scoreboard_toggle_enable","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_screenmessage_notifytime","default":"8.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"How long to display screen message text"},{"name":"cl_script_attach_debugger_at_startup","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_script_break_in_native_debugger_on_error","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_search_key_token","default":"","value_type":"String","range":"","flags":["clientdll","hidden","release"],"description":"Development search key token."},{"name":"cl_sendtable_cache_filename","default":"sendtables.bin","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Send tables cache file"},{"name":"cl_sequence_debug","default":"-1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_sequence_debug2","default":"-1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_sequence_model_substring","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_server_graphic1_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"When enabled, 360x60 (<16kb) image file will be displayed to on-server spectators."},{"name":"cl_server_graphic2_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"When enabled, 220x45 (<16kb) image file will be displayed to on-server spectators."},{"name":"cl_session","default":"","value_type":"String","range":"","flags":["developmentonly","hidden","server_can_execute"],"description":""},{"name":"cl_show_bombs","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_show_camera_position","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_show_clan_in_death_notice","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Is set, the clan name will show next to player names in the death notices."},{"name":"cl_show_enemy_avatar_colors","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_show_equipment_value","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_show_equipped_character_for_player_avatars","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"cl_show_head_trajectory","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_show_matchmaking_stat_spew","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_show_observer_crosshair","default":"2","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Show the crosshair of the player being observed. 0: off 1: friends and party 2: everyone "},{"name":"cl_show_playernames_max_chars_console","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Shows all player names (including bots) as 16 W's."},{"name":"cl_show_quest_info","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_show_splashes","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_ShowBoneSetupEnts","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Show which entities are having their bones setup each frame."},{"name":"cl_showdemooverlay","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"How often to flash demo recording/playback overlay (0 - disable overlay, -1 - show always)"},{"name":"cl_showerror","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"Show prediction errors, 2 for above plus detailed field deltas, 3 to filter out serverside known prediction errors, -entindex for specific entity."},{"name":"cl_showfps","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"Draw fps meter at top of screen (1 = fps, 2 = smooth fps, 3 = server MS, 4 = Show FPS and Log to file )"},{"name":"cl_showframenumber","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Show current framenumber"},{"name":"cl_showloadout","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Toggles display of current loadout."},{"name":"cl_showmem","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"Draw approximate memory use at top of screen"},{"name":"cl_showpos","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","release"],"description":"Draw current position at top of screen"},{"name":"cl_showtextmsg","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Enable/disable text messages printing on the screen."},{"name":"cl_showtick","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"Show current tick/time values.  Bitmask:  1='render time'  2='GameTime'   4=time of predicted entities  8=offset of predicted entities    (-1 means 'everything')"},{"name":"cl_showusercmd","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Show user command encoding"},{"name":"cl_silencer_mode","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"0: cannot detach; 1: press secondary fire to detach"},{"name":"cl_simulate_dormant_entities","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_skeleton_instance_smear_boneflags","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Smear boneflags across the model.  Costs computation, but tests to make sure your bone flags are consistent."},{"name":"cl_skip_hierarchy_update_for_unchanged_entities","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Skip updating hierarchy information in PostDataUpdate for entities that have not changed"},{"name":"cl_skip_update_animations","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Enable to skip game animations"},{"name":"cl_smoke_edge_feather","default":"21.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"cl_smoke_lower_speed","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"cl_smoke_origin_height","default":"68.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"cl_smoke_torus_ring_radius","default":"61.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"cl_smoke_torus_ring_subradius","default":"88.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"cl_smoke_volume_growth","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_smoke_volumeprop","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_smooth","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Smooth view/eye origin after prediction errors"},{"name":"cl_smooth_draw_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_smooth_root_catchup_factor","default":"0.210000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_smooth_root_max_accel","default":"1000.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_smooth_root_origin_coeff","default":"100.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_smooth_root_timehorizon","default":"0.125000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_smooth_root_velocity_coeff","default":"20.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"cl_smooth_targetspeed","default":"150.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_smoothtime","default":"0.200000","value_type":"Float32","range":"0.01 to 2","flags":["clientdll","defensive","developmentonly"],"description":"Smooth client's view after prediction error over this many seconds"},{"name":"cl_snd_cast_clear","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"cl_snd_cast_retrigger","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"cl_snd_new_visualize","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Displays soundevent name played at it's 3d position"},{"name":"cl_sniper_auto_rezoom","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Auto-rezoom snipers after a shot"},{"name":"cl_sniper_delay_unscope","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_sniper_show_inaccuracy","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_spawngroup_log","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Dump the contents of the next spawngroup manifest to file."},{"name":"cl_spawngroup_spewresources","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Spew all manifest add/updates."},{"name":"cl_spec_show_bindings","default":"true","value_type":"Bool","range":"","flags":["clientcmd_can_execute","clientdll","release"],"description":"Toggle the visibility of the spectator bindings."},{"name":"cl_spec_stats","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_spec_use_tournament_content_standards","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"cl_streams_image_sfurl","default":"img://loadjpeg:(640x360):","value_type":"String","range":"","flags":["clientdll","developmentonly"],"description":"Format of Scaleform image representing the stream"},{"name":"cl_streams_mytwitchtv_channel","default":"http://www.twitch.tv/","value_type":"String","range":"","flags":["clientdll","developmentonly"],"description":"Twitch.tv account channel URL"},{"name":"cl_streams_mytwitchtv_nolink","default":"http://www.twitch.tv/settings/connections","value_type":"String","range":"","flags":["clientdll","developmentonly"],"description":"Twitch.tv account linking URL"},{"name":"cl_streams_refresh_interval","default":"300.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"How often to refresh streams list"},{"name":"cl_streams_request_accept","default":"application/vnd.twitchtv.v5+json","value_type":"String","range":"","flags":["clientdll","developmentonly"],"description":"Header for api request"},{"name":"cl_streams_request_url","default":"https://api.twitch.tv/helix/streams?game_id=32399&first=12","value_type":"String","range":"","flags":["clientdll","developmentonly"],"description":"Number of streams requested for display"},{"name":"cl_streams_write_response_file","default":"","value_type":"String","range":"","flags":["clientdll","developmentonly"],"description":"When set will save streams info file for diagnostics"},{"name":"cl_svc_usercmds_delta_validate","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Validate consistency of delta-encoded user commands.  Requires server to have sv_cq_validate_encoded_svc_usercmds enabled."},{"name":"cl_teamcounter_playercount_instead_of_avatars","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_teamid_overhead_colors_show","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Show team overhead id in teammate color"},{"name":"cl_teamid_overhead_fade_near_crosshair","default":"0.500000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"The amount to fade teamid when near the crosshair. Range is 0.0-1.0. 0: off"},{"name":"cl_teamid_overhead_maxdist","default":"6000","value_type":"Int32","range":"","flags":["cheat","clientdll","per_user"],"description":"max distance at which the overhead team id icons will show"},{"name":"cl_teamid_overhead_maxdist_spec","default":"4000","value_type":"Int32","range":"","flags":["cheat","clientdll","per_user"],"description":"max distance at which the overhead team id icons will show when a spectator"},{"name":"cl_teamid_overhead_mode","default":"3","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Always show team id over teammates. 0 = off, 1 = pips; 2 = +name, 3 = +equipment"},{"name":"cl_teammate_color_1","default":"136 206 245","value_type":"Color","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_teammate_color_2","default":"0 158 128","value_type":"Color","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_teammate_color_3","default":"241 228 65","value_type":"Color","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_teammate_color_4","default":"230 128 42","value_type":"Color","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_teammate_color_5","default":"189 44 150","value_type":"Color","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_teammate_colors_show","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"In competitive, 1 = show teammates as separate colors in the radar, scoreboard, etc., 2 = show colors and letters"},{"name":"cl_tickpacket_desired_queuelength","default":"0.000000","value_type":"Float32","range":"0 to 5","flags":["userinfo"],"description":"This value, multiplied by the tick interval, is added to cl_tickpacket_recvmargin_desired to obtain the effective desired recv margin."},{"name":"cl_tickpacket_recvmargin_adjust_limit","default":"5.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Recvmargin-based usercommand pacing will not speed up or slow down command pacing by more than N% compared to realtime"},{"name":"cl_tickpacket_recvmargin_desired","default":"5.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"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."},{"name":"cl_tickpacket_recvmargin_minsamples","default":"10","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Recvmargin-based usercommand pacing will not take action unless we have N samples"},{"name":"cl_tickpacket_recvmargin_spew_interval","default":"0","value_type":"Int32","range":"","flags":["release"],"description":""},{"name":"cl_tickpacket_recvmargin_timeconstant","default":"0.400000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Recvmargin-based usercommand pacing will remove 63.2% of the error in N seconds"},{"name":"cl_tickpacket_recvmargin_window","default":"4.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Recvmargin-based usercommand pacing will use past N seconds"},{"name":"cl_ticks_net_print_threshold","default":"2.000000","value_type":"Float32","range":"","flags":["release"],"description":"Print a message if network issues cause problems with server snapshots of user commands not being available when needed, if the percentage (0...100) exceeds this value.  A value of 0 will cause the message to always print each time it is calculated"},{"name":"cl_ticks_warning_level","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"Print a message about problems with ticks and interpolation.  0=never, 1=warnings, 2=all, even if hidden by interpolation"},{"name":"cl_timeout","default":"30.000000","value_type":"Float32","range":"","flags":["archive"],"description":"After this many seconds without receiving a packet from the server, the client will disconnect itself"},{"name":"cl_tracer_frequency_override","default":"1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"Override tracer frequency (-1 to disable)"},{"name":"cl_tracer_whiz_distance","default":"72.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_tracer_whiz_infront_distance","default":"32.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_track_aim_head_log_closest","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Log when closest distance to head was reached and what it was"},{"name":"cl_track_aim_head_threshold","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"Notify render device when rendering a frame with enemy head within threshold distance"},{"name":"cl_track_render_eye_angles","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Spew render eye angles"},{"name":"cl_trueview_show_doa_predictions","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"If true, trueview will recreate the original player experience, including commands that were predicted clientside but never executed on the server because the player was dead when they arrived."},{"name":"cl_trueview_show_status","default":"2","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"0=Never; 1=Only if there is a problem; 2=always"},{"name":"cl_ui_particles_destroy_when_not_painting","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_use_entity_as_targetid","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_use_last_selected_weapon_slot_position","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Use the last selected weapon slot position when switching back to a weapon slot."},{"name":"cl_use_old_wearable_shoulddraw","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_use_opens_buy_menu","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Pressing the +use key will open the buy menu if in a buy zone (just as if you pressed the 'buy' key)."},{"name":"cl_usercmd_dbg","default":"0","value_type":"Int32","range":"","flags":["developmentonly"],"description":"show usercmd payload sizing info for packets with more than this many usercmds"},{"name":"cl_usercmd_max_per_movemsg","default":"4","value_type":"Int32","range":"≥ 4","flags":["release"],"description":"max number of CUserCmds to send in one client move message"},{"name":"cl_usercmd_showsize","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"cl_usesocketsforloopback","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"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."},{"name":"cl_versus_intro","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_view_near_hud_player_eye_dist","default":"20.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_view_near_other_player_eye_dist","default":"16.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_viewing_vanity_loadout","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","userinfo"],"description":""},{"name":"cl_viewmodelsclonedasworld","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cl_voiceenabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_voip_lobby_audio_volume","default":"0","value_type":"Int32","range":"0 to 100","flags":["clientdll","developmentonly","hidden"],"description":"Lobby voip stream audio volume"},{"name":"cl_vrr_recommendation_dont_show_again","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_vsnd_morph_override_ease_enabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"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"},{"name":"cl_vsnd_morph_override_ease_in","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"If cl_enable_vsnd_morph_override_ease_enabled is true, ease into vsnd morph driven animation over the specified number of seconds."},{"name":"cl_vsnd_morph_override_ease_out","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"If cl_enable_vsnd_morph_override_ease_enabled is true, ease out of vsnd morph driven animation over the specified number of seconds."},{"name":"cl_wallbang_heavy_threshold","default":"22","value_type":"Int32","range":"","flags":["cheat","clientdll","release"],"description":"The Threshold where to switch from Light to Heavy Wallbang tracer"},{"name":"cl_weapon_debug_print_accuracy","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","replicated"],"description":""},{"name":"cl_weapon_debug_show_accuracy","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","release"],"description":"Draws a circle representing the effective range with every shot."},{"name":"cl_weapon_debug_show_accuracy_duration","default":"10.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","release"],"description":""},{"name":"cl_weapon_selection_rarity_color","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"cl_workshop_map_download_timeout","default":"120.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cl_yawspeed","default":"210.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"clear_debug_flags_on_death","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"clientport","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"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."},{"name":"closecaption","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","userinfo"],"description":"Enable close captioning."},{"name":"cloth_debug_draw","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cloth_filter_transform_stateless","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable the new, stateless version of FilterTransform"},{"name":"cloth_ground_plane_thickness","default":"3.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Raise ground by this much for all cloth that traces the ground; should be 0 ideally"},{"name":"cloth_hudmodel_presettle","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cloth_hudmodel_presettle_log","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cloth_interp_rot","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cloth_iv_dump","default":"4","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"cloth_iv_store_back","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","replicated"],"description":""},{"name":"cloth_sim_on_tick","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cloth_smooth_motion_correct","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cloth_smooth_motion_extrapolate","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cloth_update","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"cojob_lock_hold_warning_threshold_ms","default":"10000","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"How long in milliseconds before we warn about lock hold duration"},{"name":"cojob_max_no_yield_time_us","default":"3000","value_type":"UInt32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Will spew if a job takes longer than the specified number of microseconds"},{"name":"commentary","default":"false","value_type":"Bool","range":"","flags":["archive","gamedll"],"description":"Desired commentary mode state."},{"name":"commentary_available","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Automatically set by the game when a commentary file is available for the current map."},{"name":"commentary_node_use_viewfacing","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"composite_material_cache_count_max","default":"24","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"composite_material_dump_images","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"composite_material_save_to_disk","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"composite_material_use_bc7","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"composite_material_use_gpu","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"composite_material_use_gpu_endpoint_optimization","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"composite_material_use_gpu_perceptual_error_metric","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"compositematerial_showdebugwindow","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","menubar_item","replicated"],"description":"Source2/Composite Material Debug"},{"name":"con_enable","default":"false","value_type":"Bool","range":"","flags":["archive","per_user"],"description":"Allows the console to be activated."},{"name":"con_logfile_suffix","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Suffix to append to the console log, may be changed to reopen the log"},{"name":"connect_lobby","default":"0","value_type":"UInt64","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Sets the lobby ID to connect to on start."},{"name":"contributionscore_assist","default":"1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score added for an assist"},{"name":"contributionscore_assist_reqs","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"extra requirements to earn contribution score for an assist"},{"name":"contributionscore_bomb_defuse_major","default":"3","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for defusing a bomb while at least one enemy remains alive"},{"name":"contributionscore_bomb_defuse_minor","default":"1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for defusing a bomb after eliminating enemy team"},{"name":"contributionscore_bomb_exploded","default":"1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score awarded to bomb planter and terrorists remaining alive if bomb explosion wins the round"},{"name":"contributionscore_bomb_planted","default":"2","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for planting a bomb"},{"name":"contributionscore_cash_bundle","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for picking up a cash bundle"},{"name":"contributionscore_crate_break","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for breaking an item crate"},{"name":"contributionscore_hostage_kill","default":"-2","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for killing a hostage, normally negative"},{"name":"contributionscore_hostage_rescue_major","default":"3","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score added to rescuer per hostage rescued"},{"name":"contributionscore_hostage_rescue_minor","default":"1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score added to all alive CTs per hostage rescued"},{"name":"contributionscore_kill","default":"2","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score added for a kill"},{"name":"contributionscore_kill_factor","default":"0.000000","value_type":"Float32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"percentage of victim's contribution score to award to their killer as a bonus"},{"name":"contributionscore_kill_reqs","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"extra requirements to earn contribution score for a kill"},{"name":"contributionscore_objective_kill","default":"3","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score added for an objective related kill"},{"name":"contributionscore_participation","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score awarded to players for active participation in the round"},{"name":"contributionscore_suicide","default":"-2","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for a suicide, normally negative"},{"name":"contributionscore_team_kill","default":"-2","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"amount of contribution score for a team kill, normally negative"},{"name":"convars_echo_toggle_changes","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Echo to the console changes caused by toggling."},{"name":"cpu_level","default":"2","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"CPU Level - Default: High"},{"name":"cq_buffer_bloat_msecs_max","default":"150.000000","value_type":"Float32","range":"","flags":["release","replicated"],"description":"Server will not allow the client to buffer up more than N ms of commands."},{"name":"cq_debug","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"Verbose command queue logging."},{"name":"cq_dilation_percentage","default":"5.000000","value_type":"Float32","range":"0.1 to 10","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"When speeding up slowing down, this is how much"},{"name":"cq_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"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."},{"name":"cq_fake_starve","default":"0","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":"if set, starve this many commands by discarding during process usercmds."},{"name":"cq_logging","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"command queue logging of events."},{"name":"cq_logging_interval","default":"0.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"command queue logging per player stats every N seconds, 0 to disable."},{"name":"cq_max_starved_substitute_commands","default":"4","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Server will stop generating substitute commands if client hasn't sent one, after N in a row"},{"name":"cq_print_every_command","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"print every command as we execute it"},{"name":"cq_runtests","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"cq_runtests_broadcast_info","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"send message to remote client console when tests change."},{"name":"cq_runtests_interval","default":"30.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"crosshair","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"cs2_bomb_damage_showdebugwindow","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","menubar_item","replicated"],"description":"CSGO/Bomb Damage"},{"name":"cs_AssistDamageThreshold","default":"25","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":"cs_AssistDamageThreshold defines the amount of damage needed to score an assist"},{"name":"cs_hostage_near_rescue_music_distance","default":"2000.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"cs_logtouchexpansion","default":"-2","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"cs_logtouchexpansion <ent index or -1 for all>. Log player touch expansion component."},{"name":"cs_minimap_create_output_size","default":"1024","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"Size of minimap texture generated with cs_minimap_create (512 default)"},{"name":"cs_minimap_renderdoc_capture_enabled","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","hidden"],"description":""},{"name":"cs_minimap_rendering_msaa_mode","default":"2","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly"],"description":"MSAA mode used for minimap rendering 0-none, 1-2xMSAA, 2-4xMSAA, 3-6X, 4-8X, etc"},{"name":"cs_ShowStateTransitions","default":"-2","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"cs_ShowStateTransitions <ent index or -1 for all>. Show player state transitions."},{"name":"cs_steamvideo_max_kills_per_multikill","default":"5","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"Max number of kills for a single multikill event"},{"name":"cs_steamvideo_max_time_between_multikill_events","default":"5.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"Maximum time in seconds between consecutive kills for them to be combined into a multikill event"},{"name":"cs_steamvideo_multikill_padding_time","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"Time in seconds to add before the first kill and after the last kill for multikill events"},{"name":"CS_WarnFriendlyDamageInterval","default":"3","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Defines how frequently the server notifies clients that a player damaged a friend"},{"name":"csgo_3d_skybox","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"csgo_demoui_playbeck_timestep_value","default":"15","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Number of seconds to seek when using TimeStep buttons on demo playback controller."},{"name":"csgo_demoui_player_death_seek_lead_up_time","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Seek to a moment this amount of seconds leading up to a player death instead of the exact time of the death."},{"name":"csgo_demoui_previous_event_search_offset","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Do not consider events that happened in the last specified number of seconds when a user clicks 'previous' on the UI."},{"name":"csgo_disable_preview_maps","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"csgo_fatdemo_enable","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"csgo_fatdemo_output","default":"test.fatdem","value_type":"String","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"csgo_map_preview_scale","default":"0.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"csgo_nav_jump_link_detour_threshold","default":"1500.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"don't traverse a jump link if there's a detour that costs less than this amount"},{"name":"csgo_use_fullsort_for_opaque","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"fullsort the opaque pass when there wasn't a depth prepass"},{"name":"csm_bias_override_0","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_bias_override_1","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_bias_override_2","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_bias_override_3","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_cascade0_override_dist","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_cascade1_override_dist","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_cascade2_override_dist","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_cascade3_override_dist","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_cascade_viewdir_shadow_bias_scale","default":"2.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_max_dist_between_caster_and_receiver","default":"15000.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"default pushback"},{"name":"csm_max_num_cascades_override","default":"-1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Number of cascades in sunlight shadow"},{"name":"csm_max_shadow_dist_override","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"csm_max_visible_dist","default":"7500.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_res_override_0","default":"0","value_type":"UInt32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_res_override_1","default":"0","value_type":"UInt32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_res_override_2","default":"0","value_type":"UInt32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_res_override_3","default":"0","value_type":"UInt32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_shadow_worldview_align_x_to_u","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_shadow_worldview_shear_align_z_to_v","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_sst_max_visible_dist","default":"2000.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_sst_pushback_distance","default":"1500.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"default pushback"},{"name":"csm_sst_shadow_focus_region_maxz","default":"2000.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_sst_shadow_focus_region_minz","default":"-2000.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_sst_shadow_focus_region_thin_compensation","default":"1500.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_viewdir_shadow_bias","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_viewmodel_max_shadow_dist","default":"21.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_viewmodel_max_visible_dist","default":"1000.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_viewmodel_nearz","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"csm_viewmodel_shadows","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"custom_bot_difficulty","default":"2","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Bot difficulty for offline play."},{"name":"cv_bot_ai_bt_debug_target","default":"-1","value_type":"Int32","range":"","flags":["cheat","gamedll","replicated"],"description":"Draw the behavior tree of the given bot."},{"name":"cv_bot_ai_bt_hiding_spot_show","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","replicated"],"description":"Draw hiding spots."},{"name":"cv_bot_ai_bt_moveto_show_next_hiding_spot","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","replicated"],"description":"Draw the hiding spot the bot will check next."},{"name":"damage_impact_heavy","default":"40","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Damage ABOVE this value is considered heavy damage"},{"name":"damage_impact_medium","default":"20","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Damage BELOW this value is considered light damage"},{"name":"death_chase_distance","default":"76.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"death_panel_delay_time","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"death_panel_travel_time","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"debug_aim_angle","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"debug_async_data_panel_override_state","default":"-1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"Force ALL async data panels to be in a specific state. -1:disabled, 0:failure, 1:loading, 2:success"},{"name":"debug_chicken","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Chicken debug info"},{"name":"debug_destructible_parts","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Draw debug information for destructible parts."},{"name":"debug_destructible_parts_enabled","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Toggle enabling/disabling the destructible parts system for debug."},{"name":"debug_destructible_parts_radius_damage","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"debug_destructible_parts_ttl","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"How long the debug draws stick around for, unless they're per-tick."},{"name":"debug_draw_enable","default":"true","value_type":"Bool","range":"","flags":["developmentonly","replicated"],"description":""},{"name":"debug_error_model","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"debug_font_name","default":"Courier New","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Debug font name"},{"name":"debug_font_size","default":"14","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Font size for the debug font"},{"name":"debug_hltv","default":"0","value_type":"Int32","range":"","flags":["clientcmd_can_execute","clientdll","developmentonly","replicated"],"description":"Print out hltv events"},{"name":"debug_overlay_fullposition","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"debug_physimpact","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"debug_radial_damage","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"debug_shared_random","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"debug_takedamage_summaries","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"debug_video_config_cvars","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"debug_visibility_monitor","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"debugoverlay_circle_verts","default":"24","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"debugoverlay_enable_dotted_dashed","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Toggle the use of dotted/dashed debugoverlay lines to indicate source"},{"name":"debugoverlay_force_respect_ttl","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Force respect TTL even when clearing scopes"},{"name":"debugoverlay_show_text_outline","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Toggle display of box around text"},{"name":"debugoverlay_text_scale","default":"1.000000","value_type":"Float32","range":"","flags":["archive","cheat"],"description":"Scale of the text used for 3d display, but see also debug_font_{size,name}"},{"name":"decalfrequency","default":"10.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll","notify"],"description":""},{"name":"default_fov","default":"90.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"demo_allow_game_mismatch","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allow playback of demo even if game directories are not matched [may crash or fail to load]."},{"name":"demo_debug","default":"0","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Turn on demo debug spew."},{"name":"demo_flush","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":"Flush writing the demo file every network update"},{"name":"demo_highlight_fade_duration","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"Duration of the fade in and of the fade out transitions (fade in + fade out is 2x this value)."},{"name":"demo_highlight_seconds_after","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"How many seconds after the actual highlight event to show when viewing highlights."},{"name":"demo_highlight_seconds_before","default":"6.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"How many seconds before the actual highlight event to show when viewing highlights."},{"name":"demo_max_consecutive_skip_packets","default":"100","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Don't skip more than N messages in a row when skipping in a demo file."},{"name":"demo_mouse_enable_binding","default":"drop","value_type":"String","range":"","flags":["archive","clientdll"],"description":"Name of the binding to enable mouse on demo playback UI"},{"name":"demo_pause_at_end","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Pause demo playback when the end of the file is reached, otherwise quit to main menu."},{"name":"demo_playback_override_settings","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"demo_quitafterplayback","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Quits game after demo playback."},{"name":"demo_recordcommands","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Record commands typed at console into .dem files."},{"name":"demo_skip_to_shot_seconds_before","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":"How many seconds before the shot to skip to when skipping to a specific shot ID."},{"name":"demo_ui_mode","default":"2","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"UI mode for demo playback. 0 = disabled, 1 = minimal, 2 = full"},{"name":"demo_usefastgoto","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Use fast frame skipping when available for demo_goto commands."},{"name":"demo_writefullupdate_rate","default":"60","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Interval time in seconds to write full updates to demo."},{"name":"destructible_parts_destroy_parts_when_gibbing","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"dev_add_onground_on_spawn","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Should we mess with the ground flag when we spawn? (I don't think we should). If we don't hit the assert in CCSPlayer_MovementServices::ProcessMovement, we should remove this by Dec 2022."},{"name":"dev_create_bhop_reports","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Whether we should create bhop reports when you jump. Reports are created for the client and server and are numbered monotonically"},{"name":"dev_create_move_report","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Whether we should create move reports when you push movement keys. Reports are created for the server and are numbered monotonically"},{"name":"dev_create_sensitivity_report","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"dev_create_smooth_motion_report","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","replicated"],"description":""},{"name":"dev_cs_force_disable_move","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"forcibly prevent players from moving"},{"name":"dev_cs_frame_firing_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Enable that firing will pretend like it's happening on frames."},{"name":"dev_cs_frame_firing_insert_idle_pose_now","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Should we insert the idle pose at this time to make the animation interpolation punchier?"},{"name":"dev_cs_frame_firing_play_animevents","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Should we play the animevents that animgraph will skip over?"},{"name":"dev_cs_frame_firing_skip_first_frame_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Should we skip the first frame of shooting to make the animation punchier?"},{"name":"dev_cs_frame_firing_tick_offset_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Should we offset the current frame to the tick"},{"name":"dev_cs_ragdoll_head_ankle_delta_z_threshold","default":"35.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"dev_cs_ragdoll_nudge_intensity","default":"500.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"dev_cs_ragdoll_nudge_max_duration","default":"1.500000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"dev_cs_ragdoll_progress_check_interval","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"dev_reportmoneychanges","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll","replicated"],"description":"Displays money account changes for players in the console"},{"name":"developer","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"Set developer message level."},{"name":"devonly_chicken_activity_debug","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Print chicken activity info to the console"},{"name":"devonly_chicken_blocktimer","default":"0.200000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":"Chicken blockertimer"},{"name":"devonly_chicken_feeler_distance","default":"30.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":"Chicken feeler distance"},{"name":"devonly_chicken_feeler_height","default":"5.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":"Chicken feeler height"},{"name":"devonly_chicken_feeler_pitch","default":"45.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":"Chicken feeler pitch"},{"name":"diffcheck","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Activate diffcheck system."},{"name":"diffcheck_playerslot","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"diffcheck_spew","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Actually show diffcheck results."},{"name":"diffcheck_spew_diff_filter","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Show diff with matching filter substring only."},{"name":"diffcheck_spew_diff_only","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Show diff only."},{"name":"disable_dynamic_prop_loading","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"If non-zero when a map loads, dynamic props won't be loaded"},{"name":"disable_source_soundscape_trace","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Bypasses lookup of soundscapes for indvidual audio sources when enabled."},{"name":"display_convars_onscreen_in_big_text","default":"","value_type":"String","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Display the convars on the screen in big text. Use semicolons to separate multiple convars"},{"name":"display_game_events","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"dota_enable_spatial_audio","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Flag to enable spatial audio in Dota 2."},{"name":"dota_spatial_audio_mix","default":"1.000000","value_type":"Float32","range":"","flags":["release"],"description":"Mix value to blend spatial and non-spatial audio in Dota 2."},{"name":"dsp_automatic","default":"0","value_type":"Int32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_db_min","default":"80","value_type":"Int32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_db_mixdrop","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_dist_max","default":"1440.000000","value_type":"Float32","range":"","flags":["cheat","demo"],"description":""},{"name":"dsp_dist_min","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","demo"],"description":""},{"name":"dsp_mix_max","default":"0.800000","value_type":"Float32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_mix_min","default":"0.200000","value_type":"Float32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_off","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"dsp_vol_2ch","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_vol_4ch","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_vol_5ch","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","demo","developmentonly"],"description":""},{"name":"dsp_volume","default":"0.800000","value_type":"Float32","range":"","flags":["archive","demo"],"description":""},{"name":"dump_audio_input","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"econ_debug_loadout_ui","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Show debug data when players change their loadout."},{"name":"econ_enable_inventory_images","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"allow inventory image rendering for use by scaleform"},{"name":"econ_inventory_image_pinboard","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"enable_boneflex","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"engine_accurate_input_processing_delta_time","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"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)"},{"name":"engine_allow_multiple_simulates_per_frame","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"When the client is catching up in low frame rate situations, should we run client simulate more than once a frame?"},{"name":"engine_allow_multiple_ticks_per_frame","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"When the client is catching up in low frame rate situations, should we run tick more than once a frame?"},{"name":"engine_client_tick_pad_enable","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"engine_cpu_info_extended","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"CPU the engine is running on."},{"name":"engine_frametime_amnesty_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable logging about events that disable frame time warnings"},{"name":"engine_frametime_warnings_enable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"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"},{"name":"engine_low_latency_sleep_after_client_tick","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"When r_low_latency is enabled, this moves the low latency sleep on tick frames to happen after client simulation."},{"name":"engine_max_resource_system_update_time","default":"5","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"engine_max_ticks_to_simulate","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Max number of ticks to simulate per frame, after which simulation will start to slow down compared to real time."},{"name":"engine_no_focus_sleep","default":"20","value_type":"Int32","range":"","flags":["archive"],"description":""},{"name":"engine_no_focus_sleep_vconsole_suppress","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"When VConsole is in the foreground, don't trigger engine_no_focus_sleep behavior"},{"name":"engine_ostype","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"OS type the engine is running on."},{"name":"engine_phys_debug_limit_ticks","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"engine_platform_name_extended","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Platform the engine is running on."},{"name":"engine_relaunch_app_before_exiting","default":"false","value_type":"Bool","range":"","flags":["hidden","release"],"description":"Use this to tell Steam to relaunch the app right after existing"},{"name":"engine_render_only","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"engine_rendersystem_init","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Rendersystem option requested (changing this does not change the rendersystem)."},{"name":"engine_rendersystem_shader_model","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Rendersystem shader model in use (changing this does not change the shader model)."},{"name":"engine_rendersystem_used","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Rendersystem option in use (changing this does not change the rendersystem)."},{"name":"engine_show_frame_dispatch","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"show frame dispatch names."},{"name":"engine_show_frame_pacing","default":"false","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"engine_show_frame_ticks","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"engine_sse42","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"turn on sse4.2 optimizations in the engine"},{"name":"engine_update_resource_system_during_low_latency_sleep","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"english","default":"true","value_type":"Bool","range":"","flags":["clientdll","userinfo"],"description":"If set to 1, running the english language set of assets."},{"name":"ent_actornames_font","default":"Consolas","value_type":"String","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"ent_actornames font name"},{"name":"ent_actornames_fontsize","default":"24","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"ent_actornames font size"},{"name":"ent_attachment_filter_substrings","default":"","value_type":"String","range":"","flags":["cheat","gamedll"],"description":"If an attachment's name has any of the given substrings in it, it will be displayed. Substrings can be delimited by the ',' or '|' character."},{"name":"ent_bitvec_enable","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ent_debug_draw_thinkers","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ent_joint_axis_size","default":"4.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ent_joint_filter_name","default":"","value_type":"String","range":"","flags":["cheat","gamedll"],"description":"If a joint's entire name matches (case insensitive), it will be displayed."},{"name":"ent_joint_filter_substrings","default":"","value_type":"String","range":"","flags":["cheat","gamedll"],"description":"If a joint's name has any of the given substrings in it, it will be displayed. Substrings can be delimited by the ',' or '|' character."},{"name":"ent_joint_lines","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Draw a line between a rendered joint and its parent."},{"name":"ent_joint_names","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Draw the name of a rendered joint."},{"name":"ent_joint_only_ik_joints","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ent_joint_use_bind_pose","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ent_messages_draw","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Visualizes all entity input/output activity."},{"name":"ent_pivot_size","default":"20.000000","value_type":"Float32","range":"","flags":["archive","cheat","gamedll"],"description":""},{"name":"ent_revert_dormancy_change","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"ent_show_contexts","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Show entity contexts in ent_text display"},{"name":"ent_showonlyattachment","default":"","value_type":"String","range":"","flags":["cheat","gamedll"],"description":""},{"name":"ent_skeleton_duration","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Duration of ent_skeleton display"},{"name":"ent_skeleton_only_ik_joints","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ent_skeleton_snapshot","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"ent_steadystate_batchsize","default":"20","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Max number of entities to transmit to player"},{"name":"ent_steadystate_delay","default":"5.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Time in seconds without network state changes until an entity is considered for trickle updates"},{"name":"ent_steadystate_enable","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"ent_steadystate_interval","default":"0.100000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Rate at which entities can be trickled to players"},{"name":"ent_test_interpolation","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"ent_text_flags_active","default":"-1","value_type":"Int32","range":"","flags":["archive","cheat","gamedll"],"description":""},{"name":"ent_text_no_name_really_i_mean_it","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"entity_log_load_unserialize","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Output unserialization of entities on map load. 0 - off, 1 - client/server, 2 - server, 3 - client"},{"name":"eom_local_player_defeat_anim_enabled","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"execute_command_every_frame","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"fade_debug_splitscreen_slot","default":"-1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"ff_damage_bullet_penetration","default":"0.000000","value_type":"Float32","range":"0 to 1","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If friendly fire is off, this will scale the penetration power and damage a bullet does when penetrating another friendly player"},{"name":"ff_damage_decoy_explosion","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Enables or disables team damage from decoy detonation"},{"name":"ff_damage_reduction_bullets","default":"0.100000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How much to reduce damage done to teammates when shot.  Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)"},{"name":"ff_damage_reduction_grenade","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How much to reduce damage done to teammates by a thrown grenade.  Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)"},{"name":"ff_damage_reduction_grenade_self","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How much to damage a player does to himself with his own grenade.  Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)"},{"name":"ff_damage_reduction_other","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How much to reduce damage done to teammates by things other than bullets and grenades.  Range is from 0 - 1 (with 1 being damage equal to what is done to an enemy)"},{"name":"filesystem_buffer_size","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Size of per file buffers. 0 for none"},{"name":"filesystem_fake_latency","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"filesystem_max_stdio_read","default":"16","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"filesystem_native","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Use native FS or STDIO"},{"name":"filesystem_report_buffered_io","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"filesystem_unbuffered_io","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"filter_player_simulation_time","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"fire_use_modifier","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"fish_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Show debug info for fish"},{"name":"fish_dormant","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","replicated"],"description":"Turns off interactive fish behavior. Fish become immobile and unresponsive."},{"name":"fog_color","default":"-1.000000 -1.000000 -1.000000","value_type":"Vector3","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_colorskybox","default":"-1.000000 -1.000000 -1.000000","value_type":"Vector3","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Enable fog"},{"name":"fog_enableskybox","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_end","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_endskybox","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_hdrcolorscale","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_hdrcolorscaleskybox","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_maxdensity","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_maxdensityskybox","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_override","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":"Overrides the map's fog settings (-1 populates fog_ vars with map's values)"},{"name":"fog_override_enable","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Use fog_override convars instead of world fog data"},{"name":"fog_override_end","default":"3500.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"fog_override_exponent","default":"2.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"fog_override_max_density","default":"0.400000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"fog_override_start","default":"1000.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"fog_start","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_startskybox","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"fog_volume_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"If enabled, prints diagnostic information about the current fog volume"},{"name":"font_show_glyph_miss","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"footstep_audible_threshold","default":"0.550000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"footstep_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"footstep_force_volume","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"force_spectator_only_tools","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","hidden"],"description":""},{"name":"fov_cs_debug","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Sets the view fov if cheats are on."},{"name":"fov_cs_near_z","default":"6.500000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"fov_cs_super_ultrawide_near_z","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"fov_cs_ultrawide_near_z","default":"4.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"fov_desired","default":"75.000000","value_type":"Float32","range":"1 to 135","flags":["archive","clientdll","userinfo"],"description":"Sets the base field-of-view."},{"name":"fps_max","default":"120.000000","value_type":"Float32","range":"","flags":["archive","release"],"description":"Frame rate limiter.  0=no limit.  Does not apply to dedicated server."},{"name":"fps_max_tools","default":"120.000000","value_type":"Float32","range":"","flags":["archive"],"description":"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."},{"name":"fps_max_ui","default":"0.000000","value_type":"Float32","range":"","flags":["archive"],"description":"Frame rate limiter while the game UI is displayed.  0=no limit.  Does not apply to dedicated server."},{"name":"frag_grenade_blip_frequency","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"freecamera_accel","default":"5.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Tweak this parameter to adjust Free Camera movement acceleration."},{"name":"freecamera_fog_end","default":"2500.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Fog end for Free Camera."},{"name":"freecamera_fog_start","default":"1800.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Fog start for Free Camera."},{"name":"freecamera_max_speed","default":"500.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Tweak this parameter to adjust Free Camera movement max speed."},{"name":"freecamera_rotation_multiplier","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Tweak this parameter to adjust Free Camera mouse rotation."},{"name":"freecamera_zfar","default":"4500.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Fog start for Free Camera."},{"name":"fs_async_threads","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Number of IO threads in async filesystem (-1 == auto)"},{"name":"fs_fake_read_delay_ms","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"Add N ms of delay to every low-level read operation, to simulate a slow disk"},{"name":"fs_report_async_io","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"fs_report_long_reads","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"0:Off, 1:All (for tracking accumulated duplicate read times), >1:Microsecond threashold"},{"name":"fs_report_sync_opens","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"0:Off, 1:Always, 2:Not during load"},{"name":"fs_warning_mode","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"0:Off, 1:Warn main thread, 2:Warn other threads"},{"name":"func_break_max_pieces","default":"15","value_type":"Int32","range":"","flags":["archive","gamedll","replicated"],"description":""},{"name":"func_break_reduction_factor","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_breakdmg_bullet","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_breakdmg_club","default":"1.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_breakdmg_explosive","default":"1.250000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_async_movable_navmesh_updates","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_debug_all","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_debug_follower","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_debug_parallel","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_debug_showtext","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_debug_verbose","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_force_transition_start_direction","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_get_speed_override","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_imgui_log_count","default":"30","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_mover_run_parallel","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_rotator_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"func_rotator_run_parallel","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"fx_drawmetalspark","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Draw metal spark effects."},{"name":"g_debug_angularsensor","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"g_debug_constraint_sounds","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Enable debug printing about constraint sounds."},{"name":"g_debug_doors","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"g_debug_ragdoll_visualize","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"g_debug_transitions","default":"0","value_type":"Int32","range":"","flags":["cheat","developmentonly","gamedll"],"description":"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."},{"name":"g_ragdoll_fadespeed","default":"600","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"g_ragdoll_important_maxcount","default":"2","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"g_ragdoll_lvfadespeed","default":"100","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"g_ragdoll_maxcount","default":"5","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"game_mode","default":"1","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"The current game mode (based on game type). See GameModes.txt."},{"name":"game_online","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","hidden","replicated"],"description":"The current game is online."},{"name":"game_particle_manager_requeue_messages","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":""},{"name":"game_public","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","hidden","replicated"],"description":"The current game is public."},{"name":"game_type","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"The current game type. See GameModes.txt."},{"name":"gameevents_showeventlisteners","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Show listening addition/removals"},{"name":"gameevents_showevents","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Dump game events to console. (1 = Show Signaling, 2 = Show Posting also)."},{"name":"gameinstructor_enable","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Display in game lessons that teach new players."},{"name":"gameinstructor_find_errors","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Set to 1 and the game instructor will run EVERY scripted command to uncover errors."},{"name":"gameinstructor_start_sound_cooldown","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Number of seconds forced between similar lesson start sounds."},{"name":"gameinstructor_verbose","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":"Set to 1 for standard debugging or 2 (in combo with gameinstructor_verbose_lesson) to show update actions."},{"name":"gameinstructor_verbose_lesson","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":"Display more verbose information for lessons have this name."},{"name":"gamestats_file_output_directory","default":"","value_type":"String","range":"","flags":["defensive","developmentonly","gamedll"],"description":"When -gamestatsfileoutputonly is specified, file will be emitted here instead of to modpath\n"},{"name":"gc_secret_key","default":"","value_type":"String","range":"","flags":["defensive","developmentonly","gamedll","protected"],"description":"Secret key for authenticating with the GC\n"},{"name":"gl_clear","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"glow_chickens","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Glow chickens with a green outline."},{"name":"glow_outline_width","default":"6.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Width of glow outline effect in screen space."},{"name":"glow_use_tolerance","default":"0.850000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"gotv_theater_container","default":"","value_type":"String","range":"","flags":["clientdll","release"],"description":"Enables GOTV theater mode for the specified container, setting it to 'live' will play top live matches"},{"name":"gpu_level","default":"3","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"GPU Level - Default: High"},{"name":"gpu_mem_level","default":"2","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Memory Level - Default: High"},{"name":"hairsim_force_fixed_timestep","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"hairsim_reset","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"healthshot_allow_use_at_full","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"healthshot_health","default":"50","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"healthshot_healthboost_damage_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"healthshot_healthboost_speed_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"healthshot_healthboost_time","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"hidehud","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":"bitmask: 1=weapon selection, 2=flashlight, 4=all, 8=health, 16=player dead, 32=needssuit, 64=misc, 128=chat, 256=crosshair, 512=vehicle crosshair, 1024=in vehicle"},{"name":"hinttext_displaytime","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"host_force_frametime_to_equal_tick_interval","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"host_force_max_frametime_to_tick_interval","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"host_framerate","default":"0.000000","value_type":"Float32","range":"","flags":["release"],"description":"Set to lock per-frame time elapse."},{"name":"host_readconfig_ignore_userconfig","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Whether we should ignore the user config file for reading/writing."},{"name":"host_timescale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","replicated"],"description":"Prescale the clock by this amount."},{"name":"hostage_debug","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Show hostage AI debug information"},{"name":"hostage_drop_time","default":"1.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":"Time for the hostage before it fully drops to ground"},{"name":"hostage_is_silent","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"When set, the hostage won't play any code driven response rules lines"},{"name":"hostfile","default":"host.txt","value_type":"String","range":"","flags":["gamedll","release"],"description":"The HOST file to load."},{"name":"hostname","default":"","value_type":"String","range":"","flags":["release"],"description":"Hostname for server."},{"name":"hostname_in_client_status","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Show server hostname in client status."},{"name":"hostport","default":"27015","value_type":"Int32","range":"","flags":["release"],"description":"Host game server port"},{"name":"hud_fastswitch","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":""},{"name":"hud_scaling","default":"1.000000","value_type":"Float32","range":"0.9 to 1.1","flags":["archive","clientdll"],"description":"Scales hud elements"},{"name":"hud_showtargetid","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Enables display of target names"},{"name":"hullivr_edge_merge_tan","default":"0.020000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Should we try to straighten two faces connected to this edge? (tangent)"},{"name":"hullivr_faceisland_merge_disp","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Should we straighten face island if the displacement is this much? (inches)"},{"name":"hullivr_faceisland_merge_tan","default":"0.040000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Should we try to straighten an island of faces deviating from their average normal (tangent)?"},{"name":"hullivr_version","default":"3","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ik_constraints_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_all_chains_unique_color_per_chain","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_ccd","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_chain_to_filter_by","default":"","value_type":"String","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ik_debug_constraints","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_dogleg3bone","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_dogleg3bone_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_fabrik_backwards_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_fabrik_backwards_iterations","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_fabrik_forwards_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_fabrik_forwards_iterations","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_groundtraces","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Show IK trace related details"},{"name":"ik_debug_perlin_solver","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ik_debug_planetilt","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_planetilt_axis_length","default":"20.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_debug_targets","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","replicated"],"description":"Enable IK."},{"name":"ik_fabrik_align_chain","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_fabrik_backwards_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_fabrik_forwards_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_fabrik_override_num_iterations","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_final_fixup_enable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"ik_hinge_debug_bone_index","default":"-1","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ik_planetilt_enable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"imgui_debug_draw_dashboard_toggle_pause","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","gamedll","menubar_item","replicated"],"description":"Dashboard/Pause Game When Activated"},{"name":"imgui_debug_draw_dashboard_window","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","gamedll","menubar_item","replicated"],"description":"Dashboard/Show Dashboard"},{"name":"imgui_debug_draw_dashboard_window_toggle_focus","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Dashboard toggle focus"},{"name":"imgui_default_font_size","default":"20.000000","value_type":"Float32","range":"","flags":["archive","cheat"],"description":"Default imgui font size"},{"name":"imgui_domain","default":"2","value_type":"Int32","range":"","flags":["archive","cheat","clientdll","developmentonly","gamedll","replicated"],"description":"1 == client, 2 == server"},{"name":"imgui_enable","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"if imgui should display"},{"name":"imgui_enable_input","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"if imgui should consume input"},{"name":"imgui_ent_text_enable","default":"true","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","gamedll","menubar_item","replicated"],"description":"Show Entity Text in Window"},{"name":"imgui_show_bullets","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","gamedll","menubar_item","replicated"],"description":"CSGO/Bullets"},{"name":"imgui_show_cs2_worldmodel","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","gamedll","menubar_item","replicated"],"description":"CSGO/WorldModel"},{"name":"imgui_show_grenades_window","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","clientdll","developmentonly","gamedll","menubar_item","replicated"],"description":"CSGO/Show Grenades History"},{"name":"imgui_temp_enable","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"if imgui should display temporarily"},{"name":"in_button_double_press_window","default":"0.220000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"How short the time between presses needs to be for us to consider it a double-press"},{"name":"in_spewbuttondelta","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Spew button deltas, 0 = off, 1 = server, 2 = client, 3 = both"},{"name":"in_spewbuttonhold","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Spew button hold times, 0 = off, 1 = server, 2 = client, 3 = both"},{"name":"in_spewent","default":"-1","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Which entity should we spew input for? (Useful for debugging bot input)"},{"name":"in_spewinput","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Spew input, 0 = off, 1 = server, 2 = client, 3 = both"},{"name":"inferno_batched_rays","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"inferno_child_spawn_interval_multiplier","default":"0.100000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Amount spawn interval increases for each child"},{"name":"inferno_child_spawn_max_depth","default":"4","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":""},{"name":"Inferno_concav_plane_threshold","default":"-10.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"inferno_ct_experiment","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"enable ct incendiary experiment"},{"name":"inferno_damage","default":"40.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Damage per second"},{"name":"inferno_damage_ct","default":"40.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Damage per second from CT inferno"},{"name":"inferno_damage_timer","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"How long between times for the inferno to deal damage."},{"name":"inferno_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"inferno_dlight_spacing","default":"7200.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Inferno dlights are at least this far apart"},{"name":"inferno_dlights","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Min FPS at which molotov dlights will be created"},{"name":"inferno_fire","default":"2","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"inferno_flame_lifetime","default":"7.000000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Average lifetime of each flame in seconds"},{"name":"inferno_flame_lifetime_incendiary","default":"5.500000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Average lifetime of each flame in seconds (incgrenade)"},{"name":"inferno_flame_spacing","default":"42.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Minimum distance between separate flame spawns"},{"name":"inferno_forward_reduction_factor","default":"0.900000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"inferno_friendly_fire_duration","default":"6.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"For this long, FF is credited back to the thrower."},{"name":"inferno_initial_spawn_interval","default":"0.020000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Time between spawning flames for first fire"},{"name":"inferno_max_child_spawn_interval","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Largest time interval for child flame spawning"},{"name":"inferno_max_flames","default":"16","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"Maximum number of flames that can be created"},{"name":"inferno_max_range","default":"150.000000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Maximum distance flames can spread from their initial ignition point"},{"name":"inferno_max_range_ct","default":"110.000000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Maximum distance flames can spread from their initial ignition point for an incendiary"},{"name":"inferno_max_trace_per_tick","default":"16","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"inferno_per_flame_spawn_duration","default":"3.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Duration each new flame will attempt to spawn new flames"},{"name":"inferno_smoke_volume_density","default":"0.030000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"inferno_spawn_angle","default":"45.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Angular change from parent"},{"name":"inferno_spread_speed_mult","default":"1.000000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Speed up the spreadrate of the Molotov until max number of nodes are created.  slowdown < 1 > Speedup"},{"name":"inferno_spread_speed_mult_ct","default":"10.000000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Speed up the spread rate of the Incendiary until max number of nodes are created. slowdown < 1 > Speedup"},{"name":"inferno_surface_offset","default":"15.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"inferno_velocity_decay_factor","default":"0.200000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"inferno_velocity_factor","default":"0.003000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"inferno_velocity_factor_ct","default":"0.003000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"inferno_velocity_normal_factor","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"input_button_code_is_scan_code_scd","default":"true","value_type":"Bool","range":"","flags":["archive","per_user"],"description":"Bind keys based on keyboard position instead of key name"},{"name":"input_downimpulsevalue","default":"0.700000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"input_filter_relative_analog_inputs","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"input_forceuser","default":"-1","value_type":"Int32","range":"","flags":["cheat"],"description":"Force user input to this split screen player."},{"name":"input_upimpulsevalue","default":"0.300000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"install_dlc_workshoptools_cvar","default":"-1","value_type":"String","range":"","flags":["clientdll","release"],"description":"DLC Install Status"},{"name":"instant_replay","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable instant replay recording."},{"name":"instant_replay_history_limit","default":"120","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Maximum amount of minutes to save history (0 is unlimited)."},{"name":"iv_debugbone","default":"","value_type":"String","range":"","flags":["release"],"description":"Debug bone name for interpolation spew of CAnimationState."},{"name":"iv_parallel_latch","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"iv_parallel_restore","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"iv_wrapped_parallel_latch","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"joy_accel_filter","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_accelmax","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_accelscale","default":"0.600000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_advanced","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_advaxisr","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_advaxisu","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_advaxisv","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_advaxisx","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_advaxisy","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_advaxisz","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_autosprint","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Automatically sprint when moving with an analog joystick"},{"name":"joy_axisbutton_threshold","default":"0.300000","value_type":"Float32","range":"","flags":["archive"],"description":"Analog axis range before a button press is registered."},{"name":"joy_axisr_deadzone","default":"0.150000","value_type":"Float32","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisr_relative","default":"false","value_type":"Bool","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisu_deadzone","default":"0.150000","value_type":"Float32","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisu_relative","default":"false","value_type":"Bool","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisv_deadzone","default":"0.150000","value_type":"Float32","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisv_relative","default":"false","value_type":"Bool","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisx_deadzone","default":"0.150000","value_type":"Float32","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisx_relative","default":"false","value_type":"Bool","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisy_deadzone","default":"0.150000","value_type":"Float32","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisy_relative","default":"false","value_type":"Bool","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisz_deadzone","default":"0.150000","value_type":"Float32","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_axisz_relative","default":"false","value_type":"Bool","range":"","flags":["archive","per_user"],"description":""},{"name":"joy_circle_correct_mode","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_circle_correct_mode_vehicle","default":"2","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_display_input","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_forward_sensitivity","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_lowend","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_lowmap","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_movement_stick","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user"],"description":"Which stick controls movement (0 is left stick)"},{"name":"joy_name","default":"joystick","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_pegged","default":"0.750000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_pitch_sensitivity","default":"3.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_pitchsensitivity","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_response_look","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_response_move","default":"9","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_response_move_vehicle","default":"6","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"joy_sensitive_step0","default":"0.100000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_sensitive_step1","default":"0.400000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_sensitive_step2","default":"0.900000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_side_sensitivity","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_sidesensitivity","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":""},{"name":"joy_vehicle_turn_lowend","default":"0.700000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_vehicle_turn_lowmap","default":"0.400000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_virtual_peg","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"joy_xcontroller_cfg_loaded","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"If 0, the 360controller.cfg file will be executed on startup & option changes."},{"name":"joy_yaw_sensitivity","default":"3.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joy_yawsensitivity","default":"-1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"joystick","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"True if the joystick is enabled, false otherwise."},{"name":"jpeg_quality","default":"90","value_type":"Int32","range":"1 to 100","flags":["defensive","developmentonly"],"description":"Set jpeg screenshot quality. [1..100]"},{"name":"key_bind_version","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","hidden","release"],"description":""},{"name":"keychain_animation_reactivity","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"keychain_preview_limit_step","default":"0.125000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"keychain_reactivity","default":"0.050000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"keychain_wmul","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"labelled_debug_helper_arc_segments","default":"20","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"labelled_debug_helper_enabled","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"labelled_debug_helper_scale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"labelled_debug_helper_show_position","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"labelled_debug_helper_show_text","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"labelled_debug_helper_skeleton_show_bone_names","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"lb_allow_shadow_rotation","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Shadow Rotation"},{"name":"lb_barnlight_shadow_use_precomputed_vis","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_barnlight_shadowmap_scale","default":"1.000000","value_type":"Float32","range":"","flags":["release"],"description":"Scale for computed barnlight shadowmap size"},{"name":"lb_bin_slices","default":"8192","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_convert_to_barn_lights_falloff_match_point","default":"0.150000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_csm_cascade_size_override","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Override width/height of individual cascades in the CSM"},{"name":"lb_csm_cross_fade_override","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Override CSM cross fade amount"},{"name":"lb_csm_distance_fade_override","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Override CSM distance fade"},{"name":"lb_csm_draw_alpha_tested","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_csm_draw_translucent","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_csm_fov_override","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"lb_csm_override_bulb_radius","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Override bulb radius for CSM"},{"name":"lb_csm_override_staticgeo_cascades","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Override Cascades that will render static objects with lb_csm_override_staticgeo_cascades_value"},{"name":"lb_csm_override_staticgeo_cascades_animated_verts","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"If lb_csm_override_staticgeo_cascades, ensure only objects without animated verts, i.e. SCENEOBJECTFLAG_CAN_RENDER_INTO_SST flag will be excluded (as opposed to all static objects)."},{"name":"lb_csm_override_staticgeo_cascades_value","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"If lb_csm_override_staticgeo_cascades, override value used to determine which cascades render static objects"},{"name":"lb_csm_receiver_plane_depth_bias","default":"0.000015","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Shader depth bias applied to shadow receiver (Note this conflicts with renderstate depth bias, both now default to 0)"},{"name":"lb_csm_receiver_plane_depth_bias_transmissive_backface","default":"0.000150","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Depth bias applied to shadow receiver for transmissive backface geo (based on renderstate depthbias being 0)"},{"name":"lb_cubemap_normalization_max","default":"32.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_cubemap_normalization_roughness_begin","default":"0.100000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_debug_light_bounds","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug Light Bounds"},{"name":"lb_debug_shadow_atlas","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug Shadow Atlas"},{"name":"lb_debug_shadowtile_atlas","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug ShadowTile Atlas"},{"name":"lb_debug_silhouette","default":"","value_type":"String","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug Silhouettes"},{"name":"lb_debug_silhouette_sum","default":"1","value_type":"UInt32","range":"1 to 3","flags":["cheat","developmentonly"],"description":"If we should draw normal silhouette or minkowski sum silhouette"},{"name":"lb_debug_tiles","default":"","value_type":"String","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug Tiles"},{"name":"lb_debug_visualize_fog_shadowed_lights","default":"0","value_type":"Int32","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug Visualize Fog Shadowed Lights"},{"name":"lb_debug_visualize_lights","default":"0","value_type":"Int32","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug Visualize Lights"},{"name":"lb_debug_visualize_shadowed_light_details","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"lb_debug_visualize_shadowed_lights","default":"0","value_type":"Int32","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Debug Visualize Shadowed Lights"},{"name":"lb_dynamic_shadow_penumbra","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Adjust shadow penumbra based on light size"},{"name":"lb_dynamic_shadow_resolution","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Dynamically adjust shadow resolution"},{"name":"lb_dynamic_shadow_resolution_base","default":"1024.000000","value_type":"Float32","range":"128 to 2048","flags":["defensive","developmentonly"],"description":"Base resolution for dynamic shadowmap sizing.  Shadowmap size of a screen sized light"},{"name":"lb_dynamic_shadow_resolution_base_cmp_shadowmapsize","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"take min of lb_dynamic_shadow_resolution and barnlight shadowmapsize as base shadowmapsize"},{"name":"lb_dynamic_shadow_resolution_delay","default":"0.850000","value_type":"Float32","range":"0.1 to 3","flags":["defensive","developmentonly"],"description":"Update delay for shadow size"},{"name":"lb_dynamic_shadow_resolution_hysteresis","default":"0.330000","value_type":"Float32","range":"0.01 to 1","flags":["defensive","developmentonly"],"description":"Update hysteresis for shadow size"},{"name":"lb_dynamic_shadow_resolution_quantization","default":"64","value_type":"UInt32","range":"8 to 128","flags":["defensive","developmentonly"],"description":"Quantization of dynamically computed shadow size"},{"name":"lb_enable_baked_shadows","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Enable Baked Shadows"},{"name":"lb_enable_binning","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Enable Binning"},{"name":"lb_enable_dynamic_lights","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":"Allows rendering dynamic lights"},{"name":"lb_enable_envmaps","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Enable EnvMaps"},{"name":"lb_enable_fog_mixed_shadows","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Enable Fog Mixed Shadows"},{"name":"lb_enable_lights","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Enable Lights"},{"name":"lb_enable_shadow_casting","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allow stationary/dynamic lights to cast shadows."},{"name":"lb_enable_stationary_lights","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":"Allows rendering stationary/mixed lights"},{"name":"lb_enable_sunlight","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Enable Sunlight"},{"name":"lb_low_quality_shader_fade_region_rescale","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":"For envmaps in low quality shader mode, how much of the fade region to scale the envmap box by."},{"name":"lb_max_visible_barn_lights_override","default":"-1","value_type":"Int32","range":"","flags":["cheat","developmentonly"],"description":"Override maximum visible barn lights"},{"name":"lb_max_visible_envmaps_override","default":"-1","value_type":"Int32","range":"","flags":["cheat","developmentonly"],"description":"Override maximum visible envmaps"},{"name":"lb_mixed_shadows","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Enable Mixed Shadows"},{"name":"lb_override_barn_light_fade_sizes","default":"0.050000 0.025000","value_type":"Vector2","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"lb_override_barn_light_fade_sizes_enable","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"lb_override_barn_light_shadow_fade_sizes","default":"0.100000 0.050000","value_type":"Vector2","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"lb_precomputed_shadowmap_depth_bias","default":"0.000350","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"lb_precomputed_shadowmap_enable","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"lb_shadow_map_cull_empty_mixed","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Don't render shadows for mixed shadowmaps with no dynamics objects in view"},{"name":"lb_shadow_map_culling","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"lb_shadow_texture_height_override","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Override height of shadow atlas texture"},{"name":"lb_shadow_texture_width_override","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Override width of shadow atlas texture"},{"name":"lb_ssss_importance_sample","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_ssss_samples","default":"11","value_type":"Int32","range":"3 to 15","flags":["defensive","developmentonly"],"description":"Subsurface sample count"},{"name":"lb_sun_csm_size_cull_threshold_texels","default":"10.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Size, in texels, where we will cull an object in the shadowmap"},{"name":"lb_tile_pixels","default":"8","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_time_sliced_shadow_map_reallocation_age","default":"0.700000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Age of cached allocation to be considered for re-allocation"},{"name":"lb_time_sliced_shadow_map_reallocation_pct","default":"0.200000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Likelyhood we'll re-allocate a timesliced shadowmap (to try to improve packing)"},{"name":"lb_time_sliced_shadow_map_rendering_enable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allow time-sliced shadow buffer rendering when enabled via gameinfo.gi"},{"name":"lb_timesliced_shadows_dynamic_size","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"lb_use_ellipsoid_bounds","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"lb_use_illumination_silhouette","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/LightBinner/Use Illumination Bounds"},{"name":"leaderboards_cache_duration","default":"600","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"lightquery_debug_direct_lighting","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"lightquery_debug_indirect_lighting","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"lobby_default_privacy_bits2","default":"1","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":"Lobby default permissions (0: private, 1: public)"},{"name":"lobby_gamesearch_fake","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"lobby_stats_fake","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"locator_topdown_style","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Topdown games set this to handle distance and offscreen location differently."},{"name":"lockMoveControllerRet","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":""},{"name":"logaddress_token_secret","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Set a secret string that will be hashed when using logaddress with explicit token hash."},{"name":"logic_entity_analyzer_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","replicated"],"description":""},{"name":"logic_npc_counter_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","replicated"],"description":""},{"name":"lservercfgfile","default":"listenserver.cfg","value_type":"String","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"m_pitch","default":"0.022000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Mouse pitch factor."},{"name":"m_yaw","default":"0.022000","value_type":"Float32","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Mouse yaw factor."},{"name":"mapcyclefile","default":"mapcycle.txt","value_type":"String","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Name of the .txt file used to cycle the maps on multiplayer servers "},{"name":"mapoverview_allow_client_draw","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Allow a client to draw on the map overview"},{"name":"mapoverview_icon_scale","default":"1.000000","value_type":"Float32","range":"0.5 to 3","flags":["archive","clientdll","release"],"description":"Sets the icon scale multiplier for the overview map. Valid values are 0.5 to 3.0."},{"name":"markup_volume_ref_cone_angle","default":"135.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"mat_assert_on_error_shader_use","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_cache_and_skip_commandbuffers","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_cache_renderablepasses","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_colcorrection_disableentities","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Disable map color-correction entities"},{"name":"mat_colcorrection_editor","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"mat_colcorrection_forceentitiesclientside","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Forces color correction entities to be updated on the client"},{"name":"mat_colorcorrection","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_depthbias_shadowmap","default":"0.000500","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"mat_disable_normal_mapping","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"mat_execute_skipbuffers","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_fullbright","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":"Debug rendering modes"},{"name":"mat_hide_error_shader","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_lpv_luxels","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"mat_luxels","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"mat_max_lighting_complexity","default":"8.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_overdraw","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":"Visualize overdraw"},{"name":"mat_overdraw_color","default":"0.075000 0.150000 0.300000","value_type":"Vector3","range":"","flags":["cheat"],"description":""},{"name":"mat_shader_cache","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_shading_complexity","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Visualize shading complexity"},{"name":"mat_shading_complexity_color","default":"1.000000 0.500000 0.250000","value_type":"Vector3","range":"","flags":["cheat"],"description":""},{"name":"mat_shading_complexity_max_instruction_count","default":"1024.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_shading_complexity_max_register_count","default":"128.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_shadowmap_luxels","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"mat_show_distance_field","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":"0=Off, 1=Visualize trace from camera, 2=Visualize occlusion, 3=Visualize far field trace from camera"},{"name":"mat_skip_static_const_eval","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_slopescaledepthbias_shadowmap","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"mat_tonemap_bloom_scale","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_bloom_start_value","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_debug","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"mat_tonemap_force_accelerate_exposure_down","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_force_average_lum_min","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"Override. Old default was 3.0"},{"name":"mat_tonemap_force_log_lum_max","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_force_log_lum_min","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_force_max","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_force_min","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_force_percent_bright_pixels","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"Override. Old value was 1.0"},{"name":"mat_tonemap_force_percent_target","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"Override. Old default was 45."},{"name":"mat_tonemap_force_rate","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_force_scale","default":"0.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_force_use_alpha","default":"-1","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"mat_tonemap_uncap_exposure","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"mat_viewportscale","default":"1.000000","value_type":"Float32","range":"0.001563 to 1","flags":["clientdll","defensive","developmentonly"],"description":"Scale down the main viewport (to reduce GPU impact on CPU profiling)"},{"name":"mat_warn_bad_modes","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mat_wireframe","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":"0=Off, 1=Surface Wireframe, 2=Transparent Wireframe"},{"name":"mem_level","default":"2","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Memory Level - Default: High"},{"name":"mem_test_each_frame","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Run heap check at end of every frame"},{"name":"mem_test_every_n_seconds","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Run heap check at a specified interval"},{"name":"mem_test_quiet","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Don't print stats when memtesting"},{"name":"mesh_calculate_curvature_smooth_invert","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"mesh_calculate_curvature_smooth_pass_count","default":"3","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"mesh_calculate_curvature_smooth_weight","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"mic_listen_while_nonfocused","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Enables the ability for the mic to remain open if the window loses focus such as when a caster tabs out to adjust settings"},{"name":"mm_csgo_community_search_players_min","default":"3","value_type":"Int32","range":"","flags":["archive","release"],"description":"When performing CSGO community matchmaking look for servers with at least so many human players"},{"name":"mm_debug_friend_rp","default":"0","value_type":"UInt32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_dedicated_allow","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"1 = allow searches for dedicated servers"},{"name":"mm_dedicated_fake","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"1 = pretend like search is going, but abort after some time"},{"name":"mm_dedicated_force_servers","default":"","value_type":"String","range":"","flags":["release"],"description":"Comma delimited list of ip:port of servers used to search for dedicated servers instead of searching for public servers.\nUse syntax `publicip1:port|privateip1:port,publicip2:port|privateip2:port` if your server is behind NAT.\nIf the server is behind NAT, you can specify `0.0.0.0|privateip:port` and if server port is in the list of `mm_server_search_lan_ports` its public address should be automatically detected."},{"name":"mm_dedicated_ip","default":"","value_type":"String","range":"","flags":["developmentonly"],"description":"IP address of dedicated servers to consider available"},{"name":"mm_dedicated_search_maxping","default":"150","value_type":"Int32","range":"25 to 350","flags":["archive"],"description":"Longest preferred ping to dedicated servers for games"},{"name":"mm_dedicated_search_maxresults","default":"75","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_dedicated_timeout_request","default":"20.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_dlcs_mask_extras","default":"0","value_type":"UInt32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"mm_dlcs_mask_fake","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"mm_events_listeners_validation","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mm_ignored_sessions_forget_pass","default":"5","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_ignored_sessions_forget_time","default":"600.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_player_search_count","default":"5","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_player_search_lan_ping_duration","default":"3.500000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Duration of LAN discovery ping phase."},{"name":"mm_player_search_lan_ping_interval","default":"0.500000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Interval between LAN discovery pings."},{"name":"mm_player_search_requests_limit","default":"-1","value_type":"Int32","range":"","flags":["developmentonly"],"description":"How many friend requests are displayed."},{"name":"mm_player_search_update_interval","default":"10.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Interval between players searches."},{"name":"mm_session_search_num_results","default":"10","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_session_search_qos_timeout","default":"15.000000","value_type":"Float32","range":"","flags":["release"],"description":""},{"name":"mm_session_sys_connect_timeout","default":"8.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_session_sys_delay_create","default":"0.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_session_sys_delay_create_host","default":"1.200000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_session_sys_kick_ban_duration","default":"180.000000","value_type":"Float32","range":"","flags":["release"],"description":""},{"name":"mm_session_sys_pkey","default":"","value_type":"String","range":"","flags":["release"],"description":""},{"name":"mm_session_sys_ranking_timeout","default":"12.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_session_sys_slots_guaranteed","default":"10","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_session_team_res_timeout","default":"30.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"mm_session_voice_loading","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mm_sv_load_test","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"mm_teamsearch_errortime","default":"3.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Time team search is in error state until it self-cancels"},{"name":"mm_teamsearch_nostart","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Team search will fake cancel before searching for server"},{"name":"mm_title_debug_version","default":"0","value_type":"Int32","range":"","flags":["developmentonly"],"description":"This matchmaking version will override .res file version for isolating matchmaking"},{"name":"mm_tu_string","default":"00000000","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"mm_use_p2p_for_listen_server","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"mobile_fps_increase_during_charging","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":"MOBILE_FPS_CONTROL: If true we increase framerate limit while charging"},{"name":"mobile_fps_increase_during_hfr_animations","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"MOBILE_FPS_CONTROL: If true we increase framerate limit during HFR-tagged animations and transitions."},{"name":"mobile_fps_increase_during_touch","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"MOBILE_FPS_CONTROL: If true we increase framerate limit during touch"},{"name":"mobile_fps_limit","default":"30.000000","value_type":"Float32","range":"","flags":["archive"],"description":"MOBILE_FPS_CONTROL: Mobile FPS limit - 15, 30, 60"},{"name":"model_default_preview_sequence_name","default":"","value_type":"String","range":"","flags":["archive","clientdll","gamedll","replicated"],"description":""},{"name":"molotov_throw_detonate_time","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"molotov_usethrow_direction","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"motdfile","default":"motd.txt","value_type":"String","range":"","flags":["gamedll","release"],"description":"The MOTD file to load."},{"name":"mouse_disableinput","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Set to disable mouse input"},{"name":"mouse_inverty","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","userinfo"],"description":""},{"name":"movement_stats_debug_draw","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"movement_stats_force_calculate","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"mp_afterroundmoney","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"amount of money awared to every player after each round"},{"name":"mp_allowspectators","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"toggles whether the server allows spectator mode or not"},{"name":"mp_anyone_can_pickup_c4","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If set, everyone can pick up the c4, not just Ts."},{"name":"mp_autokick","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Kick idle/team-killing/team-damaging players"},{"name":"mp_autoteambalance","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","notify","release"],"description":""},{"name":"mp_backup_restore_load_autopause","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Whether to automatically pause the match after restoring round data from backup"},{"name":"mp_backup_round_auto","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"If enabled will keep in-memory backups to handle reconnecting players even if the backup files aren't written to disk"},{"name":"mp_backup_round_file","default":"backup","value_type":"String","range":"","flags":["gamedll","release"],"description":"If set then server will save all played rounds information to files filename_date_time_team1_team2_mapname_roundnum_score1_score2.txt"},{"name":"mp_backup_round_file_last","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Every time a backup file is written the value of this convar gets updated to hold the name of the backup file."},{"name":"mp_backup_round_file_pattern","default":"%prefix%_round%round%.txt","value_type":"String","range":"","flags":["gamedll","release"],"description":"If set then server will save all played rounds information to files named by this pattern, e.g.'%prefix%_%date%_%time%_%team1%_%team2%_%map%_round%round%_score_%score1%_%score2%.txt'"},{"name":"mp_bot_ai_bt","default":"","value_type":"String","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Use the specified behavior tree file to drive the bot behavior."},{"name":"mp_buy_allow_grenades","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Whether players can purchase grenades from the buy menu or not."},{"name":"mp_buy_allow_guns","default":"255","value_type":"Int32","range":"0 to 255","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Whether players can purchase guns: pistols (1), SMGs (2), rifles (4), shotguns (8), sniper rifles (16), heavy MGs (32)."},{"name":"mp_buy_anywhere","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"When set, players can buy anywhere, not only in buyzones. 0 = default. 1 = both teams. 2 = Terrorists. 3 = Counter-Terrorists."},{"name":"mp_buy_during_immunity","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"When set, players can buy when immune, ignoring buytime. 0 = default. 1 = both teams. 2 = Terrorists. 3 = Counter-Terrorists."},{"name":"mp_buytime","default":"90.000000","value_type":"Float32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How many seconds after round start players can buy items for."},{"name":"mp_c4_cannot_be_defused","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If set, the planted c4 cannot be defused."},{"name":"mp_c4timer","default":"40","value_type":"Int32","range":"≥ 10","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"how long from when the C4 is armed until it blows"},{"name":"mp_chattime","default":"10","value_type":"Int32","range":"1 to 120","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"amount of time players can chat after the game is over"},{"name":"mp_competitive_endofmatch_extra_time","default":"15.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"After a competitive match finishes rematch voting extra time is given for rankings."},{"name":"mp_consecutive_loss_aversion","default":"1","value_type":"Int32","range":"≥ 0","flags":["clientdll","gamedll","release","replicated"],"description":"How loss streak is affected with round win: 0 = win fully resets loss bonus, 1 = first win steps down loss bonus, 2 = first win holds loss bonus and step down starting with second win"},{"name":"mp_consecutive_loss_max","default":"4","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"mp_coopmission_bot_difficulty_offset","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"The difficulty offset modifier for bots during coop missions."},{"name":"mp_ct_default_grenades","default":"","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default grenades that the CTs will spawn with.\t To give multiple grenades, separate each weapon class with a space like this: 'weapon_molotov weapon_hegrenade'"},{"name":"mp_ct_default_melee","default":"weapon_knife","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default melee weapon that the CTs will spawn with.\t Even if this is blank, a knife will be given.\tTo give a taser, it should look like this: 'weapon_knife weapon_taser'.\t Remember to set mp_weapons_allow_zeus to 1 if you want to give a taser!"},{"name":"mp_ct_default_primary","default":"","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default primary (rifle) weapon that the CTs will spawn with"},{"name":"mp_ct_default_secondary","default":"weapon_hkp2000","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default secondary (pistol) weapon that the CTs will spawn with"},{"name":"mp_damage_headshot_only","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines whether non-headshot hits do any damage."},{"name":"mp_damage_scale_ct_body","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scales the damage a CT player takes by this much when they take damage in the body. (1 == 100%, 0.5 == 50%)"},{"name":"mp_damage_scale_ct_head","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scales the damage a CT player takes by this much when they take damage in the head (1 == 100%, 0.5 == 50%).  REMEMBER! headshots do 4x the damage of the body before this scaler is applied."},{"name":"mp_damage_scale_t_body","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scales the damage a T player takes by this much when they take damage in the body. (1 == 100%, 0.5 == 50%)"},{"name":"mp_damage_scale_t_head","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scales the damage a T player takes by this much when they take damage in the head (1 == 100%, 0.5 == 50%).\t REMEMBER! headshots do 4x the damage of the body before this scaler is applied."},{"name":"mp_damage_vampiric_amount","default":"0.000000","value_type":"Float32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"If Set to non-0, will determine the fraction of damage dealt that will be given to attacker."},{"name":"mp_death_drop_c4","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Whether c4 is droppable"},{"name":"mp_death_drop_defuser","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Drop defuser on player death"},{"name":"mp_death_drop_grenade","default":"2","value_type":"Int32","range":"0 to 2","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Which grenade to drop on player death: 0=none, 1=best, 2=current or best, 3=all grenades"},{"name":"mp_death_drop_gun","default":"1","value_type":"Int32","range":"0 to 2","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Which gun to drop on player death: 0=none, 1=best, 2=current or best"},{"name":"mp_death_drop_healthshot","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Drop healthshot on player death"},{"name":"mp_death_drop_taser","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Drop taser on player death"},{"name":"mp_deathcam_skippable","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Determines whether a player can early-out of the deathcam."},{"name":"mp_default_team_winner_no_objective","default":"-1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If the map doesn't define an objective (bomb, hostage, etc), the value of this convar will declare the winner when the time runs out in the round."},{"name":"mp_defuser_allocation","default":"0","value_type":"Int32","range":"0 to 2","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How to allocate defusers to CTs at start or round: 0=none, 1=random, 2=everyone"},{"name":"mp_disconnect_kills_bots","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When a bot disconnects, kill them first.  Requires mp_disconnect_kills_players."},{"name":"mp_disconnect_kills_players","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When a player disconnects, kill them first (triggering item drops, stats, etc.)"},{"name":"mp_display_kill_assists","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Whether to display and score player assists"},{"name":"mp_dm_bonus_length_max","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Maximum time the bonus time will last (in seconds)"},{"name":"mp_dm_bonus_length_min","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Minimum time the bonus time will last (in seconds)"},{"name":"mp_dm_bonus_percent","default":"50","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Percent of points additionally awarded when someone gets a kill with the bonus weapon during the bonus period."},{"name":"mp_dm_bonusweapon_dogtags","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Additional dogtags to drop when making a kill with the bonus weapon"},{"name":"mp_dm_dogtag_score","default":"0","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Points to award for picking up a dogtag in deathmatch."},{"name":"mp_dm_healthshot_killcount","default":"3","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Grant healthshots in deathmatch after n kills"},{"name":"mp_dm_kill_base_score","default":"8","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Number of base points to award for a kill in deathmatch.  Cheaper weapons award 1 or 2 additional points."},{"name":"mp_dm_taser_bonus_streak_max","default":"2","value_type":"Int32","range":"≥ 0","flags":["clientdll","gamedll","release","replicated"],"description":"Maximum times to multiply the score for getting a streak of taser kills in a single life."},{"name":"mp_dm_teammode","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"In deathmatch, enables team DM visuals & scoring (0: personal, 1: team mode, 2: use team contribution score)"},{"name":"mp_dm_teammode_bonus_score","default":"1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Team deathmatch victory points to award for kill with bonus weapon"},{"name":"mp_dm_teammode_dogtag_score","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Team deathmatch victory points to award for collecting enemy dogtags"},{"name":"mp_dm_teammode_kill_score","default":"1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Team deathmatch victory points to award for enemy kill"},{"name":"mp_dm_time_between_bonus_max","default":"40.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Maximum time a bonus time will start after the round start or after the last bonus (in seconds)"},{"name":"mp_dm_time_between_bonus_min","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Minimum time a bonus time will start after the round start or after the last bonus (in seconds)"},{"name":"mp_dogtag_despawn_on_killer_death","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Whether dogtags should despawn when their killer dies"},{"name":"mp_dogtag_despawn_time","default":"120.000000","value_type":"Float32","range":"≥ 0","flags":["commandline_enforced","gamedll","release","replicated"],"description":"How many seconds dogtags should stay around before despawning automatically (0 = infinite)"},{"name":"mp_dogtag_pickup_rule","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Who is eligible to pick up a dogtag (0 = killer only, 1 = killer's team, 2 = victim's team, 3 = killer & victim's team, 4 = anyone)"},{"name":"mp_drop_grenade_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Allows players to drop grenades."},{"name":"mp_drop_knife_enable","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Allows players to drop knives."},{"name":"mp_economy_reset_rounds","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Reset all player money every N rounds (0 for never)"},{"name":"mp_endmatch_votenextleveltime","default":"20.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"If mp_endmatch_votenextmap is set, players have this much time to vote on the next map at match end."},{"name":"mp_endmatch_votenextmap","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Whether or not players vote for the next map at the end of the match when the final scoreboard comes up"},{"name":"mp_endmatch_votenextmap_keepcurrent","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"If set, keeps the current map in the list of voting options.  If not set, the current map will not appear in the list of voting options."},{"name":"mp_endmatch_votenextmap_wargames_modes","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Modes available for endmatch voting during War Games. Separate names with spaces."},{"name":"mp_endmatch_votenextmap_wargames_nummaps","default":"3","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Maximum number of maps to include in endmatch voting during War Games"},{"name":"mp_endmatch_votenextmap_wargames_nummodes","default":"1","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Maximum number of other War Games to include in endmatch voting during War Games"},{"name":"mp_endwarmup_player_count","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Number of players required to be connected to end warmup early. 0 to require maximum players for mode."},{"name":"mp_equipment_reset_rounds","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Reset all player equipment every N rounds (0 for never)"},{"name":"mp_fadetoblack","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","notify","replicated"],"description":"fade a player's screen to black when he dies"},{"name":"mp_flinch_punch_scale","default":"3.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Scalar for first person view punch when getting hit."},{"name":"mp_footsteps_serverside","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Makes the server always play footstep sounds. Clients never calculate footstep sounds locally, instead relying on the server."},{"name":"mp_force_pick_time","default":"15.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The amount of time a player has on the team screen to make a selection before being auto-teamed"},{"name":"mp_forcecamera","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Restricts spectator modes for dead players"},{"name":"mp_forcerespawn","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","notify"],"description":""},{"name":"mp_fraglimit","default":"0","value_type":"Int32","range":"","flags":["gamedll","notify","release"],"description":""},{"name":"mp_free_armor","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines whether kevlar (1+) and/or helmet (2+) are given automatically."},{"name":"mp_freezetime","default":"6","value_type":"Int32","range":"0 to 60","flags":["commandline_enforced","gamedll","notify","release","replicated"],"description":"how many seconds to keep players frozen when the round starts"},{"name":"mp_friendlyfire","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"Allows team members to injure other members of their team"},{"name":"mp_give_player_c4","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Whether this map should spawn a c4 bomb for a player or not."},{"name":"mp_global_damage_per_second","default":"0.000000","value_type":"Float32","range":"≥ 0","flags":["commandline_enforced","gamedll","release","replicated"],"description":"If above 0, deal non-lethal damage to players over time."},{"name":"mp_guardian_bomb_plant_custom_x_mark_location","default":"","value_type":"String","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"x,y,z to display an X for the bomb plant in guardian missions with custom bomb plant boundaries."},{"name":"mp_guardian_target_site","default":"-1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"If set to the index of a bombsite, will cause random spawns to be only created near that site."},{"name":"mp_halftime","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines whether the match switches sides in a halftime event."},{"name":"mp_halftime_duration","default":"15.000000","value_type":"Float32","range":"0 to 300","flags":["clientdll","gamedll","release","replicated"],"description":"Target number of seconds that halftime lasts; shortened if team intros are active"},{"name":"mp_halftime_pausematch","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Set to 1 to pause match after halftime countdown elapses. Match must be resumed by vote or admin."},{"name":"mp_halftime_pausetimer","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Set to 1 to stay in halftime indefinitely. Set to 0 to resume the timer."},{"name":"mp_hostages_max","default":"2","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Maximum number of hostages to spawn."},{"name":"mp_hostages_rescuetime","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Additional time added to round time if a hostage is reached by a CT."},{"name":"mp_hostages_rescuetowin","default":"1","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"0 == all alive, any other number is the number the CT's need to rescue to win the round."},{"name":"mp_hostages_run_speed_modifier","default":"1.000000","value_type":"Float32","range":"0.1 to 1.5","flags":["gamedll","release","replicated"],"description":"Default is 1.0, slow down hostages by setting this to < 1.0."},{"name":"mp_hostages_spawn_farthest","default":"false","value_type":"Bool","range":"","flags":["gamedll","release","replicated"],"description":"When enabled will consistently force the farthest hostages to spawn."},{"name":"mp_hostages_spawn_force_positions","default":"","value_type":"String","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Comma separated list of zero based indices to force spawn positions, e.g. '0,2' or '1,6'"},{"name":"mp_hostages_spawn_force_positions_xyz","default":"","value_type":"String","range":"","flags":["gamedll","release","replicated"],"description":"Comma separated list of xyz locations to force spawn positions, e.g. 'x1 y1 z1,x2 y2 z2'"},{"name":"mp_hostages_spawn_same_every_round","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"0 = spawn hostages randomly every round, 1 = same spawns for entire match."},{"name":"mp_hostages_takedamage","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Whether or not hostages can be hurt."},{"name":"mp_humanteam","default":"any","value_type":"String","range":"","flags":["gamedll","release","replicated"],"description":"Restricts human players to a single team {any, CT, T}"},{"name":"mp_ignore_round_win_conditions","default":"false","value_type":"Bool","range":"","flags":["gamedll","release","replicated"],"description":"Ignore conditions which would end the current round"},{"name":"mp_items_prohibited","default":"","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Set this convar to a comma-delimited list of definition indices of weapons that should be prohibited from use."},{"name":"mp_join_grace_time","default":"0.000000","value_type":"Float32","range":"0 to 30","flags":["clientdll","gamedll","release","replicated"],"description":"Number of seconds after round start to allow a player to join a game"},{"name":"mp_limitteams","default":"2","value_type":"Int32","range":"0 to 30","flags":["commandline_enforced","gamedll","notify","release","replicated"],"description":"Max # of players 1 team can have over another (0 disables check)"},{"name":"mp_logdetail","default":"0","value_type":"Int32","range":"0 to 3","flags":["gamedll","release"],"description":"Logs attacks.  Values are: 0=off, 1=enemy, 2=teammate, 3=both)"},{"name":"mp_logdetail_items","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Logs a line any time a player acquires or loses an item."},{"name":"mp_logmoney","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Enables money logging.  Values are: 0=off, 1=on"},{"name":"mp_match_can_clinch","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Can a team clinch and end the match by being so far ahead that the other team has no way to catching up?"},{"name":"mp_match_end_changelevel","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"At the end of the match, perform a changelevel even if next map is the same"},{"name":"mp_match_end_restart","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"At the end of the match, perform a restart instead of loading a new map"},{"name":"mp_match_restart_delay","default":"25","value_type":"Int32","range":"1 to 9999","flags":["clientdll","gamedll","release","replicated"],"description":"Time (in seconds) until a match restarts."},{"name":"mp_max_armor","default":"2","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines the highest level of armor allowed to be purchased. (0) None, (1) Kevlar, (2) Helmet"},{"name":"mp_maxmoney","default":"16000","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"maximum amount of money allowed in a player's account"},{"name":"mp_maxrounds","default":"0","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"max number of rounds to play before server changes maps"},{"name":"mp_min_halftime_duration","default":"8.500000","value_type":"Float32","range":"0 to 300","flags":["clientdll","gamedll","release","replicated"],"description":"Minimum number of seconds that halftime lasts even if team intros are active"},{"name":"mp_only_cts_rescue_hostages","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"mp_overtime_enable","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"If a match ends in a tie, use overtime rules to determine winner"},{"name":"mp_overtime_halftime_pausetimer","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"If set to 1 will set mp_halftime_pausetimer to 1 before every half of overtime. Set mp_halftime_pausetimer to 0 to resume the timer."},{"name":"mp_overtime_limit","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"When overtime is enabled, only so many overtimes can be played"},{"name":"mp_overtime_maxrounds","default":"6","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"When overtime is enabled play additional rounds to determine winner"},{"name":"mp_overtime_startmoney","default":"10000","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Money assigned to all players at start of every overtime half"},{"name":"mp_plant_c4_anywhere","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"mp_playercashawards","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Players can earn money by performing in-game actions"},{"name":"mp_playerid","default":"0","value_type":"Int32","range":"0 to 2","flags":["clientdll","gamedll","release","replicated"],"description":"Controls what information player see in the status bar: 0 all names; 1 team names; 2 no names"},{"name":"mp_playerid_delay","default":"0.400000","value_type":"Float32","range":"0 to 1","flags":["clientdll","gamedll","release","replicated"],"description":"Number of seconds to delay showing information in the status bar"},{"name":"mp_playerid_hold","default":"0.100000","value_type":"Float32","range":"0 to 1","flags":["clientdll","gamedll","release","replicated"],"description":"Number of seconds to keep showing old information in the status bar"},{"name":"mp_promoted_item_enabled","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Allow the purchasing of the promoted item."},{"name":"mp_randomspawn","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines whether players are to spawn. 0 = default; 1 = both teams; 2 = Terrorists; 3 = CTs."},{"name":"mp_randomspawn_dist","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If using mp_randomspawn, determines whether to test distance when selecting this spot."},{"name":"mp_randomspawn_los","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If using mp_randomspawn, determines whether to test Line of Sight when spawning."},{"name":"mp_require_gun_use_to_acquire","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Whether guns must be +used to acquire or default is touch-to-pickup"},{"name":"mp_respawn_immunitytime","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How many seconds after respawn immunity lasts. Set to negative value to disable warmup immunity."},{"name":"mp_respawn_on_death_ct","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"When set to 1, counter-terrorists will respawn after dying."},{"name":"mp_respawn_on_death_t","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"When set to 1, terrorists will respawn after dying."},{"name":"mp_respawnwavetime_ct","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Time between respawn waves for CTs."},{"name":"mp_respawnwavetime_t","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Time between respawn waves for Terrorists."},{"name":"mp_restartgame","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"If non-zero, game will restart in the specified number of seconds"},{"name":"mp_retake_ct_count","default":"4","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Number of CT's when playing retakes."},{"name":"mp_retake_ct_loadout_bonus_card","default":"#GameUI_Retake_Card_TheAWPortunity,1,1,weapon_awp","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"CT bonus card for full buy round when playing bomb site retake."},{"name":"mp_retake_ct_loadout_bonus_card_availability","default":"1,2","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"CT bonus card availability pattern for full buy round when playing bomb site retake."},{"name":"mp_retake_ct_loadout_default_pistol_round","default":"1|3;#GameUI_Retake_Card_4v3,1,0,secondary0|1;#GameUI_Retake_Card_FlashOut,0,0,secondary0,grenade0;#GameUI_Retake_Card_HideAndPeek,0,0,secondary0,grenade1","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"CT Loadouts for default pistol round when playing bomb site retake."},{"name":"mp_retake_ct_loadout_enemy_card","default":"#GameUI_Retake_Card_BehindEnemyLines,1,1,rifle1,grenade2","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"CT enemy card for full buy round when playing bomb site retake."},{"name":"mp_retake_ct_loadout_full_buy_round","default":"4|2;#GameUI_Retake_Card_LightEmUp,1,1,rifle1,grenade0|2;#GameUI_Retake_Card_Kobe,1,1,rifle1,grenade2|1;#GameUI_Retake_Card_1g,1,1,rifle1,grenade3|1;#GameUI_Retake_Card_DisappearingAct,1,1,rifle1,grenade1|1;#GameUI_Retake_Card_EyesOnTarget,1,1,weapon_aug","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"CT Loadouts for full buy round when playing bomb site retake."},{"name":"mp_retake_ct_loadout_light_buy_round","default":"3|2;#GameUI_Retake_Card_UmpInSmoke,1,1,weapon_ump45,grenade1|2;#GameUI_Retake_Card_FunNGun,1,1,weapon_mp9,grenade2|2;#GameUI_Retake_Card_Sharpshooter,1,1,weapon_ssg08,grenade0|2;#GameUI_Retake_Card_BurstBullpup,1,1,weapon_famas","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"CT Loadouts for force buy round when playing bomb site retake."},{"name":"mp_retake_ct_loadout_upgraded_pistol_round","default":"2|2;#GameUI_Retake_Card_TakeFive,0,0,weapon_fiveseven|2;#GameUI_Retake_Card_BlindFire,1,0,weapon_p250,grenade0|2;#GameUI_Retake_Card_OnlyTakesOne,0,0,weapon_deagle|2;#GameUI_Retake_Card_SneakyBeakyLike,0,0,weapon_p250,grenade1","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"CT Loadouts for upgraded pistol round when playing bomb site retake."},{"name":"mp_retake_max_consecutive_rounds_same_target_site","default":"2","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Limit the number of consecutive rounds targeting the same site."},{"name":"mp_retake_t_count","default":"3","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Number of terrorists when playing retakes."},{"name":"mp_retake_t_loadout_bonus_card","default":"#GameUI_Retake_Card_TheAWPortunity,1,1,weapon_awp","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"T bonus card for full buy round when playing bomb site retake."},{"name":"mp_retake_t_loadout_bonus_card_availability","default":"1,1,2","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"T bonus card availability pattern for full buy round when playing bomb site retake."},{"name":"mp_retake_t_loadout_default_pistol_round","default":"0|3;#GameUI_Retake_Card_4BadGuysLeft,1,0,secondary0|1;#GameUI_Retake_Card_LookAway,0,0,secondary0,grenade0;#GameUI_Retake_Card_WhenThereIsSmoke,0,0,secondary0,grenade1","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"T Loadouts for default pistol round when playing bomb site retake."},{"name":"mp_retake_t_loadout_enemy_card","default":"#GameUI_Retake_Card_FindersKeepers,1,1,rifle1,grenade0","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"T enemy card for full buy round when playing bomb site retake."},{"name":"mp_retake_t_loadout_full_buy_round","default":"0|2;#GameUI_Retake_Card_OlReliable,1,1,rifle1,grenade0|1;#GameUI_Retake_Card_SmokeShow,1,1,rifle1,grenade1|1;#GameUI_Retake_Card_HotShot,1,1,rifle1,grenade3|1;#GameUI_Retake_Card_EyeSpy,1,1,weapon_sg556,grenade2","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"T Loadouts for full buy round when playing bomb site retake."},{"name":"mp_retake_t_loadout_light_buy_round","default":"0|2;#GameUI_Retake_Card_BackInAFlash,1,1,weapon_ump45,grenade0|2;#GameUI_Retake_Card_AllIn,1,1,weapon_galilar|1;#GameUI_Retake_Card_BoomBox,1,1,weapon_mac10,grenade2,grenade1|1;#GameUI_Retake_Card_SetThemFree,1,1,weapon_ssg08,grenade0","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"T Loadouts for force buy round when playing bomb site retake."},{"name":"mp_retake_t_loadout_upgraded_pistol_round","default":"0|2;#GameUI_Retake_Card_BlindFire,1,0,weapon_elite,grenade0|2;#GameUI_Retake_Card_QueOta,0,0,weapon_deagle|1;#GameUI_Retake_Card_SmokeScreen,0,0,weapon_p250,grenade1|1;#GameUI_Retake_Card_TecTecBoom,0,0,weapon_tec9,grenade2","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"T Loadouts for upgraded pistol round when playing bomb site retake."},{"name":"mp_round_restart_delay","default":"7.000000","value_type":"Float32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Number of seconds to delay before restarting a round after a win"},{"name":"mp_roundtime","default":"5.000000","value_type":"Float32","range":"0.1 to 60","flags":["commandline_enforced","gamedll","notify","release","replicated"],"description":"How many minutes each round takes."},{"name":"mp_roundtime_defuse","default":"0.000000","value_type":"Float32","range":"0 to 60","flags":["commandline_enforced","gamedll","notify","release","replicated"],"description":"How many minutes each round of Bomb Defuse takes. If 0 then use mp_roundtime instead."},{"name":"mp_roundtime_hostage","default":"0.000000","value_type":"Float32","range":"0 to 60","flags":["commandline_enforced","gamedll","notify","release","replicated"],"description":"How many minutes each round of Hostage Rescue takes. If 0 then use mp_roundtime instead."},{"name":"mp_shoot_dropped_grenades","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Dropped grenades detonate when shot."},{"name":"mp_shorthanded_cash_bonus_ignore_kicked","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Determines whether kicked players are included in the assessment for short-handedness"},{"name":"mp_shorthanded_cash_bonus_round_delay","default":"2","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"number of previous rounds that a team needs to have been shorthanded before they are eligible for the short-handed bonus"},{"name":"mp_solid_enemies","default":"1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How solid are enemies: 0 = transparent; 1 = fully solid"},{"name":"mp_solid_teammates","default":"1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How solid are teammates: 0 = transparent; 1 = fully solid; 2 = can stand on top of heads"},{"name":"mp_spawnprotectiontime","default":"5","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"Kick players who team-kill within this many seconds of a round restart."},{"name":"mp_spectators_max","default":"2","value_type":"Int32","range":"≥ 0","flags":["clientdll","gamedll","release","replicated"],"description":"How many spectators are allowed in a match."},{"name":"mp_starting_losses","default":"0","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines what the initial loss streak is."},{"name":"mp_startmoney","default":"800","value_type":"Int32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"amount of money each player gets when they reset"},{"name":"mp_suicide_penalty","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Punish players for suicides"},{"name":"mp_t_default_grenades","default":"","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default grenades that the Ts will spawn with.\tTo give multiple grenades, separate each weapon class with a space like this: 'weapon_molotov weapon_hegrenade'"},{"name":"mp_t_default_melee","default":"weapon_knife","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default melee weapon that the Ts will spawn with"},{"name":"mp_t_default_primary","default":"","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default primary (rifle) weapon that the Ts will spawn with"},{"name":"mp_t_default_secondary","default":"weapon_glock","value_type":"String","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The default secondary (pistol) weapon that the Ts will spawn with"},{"name":"mp_tagging_scale","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scalar for player tagging modifier when hit. Lower values for greater tagging."},{"name":"mp_taser_recharge_time","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines recharge time for taser. -1 = disabled."},{"name":"mp_td_dmgtokick","default":"300","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"The damage threshhold players have to exceed in a match to get kicked."},{"name":"mp_td_dmgtowarn","default":"200","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"The damage threshhold players have to exceed in a match to get warned that they are about to be kicked."},{"name":"mp_td_spawndmgthreshold","default":"50","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"The damage threshold players have to exceed at the start of the round to be warned/kick."},{"name":"mp_team_intro_time","default":"6.500000","value_type":"Float32","range":"≥ 0","flags":["commandline_enforced","gamedll","notify","release","replicated"],"description":"How many seconds for team intro"},{"name":"mp_team_timeout_max","default":"1","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Number of timeouts each team gets per match."},{"name":"mp_team_timeout_ot_add_each","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Number of timeouts to add for each team when match goes to 2nd and each next overtime."},{"name":"mp_team_timeout_ot_add_once","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Number of timeouts to add for each team when regulation time ends and match goes to overtime."},{"name":"mp_team_timeout_ot_max","default":"1","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Max number of timeouts each team can have per OT after all OT timeouts got added."},{"name":"mp_team_timeout_time","default":"60","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Duration of each timeout."},{"name":"mp_teamcashawards","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Teams can earn money by performing in-game actions"},{"name":"mp_teamflag_1","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Enter a country's alpha 2 code to show that flag next to team 1's name in the spectator scoreboard."},{"name":"mp_teamflag_2","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Enter a country's alpha 2 code to show that flag next to team 2's name in the spectator scoreboard."},{"name":"mp_teamlogo_1","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Enter a team's shorthand image name to display their logo. Images can be found here: 'resource/flash/econ/tournaments/teams'"},{"name":"mp_teamlogo_2","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Enter a team's shorthand image name to display their logo. Images can be found here: 'resource/flash/econ/tournaments/teams'"},{"name":"mp_teammatchstat_1","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"A non-empty string sets first team's match stat."},{"name":"mp_teammatchstat_2","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"A non-empty string sets second team's match stat."},{"name":"mp_teammatchstat_cycletime","default":"45.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"Cycle match stats after so many seconds"},{"name":"mp_teammatchstat_holdtime","default":"5.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"Decide on a match stat and hold it additionally for at least so many seconds"},{"name":"mp_teammatchstat_txt","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"A non-empty string sets the match stat description, e.g. 'Match 2 of 3'."},{"name":"mp_teammates_are_enemies","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"When set, your teammates act as enemies and all players are valid targets."},{"name":"mp_teamname_1","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"A non-empty string overrides the first team's name."},{"name":"mp_teamname_2","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"A non-empty string overrides the second team's name."},{"name":"mp_teamplay","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","notify"],"description":""},{"name":"mp_teamprediction_pct","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"A value between 1 and 99 will show predictions in favor of CT team."},{"name":"mp_teamprediction_txt","default":"#SFUIHUD_Spectate_Predictions","value_type":"String","range":"","flags":["gamedll","release"],"description":"A value between 1 and 99 will set predictions in favor of first team."},{"name":"mp_teamscore_1","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"A non-empty string for best-of-N maps won by the first team."},{"name":"mp_teamscore_2","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"A non-empty string for best-of-N maps won by the second team."},{"name":"mp_teamscore_max","default":"0","value_type":"Int32","range":"0 to 7","flags":["gamedll","release"],"description":"How many maps to win the series (bo3 max=2; bo5 max=3; bo7 max=4)"},{"name":"mp_technical_timeout_duration_s","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How many seconds is a full technical timeout?"},{"name":"mp_technical_timeout_per_team","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How many technical timeouts are there per team?"},{"name":"mp_timelimit","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"game time per map in minutes"},{"name":"mp_tkpunish","default":"0","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"Will TK'ers and team damagers be punished in the next round?  {0=no,  1=yes}"},{"name":"mp_tournament","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","notify","replicated"],"description":""},{"name":"mp_tournament_whitelist","default":"item_whitelist.txt","value_type":"String","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Specifies the item whitelist file to use."},{"name":"mp_use_respawn_waves","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"When set to 1, and that player's team is set to respawn, they will respawn in waves. If set to 2, teams will respawn when the whole team is dead."},{"name":"mp_verbose_changelevel_spew","default":"1","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"mp_warmup_items_drop_policy","default":"247","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Which items can drop during warmup (bitfield, 1=gun, 2=c4, 4=nade, 8=defuser, 16=taser, 32=healthshot)"},{"name":"mp_warmup_items_nocost","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines whether weapons are free to buy during warmup."},{"name":"mp_warmup_items_nocount_policy","default":"42","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Which items are unlimited during warmup (bitfield, 1=gun, 2=c4, 4=nade, 8=defuser/kevlar, 16=taser, 32=healthshot)"},{"name":"mp_warmup_jointeam_cooldown","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"mp_warmup_offline_enabled","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Whether or not to do a warmup period at the start of a match in an offline (bot) match."},{"name":"mp_warmup_online_enabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Whether or not to do a warmup period at the start of an online match."},{"name":"mp_warmup_pausetimer","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Set to 1 to stay in warmup indefinitely. Set to 0 to resume the timer."},{"name":"mp_warmuptime","default":"30.000000","value_type":"Float32","range":"≥ 5","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"How long the warmup period lasts. Changing this value resets warmup."},{"name":"mp_warmuptime_all_players_connected","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Warmup time to use when all players have connected. 0 to disable."},{"name":"mp_warmuptime_match_cancelled","default":"5.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Warmup time to use when the match will be cancelled (eg. due to a live VAC ban)."},{"name":"mp_weapon_next_owner_touch_time","default":"1.300000","value_type":"Float32","range":"","flags":["cheat","gamedll","release"],"description":""},{"name":"mp_weapon_prev_owner_touch_time","default":"1.500000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"mp_weapon_self_inflict_amount","default":"0.000000","value_type":"Float32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"If Set to non-0, will hurt the attacker by the specified fraction of max damage if they miss."},{"name":"mp_weapons_allow_heavy","default":"-1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines which team, if any, can purchase Heavy guns. -1 = any; 0 = non; 2 = Ts; 3 = CTs."},{"name":"mp_weapons_allow_map_placed","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If this convar is set, when a match starts, the game will not delete weapons placed in the map."},{"name":"mp_weapons_allow_pistols","default":"-1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines which team, if any, can purchase Pistols. -1 = any; 0 = non; 2 = Ts; 3 = CTs."},{"name":"mp_weapons_allow_rifles","default":"-1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines which team, if any, can purchase Rifles. -1 = any; 0 = non; 2 = Ts; 3 = CTs."},{"name":"mp_weapons_allow_smgs","default":"-1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines which team, if any, can purchase SMGs. -1 = any; 0 = non; 2 = Ts; 3 = CTs."},{"name":"mp_weapons_allow_typecount","default":"5","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines how many purchases of each weapon type allowed per player per round (0 to disallow purchasing, -1 to have no limit)."},{"name":"mp_weapons_allow_zeus","default":"1","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Determines how many Zeus purchases a player can make per round (0 to disallow, -1 to have no limit)."},{"name":"mp_weapons_max_gun_purchases_per_weapon_per_match","default":"-1","value_type":"Int32","range":"-1 to 1","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Max number of times a player may purchase any weapon per match"},{"name":"mp_weaponstay","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","notify"],"description":""},{"name":"mp_win_panel_display_time","default":"3.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"The amount of time to show the win panel between matches / halfs"},{"name":"mp_winlimit","default":"0","value_type":"Int32","range":"≥ 0","flags":["clientdll","defensive","developmentonly","gamedll","notify","replicated"],"description":"Max score one team can reach before server changes maps"},{"name":"multigpu_skip_semaphores","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"multigpu_skip_transfers","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"muzzle_flash_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"name","default":"unnamed","value_type":"String","range":"","flags":["archive","per_user"],"description":""},{"name":"nav_approach_points_area_size_threshold","default":"200.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Ignore nav areas with at least one side smaller than this amount during approach point calculation."},{"name":"nav_attribute_obstacle_draw","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_attribute_obstacle_draw_attribute","default":"","value_type":"String","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_attribute_obstacle_draw_elements","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_bfs_debug","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_create_indirect_connection_set_from","default":"0.000000 0.000000 0.000000","value_type":"Vector3","range":"","flags":["cheat","gamedll"],"description":"Set the 'from' location of an indirect connection."},{"name":"nav_create_indirect_connection_set_to","default":"0.000000 0.000000 0.000000","value_type":"Vector3","range":"","flags":["cheat","gamedll"],"description":"Set the 'to' location of an indirect connection."},{"name":"nav_curve_alt","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_curve_iter","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_curve_lock","default":"-1","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_curve_max_step","default":"10.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_curve_set","default":"-1","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_curve_step","default":"0.020000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_debug_blocked","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_drag_selection_volume_zmax_offset","default":"32","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"The offset of the nav drag volume top from center"},{"name":"nav_drag_selection_volume_zmin_offset","default":"32","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"The offset of the nav drag volume bottom from center"},{"name":"nav_draw_area_connections","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_filled","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_gravity","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_ground","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_hull_support","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_ids","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_inset_margin","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_normal","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_should_be_destroyed","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_split_by_obstacle_mgr","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_area_ztest","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_attribute_dynamic","default":"","value_type":"String","range":"","flags":["developmentonly","gamedll"],"description":"Draw all nav areas with this dynamic attribute"},{"name":"nav_draw_attribute_game","default":"","value_type":"String","range":"","flags":["developmentonly","gamedll"],"description":"Draw all nav areas with this game attribute"},{"name":"nav_draw_attribute_space","default":"","value_type":"String","range":"","flags":["developmentonly","gamedll"],"description":"Draw only nav blocks with this attribute"},{"name":"nav_draw_blocked","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_blocked_connections","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_boundary_areas","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_connected_area_radius","default":"1000.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_dangerareas","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_dormant_movable_meshes","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Draw dormant movable meshes."},{"name":"nav_draw_externally_created","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_flow_map","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_hidingspots","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_indirect_connections","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_jump_links","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_limit","default":"300","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"The maximum number of areas to draw in edit mode"},{"name":"nav_draw_link_alignment","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_links","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_markup","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_mesh","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_draw_mesh_grid","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Draw the mesh's spatial grid structure around the edit cursor position."},{"name":"nav_draw_mesh_offset","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Vertical offset for drawing the mesh (useful for flat planes where the mesh is often a fixed offset from the physical ground"},{"name":"nav_draw_space_boundary","default":"0","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":"Draw the boundaries of the 3d nav space. 1 = draw flying space, 2 = draw swimming space"},{"name":"nav_draw_space_cells","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_draw_space_fly","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_draw_space_neighbors","default":"0","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_draw_space_portals","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_draw_space_radius","default":"0.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_draw_space_swim","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_draw_space_transitions","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_edit","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Set to one to interactively edit the Navigation Mesh. Set to zero to leave edit mode."},{"name":"nav_edit_draw_navlinks","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_edit_use_camera","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_edit_validate","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Validate navmesh structures."},{"name":"nav_find_occluded_node_nozup_use_raycast","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_flow_map_enabled","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_gen_add_jumps","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_agent_radius_buffer","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Buffer to add to agent radius before passing to nav gen"},{"name":"nav_gen_clip_polys_to_clearance","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_clip_polys_to_clearance_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_connect_allow_multiple","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_connect_angle","default":"0.750000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_connect_angle_ignore_z","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_connect_dist_a","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_connect_dist_b","default":"1.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_connect_dist_z_mult","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_connect_overlap","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_degen_limit","default":"0.001000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_false","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Always false"},{"name":"nav_gen_island_removal","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_island_removal_all_hulls","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_join_nonzup","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_jump_connection_min_overlap_ratio","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Minimum edge overlap required for jump connection consideration as a percentage of agent radius"},{"name":"nav_gen_markup_split_expand","default":"2.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_markup_split_tol_base","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_markup_split_tol_nonav","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_markup_split_tol_nonentity","default":"8.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_max_bottleneck_width","default":"128.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_max_bottleneck_width_do_clip","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_max_edge_len","default":"512.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_max_edge_len_do_clip","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_max_edge_len_split_tol","default":"24.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads_angle_limit","default":"8.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads_num_steps","default":"6","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads_planar_deviation_limit","default":"4.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads_se_limit_end","default":"0.100000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads_se_limit_start","default":"0.000010","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads_weld_limit_end","default":"0.010000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_opt_to_quads_weld_limit_start","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_oriented_angle_tol","default":"15.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Max abrupt orientation difference an NPC can tolerate when moving through the mesh (degrees)."},{"name":"nav_gen_oriented_max_region_range","default":"15.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Max orientation range allowed within a region before it gets further split."},{"name":"nav_gen_remove_vertical_polys","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_split_boundary_polys","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_split_multi_connection_polys","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_split_multi_connection_polys_tol","default":"0.010000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_gen_true","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Always true"},{"name":"nav_gen_vertical_limit","default":"88.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_genrt_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_ignore_vpk_navdata","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"For testing using legacy nav data"},{"name":"nav_max_view_distance","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Maximum range for precomputed nav mesh visibility (0 = default 1500 units)"},{"name":"nav_obstacle_validate","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_obstruction_async_update","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_obstruction_draw","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_obstruction_draw_change","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_obstruction_draw_dist","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_obstruction_draw_island","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_obstruction_draw_island_hull","default":"-1","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_obstruction_draw_movefail_blocking","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_areas","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_arrow","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_climb_segments","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_connected_areas","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_ground_segments","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_jump_segments","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_ladder_segments","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_link_segments","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_draw_tick","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_fixup_climb_up_segments","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_fixup_gap_segments","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_jump_process_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_optimize","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_optimize_portals","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_path_optimizer_debug","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_debug_log","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_draw","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_draw_blocked","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_draw_costs","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_draw_fail","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_draw_total_costs","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_inadmissable_heuristic_factor","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_pathfind_multithread","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_potentially_visible_dot_tolerance","default":"0.980000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_recorder_enabled","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_select_allow_blocked","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"When selecting an area under nav_edit, allow area marked as blocked."},{"name":"nav_select_area_id","default":"-1","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Select nav area with matching ID."},{"name":"nav_select_block_id","default":"-1","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Select nav space block with matching ID."},{"name":"nav_select_hull","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Restrict area selection to areas that can support a hull of the given category"},{"name":"nav_show_area_connections","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Show connections to selected area when true"},{"name":"nav_show_area_verts","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Show area vertex positions"},{"name":"nav_show_area_water_info","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_show_elem_info","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_show_elem_info_font","default":"Consolas","value_type":"String","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_show_elem_info_font_size","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_show_elem_info_font_voffset","default":"-11.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_constrain_spline","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_constrain_spline_relax","default":"0.006000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_constrain_spring","default":"2","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_constrain_spring_relax","default":"0.010000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_draw_boundary","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_draw_calc","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_draw_constraint_spline","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_draw_constraint_spring","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_draw_speed","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_enable","default":"1","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_push_from_walls","default":"12.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"nav_smooth_relax","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_relax_use_timesteps","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_const_override","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_factor_deriv","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_factor_dist","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_factor_speed","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_forward_dist_base","default":"50.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_forward_dist_time_limit","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_max_dist","default":"36.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_tension_max_override","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_timestep_factor_accel","default":"100.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_timestep_factor_speed","default":"100.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_timestep_max","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_timestep_min","default":"0.100000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_yaw_rotation_speed","default":"50.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_smooth_spring_yaw_threshold","default":"20.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_space_select_dist","default":"1000.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_split_show_line","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Show the free split line."},{"name":"nav_test_area_gravity","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_dist_0","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_dist_1","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_dist_2","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_hex","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Demonstrates searching hexagonal lattice over nav mesh."},{"name":"nav_test_bfs_lattice_mark","default":"2.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_simple","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_spacing_0","default":"24.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_spacing_1","default":"48.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_lattice_spacing_2","default":"96.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_bfs_simple","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_circle","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_force","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_grid_dim","default":"90.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_path","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_rays","default":"100.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_rays_margin","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_rays_random","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_boundary_zone_sphere","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_curve_opt","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_detour","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_find_nearest","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Calculate the nearest point on the navmesh to the trace point.  Uses selection from nav_select_hull."},{"name":"nav_test_find_nearest_clear","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Calculate the nearest point on the navmesh to the trace point.  Uses selection from nav_select_hull."},{"name":"nav_test_find_random_connected","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Demonstrates finding random points that are connected in the nav mesh to the start point."},{"name":"nav_test_find_random_connected_dist_max","default":"1000.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_find_random_connected_dist_min","default":"100.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_find_z","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_force_npc_repath","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_genrt","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_genrt_place","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_genrt_tile_removal_extent","default":"50.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_genrt_tile_removal_place","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_getareaoverlapping_gravity","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_getnearestnav_gravity","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_multi_connection","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_npc_area","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_npc_collision","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_npc_collision_range","default":"250.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_npc_collision_show_geometry","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_path","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Calculate and draw a path from player/camera position to the test position."},{"name":"nav_test_path_lock_goal","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Lock the pathfinding goal to the current intersection point."},{"name":"nav_test_path_lock_start","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Lock the pathfinding start to the current intersection point."},{"name":"nav_test_path_move","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_path_opt","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Enable path optimization for nav_edit_path paths."},{"name":"nav_test_path_opt_transitions","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_path_return","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Calculate a return path from cursor position to the path calculated by nav_test_path."},{"name":"nav_test_path_space","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Should nav_test_path test 3d navigation?  1 = space to space, 2 = multi-modal space/ground"},{"name":"nav_test_path_space_fly","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Test flight paths"},{"name":"nav_test_path_space_swim","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Test swim paths"},{"name":"nav_test_pos_name","default":"","value_type":"String","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"nav_test_pos_place","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"nav_test_ray_space","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_rays","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_rays_use_npc_move","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_search_on_path","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Test the 'on path' search mode for tactical searches. Requires a selected NPC with a current path."},{"name":"nav_test_search_on_path_boundary_edges_only","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Activate the 'boundary edges only' constraint when testing the 'on path' search mode for tactical searches."},{"name":"nav_test_search_on_path_setgoal","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Test the 'on path' search mode for tactical searches using SetGoal w/ possible path clipping (flips between 2 searches). Requires a selected NPC."},{"name":"nav_test_smooth","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_smooth_extern_push","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_smooth_in_speed","default":"120.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_smooth_in_yaw","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_smooth_path_speed","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_smooth_separating_dist","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_smooth_spring_const","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_smooth_spring_tension_max","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_spline","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_split_obstacle","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_split_obstacle_dirty","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_split_obstacle_leave","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_split_obstacle_size","default":"30.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_test_split_obstacle_update_pos","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"nav_volume_debug","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Draw or print debug information about nav volume queries."},{"name":"navspace_create_water_smooth_connections","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"navspace_create_water_transition_connections","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"navspace_debug_pathfind","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"navspace_debug_stringpull","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"navspace_debug_trace","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"navspace_debug_transition_calc","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"navspace_draw_changes_blocks","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Draw blocks when they change"},{"name":"navspace_draw_changes_waters","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Draw water volumes when they change"},{"name":"navspace_path_use_water_level_locator","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"net_async_clientconnect","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable async client connect optimization"},{"name":"net_async_job_random_sleep","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Sleep randomly 0..net_async_job_random_sleep ms in the parallel server jobs; sleep is per job"},{"name":"net_client_steamdatagram_enable_override","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":"0: Use connect method requested by GC.  >0: Always use SDR if possible.  <0: Always use direct UDP if possible"},{"name":"net_debug_to_file","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"net_showeventlisteners","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Show listening addition/removals"},{"name":"net_showevents","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Dump game events to console (1=client only, 2=all)."},{"name":"nextlevel","default":"","value_type":"String","range":"","flags":["gamedll","notify","release"],"description":"If set to a valid map name, will trigger a changelevel to the specified map at the end of the round"},{"name":"nextmap_print_enabled","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When enabled prints next map to clients"},{"name":"nextmode","default":"","value_type":"String","range":"","flags":["gamedll","notify","release","replicated"],"description":"Sets the game mode to be played when the next level loads"},{"name":"noclip_fixup","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"npc_record_snapshot_data","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"npcsolve_attract_draw","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_constraint_nav","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_constraint_npc","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_drag_linear","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_forward","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_forward_const","default":"30000.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_forward_dist","default":"200.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_forward_margin","default":"5.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_path_close_const","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_path_close_max_tension","default":"100.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_path_lookahead_const","default":"4.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_path_lookahead_dist","default":"100.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_path_vel_const","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_separation","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_separation_const","default":"10000.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_separation_dist","default":"5.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_separation_draw","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_separation_jitter","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"npcsolve_separation_r2","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"option_duck_method","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Input toggle control"},{"name":"option_speed_method","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","per_user","userinfo"],"description":"Input toggle control"},{"name":"opus_decode_test_signal","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"opus_encode_test_signal","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"opus_unittest_test_signal","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"panorama_2d_translate_no_comp_layer","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_alignment_fixes","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Fix alignment issues"},{"name":"panorama_allow_texture_composition_layer_fast_path","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_allow_transitions","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_apply_styles_for_invisible_parents","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Specifies whether to short circuit applying styles when a parent is invisible."},{"name":"panorama_assert_loading_panel_type","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Force style invalidation of the entire panel subtree when adding / removing classes."},{"name":"panorama_async_compute_mipgen","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"use asynchronous compute for mipmap generation."},{"name":"panorama_box_shadow_no_comp_layer","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_cache_command_list_repaint_threshold","default":"0.250000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_cache_command_list_size_threshold","default":"384","value_type":"UInt32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_classes_force_invalidate","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Force style invalidation of the entire panel subtree when adding / removing classes."},{"name":"panorama_clear_frames_on_device_restore","default":"2","value_type":"Int32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_comp_layer_lru_lifetime","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_composition_atlas","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_console_max_autocomplete","default":"100","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":""},{"name":"panorama_console_max_history","default":"100","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":""},{"name":"panorama_console_max_lines","default":"2000","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":""},{"name":"panorama_console_position_and_size","default":"","value_type":"String","range":"","flags":["archive","clientdll","hidden"],"description":""},{"name":"panorama_content_size_fixes","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Fix content size issues"},{"name":"panorama_daisy_wheel","default":"ABXY","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Daisy wheel input mode: RS | ABXY"},{"name":"panorama_dash_gap_ratio","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_dash_len","default":"20.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_debug_movies","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":""},{"name":"panorama_debug_overlay_opacity","default":"0.250000","value_type":"Float32","range":"","flags":["archive","hidden"],"description":""},{"name":"panorama_debug_overlay_opacity_max","default":"0.250000","value_type":"Float32","range":"","flags":["archive","hidden"],"description":""},{"name":"panorama_debug_overlay_opacity_min","default":"0.010000","value_type":"Float32","range":"","flags":["archive","hidden"],"description":""},{"name":"panorama_debug_ready_for_display","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_debug_treat_all_addons_as_untrusted","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_debugger_theme","default":"Light","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"panorama_disable_blur","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_box_shadow","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_descendant_filtering","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Disable descendant selector filtering"},{"name":"panorama_disable_draw_fancy_quad","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_draw_text","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_draw_text_shadow","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_layer_cache","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_layer_clear","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_render_callbacks","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disable_render_target_cache","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_disallow_hover_styles","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_dragscroll_affordance","default":"20","value_type":"Int32","range":"","flags":["defensive","developmentonly","hidden"],"description":"Minimum mouse movement in pixels before a move is treated as a drag scroll"},{"name":"panorama_dragscroll_maxflickvelocity","default":"8000.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Maximum velocity for a drag scroll flick"},{"name":"panorama_dragscroll_minflickvelocity","default":"60.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Minimum velocity that the mouse must be moving as mouse up time to qualify as a drag scroll flick"},{"name":"panorama_dragscroll_mintime","default":"0.020000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":"Minimum time that the mouse button must be down before a move is treated as a drag scroll"},{"name":"panorama_dragscroll_velocitymultiplier","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":"Multiplier for flick velocity off of actual measured velocity"},{"name":"panorama_draw_fast_path_img_shadow","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_draw_text_fast_path","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_draw_text_fast_path_text_shadow","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_enable_secondary_layout_pass","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_focus_world_panels","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"when set request key focus when a world panel is enabled"},{"name":"panorama_force_active_controller_type","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_force_desired_layout_traverse","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Force desired layout traverse, even if the cached values are up to date."},{"name":"panorama_highlight_bad_opacity_masks","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_highlight_composition_layers","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_highlight_slow_operations","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_hsbc_through_fast_path","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_joystick_axis_repeat_curve_time","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_joystick_axis_repeat_interval_end","default":"0.050000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_joystick_axis_repeat_interval_start","default":"0.220000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_joystick_button_repeat_curve_time","default":"1.200000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_joystick_button_repeat_interval_end","default":"0.100000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_joystick_button_repeat_interval_start","default":"0.480000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_joystick_enabled","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"Enable panorama joystick input"},{"name":"panorama_js_minidumps","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Enable sending minidumps on JS Exceptions."},{"name":"panorama_label_draw_rects","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"When labels paint, draw the rectangles for the character ranges. 0 = none, 1 = all, 2 = text only, 3 = inline objects only"},{"name":"panorama_label_wrap_before_shrink","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Should labels try to wrap text before using text-overflow: shrink"},{"name":"panorama_large_dispatch_event_queue","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_max_text_shadow_strength","default":"10.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_might_scroll_no_comp_layer","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_min_comp_layer_cache_cost","default":"4096","value_type":"Int32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_movie_async_load_size_bytes","default":"20971520","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":""},{"name":"panorama_movie_force_not_ready_behavior","default":"-1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":""},{"name":"panorama_panel_occlusion","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_print_render_tree","default":"","value_type":"String","range":"","flags":["defensive","developmentonly","hidden"],"description":"Print the RenderOperation_t tree for the given root window; set to * to print all"},{"name":"panorama_reload_animations","default":"2","value_type":"Int32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_render_target_cache_max_size","default":"31457280","value_type":"Int32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_script_cache_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Enable script caching to speed up recompiling scripts multiple times."},{"name":"panorama_show_fps","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"panorama_show_fps_scale","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"panorama_simple_borders_no_comp_layer","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_skip_composition_layer_content_paint","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_skip_composition_layer_content_paint_tint","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_spew_async_event_substring","default":"","value_type":"String","range":"","flags":["defensive","developmentonly","hidden"],"description":"If non-empty, print debug info about async event queue and dispatch behavior for events containing the substring."},{"name":"panorama_spew_layout_invalidates","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_stats_log_time","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_streaming_load_local_images","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"panorama_style_flag_force_invalidate","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Force style invalidation of the entire panel subtree when adding / removing style flags."},{"name":"panorama_suspend_animation","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_suspend_paint","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_temp_comp_layer_min_dimension","default":"512.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_toggledebugger_mode","default":"0","value_type":"Int32","range":"0 to 1","flags":["archive","hidden"],"description":"Toggledebugger key operation : 0 = open/inspect, 1 = open/close"},{"name":"panorama_track_render_commands","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_transform_parents_no_layer_for_perspective","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_transforms_no_comp_layer","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_transition_time_factor","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":"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"},{"name":"panorama_unlink_from_render_tree","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_use_backbuffer_directly","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_use_composite_cmd_for_cached_layers","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_use_new_occlusion_invalidation","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":""},{"name":"panorama_worldpanel_update_cull_distance","default":"1000.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"panorama_worldpanel_update_cull_size_threshold","default":"5.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"panorama_worldpanel_update_culling","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"parallel_perform_invalidate_physics","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"parallel_update_surrounding_bounds_in_spatial_partition_update","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"particle_cluster_debug","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"particle_cluster_manager_search_dist","default":"256.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"particle_cluster_nodraw","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"particle_cluster_use_collision_hulls","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"particle_debug_creation_filter","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","hidden","replicated"],"description":""},{"name":"particle_layer_id_whitelist","default":"","value_type":"String","range":"","flags":["developmentonly"],"description":""},{"name":"particle_powsimd_random_range_exp","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"particle_profile_filter","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Profile particle filter"},{"name":"particle_snapshot_allow_combined_models","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"particle_test_attach_attachment","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":"Attachment index for attachment mode"},{"name":"particle_test_attach_mode","default":"follow_attachment","value_type":"String","range":"","flags":["cheat","gamedll"],"description":"Possible Values: 'start_at_attachment', 'follow_attachment', 'start_at_origin', 'follow_origin'"},{"name":"particle_test_file","default":"","value_type":"String","range":"","flags":["cheat","gamedll"],"description":"Name of the particle system to dynamically spawn"},{"name":"partybrowser_throttle_data","default":"0.150000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"partybrowser_timeout","default":"15.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"password","default":"","value_type":"String","range":"","flags":["archive","dontrecord","server_cannot_query"],"description":"Current server access password"},{"name":"path_closest_point_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"path_node_evaluation_debug","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"pawn_mimic_all","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"phonemedelay","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Phoneme delay to account for sound system latency."},{"name":"phonemefilter","default":"0.080000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Time duration of box filter to pass over phonemes."},{"name":"phonemesnap","default":"2","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Lod at level at which visemes stops always considering two phonemes, regardless of duration."},{"name":"phys_batch_ray_test","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"phys_continuous_kinematic_update","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_cull_internal_mesh_contacts","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","replicated"],"description":""},{"name":"phys_dynamic_scaling","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"phys_expensive_shape_threshold","default":"6","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"phys_force_controller_debug","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"phys_headshotscale","default":"1.300000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Modifier for the headshot impulse hits on players"},{"name":"phys_highlight_expensive_objects","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Highlight expensive physics objects"},{"name":"phys_highlight_expensive_objects_strength","default":"0.020000","value_type":"Float32","range":"","flags":["cheat"],"description":"Highlight expensive physics objects strength"},{"name":"phys_impactforcescale","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"phys_joint_teleport","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Teleport joint anchors if connected to world"},{"name":"phys_length_damping_ratio","default":"2.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Spring damping ratio for length constraint"},{"name":"phys_length_frequency","default":"5.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"Spring stiffness for length constraint"},{"name":"phys_log_updaters","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_log_updaters_exclude","default":"weapon pistol rifle survivor common_male","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_log_updaters_include","default":"limbs","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_min_motion_controller_count_to_run_in_job","default":"8","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"phys_multithreading_enabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Enable/Disable Multithreading in VPhysics"},{"name":"phys_playerscale","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"This multiplies the bullet impact impuse on players for more dramatic results when players are shot."},{"name":"phys_powered_ragdoll_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_pushscale","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_shoot_angular_speed","default":"3600.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"phys_shoot_speed","default":"250.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"phys_show_stats","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_step_threaded","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"phys_stressbodyweights","default":"5.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"phys_threaded_cloth_bone_update","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_threaded_kinematic_bone_update","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_threaded_transform_update","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_timescale","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Scale time for physics"},{"name":"phys_upimpactforcescale","default":"0.375000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"phys_use_block_solver","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Use block solving for constraint entities"},{"name":"phys_vehicleimpactforcescale","default":"1.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"phys_visualize_awake_dynamic_only","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_visualize_awake_unattached_only","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"phys_wind_force_scale","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Scale on the force wind applies to physics bodies"},{"name":"pickup_check_period","default":"0.250000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"player0_using_joystick","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":""},{"name":"player_botdifflast_s","default":"2","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"player_competitive_maplist_2v2_10_0_D684D4E1","default":"mg_de_inferno,mg_de_nuke,mg_de_vertigo,mg_de_debris,mg_de_poseidon,mg_de_eldorado,mg_de_overpass","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"player_competitive_maplist_8_10_0_A062AC6A","default":"mg_de_dust2,mg_de_train,mg_de_ancient,mg_de_inferno,mg_de_nuke,mg_de_vertigo,mg_de_mirage,mg_cs_office,mg_cs_italy,mg_de_cache,mg_de_boulder,mg_de_anubis,mg_lobby_mapveto,mg_de_fachwerk,mg_cs_shelter,mg_de_overpass","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"player_debug_off_nav","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"player_debug_print_damage","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"When true, print amount and type of all damage received by player to console."},{"name":"player_nevershow_communityservermessage","default":"0","value_type":"String","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"player_ping_token_cooldown","default":"20.000000","value_type":"Float32","range":"","flags":["cheat","gamedll","release"],"description":"Cooldown for how long it takes for a player's ping token to refresh allowing them to ping again (they get 5 tokens)."},{"name":"player_survival_list_10_0_303","default":"mg_dz_blacksite,mg_dz_sirocco,mg_dz_vineyard,mg_dz_ember","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"player_teamplayedlast","default":"3","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":""},{"name":"player_use_radius","default":"80.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"player_wargames_list2_10_0_0","default":"","value_type":"String","range":"","flags":["archive","clientdll"],"description":""},{"name":"population_distribution_debug","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"pred_cloth_pos_max","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_pos_multiplier","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_pos_strength","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_rot_high","default":"0.100000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_rot_low","default":"0.010000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_rot_multiplier","default":"0.300000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_smooth_motion","default":"1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_vmax","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"pred_cloth_vw","default":"0.050000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"presettle_cloth_iterations","default":"30","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"prop_debug_collision","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"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)"},{"name":"prop_nav_ignore_edge_len","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_ignore_mass","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_avoid_mass","default":"100.099998","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_avoid_use_connection_blocker","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_block_edge_min_","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_block_edge_min_a","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_block_edge_min_c","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_block_mass_a","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_block_mass_b","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"prop_nav_obstacle_block_mass_c","default":"-1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"props_break_apply_radial_forces","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"props_break_max_pieces_perframe","default":"16","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Maximum prop breakable piece count per frame (-1 = model default)"},{"name":"props_break_radial_force_ratio","default":"0.330000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"pulse_save_execution_history","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Keep a history of all instructions run on a per graph basis."},{"name":"pulse_save_execution_history_limit","default":"10000","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Keep a history of all instructions run on a per graph basis."},{"name":"pvs_debugentity","default":"-1","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Verbose spew for this entity when doing IsInPVS computation."},{"name":"pvs_flowtype","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Flow through spawn groups for vis (0 == default, 1 == always visible, 2 == never visible."},{"name":"pwatchent","default":"-1","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":"Entity to watch for prediction system changes."},{"name":"pwatchvar","default":"","value_type":"String","range":"","flags":["cheat","clientdll"],"description":"Entity variable to watch in prediction system for changes."},{"name":"r_add_views_in_pre_output","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_AirboatViewDampenDamp","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","notify","replicated"],"description":""},{"name":"r_AirboatViewDampenFreq","default":"7.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","notify","replicated"],"description":""},{"name":"r_AirboatViewZHeight","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","notify","replicated"],"description":""},{"name":"r_allow_low_gpu_memory_mode","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Allow Low GPU Memory mode (i.e. when building maps)."},{"name":"r_allow_onesweep_gpusort","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_always_render_all_windows","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Always force all engine & tools to render"},{"name":"r_aoproxy_cull_dist","default":"12.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Distance to cull the AO proxy as a factor of size"},{"name":"r_aoproxy_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_aoproxy_default_ambient_strength","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_default_light_cone_angles","default":"0.300000 0.300000 0.300000 1.000000","value_type":"Vector4","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_default_light_cone_strengths","default":"3.000000 8.000000 1.000000 4.000000","value_type":"Vector4","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_default_light_position_0","default":"0.816497 0.000000 0.577350","value_type":"Vector3","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_default_light_position_1","default":"-0.408248 0.707107 0.577350","value_type":"Vector3","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_default_light_position_2","default":"-0.408248 -0.707107 0.577350","value_type":"Vector3","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_default_light_position_3","default":"0.000000 0.000000 1.000000","value_type":"Vector3","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_aoproxy_min_dist","default":"3.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_min_dist_box","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_aoproxy_show","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_aspectratio","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_async_shader_compile_notify_frequency","default":"10","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"r_bloom_tent_filter_radius","default":"3.100000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":"bloom mip up-sample filtering radius (using 3x3 tent filter, radius in mip level texels), 0.0 radius => box (2x2) filter with (fixed) 1.0 radius"},{"name":"r_cache_pool_allocations","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_character_decal_monitor_draw_frustum","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_character_decal_monitor_emissive","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_character_decal_monitor_render_res","default":"512","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"r_character_decal_renderdoc_capture","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_character_decal_resolution","default":"1024","value_type":"Int32","range":"≥ 256","flags":["defensive","developmentonly"],"description":"Resolution of character decal texture."},{"name":"r_cs2_show_icon_editor","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","menubar_item","replicated"],"description":"CSGO/Icon Editor"},{"name":"r_csgo_bloom_threshold_all_samples","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Execute bloom threshold once per sample during downsample (default enabled, higher quality, less bloom aliasing)"},{"name":"r_csgo_bloom_threshold_downsample_jimenez","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Custom downsample based on Jimenez14, (default enabled, higher quality, decreases bloom aliasing further)"},{"name":"r_csgo_cable_pixel_radius_clamp","default":"1.200000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"Minimum clamped size in pixels of a cable (if using F_CLAMP_MIN_RADIUS 1 in cable material)"},{"name":"r_csgo_cmaa_debug_edges","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"debug visualize edges"},{"name":"r_csgo_cmaa_enable","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_csgo_cmaa_extra_sharp","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"trade more sharpness for reduced antialiasing"},{"name":"r_csgo_cmaa_quality","default":"3","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"0=low, 1=medium, 2=high, 3=ultra"},{"name":"r_csgo_csm_max_visible_distance","default":"7500.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_csm_max_visible_distance_preview","default":"2000.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_csm_override_staticgeo_cascades_alphatest","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"If lb_csm_override_staticgeo_cascades true, ensure objects with SCENEOBJECTFLAG_ALPHA_TESTED flag will be rendered into cascade."},{"name":"r_csgo_csm_pushback_distance","default":"7000.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_csm_pushback_distance_preview","default":"1500.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_cubemap_normalization","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_decal_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_decals_use_msaa","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_depth_prepass","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_depth_prepass_cull_threshold","default":"60.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_depth_prepass_skybox_alpha_tested","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_depth_prepass_skybox_large","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_depth_prepass_skybox_small","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_depth_prepass_skybox_small_cull_threshold","default":"5.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_depth_prepass_small_cull_threshold","default":"10.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_depth_prepass_viewmodel","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_directional_lightmaps","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_effects_bloom","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_effects_bloom_when_smoked","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_enable_cubemap_fog","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_enable_glows","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_enable_gradient_fog","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_enable_high_precision_lighting","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_enable_sunlight_check","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Enable vis tests for sunlight."},{"name":"r_csgo_enable_tonemapping","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_enable_translucent_screen_space","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_enable_volume_fog","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_firstpersonlegs_nearz_offset","default":"0.100000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_fsr_enable_mip_bias","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Apply negative mip bias when rendering with FSR."},{"name":"r_csgo_fsr_rcas_sharpness","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"RCAS sharpness when using FSR + RCAS upsample."},{"name":"r_csgo_fsr_upsample","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"0 == bilinear upsampe, 1 == FSR upsample, 2 == FSR + RCAS upsample"},{"name":"r_csgo_gpu_culling","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","menubar_item"],"description":"CSGO/Graphics/GPU Culling"},{"name":"r_csgo_gpu_culling_camera_offset","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_gpu_culling_shadows","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","menubar_item"],"description":"CSGO/Graphics/GPU Cull Shadow Views"},{"name":"r_csgo_gpu_culling_shadows_min_cascade","default":"1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"If r_csgo_gpu_culling_shadows is true, this defines min cascade for which gpu culling is used"},{"name":"r_csgo_gpu_culling_two_pass","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","menubar_item"],"description":"CSGO/Graphics/GPU Culling (Two Pass)"},{"name":"r_csgo_gpu_debug_draw","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_gpu_opt_downsample_depth_using_resolved_depth","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"use already resolved depth as input to downsample depth layer"},{"name":"r_csgo_gpu_opt_firstpersonlegs_visible_angle","default":"40.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"avoid overhead of firstpersonlegs layers if not looking down enough to see them"},{"name":"r_csgo_gpu_opt_prepass_characters","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"only depth prepass nearby characters (see r_csgo_gpu_opt_prepass_characters_cull_threshold to control threshold)"},{"name":"r_csgo_gpu_opt_prepass_characters_cull_threshold","default":"15.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"use with r_csgo_gpu_opt_prepass_characters"},{"name":"r_csgo_gpu_opt_resolve_depth_for_decals_on_translucent","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"optimize layers for decals on translucent geo, avoid one resolve and some fullscreen passes"},{"name":"r_csgo_gpu_opt_resolve_depth_no_characters","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"remove unused resolve"},{"name":"r_csgo_gpu_opt_use_aoproxy_depth_for_depth_pyramid","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"if ao proxies enabled, use ao proxy downsampled depth as input to generate the depth pyramid for gpu culling"},{"name":"r_csgo_gpu_opt_viewmodel_stencil","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_gpu_opt_water_refraction_resolve","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"copy already resolved depth for use by waterrefraction layers, instead of resolving main depth again (avoids msaa samples)"},{"name":"r_csgo_gpu_optimizations","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"temporary cvar to control new GPU optimzations (depth resolves, etc)"},{"name":"r_csgo_joint_upscale_sigma","default":"0.002000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_max_barnlight_shadow_scale_preview","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_mboit","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mboit_bias","default":"0.000005","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mboit_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mboit_force_mixed_resolution","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_csgo_mboit_overestimation","default":"0.010000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mboit_upscale_cs","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mboit_use_4_moments","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_merge_resolve_with_histogram","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_microshadowing","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_csgo_mixed_resolution_color_slices","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mixed_resolution_particles","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_csgo_mixed_resolution_particles_minmax","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mixed_resolution_particles_scale","default":"2","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_mouse_trace_coord","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_msaa_resolve_apply_exposure_scale","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"0 - before, 1 - after fix for a2c fringing"},{"name":"r_csgo_multiscattering","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_csgo_no_shader_resolve","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_opaquerefract_viewmodel_depthcopy","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Copy depth in viewmodel for opaquerefract "},{"name":"r_csgo_opaquerefract_viewmodel_quality","default":"1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"Opaque refract quality in viewmodel: 0 = no background copy, no depth, 1= background copy, depth if enabled "},{"name":"r_csgo_outline_glow_scaledenom","default":"1","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_csgo_player_occlusion_query","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_player_occlusion_query_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_postprocess_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_r11g11b10_dither_mode","default":"2","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"0 - disabled, 1 - regular dither noise, 2 - blue noise dither"},{"name":"r_csgo_readonly_depth_stencil_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_reconstruct_normals","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_reconstruct_normals_method","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_decals","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_decals_on_translucent","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_dither_scale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_dynamic_objects","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_inferno_decals","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_opaque","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_overlays","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_post_bloom","default":"1","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_post_bloom_strength","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_post_colorcorrection","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_post_film_grain","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_post_fxaa","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_csgo_render_post_local_contrast","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_post_mirror_horizontal","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_post_mirror_vertical","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_render_translucent","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_resolve_dither_bluenoise_amount","default":"4.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"Equivalent to r_csgo_render_dither_scale, but purely to control bluenoise for R11G11B10 downsample dither (if r_csgo_r11g11b10_dither_mode = 2)"},{"name":"r_csgo_resolve_dither_noise_amount","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":"Amount of screen space dither noise to apply during resolve (used/essential with R11G11B10_FLOAT RT)"},{"name":"r_csgo_shader_feature_test_value","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_shader_perf_test","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_shadow_map_allocation_failure_policy","default":"1","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly"],"description":"What happens when a shadow map fails allocation? 0 = don't render, 1 = render unshadowed"},{"name":"r_csgo_shadows_debug","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_smoke_avoid_flat","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_smoke_clip_sniper","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_smoke_fullres_enhance","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Enhance edges of smokes to eliminate bad pixels"},{"name":"r_csgo_smoke_fullres_pass","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"Does a full res pass to cover holes and artifacts in smoke low res"},{"name":"r_csgo_smoke_overlay_min_dt","default":"0.015686","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_smoke_shadow","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_smoke_upscale_discard_pixels_behind","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":"When upsampling smoke discard pixels behind solid depth to avoid pixelated artifacts"},{"name":"r_csgo_stencil_sniper_zoom","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_test1","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"r_csgo_tools_vis_cubemap_roughness","default":"0.000100","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_csgo_upscale_depth_threshold","default":"3.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_use_compute_bloom","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_viewmodel_csm_pushback_distance","default":"1500.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_viewmodel_envmap_position_bias","default":"0.850000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_csgo_viewmodel_far_plane","default":"100.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_viewmodel_near_plane","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_csgo_viewmodel_probe_clamp_plane_distance","default":"16.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_csgo_volume_mboit_optimization","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_water_effects","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_water_refraction","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_csgo_water_skybox_depth","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_cubemap_debug_colors","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"r_dashboard_render_quality","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_debug_depth_holes","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_debug_draw_safe_area_insets","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Render safe area insets as wireframe."},{"name":"r_debug_particle_shadows","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_debug_precipitation","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Show precipitation volumes"},{"name":"r_decal_hit_confirmation","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"r_decals","default":"2048","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_decals_additional_offset","default":"0.010000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"r_decals_default_fade_duration","default":"3.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_decals_default_start_fade","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_decals_max_on_deformables","default":"512","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_decals_overide_fadestarttime_params","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_decals_overlap_threshold","default":"6","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_depth_of_field","default":"1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"0 = off, 1 = enabled (high quality, circular bokeh, HDR)"},{"name":"r_directional_lightmaps","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_directlighting","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Set to use direct lighting"},{"name":"r_dlss_preset","default":"5","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_dof2_maxblursize","default":"5.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_dof2_radiusscale","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_dof_override","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_dof_override_far_blurry","default":"2000.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"r_dof_override_far_crisp","default":"180.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"r_dof_override_near_blurry","default":"-100.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"r_dof_override_near_crisp","default":"0.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"r_dof_override_tilt_to_ground","default":"0.500000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"r_dopixelvisibility","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_draw3dskybox","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_draw_first_tri_only","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_draw_instances","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_draw_overlays","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_draw_particle_children_with_parents","default":"-1","value_type":"Int32","range":"","flags":["cheat"],"description":"Draw particle children with parents (-1=use gameinfo, 0=no, 1=yes)"},{"name":"r_drawblankworld","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Render blank instead of the game world"},{"name":"r_drawchickens","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Render chickens"},{"name":"r_drawcsplayers","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Render CS players"},{"name":"r_drawdecals","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Set to render decals"},{"name":"r_drawdevvisualizers","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Render dev visualizers"},{"name":"r_drawpanorama","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Enable the rendering of panorama UI"},{"name":"r_drawparticles","default":"true","value_type":"Bool","range":"","flags":["cheat","menubar_item"],"description":"SceneSystem/Particles/Draw Particles"},{"name":"r_drawpixelvisibility","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Show the occlusion proxies"},{"name":"r_drawropes","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_drawskybox","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Render the 2d skybox."},{"name":"r_drawtracers","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_drawtracers_firstperson","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Toggle visibility of first person weapon tracers"},{"name":"r_drawviewmodel","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Render view model"},{"name":"r_drawworld","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Render the world."},{"name":"r_dx11_debug_clean","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Aggressively unbind bound resources to cleanup DX11 debug warnings."},{"name":"r_dx11_software_cmd_lists","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable Software Command lists for DX11 (Avoid using deferred contexts)"},{"name":"r_enable_rigid_animation","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_experimental_lag_limiter","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_extra_render_frames","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"r_fallback_texture_lod_scale","default":"2.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"Scale factor for requested texture size (texture streaming) - used for geo that doesn't have a precomputed UV density measure"},{"name":"r_farz","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Override the far clipping plane. -1 means to use the value in env_fog_controller."},{"name":"r_flashlightambient","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlightbacktraceoffset","default":"0.400000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlightbrightness","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightconstant","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightfar","default":"1500.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightfov","default":"53.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightladderdist","default":"40.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlightlinear","default":"100.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightlockposition","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlightmuzzleflashfov","default":"120.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlightnear","default":"4.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightnearoffsetscale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlightoffsetforward","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightoffsetright","default":"5.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightoffsetup","default":"-5.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightquadratic","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_flashlightshadowatten","default":"0.350000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlighttracedistcutoff","default":"128.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlighttracedistwatercutoff","default":"80.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_flashlightvisualizetrace","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_force_no_present","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Force the render device to not present frames."},{"name":"r_force_render_frame_count","default":"5","value_type":"Int32","range":"","flags":["developmentonly"],"description":"The number of frames to render when a"},{"name":"r_force_thick_hair","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"r_frame_sync_enable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_freeze_sceneobjects","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_freezeparticles","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Pause particle simulation"},{"name":"r_fullscreen_gamma","default":"2.200000","value_type":"Float32","range":"1 to 4","flags":["archive"],"description":"Screen Gamma (only in fullscreen modes)"},{"name":"r_fullscreen_quad_single_triangle","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_gpu_debug_draw_freeze","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"r_grass_allow_flattening","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_grass_alpha_test","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_grass_density_mode","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"0 = Density corresponds to blade existance, 1 = Density corresponds to blade height, 2 = Both 0 and 1"},{"name":"r_grass_end_fade","default":"3000.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_grass_max_brightness_change","default":"75.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_grass_quality","default":"2","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"0 = Off, 1 = Low, 2 = Med, 3 = high, 4 = ultra"},{"name":"r_grass_start_fade","default":"2000.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_grass_vertex_lighting","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_ao","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_debug_guides","default":"0","value_type":"Int32","range":"","flags":["cheat","developmentonly"],"description":"1: Highlight guide hairs, 2: draw only guide hairs"},{"name":"r_hair_indirect_transmittance","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_meshshader","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_shadowtile","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_voxels","default":"-1","value_type":"Int32","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"r_hair_wind_global_scale","default":"0.300000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_wind_min_noise_speed","default":"20.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_wind_motion_scale","default":"0.070000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_wind_noise","default":"0.200000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_wind_noise_occlusion","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_wind_noise_size","default":"10.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_hair_wind_occlusion","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_haircull_percent","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"r_hairsort","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"r_icon_csm_pushback_distance","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":"csm pushback distance, should be much shorter/disabled for icon rendering"},{"name":"r_icon_custommaterial_maxres","default":"512","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly"],"description":"maxres for custommaterials when rendering icons"},{"name":"r_icon_generate_offline_mips","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":"generate mips via sidecar file for offline"},{"name":"r_icon_generate_runtime_mips","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":"generate mips for runtime"},{"name":"r_icon_highcontrast_postprocessing_weight","default":"0.375000","value_type":"Float32","range":"0 to 1","flags":["cheat","clientdll","developmentonly"],"description":"if using high contrast postprocessing, use this weight (weight = 1.0 for characters)"},{"name":"r_icon_image_cache_to_disk","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"1"},{"name":"r_icon_max_mip_width","default":"128","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly"],"description":"r_icon_max_mip_width"},{"name":"r_icon_player_equip_gloves_from_loadout","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":"equip gloves on player for icon rendering from loadout, or use default gloves"},{"name":"r_icon_rendering_height","default":"384","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly","hidden"],"description":"icon rendering height"},{"name":"r_icon_rendering_width","default":"512","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly","hidden"],"description":"icon rendering width"},{"name":"r_icon_show_timing","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":"show timing in output"},{"name":"r_icon_use_kv3_camera","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":"use test kv3 data for camera"},{"name":"r_impact_ricochet_chance","default":"0.300000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_impacts_alt_orientation","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_impacts_decal_grazing_incidence_cutoff","default":"0.550000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_impacts_decal_grazing_incidence_variance","default":"0.100000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_indirectlighting","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Set to use indirect lighting"},{"name":"r_JeepViewDampenDamp","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","notify","replicated"],"description":""},{"name":"r_JeepViewDampenFreq","default":"7.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","notify","replicated"],"description":""},{"name":"r_JeepViewZHeight","default":"10.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","notify","replicated"],"description":""},{"name":"r_late_particle_job_sync","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_legacy_vsync","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","hidden"],"description":"Use legacy vsync mode -- for testing for a couple user machines."},{"name":"r_light_flickering_enabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_light_probe_volume_debug_colors","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_light_probe_volume_debug_grid","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":"Show LPV debug grid, 0: off, 1: closest only 2: closest and keep 3: all"},{"name":"r_light_probe_volume_debug_grid_albedo","default":"128 128 128","value_type":"Color","range":"","flags":["cheat"],"description":"albedo for LPV debug grid"},{"name":"r_light_probe_volume_debug_grid_bbox","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Show LPV bounding box when debug grid is on, 0: off, 1: on"},{"name":"r_light_probe_volume_debug_grid_metalness","default":"0.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"metalness for LPV debug grid"},{"name":"r_light_probe_volume_debug_grid_prim","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":"0: spheres, 1: cubes"},{"name":"r_light_probe_volume_debug_grid_roughness","default":"0.500000","value_type":"Float32","range":"","flags":["cheat"],"description":"roughness for LPV debug grid"},{"name":"r_light_probe_volume_debug_grid_samplesize","default":"4.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"sphere radius (world) for LPV debug grid"},{"name":"r_lightmap_set","default":"lightmaps","value_type":"String","range":"","flags":["cheat"],"description":"Lightmap set to use, only works on map load"},{"name":"r_lightmap_size","default":"65536","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Maximum lightmap resolution."},{"name":"r_lightmap_size_directional_irradiance","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Maximum lightmap resolution for directional_irradiance channel. -1 = use value of r_lightmap_size"},{"name":"r_limit_particle_job_duration","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_low_latency","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"NVIDIA Low Latency/AMD Anti-Lag 2 (0 = off, 1 = on, 2 = NV-only, on + boost)"},{"name":"r_low_latency_trigger_flash","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"NVIDIA Low Latency Trigger Flash"},{"name":"r_mapextents","default":"16384.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Set the max dimension for the map.  This determines the far clipping plane"},{"name":"r_max_texture_pool_size","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Upper limit on texture pool size."},{"name":"r_memory_aliasing","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Allow disabling memory aliasing in the device memory pool.  This is just intended for testing/ruling out aliasing issues."},{"name":"r_mipgen_compute_shader","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Use compute shader for mipgen."},{"name":"r_mixed_shadows_fade_in_time","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_mixed_shadows_fade_out_time","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"r_monitor_3dskybox","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_morphing_enabled","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_multigpu_num_gpus_found","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_multigpu_num_gpus_used","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_muzzleflashbrightness","default":"0.400000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_muzzleflashlinear","default":"0.050000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"r_nearz","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Override the near clipping plane. -1 means use the default."},{"name":"r_particle_allowprerender","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_batch_collections","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_batch_in_fullsort","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_cables_cast_shadows","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_cables_culling","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_cables_culling_bounds_scale","default":"1.200000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_cables_dynamic_roundness","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_cables_dynamic_roundness_threshold","default":"20","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_cables_render","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_cables_render_meshlets","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_cables_visualize_roundness","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_debug_filter","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Limit debug visualizations to substring match of effect name"},{"name":"r_particle_debug_force_simulation","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"-1 for all asleep, 1 for all awake"},{"name":"r_particle_debug_randomseeds","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Use random seeds in debug"},{"name":"r_particle_debug_show_attribute","default":"-1","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Show specific attribute when debugging particle systems"},{"name":"r_particle_debug_show_control_points","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Show all used controlpoints"},{"name":"r_particle_debug_show_rope_segments","default":"0","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Show rope segments when debugging particle systems - specify a number to isolate to that segment id"},{"name":"r_particle_debug_show_sort_position","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Show the sorting position when debugging particle systems"},{"name":"r_particle_enable_fastpath","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_explicit_fetch","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_fixedrandomseeds","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Use fixed seeds for easier debugging"},{"name":"r_particle_gpu_implicit","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_gpu_implicit_cull_columns","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_gpu_implicit_debug_bricks","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_gpu_implicit_debug_stats","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_gpu_implicit_debug_wireframe","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_gpu_implicit_lds_cache","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_max_detail_level","default":"3","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"The maximum detail level of particle to create"},{"name":"r_particle_max_draw_distance","default":"1000000.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"The maximum distance that particles will render"},{"name":"r_particle_max_size_cull","default":"1200.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Particle systems larger than this in every dimension skip culling to save CPU.  They will be drawn anyway."},{"name":"r_particle_max_texture_layers","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_min_timestep","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"A minimum on particle simulation time, particle simulation happening more frequently than this will lerp."},{"name":"r_particle_mixed_resolution_viewstart","default":"500.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_model_new","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_model_new8","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_model_per_thread_count","default":"32","value_type":"Int32","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_multiplier","default":"1","value_type":"Int32","range":"","flags":["cheat"],"description":"Render each particle system N times for perf testing"},{"name":"r_particle_newinput","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Enable input path in particle ops"},{"name":"r_particle_render_refreshes_sleep_timer","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Disable to get a better look at what's happening offscreen"},{"name":"r_particle_render_sprites_issue_vizquery","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_render_test","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"render particles 100 times and show perf"},{"name":"r_particle_shadow_map_texture_size","default":"1536","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_particle_shadows","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_particle_shadows_cast_on_particles","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_particle_shadows_cast_on_particles_scale","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_particle_shadows_cast_on_world","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_particle_shadows_compute","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"r_particle_skip_postsim","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_particle_testbuffers","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_timescale","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_particle_warn_threshold_ms","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Threshold to warn about when rendering particles."},{"name":"r_particles_memset_at_init","default":"1","value_type":"Int32","range":"","flags":["developmentonly"],"description":"0=don't clear particle attrs at init 1=clear to zero 2=clear to 0xdb -1=clear to zero at first sim"},{"name":"r_physics_particle_op_spawn_scale","default":"1.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":""},{"name":"r_pipeline_stats_command_flush","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Experimental: Set to 1 to enable full GPU pipeline flushing after each command list."},{"name":"r_pipeline_stats_flush_before_sleeping","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Experimental: Set to 1 to enable GPU pipeline flushes right before the render thread sleeps to wait for more work."},{"name":"r_pipeline_stats_present_flush","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Experimental: Set to 1 to enable full GPU pipeline flushing after each present."},{"name":"r_pipeline_stats_use_flush_api","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Experimental: Set to 1 to use the ID3D11DeviceContext11::Flush() to flush the GPU pipeline instead of queries."},{"name":"r_pixelvisibility_partial","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_pixelvisibility_spew","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_player_fog_distance_multiplier","default":"1.700000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_player_fog_maxdensity_multiplier","default":"0.600000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_player_visibility_mode","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"r_player_visibility_stencil","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_player_visibility_strength","default":"1.100000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"r_post_bloom_debug","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":"1 = bloom output (before thresholding), 2 = quarter res downsample, 3 = quarter res effects bloom 4 = quarter res effects raw"},{"name":"r_prefer_loop_unrolling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Prefer shader loop unrolling."},{"name":"r_propsmaxdist","default":"1200.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Maximum visible distance"},{"name":"r_RainAllowInSplitScreen","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Allows rain in splitscreen"},{"name":"r_RainParticleDensity","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Density of Particle Rain 0-1"},{"name":"r_render_hair","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"r_render_to_cubemap_begin_mixing_roughness","default":"0.250000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_render_to_cubemap_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_render_world_node_bounds","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Render world node bounds"},{"name":"r_renderdoc_auto_shader_pdbs","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Automatically generate shader debug info on capture"},{"name":"r_renderdoc_open_captures","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_renderdoc_validation_error_capture_limit","default":"5","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_rendersun","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Render sun lighting"},{"name":"r_replay_post_effect","default":"-1","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":""},{"name":"r_reset_character_decals","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_ropetranslucent","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_screen_size_expansion","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_shadows","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_shadowtile_waveops","default":"false","value_type":"Bool","range":"","flags":["reference"],"description":""},{"name":"r_show_build_info","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"Build information. Leave this enabled when submitting bug screenshots and videos, please!"},{"name":"r_show_gpu_memory_visualizer","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Vulkan GPU Memory Visualizer"},{"name":"r_show_time_info","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"Show real time, large."},{"name":"r_showdebugoverlays","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Set to render debug overlays"},{"name":"r_showsceneobjectbounds","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Show scenesystem object bounding boxes"},{"name":"r_size_cull_threshold","default":"0.800000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Threshold of screen size percentage below which objects get culled"},{"name":"r_size_cull_threshold_fade","default":"0.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"% above the screen size percentage where we will start fading out (==0 will disable fading)."},{"name":"r_size_cull_threshold_shadow","default":"0.200000","value_type":"Float32","range":"","flags":["cheat"],"description":"Threshold of shadow map size percentage below which objects get culled"},{"name":"r_skinning_enabled","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"r_skip_precache_validation_check","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_smooth_morph_normals","default":"true","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"r_spectator_flashbang_opacity","default":"0.600000","value_type":"Float32","range":"0.2 to 1","flags":["archive","clientdll"],"description":"Spectator flash opacity"},{"name":"r_ssao","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Set to use screen-space ambient occlusion"},{"name":"r_ssao_bias","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_ssao_blur","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_ssao_radius","default":"30.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_ssao_strength","default":"1.200000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_strip_invisible_during_sceneobject_update","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_test1_maximum_wait_ms","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","release"],"description":""},{"name":"r_texture_budget_dynamic","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Dynamically adjust texture streaming budget based on GPU memory usage."},{"name":"r_texture_budget_threshold","default":"0.900000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Reduce texture memory pool size when this percentage of the budget is full."},{"name":"r_texture_budget_update_period","default":"0.100000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Time (in seconds) between updating texture memory budget."},{"name":"r_texture_eager_eviction","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_hookup_uses_threadpool","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Async Texture hookup uses its own threadpool instead of the global pool."},{"name":"r_texture_lod_scale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"Scale factor for requested texture size (texture streaming)"},{"name":"r_texture_nonstreaming_load","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allow immediately loading mips of textures (when possible) when their headers are loaded, saving IO & reducing latency."},{"name":"r_texture_pool_increase_rate","default":"64.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Increase texture memory pool size by this many MB / s when under budget."},{"name":"r_texture_pool_reduce_rate","default":"256.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Reduce texture memory pool size by this many MB / s when over budget."},{"name":"r_texture_pool_size","default":"1600","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Total size of the texture pool in MB"},{"name":"r_texture_stream_max_resolution","default":"2147483647","value_type":"Int32","range":"≥ 512","flags":["defensive","developmentonly"],"description":"Maximum resolution for top mip level in streaming textures"},{"name":"r_texture_stream_mip_bias","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Biases the mip level the texture streaming system choses to stream for each texture."},{"name":"r_texture_stream_resolution_bias_decrease_rate","default":"0.100000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_stream_resolution_bias_increase_rate","default":"0.050000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_stream_resolution_bias_min","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_stream_resolution_bias_update_period","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_stream_throttle_amount","default":"10.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_stream_throttle_count","default":"3","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_stream_throttle_count_over_budget","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_streaming_timesliced","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_texture_streamout_unthrottle_ms","default":"0.200000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"After hitting throttling limits for streamout, allow it to continue up to this number of milliseconds."},{"name":"r_texturefilteringquality","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"0: Bilinear, 1: Trilinear, 2: Aniso 2x, 3: Aniso 4x, 4: Aniso 8x, 5: Aniso 16x"},{"name":"r_threaded_particle_creation","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_threaded_particles","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_threaded_scene_object_update","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_timestamp_query_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Set the TIMESTAMP query cycle multiplier, for drivers that lie"},{"name":"r_translucent","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":"Enable rendering of translucent geometry"},{"name":"r_ui_update_parallel_with_server","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_update_particles_on_render_only_frames","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"r_use_memory_budget_model","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Use a model of GPU memory use to determine budget rather than querying the OS."},{"name":"r_validate_texture_streaming","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Dumps state of texture streaming at the next frame boundary."},{"name":"r_vconsole_foregroundforcerender","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"When VConsole is in the foreground, force all engine & tools to render"},{"name":"r_vma_defrag_algorithm","default":"1","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Defrag algorithm 0=Fast 1=Balanced 2=full 3=Extensive"},{"name":"r_vma_defrag_enabled","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_vma_defrag_max_allocation_count_per_pass","default":"256","value_type":"Int32","range":"","flags":["developmentonly"],"description":"During a VMA defrag, number of moves per pass."},{"name":"r_vma_defrag_max_allocation_size_per_pass","default":"32","value_type":"Int32","range":"","flags":["developmentonly"],"description":"During a VMA defrag, number of MB in moves per pass."},{"name":"r_vma_defrag_moves_per_frame","default":"20","value_type":"Int32","range":"","flags":["developmentonly"],"description":"During a VMA defrag, number of moves to process for a pass in a single frame update."},{"name":"r_vma_defrag_threshold_mb","default":"256","value_type":"Int32","range":"","flags":["release"],"description":""},{"name":"r_vulkan_force_sync1","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"r_vulkan_sw_cmd_lists","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Enable Software Command lists for Vulkan"},{"name":"r_vulkan_validation_filter_in","default":"","value_type":"String","range":"","flags":["developmentonly"],"description":"Comma delimited list of stristr filters for including validation messages.  Only messages matching filter will be included."},{"name":"r_vulkan_validation_filter_out","default":"","value_type":"String","range":"","flags":["developmentonly"],"description":"Comma delimited list of stristr filters for excluding validation messages.  Any messages matching filter will be excluded."},{"name":"r_wait_on_present","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_world_frame_load_threshold_ms","default":"10.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_world_wind_dir","default":"0.707000 0.707000 0.000000","value_type":"Vector3","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_world_wind_frequency_grass","default":"0.030000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_world_wind_frequency_trees","default":"0.003000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_world_wind_offset_speed","default":"0.250000 0.300000 0.200000","value_type":"Vector3","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_world_wind_smooth_time","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"r_world_wind_strength","default":"40.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"radarvisdistance","default":"1000.000000","value_type":"Float32","range":"≥ 10","flags":["cheat","gamedll"],"description":"at this distance and beyond you need to be point right at someone to see them"},{"name":"radarvismaxdot","default":"0.996000","value_type":"Float32","range":"0 to 1","flags":["cheat","gamedll"],"description":"how closely you have to point at someone to see them beyond max distance"},{"name":"radarvismethod","default":"1","value_type":"Int32","range":"0 to 1","flags":["cheat","gamedll"],"description":"0 for traditional method, 1 for more realistic method"},{"name":"radarvispow","default":"0.400000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"the degree to which you can point away from a target, and still see them on radar."},{"name":"ragdoll_debug_item_detachment","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ragdoll_fixup_joint_limits","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll","replicated"],"description":"Adjusts bone transforms so that physics joints don't appear violated (limits)"},{"name":"ragdoll_fixup_joint_limits_max_height","default":"1","value_type":"Int32","range":"","flags":["developmentonly","gamedll","replicated"],"description":"Disable ragdoll_fixup_joint_limits on joints too high in the hierarchy because long chains tend to depend on violating limits"},{"name":"ragdoll_fixup_joint_orientation","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll","replicated"],"description":"Adjusts bone transforms so that physics joints don't appear violated (orientation)"},{"name":"ragdoll_fixup_joint_orientation_max_height","default":"10","value_type":"Int32","range":"","flags":["developmentonly","gamedll","replicated"],"description":"Disable ragdoll_fixup_joint_orientation on joints too high in the hierarchy because small differences can massively accumulate (e.g. long chains)"},{"name":"ragdoll_fixup_joint_translation","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll","replicated"],"description":"Adjusts bone transforms so that physics joints don't appear violated (translation)"},{"name":"ragdoll_friction_scale","default":"0.600000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_gravity_scale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_impact_strength","default":"500.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"ragdoll_lru_debug_removal","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_lru_min_age","default":"10.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_move_entity","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_override_root_orientation","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ragdoll_parallel_pose_control","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ragdoll_prop_settle","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"Enable more aggressive ragdoll settling"},{"name":"ragdoll_prop_sleepaftertime","default":"4.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"After this many seconds of being basically stationary, the ragdoll will go to sleep."},{"name":"ragdoll_prop_sleepdisabletime","default":"1.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"Ragdoll is not allowed to physically sleep until this timer has elapsed."},{"name":"ragdoll_resolve_initial_conflict","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_resolve_separation","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_scale_sleep_tolerance","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ragdoll_update_from_weights","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"ragdoll_visualize_creation_skeleton","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"ragdoll_vphysics_scale","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"How much we scale physics impacts against the ragdoll."},{"name":"rate","default":"80000","value_type":"Int32","range":"","flags":["archive","userinfo"],"description":"Min bytes/sec the host can receive data"},{"name":"rcon_address","default":"","value_type":"String","range":"","flags":["dontrecord","release","server_cannot_query"],"description":"Address of remote server if sending unconnected rcon commands (format x.x.x.x:p) "},{"name":"rcon_connected_clients_allow","default":"true","value_type":"Bool","range":"","flags":["release","replicated"],"description":"Allow clients to use rcon commands on server."},{"name":"rcon_password","default":"","value_type":"String","range":"","flags":["dontrecord","release","server_cannot_query"],"description":"remote console password."},{"name":"recast_mark_overhang","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","replicated"],"description":"Enable/disable overhang detection"},{"name":"recast_partitioning","default":"0","value_type":"Int32","range":"","flags":["cheat","gamedll","replicated"],"description":"0 = watershed, 1 = monotone, 2 = layers"},{"name":"replay_debug","default":"0","value_type":"Int32","range":"","flags":["release","replicated"],"description":""},{"name":"report_cliententitysim","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"List all clientside simulations and time - will report and turn itself off."},{"name":"report_clientthinklist","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"List all clientside entities thinking and time - will report and turn itself off."},{"name":"report_connection_failure_percentage","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"reset_voice_on_input_stallout","default":"false","value_type":"Bool","range":"","flags":["userinfo"],"description":"If true, resets the input device when there was a long enough hitch between callbacks."},{"name":"rope_averagelight","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Makes ropes use average of cubemap lighting instead of max intensity."},{"name":"rope_collide","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Collide rope with the world"},{"name":"rope_shake","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"rope_smooth_enlarge","default":"1.400000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"How much to enlarge ropes in screen space for antialiasing effect"},{"name":"rope_smooth_maxalpha","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Alpha for rope antialiasing effect"},{"name":"rope_smooth_maxalphawidth","default":"1.750000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"rope_smooth_minalpha","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Alpha for rope antialiasing effect"},{"name":"rope_smooth_minwidth","default":"0.300000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"When using smoothing, this is the min screenspace width it lets a rope shrink to"},{"name":"rope_subdiv","default":"2","value_type":"Int32","range":"0 to 8","flags":["clientdll","defensive","developmentonly"],"description":"Rope subdivision amount"},{"name":"rope_wind_dist","default":"1000.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Don't use CPU applying small wind gusts to ropes when they're past this distance."},{"name":"rr_debugclassname","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"If set, rr_debugclassname will print only response tests where 'classname' corresponds to this variable. Use to filter for a specific character."},{"name":"rr_debugresponseconcept","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"If set, rr_debugresponseconcept will print only responses testing for the specified concept"},{"name":"rr_debugresponses","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"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."},{"name":"rr_debugrule","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"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."},{"name":"rr_followup_maxdist","default":"1800.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"'then ANY' or 'then ALL' response followups will be dispatched only to characters within this distance."},{"name":"rr_thenany_score_slop","default":"0.000000","value_type":"Float32","range":"","flags":["archive","cheat","gamedll"],"description":"When computing respondents for a 'THEN ANY' rule, all rule-matching scores within this much of the best score will be considered."},{"name":"rtx_allow_blas_compact","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"rtx_allow_blas_create","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"rtx_dynamic_blas","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allow dynamic BLAS creation for geometry going through the compute shader skinning path."},{"name":"rtx_dynamic_blas_caching","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Cache dynamic BLAS if geometry has not changed"},{"name":"rtx_force_default_hitgroup","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Forces all ray traced geometry to use default hit shaders instead of specialized ones."},{"name":"rtx_texture_resolution","default":"512","value_type":"UInt32","range":"64 to 2048","flags":["defensive","developmentonly"],"description":"Sets the texture resolution the raytracer will mark to stream in"},{"name":"run_voicecontainer_async","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"safezonex","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll"],"description":"The percentage of the screen width that is considered safe from overscan. Cannot result in a width less than the height."},{"name":"safezoney","default":"1.000000","value_type":"Float32","range":"0.8 to 1","flags":["archive","clientdll"],"description":"The percentage of the screen height that is considered safe from overscan"},{"name":"save_async","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"save_debug_snapshots","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Save/Load debug snapshot data"},{"name":"save_fake_hitch","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Force a busy wait for the specified number of milliseconds during save to simulate a hitch"},{"name":"save_history_count","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Keep this many old copies in history of autosaves and quicksaves."},{"name":"save_maxarray_spew","default":"10","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Max number of array entries to spew when using SaveRestoreIO spewing."},{"name":"save_parallel","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"save_screenshot","default":"2","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"0 = none, 1 = non-autosave, 2 = always, 3 = bug_only"},{"name":"save_spew","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"save_write_kv3","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Write the KV3 entity data as a text file in the save directory"},{"name":"saving_enabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sc_aggregate_bvh","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sc_aggregate_bvh_threshold","default":"128","value_type":"UInt32","range":"","flags":["developmentonly"],"description":""},{"name":"sc_aggregate_debug_draw_meshlets","default":"0","value_type":"UInt32","range":"","flags":["developmentonly","menubar_item"],"description":"SceneSystem/Aggregates/Visualize Meshlets"},{"name":"sc_aggregate_debug_draw_meshlets_bounds","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Visualize meshlet bounds and cone axis. Mesh shader only."},{"name":"sc_aggregate_debug_visualizer","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Aggregates/Debug Visualizer"},{"name":"sc_aggregate_fragment_merging","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sc_aggregate_gpu_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Toggles GPU culling of aggregate meshes"},{"name":"sc_aggregate_gpu_culling_conservative_bounds","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sc_aggregate_gpu_culling_show_culled","default":"false","value_type":"Bool","range":"","flags":["developmentonly","menubar_item"],"description":"SceneSystem/Aggregates/Show GPU Culled Meshes"},{"name":"sc_aggregate_gpu_occlusion_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_aggregate_indirect_draw_compaction","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Use multidrawindirect...count if the driver/hardware supports it"},{"name":"sc_aggregate_indirect_draw_compaction_threshold","default":"8","value_type":"UInt32","range":"≥ 1","flags":["release"],"description":"Threshold of indirect draws when we will do compaction"},{"name":"sc_aggregate_instance_streams","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Enable instance streams"},{"name":"sc_aggregate_material_solo","default":"","value_type":"String","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"sc_aggregate_render_mesh_shader","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Using mesh shaders if available instead of drawcalls"},{"name":"sc_aggregate_rtproxy_debug_visualizer","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Aggregates/RT Proxy Debug Visualizer"},{"name":"sc_aggregate_rtproxy_instanced_geo","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"sc_aggregate_rtproxy_unique_geo","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"sc_aggregate_rtproxy_visualize","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"sc_aggregate_show_outside_vis","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sc_allow_dithered_lod","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allow use of dithered lod transitions"},{"name":"sc_allow_dynamic_constant_batching","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_allow_precomputed_vismembers","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_allow_write_depth_before_blend","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_barnlight_enable_precomputed_vis","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable use of precomputed vis membership for lights (requires map restart)"},{"name":"sc_batch_layer_cb_updates","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_cache_envmap_lpv_lookup","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_clutter_density_full_size","default":"0.007500","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Screen-size where clutter will be full density"},{"name":"sc_clutter_density_none_size","default":"0.003500","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Screen-size where clutter will be gone"},{"name":"sc_clutter_desity_override","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sc_clutter_enable","default":"true","value_type":"Bool","range":"","flags":["developmentonly","menubar_item"],"description":"SceneSystem/Clutter/Draw Clutter"},{"name":"sc_disable_baked_lighting","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_disable_culling_boxes","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_disable_procedural_layer_rendering","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_disable_shadow_fastpath","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_disable_spotlight_shadows","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_disable_world_materials","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_disableThreading","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_distancefield_visualize_atlas","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_dithered_lod_transition_amt","default":"0.075000","value_type":"Float32","range":"0 to 0.2","flags":["defensive","developmentonly"],"description":"Percentage of the transition between two lods we will apply a dither"},{"name":"sc_draw_aggregate_meshes","default":"true","value_type":"Bool","range":"","flags":["developmentonly","menubar_item"],"description":"SceneSystem/Aggregates/Draw Aggregates"},{"name":"sc_dump_lists","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"sc_enable_discard","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_extended_stats","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_fade_distance_scale_override","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"sc_force_lod_level","default":"-1","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"sc_force_materials_batchable","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_force_single_display_list_per_layer","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_force_translation_in_projection","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"If enabled, the camera's translation will be included in the projection matrix."},{"name":"sc_hdr_enabled_override","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","performing_callbacks"],"description":"Override default setting for HDR rendering. -1 default, 0 NoHdr, 1 Hdr, 2 Hdr 1010102 3 Hdr 111110"},{"name":"sc_imgui_show_debug_log","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Imgui/Show Debug Log"},{"name":"sc_imgui_show_id_stack","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Imgui/Show ID Stack Tool"},{"name":"sc_imgui_show_metrics","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Imgui/Show Metrics"},{"name":"sc_instanced_debug_visualizer","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Instanced/Debug Visualizer"},{"name":"sc_instanced_gpu_culling_show_culled","default":"false","value_type":"Bool","range":"","flags":["developmentonly","menubar_item"],"description":"SceneSystem/Instanced/Show GPU Culled Meshlets"},{"name":"sc_instanced_material_solo","default":"","value_type":"String","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"sc_instanced_mesh_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Instanced/Draw Instanced"},{"name":"sc_instanced_mesh_gpu_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Toggles GPU culling of instanced meshes"},{"name":"sc_instanced_mesh_gpu_density_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Toggles density culling (if enabled)"},{"name":"sc_instanced_mesh_gpu_occlusion_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Toggles GPU occlusion of instanced meshes"},{"name":"sc_instanced_mesh_gpu_vis_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Toggles GPU vis of instanced meshes"},{"name":"sc_instanced_mesh_lod_bias","default":"1.250000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Bias for LOD selection of instanced meshes"},{"name":"sc_instanced_mesh_lod_bias_shadow","default":"1.750000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Bias for LOD selection of instanced meshes in shadowmaps"},{"name":"sc_instanced_mesh_motion_vectors","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Toggles motion vector support for instanced meshes"},{"name":"sc_instanced_mesh_opaque_fade","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Toggles fade support for instanced meshes"},{"name":"sc_instanced_mesh_size_cull_bias","default":"1.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Bias for size culling of instanced meshes"},{"name":"sc_instanced_mesh_size_cull_bias_shadow","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Bias for size culling instanced meshes in shadowmaps"},{"name":"sc_instanced_mesh_solo","default":"","value_type":"String","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"sc_keep_all_layers","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_layer_batch_threshold","default":"128","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_layer_batch_threshold_fullsort","default":"80","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_max_framebuffer_copies_per_layer","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_mesh_backface_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_mesh_gpu_occlusion_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_mesh_gpu_volume_culling","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_mesh_mesh_shaders","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_mesh_shadows_batch_across_materials","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_mesh_use_pmb","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_no_cull","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_no_vis","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_only_render_opaque","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_only_render_shadowcasters","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_particle_debug_visualizer","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Particles/Debug Visualizer"},{"name":"sc_reject_all_objects","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_rendergraph_debug_visualizer","default":"false","value_type":"Bool","range":"","flags":["developmentonly","menubar_item"],"description":"SceneSystem/RenderGraph Visualizer"},{"name":"sc_screen_size_lod_scale_override","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"sc_shadow_depth_bias","default":"256","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_shadow_depth_bias_clamp","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_shadow_depth_bias_state_override","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_shadow_slopescale_depth_bias","default":"2.130000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_show_cs_skinning_stats","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Compute Skinning Stats"},{"name":"sc_show_gpu_profiler","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/GPU Profiler"},{"name":"sc_show_hair_debug_ui","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Hair Debug UI"},{"name":"sc_show_object_browser","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/SceneObject Browser"},{"name":"sc_show_texture_visualizer","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/Texture Visualizer"},{"name":"sc_show_view_profiler","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","menubar_item"],"description":"SceneSystem/View Profiler"},{"name":"sc_skip_traversal","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"sc_spew_cmt_usage","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_throw_away_all_layers","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_use_clear_subrect","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_view_profiler_frame_averaging","default":"10","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sc_visualize_batches","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"color per batch"},{"name":"sc_visualize_sceneobjects","default":"SCENEOBJECT_VIS_NONE","value_type":"String","range":"","flags":["defensive","developmentonly","menubar_item"],"description":"SceneSystem/Visualize SceneObject Mode"},{"name":"sc_visualize_sceneobjects_meshlets","default":"SCENEOBJECT_MESHLET_VIS_NONE","value_type":"String","range":"","flags":["developmentonly","menubar_item"],"description":"SceneSystem/Visualize Base SceneObject Meshlets"},{"name":"scene_clientflex","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Do client side flex animation."},{"name":"scene_print","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"When playing back a scene, print timing and event info to console."},{"name":"scene_vcdautosave","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Create a savegame before VCD playback"},{"name":"screenmessage_notifytime","default":"8.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"How long to display screen message text"},{"name":"screenmessage_show","default":"-1","value_type":"Int32","range":"","flags":["cheat"],"description":"Enable display of console messages on screen. 1 = Enabled, 0 = Disabled, -1 = Enabled if vgui is not present"},{"name":"screenshot_height","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Screenshot height. -1 for screen height."},{"name":"screenshot_prefix","default":"shot","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Set the screenshot auto naming prefix."},{"name":"screenshot_subdir","default":"screenshots","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Set the screenshot directory."},{"name":"screenshot_width","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Screenshot width. -1 for screen width."},{"name":"script_attach_debugger_at_startup","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"script_break_in_native_debugger_on_error","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sensitivity","default":"1.250000","value_type":"Float32","range":"0.0001 to 8","flags":["archive","clientdll","per_user","userinfo"],"description":"Mouse sensitivity."},{"name":"sensitivity_y_scale","default":"1.000000","value_type":"Float32","range":"0 to 2","flags":["archive","clientdll","per_user","userinfo"],"description":"Multiplies the mouse Y axis for finer pitch vs yaw aim"},{"name":"servercfgfile","default":"server.cfg","value_type":"String","range":"","flags":["gamedll","release"],"description":""},{"name":"shake_show","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Displays a list of the active screen shakes."},{"name":"shatterglass_cleanup","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"shatterglass_cleanup_max","default":"200","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"shatterglass_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"shatterglass_hit_tolerance","default":"2.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"shatterglass_shard_lifetime","default":"15.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"show_visibility_boxes","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Enable or Disable debug display of visibility boxes"},{"name":"silence_dsp","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"When on, silences all DSP mixes."},{"name":"sk_autoaim_mode","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","gamedll","replicated"],"description":""},{"name":"sk_player_arm","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sk_player_chest","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sk_player_head","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sk_player_leg","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sk_player_stomach","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"skel_constraints_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","replicated"],"description":""},{"name":"skel_debug","default":"","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"skeleton_instance_debug_bodygroups","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Debug bodygroups"},{"name":"skeleton_instance_lod_optimization","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Compute LOD mask internally like since 2016, i.e. force all LOD groups' bones to compute"},{"name":"skeleton_instance_scaleset_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"skeleton_instance_smear_boneflags","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Smear boneflags across the model.  Costs computation, but tests to make sure your bone flags are consistent."},{"name":"skeleton_physics_joint_fixup","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"skill","default":"1","value_type":"Int32","range":"1 to 3","flags":["archive","clientdll","gamedll","per_user","replicated"],"description":"Game skill level."},{"name":"slope_drop_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Toggles a test dropping the view offset based on the slope"},{"name":"slope_drop_max_offset","default":"16.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"The maximum distance to adjust the view height"},{"name":"slope_drop_off_ground_blend_speed","default":"160.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"The speed with which the slope drop is blended out when the entity leaves the ground"},{"name":"smoke_grenade_ct_color","default":"75.000000 127.000000 155.000000","value_type":"Vector3","range":"","flags":["cheat","developmentonly","gamedll"],"description":""},{"name":"smoke_grenade_t_color","default":"180.000000 129.000000 50.000000","value_type":"Vector3","range":"","flags":["cheat","developmentonly","gamedll"],"description":""},{"name":"smoke_param1","default":"6.260000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"smoke_param2","default":"8.270000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"smoke_param3","default":"0.130000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"smoke_param4","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"smoke_param5","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"smoke_use_noise_texture","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"smoke_volume_lod_ratio_change","default":"0.600000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"smoothstairs","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Smooth player eye z coordinate when traversing stairs."},{"name":"snd_async_spew_blocking","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Spew message to console any time async sound loading blocks on file i/o."},{"name":"snd_autodetect_latency","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":""},{"name":"snd_beatpattern_show_bpm","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_beatpattern_show_events","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_beatpattern_show_quantize_queue","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_beatpattern_use_lookahead","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_boxverb_simd","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable SIMD code path for shoebox reverb processor."},{"name":"snd_boxverb_simd_svf","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"0 = use biquad instead of svf, 1 = use vectorized svf, 2 = use scalar svf"},{"name":"snd_break_on_start_soundevent","default":"","value_type":"String","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Use to debug break on any soundevent that is started matching this name"},{"name":"snd_compare_KV_convert","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_deathcamera_volume","default":"0.160000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of Deathcam Timers"},{"name":"snd_delay_sound_ms_max","default":"250.000000","value_type":"Float32","range":"0 to 250","flags":["defensive","developmentonly"],"description":"Sound device synchronization max delay (ms)"},{"name":"snd_delay_sound_ms_shift","default":"23.000000","value_type":"Float32","range":"0 to 50","flags":["defensive","developmentonly"],"description":"Sound device synchronization shift (ms)"},{"name":"snd_diffusor_simd","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable SIMD code path for diffusor processor."},{"name":"snd_disable_mixer_duck","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_disable_mixer_solo","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_disable_radar_visualize","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_dsp_distance_max","default":"2000.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_dsp_distance_min","default":"20.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_duckerattacktime","default":"0.500000","value_type":"Float32","range":"","flags":["archive"],"description":""},{"name":"snd_duckerreleasetime","default":"2.500000","value_type":"Float32","range":"","flags":["archive"],"description":""},{"name":"snd_duckerthreshold","default":"0.150000","value_type":"Float32","range":"","flags":["archive"],"description":""},{"name":"snd_ducktovolume","default":"0.550000","value_type":"Float32","range":"","flags":["archive"],"description":""},{"name":"snd_enable_imgui","default":"false","value_type":"Bool","range":"","flags":["archive","cheat","developmentonly","menubar_item"],"description":"Game/Sound System Debugger"},{"name":"snd_enable_subgraph_corenull_passthrough","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_enable_subgraph_log","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_envelope_rate","default":"0.900000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_eq_arms_race","default":"-1","value_type":"Int32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_eq_casual","default":"-1","value_type":"Int32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_eq_competitive","default":"-1","value_type":"Int32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_eq_deathmatch","default":"-1","value_type":"Int32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_eq_spectator","default":"-1","value_type":"Int32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_eq_warmup","default":"-1","value_type":"Int32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_event_cone_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_event_oriented_box_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_event_oriented_lerp_max_distance","default":"64.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_event_oriented_lerp_min_distance","default":"24.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_filter","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"snd_foliage_db_loss","default":"4.000000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":"foliage dB loss per 1200 units"},{"name":"snd_gain","default":"1.000000","value_type":"Float32","range":"","flags":["archive"],"description":""},{"name":"snd_gain_max","default":"1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_gain_min","default":"0.010000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_gamevoicevolume","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive"],"description":"Game v.o. volume"},{"name":"snd_gamevolume","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive"],"description":"Game volume"},{"name":"snd_group_cluster_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_group_occlusion_debug","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"snd_group_priority_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_group_priority_max_tolerance","default":"0.050000","value_type":"Float32","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_headphone_eq","default":"0","value_type":"Int32","range":"","flags":["archive","clientcmd_can_execute","clientdll"],"description":"Select Headphone EQ Preset"},{"name":"snd_headphone_eq_active","default":"0","value_type":"Int32","range":"","flags":["clientcmd_can_execute","clientdll"],"description":"Select Headphone EQ Preset"},{"name":"snd_hrtf_distance_behind","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"HRTF calculations will calculate the player as being this far behind the camera."},{"name":"snd_list","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"snd_log_empty_event_entities","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Logs the sound event entities that have empty names."},{"name":"snd_mainmenu_music_break_time_max","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":"Maximum amount of time to pause between playing main menu music"},{"name":"snd_mainmenu_music_break_time_min","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll"],"description":"Minimum amount of time to pause between playing main menu music"},{"name":"snd_mapobjective_volume","default":"0.040000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of Map Objective Music"},{"name":"snd_max_pitch_shift_inaccuracy","default":"0.080000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_menumap_volume","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of background sounds for maps"},{"name":"snd_menumusic_volume","default":"0.040000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of Menu / Non-gameplay music"},{"name":"snd_mergemethod","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Sound merge method (0 == sum and clip, 1 == max, 2 == avg)."},{"name":"snd_min_latency","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_mix_async","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_mixahead","default":"0.001000","value_type":"Float32","range":"","flags":["archive"],"description":""},{"name":"snd_mixer_master_dsp","default":"1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_mixer_master_level","default":"1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_musicvolume","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive"],"description":"Music volume"},{"name":"snd_mute_losefocus","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":""},{"name":"snd_mute_mvp_music_live_players","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","release"],"description":"If set, MVP music is muted if players from both teams are still alive."},{"name":"snd_mvp_volume","default":"0.160000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of MVP Music"},{"name":"snd_new_visualize","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Displays soundevent name played at it's 3d position"},{"name":"snd_occlusion_bounces","default":"1","value_type":"Int32","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_occlusion_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"snd_occlusion_debug_listener_pos","default":"","value_type":"String","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_occlusion_indirect_max","default":"0.700000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_occlusion_indirect_min","default":"0.010000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_occlusion_indirect_radius","default":"120.000000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_occlusion_min_wall_thickness","default":"4.000000","value_type":"Float32","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_occlusion_override","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat","developmentonly","replicated"],"description":""},{"name":"snd_occlusion_rays","default":"4","value_type":"Int32","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_occlusion_report","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_occlusion_visualize","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_op_test_convar","default":"720.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"snd_opvar_set_point_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"snd_opvar_set_point_update_interval","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_opvar_set_point_update_interval_fast","default":"0.033300","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_rear_stereo_scale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_refdb","default":"60.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"Reference dB at snd_refdist"},{"name":"snd_refdist","default":"36.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"Reference distance for snd_refdb"},{"name":"snd_report_audio_nan","default":"false","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"snd_report_c4_sounds","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly"],"description":""},{"name":"snd_report_verbose_error","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"If set to 1, report more error found when playing sounds.\n"},{"name":"snd_roundaction_volume","default":"0.000000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of Move Action Music"},{"name":"snd_roundend_volume","default":"0.160000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of Won/Lost Music"},{"name":"snd_roundstart_volume","default":"0.000000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of Round Start Music"},{"name":"snd_showclassname","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"snd_showstart","default":"0","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_beatpattern_show_operator_updates","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_block_global_stack","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_block_stop_global_stack","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_calc_angle_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","replicated"],"description":""},{"name":"snd_sos_debug_trigger_opvar","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"snd_sos_enable_nan_check","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"snd_sos_hide_simple_parameter_overwrite_warnings","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_ingame_debug","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_limit_self","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"snd_sos_list_operator_updates","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_max_event_base_depth","default":"4","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_opvar_debug","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_pause_system","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_print_addfield_dupes","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_print_field_references","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_print_fps","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_print_frametime","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_print_full_field_info","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_print_table_arrays","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_report_entity_deleted","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_show_block_debug","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":"Spew data about the list of block entries."},{"name":"snd_sos_show_entry_match_free","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_show_mixgroup_path_errors","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_show_operator_event_and_stack","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_event_filter","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_field_filter","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_init","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_not_executing","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_operator_filter","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_pause_entry","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_shutdown","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_stop_entry","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_operator_updates","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_opfield_cache_updates","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_opvar_updates","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_opvar_updates_filter","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_parameter_overwrite_value_comparisons","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_show_parameter_overwrite_warnings","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_show_queuetotrack","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_soundevent_overwrites","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_show_soundevent_param_overwrite","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_soundevent_start","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_show_track_list","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_show_voice_elapsed_time","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_soundevent_constellation_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","replicated"],"description":""},{"name":"snd_sos_soundevent_constellation_replenish_max_fraction","default":"0.300000","value_type":"Float32","range":"","flags":["cheat","developmentonly","replicated"],"description":""},{"name":"snd_sos_soundevent_deferred_interval_time","default":"0.100000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_soundevent_filter","default":"","value_type":"String","range":"","flags":["cheat"],"description":""},{"name":"snd_sos_soundevent_max_deferred_time","default":"5.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_soundevent_show_deferral_warning","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_sos_tools_detailed_debugging","default":"true","value_type":"Bool","range":"","flags":["archive","developmentonly"],"description":""},{"name":"snd_sound_areas_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"snd_sound_areas_debug_interval","default":"0.200000","value_type":"Float32","range":"","flags":["cheat","clientdll","replicated"],"description":""},{"name":"snd_soundmixer","default":"Default_Mix","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_soundmixer_update_maximum_frame_rate","default":"10","value_type":"Int32","range":"","flags":["cheat"],"description":""},{"name":"snd_soundmixer_version","default":"2","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"snd_spatialize_lerp","default":"0.000000","value_type":"Float32","range":"","flags":["archive","release"],"description":""},{"name":"snd_steamaudio_display_dimension_data_inside","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"When visualizing dimensions data at runtime, draw the inside direction."},{"name":"snd_steamaudio_display_dimension_data_outside","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"When visualizing dimensions data at runtime, draw the outisde direction."},{"name":"snd_steamaudio_display_dimension_data_size","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"When visualizing dimensions data at runtime, draw the size of the space."},{"name":"snd_steamaudio_dynamicpathing_max_samples","default":"16","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_steamaudio_enable_reverb","default":"0.000000","value_type":"Float32","range":"","flags":["release"],"description":"Enable Steam Audio Reverb processor."},{"name":"snd_steamaudio_pathing_caching_threshold","default":"5.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_steamaudio_pathing_enable_caching","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"snd_steamaudio_perspective_correction_front_only","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Use perspective correction for 3D audio only in the frontal directions."},{"name":"snd_steamaudio_reverb_level_db","default":"-3.000000","value_type":"Float32","range":"","flags":["release"],"description":"Adjust overall volume (dB) of the output from Steam Audio Reverb processor."},{"name":"snd_steamaudio_source_pathing_debug","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":"Enable path visualization for steam_audio_source operator."},{"name":"snd_steamaudio_source_pathing_debug_duration","default":"0.010000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Duration for which path remains visible. Should be close to update rate of the sound operator stack."},{"name":"snd_steamaudio_source_pathing_enable_validation","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable real-time pathing validation against dynamic geometry."},{"name":"snd_surf_volume_inair","default":"0.500000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"The volume of the wind when surfing."},{"name":"snd_surf_volume_map","default":"0.300000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"The volume of ambient sounds when surfing is enabled."},{"name":"snd_surf_volume_slide","default":"0.500000","value_type":"Float32","range":"","flags":["archive","clientdll","release"],"description":"The volume of sliding along surfaces when surfing."},{"name":"snd_tensecondwarning_volume","default":"0.040000","value_type":"Float32","range":"0 to 1","flags":["archive","clientdll","release"],"description":"Volume of Ten Second Warnings"},{"name":"snd_toolvolume","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive"],"description":"Volume of sounds in tools (e.g. Hammer, SFM)"},{"name":"snd_ui_positional","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_ui_spatialization_spread","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":""},{"name":"snd_use_baked_occlusion","default":"0.000000","value_type":"Float32","range":"","flags":["cheat","release","replicated"],"description":""},{"name":"snd_vmix_override_mix_decay_time","default":"-1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":"If set > 0, overrides how long the decay time is on all mix graphs (in seconds).\n"},{"name":"snd_voipvolume","default":"1.000000","value_type":"Float32","range":"0 to 2","flags":["archive"],"description":"Voice volume"},{"name":"snd_vol_arms_race","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_vol_casual","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_vol_competitive","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_vol_deathmatch","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_vol_per_game_mode","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_vol_spectator","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"snd_vol_warmup","default":"1.000000","value_type":"Float32","range":"","flags":["archive","clientdll","developmentonly"],"description":""},{"name":"sos_debug_emit","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sos_use_guid_filter","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sound_device_override","default":"","value_type":"String","range":"","flags":["archive","release"],"description":"ID of the sound device to use"},{"name":"soundevent_check_networked_entity","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"soundpatch_captionlength","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"How long looping soundpatch captions should display for."},{"name":"soundscape_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"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."},{"name":"soundscape_fadetime","default":"3.000000","value_type":"Float32","range":"","flags":["cheat","clientdll"],"description":"Time to crossfade sound effects between soundscapes"},{"name":"soundscape_message","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"soundscape_radius_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll"],"description":"Prints current volume of radius sounds"},{"name":"soundscape_update_include_bots","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","gamedll"],"description":"Enable to calculate soundscape audio params for bots."},{"name":"soundsystem_device_used","default":"","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Sound device in use (changing this does not change the soundsystem)."},{"name":"soundsystem_update_async","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sparseshadowtree_cascade_mask","default":"4","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Bitfield describing which cascades to generate/use SST for. (OR'd 1UL<<cascadeIndex, default is 1UL<<2 only, i.e. just cascade 2)"},{"name":"sparseshadowtree_copy_to_shadow_atlas_ps","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Copy layer from CS output to shadow atlas uses PS copy (vs CopyTexture)."},{"name":"sparseshadowtree_cs_debug_colors","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Output debug colors for SST CS."},{"name":"sparseshadowtree_cs_exclude_next_cascade_region","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Exclude the inner region of a cascade during CS unpack if there is a higher resolution cascade that will cover that area."},{"name":"sparseshadowtree_cs_unpack_mode","default":"1","value_type":"Int32","range":"0 to 2","flags":["developmentonly"],"description":"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."},{"name":"sparseshadowtree_debug_tile_range_xmax","default":"1","value_type":"Int32","range":"","flags":["developmentonly"],"description":"SST Tile range for renderdoc/debug capturing."},{"name":"sparseshadowtree_debug_tile_range_xmin","default":"0","value_type":"Int32","range":"","flags":["developmentonly"],"description":"SST Tile range for renderdoc/debug capturing."},{"name":"sparseshadowtree_debug_tile_range_ymax","default":"1","value_type":"Int32","range":"","flags":["developmentonly"],"description":"SST Tile range for renderdoc/debug capturing."},{"name":"sparseshadowtree_debug_tile_range_ymin","default":"0","value_type":"Int32","range":"","flags":["developmentonly"],"description":"SST Tile range for renderdoc/debug capturing."},{"name":"sparseshadowtree_disable_add_layers","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Disable SST runtime layers, for debugging (will exclude geo that CAN render into SST if SST otherwise enabled)"},{"name":"sparseshadowtree_disable_for_viewmodel","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Disable SST generation and runtime for viewmodel (use original CSM rendering)."},{"name":"sparseshadowtree_enable_rendering","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Enable use of SST at runtime (static geo rendered into cascades via SST)."},{"name":"sparseshadowtree_leaf_compress_scaleoffset","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Compress leaf node depths using scale & offset."},{"name":"sparseshadowtree_leaf_precision","default":"0.000400","value_type":"Float32","range":"","flags":["developmentonly"],"description":"precision for depth compression at SST leaf nodes."},{"name":"sparseshadowtree_leaf_precision_viewmodel","default":"0.000500","value_type":"Float32","range":"","flags":["developmentonly"],"description":"(viewmodel) precision for depth compression at SST leaf nodes."},{"name":"sparseshadowtree_parallel_generation","default":"2","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Split SST tile generation into threadjobs (0 - disabled, 1 - wait on readpixels for job batch, 2 - async readpixels)."},{"name":"sparseshadowtree_plane_incr_per_step","default":"0.000100","value_type":"Float32","range":"","flags":["developmentonly"],"description":"depth to increment candidate plane values per iteration to satisfy selection."},{"name":"sparseshadowtree_plane_incr_per_step_viewmodel","default":"0.002500","value_type":"Float32","range":"","flags":["developmentonly"],"description":"(viewmodel) depth to increment candidate plane values per iteration to satisfy selection."},{"name":"sparseshadowtree_plane_max_error","default":"0.000400","value_type":"Float32","range":"","flags":["developmentonly"],"description":"max error (distance away in depth) candidate plane is allowed before rejecting."},{"name":"sparseshadowtree_plane_max_error_viewmodel","default":"0.010000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"(viewmodel) max error (distance away in depth) candidate plane is allowed before rejecting."},{"name":"sparseshadowtree_plane_num_iter","default":"5","value_type":"Int32","range":"","flags":["developmentonly"],"description":"number of steps to push candidate plane behind depths."},{"name":"sparseshadowtree_render_cables","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Render cables into SST."},{"name":"sparseshadowtree_renderdoc_capture_generation","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Capture dual shadow maps during sparseshadowtree generation."},{"name":"sparseshadowtree_unpack_direct_to_shadow_atlas","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"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."},{"name":"sparseshadowtree_uv_frac_offset_x","default":"0.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"uv x offset during copy to cascade."},{"name":"sparseshadowtree_uv_frac_offset_y","default":"0.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"uv y offset during copy to cascade."},{"name":"spawngroup_ignore_timeouts","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"speaker_config","default":"-1","value_type":"Int32","range":"","flags":["archive"],"description":""},{"name":"spec_autodirector","default":"true","value_type":"Bool","range":"","flags":["clientcmd_can_execute","clientdll"],"description":"Auto-director chooses best view modes while spectating"},{"name":"spec_autodirector_cameraman","default":"-1","value_type":"Int32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"spec_centerchasecam","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Looks at the target player's center, instead of his eye position, in chase came mode"},{"name":"spec_chasedistance","default":"96.000000","value_type":"Float32","range":"16 to 296","flags":["clientdll","defensive","developmentonly"],"description":"Chase cam's ideal distance from target"},{"name":"spec_chasedistancespeed","default":"144.000000","value_type":"Float32","range":"≥ 48","flags":["clientdll","defensive","developmentonly"],"description":"Chase cam's ideal distance from target"},{"name":"spec_death_panel_replay_position","default":"0.750000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"spec_freeze_deathanim_time","default":"0.800000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"The time that the death cam will spend watching the player's ragdoll before going into the freeze death cam."},{"name":"spec_freeze_time","default":"3.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Time spend frozen in observer freeze cam."},{"name":"spec_freeze_time_lock","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Time players are prevented from skipping the freeze cam"},{"name":"spec_freeze_traveltime","default":"0.300000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Time taken to zoom in to frame a target in observer freeze cam."},{"name":"spec_glow_decay_time","default":"2.000000","value_type":"Float32","range":"≥ 0","flags":["clientdll","release"],"description":"Time to decay glow from 1.0 to spec_glow_silent_factor after spec_glow_full_time."},{"name":"spec_glow_full_time","default":"1.000000","value_type":"Float32","range":"≥ 0","flags":["clientdll","release"],"description":"Noisy players stay at full brightness for this long."},{"name":"spec_glow_silent_factor","default":"0.400000","value_type":"Float32","range":"0 to 1","flags":["clientdll","release"],"description":"Lurking player xray glow scaling."},{"name":"spec_glow_spike_factor","default":"1.200000","value_type":"Float32","range":"1 to 3","flags":["clientdll","release"],"description":"Noisy player xray glow scaling (pop when noise is made).  Make >1 to add a 'spike' to noise-making players"},{"name":"spec_glow_spike_time","default":"0.000000","value_type":"Float32","range":"≥ 0","flags":["clientdll","release"],"description":"Time for noisy player glow 'spike' to show that they made noise very recently."},{"name":"spec_lock_to_accountid","default":"0","value_type":"UInt32","range":"","flags":["clientdll","developmentonly"],"description":"As an observer, lock the spectator target to the given accountid."},{"name":"spec_replay_autostart","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"Auto-start Killer Replay when available"},{"name":"spec_replay_bot","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Enable Spectator Hltv Replay when killed by bot"},{"name":"spec_replay_cache_ragdolls","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"when set to 0, ragdolls will settle dynamically before and after Killer Replay"},{"name":"spec_replay_colorcorrection","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Amount of color correction in deathcam replay"},{"name":"spec_replay_enable","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","release","replicated"],"description":"Enable Killer Replay, requires hltv server running (0:off, 1:default, 2:force)"},{"name":"spec_replay_fadein","default":"0.750000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Amount of time in seconds it takes to visually fade into replay, or into real-time after replay"},{"name":"spec_replay_fadeout","default":"0.750000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Amount of time in seconds it takes to visually fade out of replay, or out of real-time before replay"},{"name":"spec_replay_fullframe","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Send full frame on every hltv replay transition"},{"name":"spec_replay_leadup_time","default":"5.343800","value_type":"Float32","range":"","flags":["release","replicated"],"description":"Replay time in seconds before the highlighted event"},{"name":"spec_replay_message_time","default":"9.500000","value_type":"Float32","range":"","flags":["release","replicated"],"description":"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"},{"name":"spec_replay_on_death","default":"false","value_type":"Bool","range":"","flags":["release","replicated"],"description":"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"},{"name":"spec_replay_others_experimental","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Replay the last death of the round, if possible. Disabled on official servers by default. Experimental."},{"name":"spec_replay_outline","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Enable outline selecting victim in hltv replay: 0 - none; 1 - ouline YOU; 2 - outline YOU, with red ragdoll outline; 3 - normal spectator outlines"},{"name":"spec_replay_rate_base","default":"1.000000","value_type":"Float32","range":"","flags":["release","replicated"],"description":"Base time scale of Killer Replay.Experimental."},{"name":"spec_replay_rate_limit","default":"3.000000","value_type":"Float32","range":"","flags":["release","replicated"],"description":"Minimum allowable pause between replay requests in seconds"},{"name":"spec_replay_rate_slowdown","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"The part of Killer Replay right before death is played at this rate"},{"name":"spec_replay_rate_slowdown_length","default":"0.500000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"The part of Killer Replay right before death is played at this rate"},{"name":"spec_replay_review_sound","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"When set to non-0, a sound effect is played during Killer Replay"},{"name":"spec_replay_round_delay","default":"0.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"Round can be delayed by this much due to someone watching a replay; must be at least 3-4 seconds, otherwise the last replay will always be interrupted by round start, assuming normal pause between round_end and round_start events (7 seconds) and freezecam delay (2 seconds) and 7.4 second full replay (5.4 second pre-death and ~2 seconds post-death) and replay in/out switching (up to a second)"},{"name":"spec_replay_sound_fadein","default":"0.050000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Amount of time in seconds it takes to fade in the audio before or after replay"},{"name":"spec_replay_sound_fadeout","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Amount of time in seconds it takes to fade out the audio before or after replay"},{"name":"spec_replay_victim_pov","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Killer Replay - replay from victim's point of view (1); the default is killer's (0). Experimental."},{"name":"spec_replay_winddown_time","default":"2.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"The trailing time, in seconds, of replay past the event, including fade-out"},{"name":"spec_show_xray","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"If set to 1, you can see player outlines and name IDs through walls - who you can see depends on your team and mode"},{"name":"spec_track","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Tracks an entity in spec mode"},{"name":"spec_usenumberkeys_nobinds","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll"],"description":"If set to 1, map voting and spectator view use the raw number keys instead of the weapon binds (slot1, slot2, etc)."},{"name":"splitscreen_mode","default":"0","value_type":"Int32","range":"","flags":["archive","cheat"],"description":""},{"name":"ss_mimic","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","developmentonly"],"description":"Split screen users mimic base player's CUserCmds"},{"name":"ss_voice_hearpartner","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Route voice between splitscreen players on same system."},{"name":"stats_collect_gpu","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"While doing stats_display, collect GPU perf counters. Used for stats_print_gpu."},{"name":"stats_display","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Displays perf statistics information"},{"name":"stats_highlight_interval","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Interval between hightlight screens in the transition stats panel"},{"name":"steam_controller_haptics","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"steamworks_sessionid_client","default":"0","value_type":"String","range":"","flags":["clientdll","hidden","userinfo"],"description":"The client session ID for the new steamworks gamestats."},{"name":"steamworks_sessionid_server","default":"0","value_type":"String","range":"","flags":["clientdll","defensive","developmentonly","gamedll","hidden","replicated"],"description":"The server session ID for the new steamworks gamestats."},{"name":"sticky_tooltips","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Don't ever hide tooltips. Helpful when debugging complicated tooltip layouts."},{"name":"surf_speed_fast","default":"3000.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Speed above which a player is considered to be going fast."},{"name":"surf_speed_med","default":"2000.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Speed above which a player is considered to be going medium."},{"name":"surf_speed_slow","default":"50.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Speed above which a player is considered to be going slow."},{"name":"suspicious_hit_odds_threshold","default":"0.010000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":""},{"name":"suspicious_hit_player_radius","default":"8.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":""},{"name":"suspicious_hit_strategy","default":"0","value_type":"UInt32","range":"","flags":["gamedll","release"],"description":"What to do about suspicious hits. 0: Nothing. 1: Skip the bullet. 2: Skip the bullet and re-roll a new bullet."},{"name":"sv_accelerate","default":"5.500000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"sv_accelerate_debug_speed","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"sv_accelerate_use_weapon_speed","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"sv_ag2_record_entity_graph","default":"","value_type":"String","range":"","flags":["developmentonly","gamedll"],"description":"Automatically start AG2 recording when an entity with this name (wildcard) or id is created."},{"name":"sv_air_max_wishspeed","default":"30.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_airaccelerate","default":"12.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"sv_allchat","default":"true","value_type":"Bool","range":"","flags":["gamedll","notify","release"],"description":"Players can receive all other players' text chat, no death restrictions"},{"name":"sv_allow_annotations_access_level","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"0:off | 1: view-only | 2: edit."},{"name":"sv_allow_ground_weapon_pickup","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_allow_switching_weapon_handedness","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_allow_votes","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Allow voting?"},{"name":"sv_alltalk","default":"false","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","notify","release"],"description":"Players can hear all other players' voice communication, no team restrictions"},{"name":"sv_annotation_limits_max_rounds_per_half","default":"5","value_type":"Int32","range":"≥ -1","flags":["clientdll","gamedll","release","replicated"],"description":"Hard limit on maximum number of rounds (per half) that annotations can be seen in a live match"},{"name":"sv_auto_adjust_bot_difficulty","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Adjust the difficulty of bots each round based on contribution score."},{"name":"sv_auto_cstrafe_attempt_window","default":"1","value_type":"Int32","range":"1 to 1000","flags":["gamedll","release"],"description":"The length of the window of trailing counter-strafe attempts considered during input automation detection."},{"name":"sv_auto_cstrafe_kick","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Whether or not to kick players when counter-strafe input automation is detected."},{"name":"sv_auto_cstrafe_logging","default":"0","value_type":"Int32","range":"0 to 2","flags":["gamedll","release"],"description":"0: never, 1: every time counter-strafe input automation is detected, 2: every counter-strafe"},{"name":"sv_auto_cstrafe_lower_overlap_pct_threshold","default":"0.000000","value_type":"Float32","range":"0 to 100","flags":["gamedll","release"],"description":"The percentage of overlapping attempts in the attempt window below which input automation detection is triggered at the success threshold."},{"name":"sv_auto_cstrafe_min_attempts","default":"1","value_type":"Int32","range":"1 to 1000","flags":["gamedll","release"],"description":"The minimum number of counter-strafe attempts required for input automation detection. The player must be moving more than 135.2 units/s for their counter-strafe to be considered an attempt. An attempt is either considered a success (counter-strafing took place within a single tick), an overlap (both directions were held for 1+ ticks) or an underlap (neither direction was held for 1+ ticks)."},{"name":"sv_auto_cstrafe_sequence_length","default":"1","value_type":"Int32","range":"1 to 1000","flags":["gamedll","release"],"description":"The length of sequential counter-strafe attempts evaluated relative to the success threshold. Input automation detection considers the best sequence within the larger attempt window."},{"name":"sv_auto_cstrafe_success_threshold","default":"1","value_type":"Int32","range":"1 to 1000","flags":["gamedll","release"],"description":"The minimum number of successful counter-strafes within a best sequence that will trigger input automation detection. The number of successes that trigger input automation detection is interpolated between the success threshold and a 'perfect' sequence (all counter-strafes in a sequence are successes), depending on the player's percentage of overlapping counter-strafe attempts."},{"name":"sv_auto_cstrafe_upper_overlap_pct_threshold","default":"0.000000","value_type":"Float32","range":"0 to 100","flags":["gamedll","release"],"description":"The percentage of overlapping attempts in the attempt window below which input automation detection is triggered when all counter-strafes in a sequence are successes."},{"name":"sv_auto_full_alltalk_during_warmup_half_end","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"When enabled will automatically turn on full all talk mode in warmup, at halftime and at the end of the match"},{"name":"sv_autobunnyhopping","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Players automatically re-jump while holding jump button"},{"name":"sv_autobuyammo","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"Enable automatic ammo purchase when inside buy zones during buy periods"},{"name":"sv_autoexec_mapname_cfg","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Execute a mapname cfg file on the server automatically in custom game modes that require it."},{"name":"sv_autosave","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"Set to 1 to autosave game on level transition. Does not affect autosave triggers."},{"name":"sv_backspeed","default":"0.600000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"How much to slow down backwards motion"},{"name":"sv_banid_enabled","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Whether server supports banid command"},{"name":"sv_bhop_time_window","default":"0.007812","value_type":"Float32","range":"≥ 0","flags":["clientdll","gamedll","release","replicated"],"description":"sv_legacy_jump disabled only: The time window (in seconds) around landing where a jump press is considered a bhop attempt."},{"name":"sv_bot_buy_decoy_weight","default":"1.000000","value_type":"Float32","range":"≥ 0","flags":["gamedll","release"],"description":"Given a bot will buy a grenade, controls the odds of the grenade type. Proportional to all other sv_bot_buy_*_weight convars."},{"name":"sv_bot_buy_flash_weight","default":"1.000000","value_type":"Float32","range":"≥ 0","flags":["gamedll","release"],"description":"Given a bot will buy a grenade, controls the odds of the grenade type. Proportional to all other sv_bot_buy_*_weight convars."},{"name":"sv_bot_buy_grenade_chance","default":"33.000000","value_type":"Float32","range":"0 to 100","flags":["commandline_enforced","gamedll","release"],"description":"Chance bots will buy a grenade with leftover money (after prim, sec and armor). Input as percent (0-100.0)"},{"name":"sv_bot_buy_hegrenade_weight","default":"6.000000","value_type":"Float32","range":"≥ 0","flags":["gamedll","release"],"description":"Given a bot will buy a grenade, controls the odds of the grenade type. Proportional to all other sv_bot_buy_*_weight convars."},{"name":"sv_bot_buy_molotov_weight","default":"1.000000","value_type":"Float32","range":"≥ 0","flags":["gamedll","release"],"description":"Given a bot will buy a grenade, controls the odds of the grenade type. Proportional to all other sv_bot_buy_*_weight convars."},{"name":"sv_bot_buy_smoke_weight","default":"1.000000","value_type":"Float32","range":"≥ 0","flags":["gamedll","release"],"description":"Given a bot will buy a grenade, controls the odds of the grenade type. Proportional to all other sv_bot_buy_*_weight convars."},{"name":"sv_bot_difficulty_kbm","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","hidden","replicated"],"description":"Bot difficulty while playing with Keyboard/Mouse device"},{"name":"sv_bot_parallel_threat_detection","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Perform bot threat detection in parallel"},{"name":"sv_bots_get_easier_each_win","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"If > 0, some # of bots will lower thier difficulty each time they win. The argument defines how many will lower their difficulty each time."},{"name":"sv_bounce","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Bounce multiplier for when physically simulated objects collide with other objects."},{"name":"sv_buy_status_override","default":"-1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Override for buy status map info. 0 = everyone can buy, 1 = ct only, 2 = t only 3 = nobody"},{"name":"sv_buymenu_open_prevents_opportunistic_pickup","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":""},{"name":"sv_c4_upright_constraint_damping","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Controls how much velocity is damped on the constraint. 0 = undamped wobbly spring, 1 = critically damped no wobble fast converge, >1 = over damped"},{"name":"sv_c4_upright_constraint_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Use a constraint to keep C4 pointed upright when thrown"},{"name":"sv_c4_upright_constraint_strength","default":"0.600000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"How quickly the constraint converges"},{"name":"sv_chat_proximity","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_cheats","default":"false","value_type":"Bool","range":"","flags":["notify","release","replicated"],"description":"Allow cheats on server"},{"name":"sv_client_max_interp_ratio","default":"5.000000","value_type":"Float32","range":"0 to 19","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected)."},{"name":"sv_client_min_interp_ratio","default":"0.000000","value_type":"Float32","range":"0 to 19","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected).\n"},{"name":"sv_clip_penetration_traces_to_players","default":"true","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_clockcorrection_msecs","default":"30.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"The server tries to keep each player's m_nTickBase withing this many msecs of the server absolute tickcount"},{"name":"sv_clockdbg","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Print spew related to server clock and ticking"},{"name":"sv_cloth_interp_rot","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_cluster","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"Data center cluster this server lives in."},{"name":"sv_coaching_enabled","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","release","replicated"],"description":"Allows spectating and communicating with a team ( 'coach t' or 'coach ct' )"},{"name":"sv_competitive_minspec","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Enable to force certain client convars to minimum/maximum values to help prevent competitive advantages."},{"name":"sv_compute_per_bot_difficulty","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"0 = compute all bot difficulties equally, 1 = compute unique bot difficulty for each bot "},{"name":"sv_condense_late_buttons","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"When condensing late commands. Should we compress multiple moves of button presses into the target move?"},{"name":"sv_cq_delta_encode_svc_usercmds","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Delta encode svc_UserCmds message"},{"name":"sv_cq_min_queue","default":"0","value_type":"Int32","range":"≥ 0","flags":["defensive","developmentonly","replicated"],"description":"Server min buffer size."},{"name":"sv_cq_trim_bloat_remainder","default":"1","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"When trimming a bloated CQ, leave at least N more commands than the minimum"},{"name":"sv_cq_trim_bloat_space","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"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."},{"name":"sv_cq_trim_catchup_remainder","default":"1","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"When trimming an overful CQ due to app 'catchup' request, leave at least N more commands than the minimum"},{"name":"sv_cq_validate_encoded_svc_usercmds","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"VERY EXPENSIVE: serialize non-delta-encoded commands along with delta-encoded for validation"},{"name":"sv_cs_player_speed_has_hostage","default":"200.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_csgo_gpu_culling_skybox","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_csgo_shoot_assert_lagcompensation_error","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_csgo_shoot_force_full_interp","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_csgo_shoot_force_use_target_time","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_csgo_shoot_lagcompensation_max_error","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Warn if lag compensated head hitbox position doesn't match that on client."},{"name":"sv_csgo_shoot_log","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_csgo_shoot_log_attack_cmds_only","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_csgo_shoot_use_full_interp","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_csgo_shoot_verify","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_csgo_shoot_verify_on_attack_only","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Only run lag compensation error check when primary attack goes down."},{"name":"sv_damage_prediction_allowed","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_deadtalk","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","notify","release","replicated"],"description":"Dead players can speak (voice, text) to the living"},{"name":"sv_debug_client_not_in_pvs","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"If set, draw failed client PVS checks with red box"},{"name":"sv_debug_overlays_bandwidth","default":"65536","value_type":"Int32","range":"","flags":["release"],"description":"Broadcast server debug overlays traffic"},{"name":"sv_debug_overlays_broadcast","default":"false","value_type":"Bool","range":"","flags":["cheat","notify","release"],"description":"Broadcast server debug overlays"},{"name":"sv_debug_player_use","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Visualizes +use logic. Green cross=trace success, Red cross=trace too far, Green box=radius success"},{"name":"sv_debugroundstats","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_deltaticks_enforce","default":"2","value_type":"Int32","range":"","flags":["release"],"description":"By default, player must ack delta ticks in order. How to enforce it: 2 = kick all clients, 1 = kick only TV clients, 0 = do not kick."},{"name":"sv_deltaticks_log","default":"2","value_type":"Int32","range":"","flags":["release"],"description":"Whether diagnostic logging is enabled when clients ack delta ticks out of order. Policy: 2 = log all out of order acks, 1 = log only when disconnect is triggered, 0 = do not log."},{"name":"sv_dev_damage_use_netvars","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Whether we should use network vars (true) or legacy messages (false)."},{"name":"sv_dev_entitydeltapadding_extra_max","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"When encoding entity deltas, append on a random number of extra bytes.  This happens after sv_dev_entitydeltapadding_min_size."},{"name":"sv_dev_entitydeltapadding_extra_min","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"When encoding entity deltas, append on a random number of extra bytes.  This happens after sv_dev_entitydeltapadding_min_size."},{"name":"sv_dev_entitydeltapadding_min_size","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"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"},{"name":"sv_disable_immunity_alpha","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If set, clients won't slam the player model render settings each frame for immunity [mod authors use this]"},{"name":"sv_disable_networkable_loadouts","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","hidden","replicated"],"description":""},{"name":"sv_disable_observer_interpolation","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Disallow interpolating between observer targets on this server."},{"name":"sv_disable_querycache","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"debug - disable trace query cache"},{"name":"sv_disable_radar","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"0: regular radar; 1: always disabled; 2: disabled in warmup"},{"name":"sv_disable_reliable_delta_retransmit","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Assume that a reliable entity delta will be ack'ed and send future deltas relative to the last reliable delta."},{"name":"sv_disable_teamselect_menu","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Disable teamselect menu on clients"},{"name":"sv_disconnected_player_data_hold_time","default":"60","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Duration, in seconds, to hold onto the data of disconnected players, for scoreboard display."},{"name":"sv_disconnected_players_cleanup_delay","default":"0","value_type":"Int32","range":"0 to 300","flags":["commandline_enforced","gamedll","release"],"description":"Delay between player disconnecting and their corpse getting cleaned up."},{"name":"sv_early_network_message_processing","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Processes network messages on the server before entities think, instead of at the end of the tick."},{"name":"sv_enable_alternate_baselines","default":"1","value_type":"Int32","range":"","flags":["release"],"description":"Allow alternate baseline system, set to 2 for debugging spew."},{"name":"sv_enable_donttransmit","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"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."},{"name":"sv_enable_removearrayelementsoutsidemetadatabounds","default":"false","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"sv_enablebunnyhopping","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Allow jump speed to exceed 1.1x max speed"},{"name":"sv_endmatch_item_drop_interval","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"The time between drops on the end match scoreboard "},{"name":"sv_endmatch_item_drop_interval_ancient","default":"3.500000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"The time between drops on the end match scoreboard for ancient items "},{"name":"sv_endmatch_item_drop_interval_legendary","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"The time between drops on the end match scoreboard for legendary items "},{"name":"sv_endmatch_item_drop_interval_mythical","default":"1.250000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"The time between drops on the end match scoreboard for mythical items "},{"name":"sv_endmatch_item_drop_interval_rare","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"The time between drops on the end match scoreboard for rare items "},{"name":"sv_ent_showonlyhitbox","default":"-1","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"sv_extra_client_connect_time","default":"15.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Seconds after client connect during which extra frames are buffered to prevent non-delta'd update"},{"name":"sv_extract_ammo_from_dropped_weapons","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_extreme_strafe_accuracy_fishtail","default":"0.000000","value_type":"Float32","range":"-5 to 5","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Number of degrees of aim 'fishtail' when making an extreme strafe direction change"},{"name":"sv_fade_player_visibility_farz","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_falldamage_scale","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_falldamage_to_below_player_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scale damage when distributed across two players"},{"name":"sv_falldamage_to_below_player_ratio","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Landing on a another player's head gives them this ratio of the damage."},{"name":"sv_filterban","default":"1","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Set packet filtering by IP mode"},{"name":"sv_flashed_amount_for_blind_kill","default":"0.700000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"Minimum flashed alpha value for a player to be awarded a blind kill on the kill feed."},{"name":"sv_footsteps","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","notify","replicated"],"description":"Play footstep sound for players"},{"name":"sv_force_team_intro_random","default":"0","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_force_team_intro_variant","default":"0","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_force_transmit_ents","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Will transmit all entities to client, regardless of PVS conditions (will still skip based on transmit flags, however)."},{"name":"sv_fps_max","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","hidden"],"description":"Dedicated server frame rate limiter. 0=tick rate. Only applies to the dedicated server."},{"name":"sv_freeze_camera_angles","default":"0.000000 0.000000 0.000000","value_type":"Vector3","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_freeze_camera_enabled","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_freeze_camera_min_remaining","default":"3","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_freeze_camera_position","default":"0.000000 0.000000 0.000000","value_type":"Vector3","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_friction","default":"5.200000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"World friction."},{"name":"sv_full_alltalk","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Any player (including Spectator team) can speak to any other player"},{"name":"sv_game_mode_flags","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Dedicated server game mode flags to run"},{"name":"sv_gameinstructor_disable","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Force all clients to disable their game instructors."},{"name":"sv_gameinstructor_enable","default":"false","value_type":"Bool","range":"","flags":["clientdll","release","replicated"],"description":"Force all clients to enable their game instructors."},{"name":"sv_give_item","default":"","value_type":"String","range":"","flags":["cheat","commandline_enforced","gamedll","hidden","release","replicated"],"description":"Player's extra item to give"},{"name":"sv_gravity","default":"800.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"World gravity."},{"name":"sv_grenade_collision_sphere","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_grenade_collision_sphere_radius","default":"2.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_grenade_trajectory_prac_pipreview","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Shows grenade trajectory practice picture-in-picture preview."},{"name":"sv_grenade_trajectory_prac_trailtime","default":"0.000000","value_type":"Float32","range":"0 to 8","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Shows grenade trajectory practice visualization for this number of seconds."},{"name":"sv_grenade_trajectory_time_spectator","default":"0.000000","value_type":"Float32","range":"0 to 8","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Length of time grenade trajectory remains visible as a spectator."},{"name":"sv_guardian_extra_equipment_ct","default":"","value_type":"String","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Extra starting equipment for CT players in guardian modes"},{"name":"sv_guardian_extra_equipment_t","default":"","value_type":"String","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Extra starting equipment for Terrorist players in guardian modes"},{"name":"sv_guardian_refresh_ammo_for_items_on_waves","default":"","value_type":"String","range":"","flags":["commandline_enforced","gamedll","release"],"description":"List of additional weapons to refill ammo on waves."},{"name":"sv_guardian_spawn_health_ct","default":"100","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Starting health in guardian modes."},{"name":"sv_guardian_spawn_health_t","default":"100","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Starting health in guardian modes."},{"name":"sv_health_approach_enabled","default":"true","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_health_approach_speed","default":"10.000000","value_type":"Float32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_hegrenade_damage_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_hegrenade_radius_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_hibernate_postgame_delay","default":"5.000000","value_type":"Float32","range":"","flags":["release"],"description":"# of seconds to wait after final client leaves before hibernating."},{"name":"sv_hibernate_when_empty","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Puts the server into extremely low CPU usage mode when no clients connected"},{"name":"sv_hide_ent_in_pvs","default":"-1","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_hide_roundtime_until_seconds","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_highlight_distance","default":"500.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_highlight_duration","default":"3.500000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_hitbox_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_hosting_lobby","default":"false","value_type":"Bool","range":"","flags":["developmentonly","replicated"],"description":""},{"name":"sv_hoststate_quit_syscall","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"When enabled, game server will quit immediately via syscall instead of running host states shutdown sequence"},{"name":"sv_human_autojoin_team","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Force human players on to a team. 0 to disable."},{"name":"sv_ignoregrenaderadio","default":"false","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Turn off Fire in the hole messages"},{"name":"sv_infinite_ammo","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Player's active weapon will never run out of ammo"},{"name":"sv_instancebaselines","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Enable instanced baselines. Saves network overhead."},{"name":"sv_invites_only_mainmenu","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"If turned on, will ignore all invites when user is playing a match"},{"name":"sv_jump_impulse","default":"301.993378","value_type":"Float32","range":"≥ 0","flags":["clientdll","gamedll","release","replicated"],"description":"Initial upward velocity for player jumps; sqrt(2*gravity*height)."},{"name":"sv_jump_precision_enable","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Enable jump precision. Some game modes benefit from being able to turn this off."},{"name":"sv_jump_spam_penalty_time","default":"0.015625","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"For subtick jumps, if this much time or less has elapsed since the last time the user has pressed the jump key, pretend they hadn't. Lowering this makes bunnyhopping easier."},{"name":"sv_kick_ban_duration","default":"15.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"How long should a kick ban from the server should last (in minutes)"},{"name":"sv_kick_players_with_cooldown","default":"1","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"(0: do not kick on insecure servers; 1: kick players with Untrusted status or convicted by Overwatch; 2: kick players with any cooldown)"},{"name":"sv_kill_players_at_coord_min","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Kill players with fall damage at negative coord min"},{"name":"sv_ladder_angle","default":"-0.707000","value_type":"Float32","range":"-1 to 1","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Cos of angle of incidence to ladder perpendicular for applying ladder_dampen"},{"name":"sv_ladder_dampen","default":"0.200000","value_type":"Float32","range":"0 to 1","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Amount to dampen perpendicular movement on a ladder"},{"name":"sv_ladder_scale_speed","default":"0.780000","value_type":"Float32","range":"0 to 1","flags":["clientdll","gamedll","release","replicated"],"description":"Scale top speed on ladders"},{"name":"sv_ladder_slack_z_mult","default":"0.026000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Difference in Z increases toward the middle of the slack ladder.\n"},{"name":"sv_lagcomp_filterbyviewangle","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"If true, player pawn will filter lag compensation targets by their view angle."},{"name":"sv_lagcompensationforcerestore","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Don't test validity of a lag comp restore, just do it."},{"name":"sv_lan","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Server is a lan server ( no heartbeat, no authentication, no non-class C addresses )"},{"name":"sv_late_commands_allowed","default":"5","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"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"},{"name":"sv_legacy_jump","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Whether or not to use the pre-2026 jump code."},{"name":"sv_lightquery_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"sv_limit_buyrandom_per_life","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Enable to limit buyrandom command to only run once per player life"},{"name":"sv_log_http_record_before_any_listeners","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":""},{"name":"sv_log_onefile","default":"false","value_type":"Bool","range":"","flags":["archive","release"],"description":"Log server information to only one file."},{"name":"sv_log_roundstats","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":""},{"name":"sv_logbans","default":"false","value_type":"Bool","range":"","flags":["archive","release"],"description":"Log server bans in the server logs."},{"name":"sv_logblocks","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"If true when log when a query is blocked (can cause very large log files)"},{"name":"sv_logecho","default":"true","value_type":"Bool","range":"","flags":["archive","release"],"description":"Echo log information to the console."},{"name":"sv_logfile","default":"false","value_type":"Bool","range":"","flags":["archive","release"],"description":"Log server information in the log file."},{"name":"sv_logflush","default":"false","value_type":"Bool","range":"","flags":["archive","release"],"description":"Flush the log file to disk on each write (slow)."},{"name":"sv_logsdir","default":"logs","value_type":"String","range":"","flags":["archive","release"],"description":"Folder in the game directory where server logs will be stored."},{"name":"sv_long_frame_ms","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"If a server frame takes longer than N ms, complain about it.  (Dedicated server only.)  See also engine_frametime_warnings_enable."},{"name":"sv_mapvetopickvote_maps","default":"de_cache,de_anubis,de_inferno,de_mirage,de_dust2,de_nuke,de_ancient","value_type":"String","range":"","flags":["gamedll","release"],"description":"Which maps are used for map veto pick sequence"},{"name":"sv_mapvetopickvote_phase_duration","default":"[1:5][2:15][3:20][4:10][5:10][6:5]","value_type":"String","range":"","flags":["gamedll","release"],"description":"How many seconds each phase lasts"},{"name":"sv_mapvetopickvote_rnd","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When enabled will shuffle veto pick maps list order every time"},{"name":"sv_massreport","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_matchend_drops_enabled","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Rewards gameplay time is always accumulated for players, but drops at the end of the match can be prevented"},{"name":"sv_matchpause_auto_5v5","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"When enabled will automatically pause the match at next freeze time if less than 5 players are connected on each team."},{"name":"sv_matchperfstats_maxclientperfsamples","default":"100","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Don't retain more than N perf samples for any given client"},{"name":"sv_max_deathmatch_respawns_per_tick","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":""},{"name":"sv_max_distance_transmit_footsteps","default":"1250.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Maximum distance to transmit footstep sound effects."},{"name":"sv_max_queries_sec","default":"3.000000","value_type":"Float32","range":"","flags":["release"],"description":"Maximum queries per second to respond to from a single IP address."},{"name":"sv_max_queries_sec_global","default":"60.000000","value_type":"Float32","range":"","flags":["release"],"description":"Maximum queries per second to respond to from anywhere."},{"name":"sv_max_queries_window","default":"30.000000","value_type":"Float32","range":"","flags":["release"],"description":"Window over which to average queries per second averages."},{"name":"sv_max_unreliable_delta_size","default":"4096","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Maximum allowable entity delta size over unreliable delivery."},{"name":"sv_maxclientframes","default":"128","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sv_maxrate","default":"0","value_type":"Int32","range":"0 to 1000000","flags":["release","replicated"],"description":"Max bandwidth rate allowed on server, 0 == unlimited"},{"name":"sv_maxreplay","default":"0.000000","value_type":"Float32","range":"0 to 15","flags":["defensive","developmentonly"],"description":"Maximum replay time in seconds"},{"name":"sv_maxspeed","default":"320.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"sv_maxunlag","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["clientdll","gamedll","release","replicated"],"description":"Maximum lag compensation in seconds"},{"name":"sv_maxunlag_player","default":"-1.000000","value_type":"Float32","range":"≤ 1","flags":["gamedll","release"],"description":"If >0, maximumum lag compensation used for other human pawns. Applied after sv_maxunlag!"},{"name":"sv_maxuptimelimit","default":"0.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"Number of hours to operate before trying sv_shutdown."},{"name":"sv_maxvelocity","default":"3500.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Maximum speed any ballistically moving object is allowed to attain per axis."},{"name":"sv_memlimit","default":"0","value_type":"Int32","range":"","flags":["cheat","release"],"description":"If set, whenever a game ends, if the total memory used by the server is greater than this # of megabytes, the server will exit."},{"name":"sv_merge_changes_after_tick_with_calcdelta","default":"1","value_type":"Int32","range":"","flags":["release"],"description":"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."},{"name":"sv_min_jump_landing_sound","default":"260.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_minimum_desired_chicken_count","default":"0","value_type":"Int32","range":"","flags":["gamedll","release","replicated"],"description":"Minimum number of chickens to attempt to spawn in the map"},{"name":"sv_minrate","default":"5000","value_type":"Int32","range":"0 to 1000000","flags":["release","replicated"],"description":"Min bandwidth rate allowed on server, 0 == unlimited"},{"name":"sv_mmqueue_reservation","default":"","value_type":"String","range":"","flags":["developmentonly","dontrecord"],"description":"Server queue reservation"},{"name":"sv_mmqueue_reservation_extended_timeout","default":"21","value_type":"Int32","range":"5 to 180","flags":["developmentonly"],"description":"Extended time in seconds before mmqueue reservation expires."},{"name":"sv_mmqueue_reservation_timeout","default":"21","value_type":"Int32","range":"5 to 180","flags":["developmentonly"],"description":"Time in seconds before mmqueue reservation expires."},{"name":"sv_mover_maxslope","default":"0.700000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","notify","replicated"],"description":"The maximum slope the player can overcome [-]"},{"name":"sv_mover_pogodampingratio","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","notify","replicated"],"description":"The capsule pogo stick damping ratio [-]"},{"name":"sv_mover_pogofrequency","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","notify","replicated"],"description":"The capsule pogo stick frequency [hz]."},{"name":"sv_mute_players_with_social_penalties","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_networkvar_log_fullchanges","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Log FUL_FULL_EDICT_CHANGED calls."},{"name":"sv_networkvar_perfieldtracking","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Track individual field offset changes, rather than a single dirty flag for the whole entity."},{"name":"sv_no_navmesh","default":"false","value_type":"Bool","range":"","flags":["cheat","developmentonly","gamedll"],"description":"Block loading of the navmesh. Unplayable, only used for memory sampling."},{"name":"sv_noclipaccelerate","default":"5.000000","value_type":"Float32","range":"","flags":["archive","clientdll","gamedll","notify","replicated"],"description":""},{"name":"sv_noclipduringpause","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"If cheats are enabled, then you can noclip with the game paused (for doing screenshots, etc.)."},{"name":"sv_noclipfriction","default":"4.000000","value_type":"Float32","range":"","flags":["archive","clientdll","gamedll","notify","replicated"],"description":"Friction during noclip move."},{"name":"sv_noclipspeed","default":"1200.000000","value_type":"Float32","range":"","flags":["archive","clientdll","gamedll","notify","replicated"],"description":""},{"name":"sv_noclipspeedscaleonshift","default":"0.500000","value_type":"Float32","range":"","flags":["archive","clientdll","gamedll","notify","replicated"],"description":""},{"name":"sv_nomvp","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Disable MVP awards."},{"name":"sv_nonemesis","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Disable nemesis and revenge."},{"name":"sv_nowinpanel","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Turn on/off win panel on server"},{"name":"sv_optimizedmovement","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_outofammo_indicator","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":""},{"name":"sv_outofpvsentityupdates","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sv_override_max_health","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":""},{"name":"sv_parallel_checktransmit","default":"0","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Set to 1 to use threaded checkentities for transmit/pvs on listen servers, 2 for dedicated servers."},{"name":"sv_parallel_packentities","default":"2","value_type":"Int32","range":"","flags":["release"],"description":"Set to 1 to use threaded snapshot sending on listen servers, 2 for dedicated servers."},{"name":"sv_parallel_prepare_client_updates","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sv_parallel_sendsnapshot","default":"2","value_type":"Int32","range":"","flags":["release"],"description":"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"},{"name":"sv_party_mode","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Party!!"},{"name":"sv_password","default":"","value_type":"String","range":"","flags":["dontrecord","notify","protected","release"],"description":"Server password for entry into multiplayer games"},{"name":"sv_pausable","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"Is the server pausable."},{"name":"sv_pausable_dev","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Whether listen server is pausable when running -dev and playing solo against bots"},{"name":"sv_pausable_dev_ds","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Whether dedicated server is pausable when running -dev and playing solo against bots"},{"name":"sv_pause_on_console_open","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":"1 = Pause the game when pressing ~ to open the console. CTRL+~ opens the console without pause."},{"name":"sv_pause_on_tick","default":"0","value_type":"Int32","range":"","flags":["cheat","developmentonly","gamedll","replicated"],"description":"Tick count to pause on"},{"name":"sv_phys_animated_hierarchy","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_phys_async_buoyancy_update","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":"If true, server buoyancy motion controllers are updated in an async job after the tick has completed."},{"name":"sv_phys_debug_callback_entities","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Print all entities that get touch callbacks. Each entity is printed only once."},{"name":"sv_phys_enabled","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Enable all physics simulation"},{"name":"sv_phys_sleep_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Enable sleeping for dynamic physics bodies."},{"name":"sv_phys_sound_disable_impact_sounds_under_hard_threshold","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"if true, impact sounds wont play if no soft impact sound is present and the impact is below the hard velocity threshold."},{"name":"sv_phys_stop_at_collision","default":"","value_type":"String","range":"","flags":["cheat","gamedll"],"description":""},{"name":"sv_phys_visualize_awake","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_player_search_range","default":"64.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_playerradio_use_allowlist","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"playerradio commands may only use responses from an allow list of commands."},{"name":"sv_predictable_damage_tag_ticks","default":"2","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Delay player slowdown when damaged by # ticks to reduce misprediction effects"},{"name":"sv_prime_accounts_only","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When this setting is enabled only prime users can connect to this game server."},{"name":"sv_pushaway_clientside","default":"0","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Clientside physics push away (0=off, 1=only localplayer, 1=all players)"},{"name":"sv_pushaway_clientside_size","default":"15.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Minimum size of pushback objects"},{"name":"sv_pushaway_force","default":"300000.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"How hard physics objects are pushed away from the players on the server."},{"name":"sv_pushaway_hostage_force","default":"20000.000000","value_type":"Float32","range":"","flags":["cheat","gamedll","replicated"],"description":"How hard the hostage is pushed away from physics objects (falls off with inverse square of distance)."},{"name":"sv_pushaway_max_force","default":"2000.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Maximum amount of force applied to physics objects by players."},{"name":"sv_pushaway_max_hostage_force","default":"1000.000000","value_type":"Float32","range":"","flags":["cheat","gamedll","replicated"],"description":"Maximum of how hard the hostage is pushed away from physics objects."},{"name":"sv_pushaway_max_player_force","default":"20.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Maximum of how hard the player is pushed away from physics objects."},{"name":"sv_pushaway_min_player_speed","default":"75.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"If a player is moving slower than this, don't push away physics objects (enables ducking behind things)."},{"name":"sv_pushaway_player_force","default":"450.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"How hard the player is pushed away from physics objects (falls off with inverse square of distance)."},{"name":"sv_pvs_cache_query_inflate_amount","default":"0","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_pvs_entity","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":"If set, only allows this ent index to network (other than players and things that force sending)."},{"name":"sv_pvs_max_distance","default":"0.000000","value_type":"Float32","range":"","flags":["release","replicated"],"description":"if set, adds a maximum range to PVS/PAS checks"},{"name":"sv_pvs_random","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"If set, objects blink in/out of pvs randomly."},{"name":"sv_pvs_shadows_include_env","default":"false","value_type":"Bool","range":"","flags":["gamedll","release","replicated"],"description":""},{"name":"sv_quantize_movement_input","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Quantize movement input values. Enabling this restricts players from using analog input to move at fractional speeds normally impossible with digital button input."},{"name":"sv_radio_throttle_window","default":"10.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"The number of seconds before radio command tokens refresh."},{"name":"sv_ragdoll_lru_debug","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll","replicated"],"description":""},{"name":"sv_rcon_banpenalty","default":"0","value_type":"Int32","range":"≥ 0","flags":["defensive","developmentonly"],"description":"Number of minutes to ban users who fail rcon authentication"},{"name":"sv_rcon_log","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable/disable rcon logging."},{"name":"sv_rcon_maxfailures","default":"10","value_type":"Int32","range":"1 to 20","flags":["defensive","developmentonly"],"description":"Max number of times a user can fail rcon authentication before being banned"},{"name":"sv_rcon_minfailures","default":"5","value_type":"Int32","range":"1 to 20","flags":["defensive","developmentonly"],"description":"Number of times a user can fail rcon authentication in sv_rcon_minfailuretime before being banned"},{"name":"sv_rcon_minfailuretime","default":"30.000000","value_type":"Float32","range":"≥ 1","flags":["defensive","developmentonly"],"description":"Number of seconds to track failed rcon authentications"},{"name":"sv_record_item_time_data","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Turn on recording of per player item time data into the server log."},{"name":"sv_recvbuf_messages","default":"1024","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Max number of messages that can be queued in a netchan receive buffer for an ordinary connection from a client."},{"name":"sv_regeneration_force_on","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":"Cheat to test regenerative health systems"},{"name":"sv_regeneration_wait_time","default":"1.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_region","default":"-1","value_type":"Int32","range":"","flags":["release"],"description":"The region of the world to report this server in."},{"name":"sv_reliableavatardata","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Use server overrides for steam avatars"},{"name":"sv_remapper_loopsoundfix","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_remapper_range_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_remove_ent_from_pvs","default":"0","value_type":"Int32","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_replay_group_id","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"The replay group that this server will be uploading files to"},{"name":"sv_replaysdir","default":"replays","value_type":"String","range":"","flags":["defensive","developmentonly"],"description":"Directory to store replays in"},{"name":"sv_reserve_slots_for_reconnecting_players_kick_prior","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Kick a previously connected player with the same steamID if a replacement comes along"},{"name":"sv_rollangle","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","notify","replicated"],"description":"Max view roll angle"},{"name":"sv_rollspeed","default":"200.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","notify","replicated"],"description":""},{"name":"sv_runcmds","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_script_think_interval","default":"0.100000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_search_key","default":"","value_type":"String","range":"","flags":["release"],"description":""},{"name":"sv_search_team_key","default":"public","value_type":"String","range":"","flags":["release"],"description":"When initiating team search, set this key to match with known opponents team"},{"name":"sv_sellback_enabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Determines whether players can undo purchases in the buy menu"},{"name":"sv_sendtables","default":"1","value_type":"Int32","range":"","flags":["developmentonly"],"description":"Force full sendtable sending path."},{"name":"sv_sequence_debug","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_sequence_debug2","default":"-1","value_type":"Int32","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_sequence_model_substring","default":"","value_type":"String","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"sv_server_graphic1","default":"","value_type":"String","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"A 360x60 (<16kb) image file in /csgo/ that will be displayed to spectators."},{"name":"sv_server_graphic2","default":"","value_type":"String","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"A 220x45 (<16kb) image file in /csgo/ that will be displayed to spectators."},{"name":"sv_server_verify_blood_on_player","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"sv_shared_team_pvs","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"PVS is shared between teams"},{"name":"sv_show_bot_difficulty_in_name","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"0 = hide bot difficulty in bot name, 1 = show bot difficulty in bot name"},{"name":"sv_show_move_collisions","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Enable this to visualize collisions between player and geometry."},{"name":"sv_show_team_equipment_force_on","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Force on if not prohibited"},{"name":"sv_show_team_equipment_prohibit","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Determines whether +cl_show_team_equipment is prohibited."},{"name":"sv_show_teammate_death_notification","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Show chat notification upon teammate death"},{"name":"sv_show_voip_indicator_for_enemies","default":"false","value_type":"Bool","range":"","flags":["gamedll","release","replicated"],"description":"Makes it so the voip icon is shown over enemies as well as allies when they are talking"},{"name":"sv_showbullethits","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"1=show hits and near misses, 2=show hits only"},{"name":"sv_showhitregistration","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Display lag_compensated hitboxes. 0 = off, 1 = server only, 2 = client only, 3 = both server and client"},{"name":"sv_showimpacts","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Shows client (red) and server (blue) bullet impact point (1=both, 2=client-only, 3=server-only)"},{"name":"sv_showimpacts_penetration","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Shows extra data when bullets penetrate. (use sv_showimpacts_time to increase time shown)"},{"name":"sv_showimpacts_time","default":"4.000000","value_type":"Float32","range":"0 to 10","flags":["clientdll","gamedll","release","replicated"],"description":"Duration bullet impact indicators remain before disappearing"},{"name":"sv_showladders","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Show bbox and dismount points for all ladders (must be set before level load.)\n"},{"name":"sv_showlagcompensation_rec","default":"0.000000","value_type":"Float32","range":"","flags":["developmentonly","gamedll"],"description":"If > 0, show lag compensation hitboxes as they're recorded. Value is for how long."},{"name":"sv_showplayerhitboxes","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Show lag compensated hitboxes for the specified player index whenever a player fires."},{"name":"sv_shutdown_immediately_on_request","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"The server will always shutdown on receiving the shutdown request, even if not hibernating"},{"name":"sv_skel_constraints_enable","default":"false","value_type":"Bool","range":"","flags":["cheat","replicated"],"description":""},{"name":"sv_skip_update_animations","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Enable to skip game animations"},{"name":"sv_skirmish_id","default":"0","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Dedicated server skirmish id to run"},{"name":"sv_skyname","default":"sky_urb01","value_type":"String","range":"","flags":["archive","clientdll","gamedll","replicated"],"description":"Current name of the skybox texture"},{"name":"sv_smoke_volume_blind_start","default":"0.200000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"sv_snapshot_unlimited","default":"false","value_type":"Bool","range":"","flags":["release","replicated"],"description":"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..."},{"name":"sv_sniper_tracer_innacuracy","default":"0.085000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"How inaccurate a sniper shot can be before we trip sv_sniper_tracer_mode behavior."},{"name":"sv_sniper_tracer_innacuracy_length","default":"200.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"How far should the tracer draw if we trip sv_sniper_tracer_mode behavior."},{"name":"sv_sniper_tracer_mode","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Mode for sniper tracers. 0: legacy, 1: hide when more than sv_sniper_tracer_innacuracy inaccurate."},{"name":"sv_spawn_afk_bomb_drop_time","default":"15.000000","value_type":"Float32","range":"","flags":["gamedll","release","replicated"],"description":"Players that have never moved since they spawned will drop the bomb after this amount of time."},{"name":"sv_spec_hear","default":"3","value_type":"Int32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Determines who spectators can hear: 0: only spectators; 1: all players; 2: spectated team; 3: self only; 4: nobody"},{"name":"sv_spec_use_tournament_content_standards","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_specaccelerate","default":"5.000000","value_type":"Float32","range":"","flags":["archive","clientdll","gamedll","notify","replicated"],"description":""},{"name":"sv_specnoclip","default":"true","value_type":"Bool","range":"","flags":["archive","clientdll","gamedll","notify","replicated"],"description":""},{"name":"sv_specspeed","default":"1200.000000","value_type":"Float32","range":"","flags":["archive","clientdll","gamedll","notify","replicated"],"description":""},{"name":"sv_staminajumpcost","default":"0.080000","value_type":"Float32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"sv_legacy_jump only: Stamina penalty for jumping"},{"name":"sv_staminalandcost","default":"0.050000","value_type":"Float32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"sv_legacy_jump only: Stamina penalty for landing"},{"name":"sv_staminamax","default":"80.000000","value_type":"Float32","range":"0 to 100","flags":["clientdll","gamedll","release","replicated"],"description":"Maximum stamina penalty"},{"name":"sv_staminarecoveryrate","default":"60.000000","value_type":"Float32","range":"≥ 0","flags":["clientdll","gamedll","release","replicated"],"description":"Rate at which stamina recovers (units/sec)"},{"name":"sv_standable_normal","default":"0.700000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_stats","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Collect CPU usage stats"},{"name":"sv_steamauth_correct","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Correct behavior"},{"name":"sv_steamauth_enforce","default":"2","value_type":"Int32","range":"","flags":["release"],"description":"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."},{"name":"sv_steamauth_ignore_localhost","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Ignore VAC and auth errors for client connected via localhost address or in-engine loopback"},{"name":"sv_steamgroup","default":"","value_type":"String","range":"","flags":["notify","release"],"description":"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."},{"name":"sv_steamgroup_exclusive","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"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."},{"name":"sv_step_move_vel_min","default":"64.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Min velocity for step move."},{"name":"sv_stepsize","default":"18.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","notify","replicated"],"description":""},{"name":"sv_stopspeed","default":"80.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Minimum stopping speed when on ground."},{"name":"sv_strafing_inaccuracy_bias","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_strafing_inaccuracy_enabled","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_strafing_inaccuracy_scale","default":"0.100000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_stressbots","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"If set to 1, the server calculates data and fills packets to bots. Used for perf testing."},{"name":"sv_strict_notarget","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"If set, notarget will cause entities to never think they are in the pvs"},{"name":"sv_subtick_movement_view_angles","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Whether or not subtick view angles are taken into account during movement."},{"name":"sv_suppress_friendlyfire_decals","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_suppress_viewpunch","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"sv_surf_sounds","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Should we try to play sounds for surf?"},{"name":"sv_tags","default":"","value_type":"String","range":"","flags":["notify","release"],"description":"Server tags. Used to provide extra information to clients when they're browsing for servers. Separate tags with a comma."},{"name":"sv_talk_after_dying_time","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"The number of seconds a player can continue talking after dying as if they were still alive"},{"name":"sv_talk_enemy_dead","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Dead players can hear all dead enemy communication (voice, chat)"},{"name":"sv_talk_enemy_living","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Living players can hear all living enemy communication (voice, chat)"},{"name":"sv_teamid_overhead","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Shows teamID over player's heads.  0 = off, 1 = on"},{"name":"sv_teamid_overhead_always_prohibit","default":"false","value_type":"Bool","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":"Determines whether cl_teamid_overhead_always is prohibited."},{"name":"sv_teamid_overhead_maxdist","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If >0, server will override cl_teamid_overhead_maxdist"},{"name":"sv_teamid_overhead_maxdist_spec","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If >0, server will override cl_teamid_overhead_maxdist_spec"},{"name":"sv_temp_baseline_string_table_buffer_size","default":"524288","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Buffer size for writing string table baselines"},{"name":"sv_tick_parallel_with_client","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Runs the final server tick of the frame in parallel with client work"},{"name":"sv_tick_snapshot_sort_entities","default":"true","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"sv_timebetweenducks","default":"0.400000","value_type":"Float32","range":"0 to 2","flags":["clientdll","gamedll","release","replicated"],"description":"Minimum time before recognizing consecutive duck key"},{"name":"sv_timeout","default":"20.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"After this many seconds without a message from fully connected client, the client is dropped"},{"name":"sv_turbophysics","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Turns on turbo physics"},{"name":"sv_turning_inaccuracy_angle_min","default":"4.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_turning_inaccuracy_decay","default":"0.800000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_turning_inaccuracy_enabled","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_unlag","default":"true","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Enables player lag compensation"},{"name":"sv_unlag_debug","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_unlag_fixstuck","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":"Disallow backtracking a player for lag compensation if it will cause them to become stuck"},{"name":"sv_unlockedchapters","default":"1","value_type":"Int32","range":"","flags":["archive"],"description":"Highest unlocked game chapter."},{"name":"sv_unpause_on_console_close","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":"1 = Unpause the game when pressing ~ to close the console. 0 = Leave the game paused."},{"name":"sv_use_hi_pri_context_switch_time","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"+use search behaves as though high priority items are usable for this long after they become unusable to avoid players accidentally performing a different action."},{"name":"sv_use_playercache","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":"Cache off player bounds for traces."},{"name":"sv_use_pvs_cache","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"sv_usenetworkvars","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Use networkvar system."},{"name":"sv_usercmd_custom_random_seed","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When enabled server will populate an additional random seed independent of the client"},{"name":"sv_usercmd_execute_warning_ms","default":"5.000000","value_type":"Float32","range":"","flags":["archive","gamedll"],"description":"Emit a warning if we spend more than N ms executing user commands for a single player"},{"name":"sv_vac_webapi_auth_key","default":"","value_type":"String","range":"","flags":["gamedll","release"],"description":"Key for when posting to vac related webapis."},{"name":"sv_versus_screen_scene_id","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":"Determines which scene is used for the versus screen."},{"name":"sv_visiblemaxplayers","default":"-1","value_type":"Int32","range":"","flags":["release"],"description":"Overrides the max players reported to prospective clients"},{"name":"sv_voice_proximity","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_voicecodec","default":"vaudio_speex","value_type":"String","range":"","flags":["release"],"description":"Specifies which voice codec DLL to use in a game. Set to the name of the DLL without the extension."},{"name":"sv_voiceenable","default":"true","value_type":"Bool","range":"","flags":["archive","notify","release"],"description":""},{"name":"sv_vote_allow_in_warmup","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Allow voting during warmup?"},{"name":"sv_vote_allow_spectators","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Allow spectators to initiate votes?"},{"name":"sv_vote_command_delay","default":"2.000000","value_type":"Float32","range":"≤ 4.5","flags":["gamedll","release"],"description":"How long after a vote passes until the action happens"},{"name":"sv_vote_count_spectator_votes","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Allow spectators to vote on issues?"},{"name":"sv_vote_creation_timer","default":"120.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"How often someone can individually call a vote."},{"name":"sv_vote_disallow_kick_on_match_point","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Disallow vote kicking on the match point round."},{"name":"sv_vote_failure_timer","default":"300.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"A vote that fails cannot be re-submitted for this long"},{"name":"sv_vote_issue_changelevel_allowed","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to change levels?"},{"name":"sv_vote_issue_kick_allowed","default":"true","value_type":"Bool","range":"","flags":["gamedll","notify","release","replicated"],"description":"Can people hold votes to kick players from the server?"},{"name":"sv_vote_issue_loadbackup_allowed","default":"true","value_type":"Bool","range":"","flags":["gamedll","notify","release","replicated"],"description":"Can people hold votes to load match from backup?"},{"name":"sv_vote_issue_loadbackup_spec_authoritative","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When enabled, admins load match from backup without players vote"},{"name":"sv_vote_issue_loadbackup_spec_only","default":"false","value_type":"Bool","range":"","flags":["gamedll","notify","release","replicated"],"description":"When enabled, only admins load match from backup"},{"name":"sv_vote_issue_loadbackup_spec_safe","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When enabled, admins load match from backup in safe time of the round only"},{"name":"sv_vote_issue_matchready_allowed","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to ready/unready the match?"},{"name":"sv_vote_issue_nextlevel_allowed","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to set the next level?"},{"name":"sv_vote_issue_nextlevel_allowextend","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Allow players to extend the current map?"},{"name":"sv_vote_issue_nextlevel_choicesmode","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Present players with a list of lowest playtime maps to choose from?"},{"name":"sv_vote_issue_nextlevel_prevent_change","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Not allowed to vote for a nextlevel if one has already been set."},{"name":"sv_vote_issue_pause_match_allowed","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to pause/unpause the match?"},{"name":"sv_vote_issue_pause_match_spec_only","default":"false","value_type":"Bool","range":"","flags":["gamedll","notify","release","replicated"],"description":"When enabled, only admins start technical pause"},{"name":"sv_vote_issue_restart_game_allowed","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Can people hold votes to restart the game?"},{"name":"sv_vote_issue_scramble_teams_allowed","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to scramble the teams?"},{"name":"sv_vote_issue_surrrender_allowed","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to surrender?"},{"name":"sv_vote_issue_swap_teams_allowed","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to swap the teams?"},{"name":"sv_vote_issue_timeout_allowed","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Can people hold votes to time out?"},{"name":"sv_vote_kick_ban_duration","default":"15.000000","value_type":"Float32","range":"","flags":["gamedll","notify","release","replicated"],"description":"How long should a kick vote ban someone from the server? (in minutes)"},{"name":"sv_vote_quorum_ratio","default":"0.501000","value_type":"Float32","range":"0.01 to 1","flags":["gamedll","release"],"description":"The minimum ratio of players needed to vote on an issue to resolve it."},{"name":"sv_vote_timer_duration","default":"15.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":"How long to allow voting on an issue"},{"name":"sv_vote_to_changelevel_before_match_point","default":"false","value_type":"Bool","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"Restricts vote to change level to rounds prior to match point (default 0, vote is never disallowed)"},{"name":"sv_vote_to_changelevel_rndmin","default":"0","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release","replicated"],"description":"When non-zero, restricts vote to change level to this many first rounds or minutes of the match (default 0, vote is not disallowed)"},{"name":"sv_walkable_normal","default":"0.700000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_warmup_to_freezetime_delay","default":"4","value_type":"Int32","range":"3 to 20","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Delay between end of warmup and start of match."},{"name":"sv_water_slow_amount","default":"0.900000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"sv_wateraccelerate","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"sv_waterdist","default":"12.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":"Vertical view fixup when eyes are near water plane."},{"name":"sv_waterfriction","default":"1.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","notify","release","replicated"],"description":""},{"name":"sv_weapon_require_use_grace_period","default":"1.000000","value_type":"Float32","range":"","flags":["gamedll","release"],"description":""},{"name":"sv_weapon_swap_difficulty_near_hi_pri","default":"2","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"0 = Cone searches easily reach past high priority items to swap weapons. 1 = Cone searches are narrowed and require that the weapon is strictly closer. 2 = cone searches are disabled near high priority items"},{"name":"sv_workshop_allow_other_maps","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"When hosting a workshop collection, users can play other workshop map on this server when it is empty and then mapcycle into this server collection."},{"name":"sv_workshop_map_save_data_max_filesize_mb","default":"1","value_type":"Int32","range":"","flags":["commandline_enforced","gamedll","release"],"description":""},{"name":"sys_minidumpexpandedspew","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"sys_minidumpspewlines","default":"2000","value_type":"Int32","range":"","flags":["release"],"description":"Lines of crash dump console spew to keep."},{"name":"target_scan_use_query_cache","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"teleport_trigger_debug","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"testscript_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Debug test scripts."},{"name":"think_limit","default":"10.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Maximum think time in milliseconds, warning is printed if this is exceeded."},{"name":"thread_pool_option","default":"-1","value_type":"Int32","range":"","flags":["hidden","release"],"description":"Thread pool option"},{"name":"throttle_expensive_ai","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"timedemo_end","default":"-1","value_type":"String","range":"","flags":["release"],"description":"Ends timedemo on given tick."},{"name":"timedemo_start","default":"-1","value_type":"String","range":"","flags":["release"],"description":"Starts timedemo on given tick."},{"name":"toast_manager_override_duration","default":"-1.000000","value_type":"Float32","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"tool_spawned_model_scales","default":"1.000000 1.000000 1.000000","value_type":"Vector3","range":"","flags":["developmentonly","gamedll","replicated"],"description":""},{"name":"tools_stall_monitor_break_on_unknown_cause","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"Break on unknown stall cause"},{"name":"trigger_fan_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"trigger_fan_player_windblock_debug","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"trusted_launch","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":"Trusted launch status"},{"name":"tv_advertise_watchable","default":"false","value_type":"Bool","range":"","flags":["dontrecord","notify","protected","release"],"description":"GOTV advertises the match as watchable via game UI, clients watching via UI will not need to type password"},{"name":"tv_allow_autorecording_index","default":"-1","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"When >=0 restricts autorecording only to the specified TV index"},{"name":"tv_allow_camera_man","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Auto director allows spectators to become camera man"},{"name":"tv_allow_camera_man_steamid","default":"0","value_type":"UInt64","range":"","flags":["gamedll","release"],"description":"Allows tournament production cameraman to run csgo.exe -interactivecaster on SteamID 7650123456XXX and be the camera man."},{"name":"tv_allow_camera_man_steamid2","default":"0","value_type":"UInt64","range":"","flags":["gamedll","release"],"description":"Allows tournament production tv cameraman to run csgo.exe -interactivecaster on SteamID 7650123456XXX and be the tv camera man."},{"name":"tv_allow_static_shots","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Auto director uses fixed level cameras for shots"},{"name":"tv_autorecord","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Automatically records all games as SourceTV demos."},{"name":"tv_autoretry","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Relay proxies retry connection after network timeout"},{"name":"tv_broadcast","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Automatically broadcasts all games as GOTV demos through Steam."},{"name":"tv_broadcast1","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Automatically broadcasts all games as GOTV[1] demos through Steam."},{"name":"tv_broadcast_drop_fragments","default":"0","value_type":"Int32","range":"","flags":["hidden","release"],"description":"Drop every Nth fragment"},{"name":"tv_broadcast_keyframe_interval","default":"3.000000","value_type":"Float32","range":"","flags":["release"],"description":"The frequency, in seconds, of sending keyframes and delta fragments to the broadcast relay server"},{"name":"tv_broadcast_keyframe_interval1","default":"3.000000","value_type":"Float32","range":"","flags":["release"],"description":"The frequency, in seconds, of sending keyframes and delta fragments to the broadcast1 relay server"},{"name":"tv_broadcast_max_requests","default":"20","value_type":"Int32","range":"","flags":["release"],"description":"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."},{"name":"tv_broadcast_max_requests1","default":"20","value_type":"Int32","range":"","flags":["release"],"description":"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."},{"name":"tv_broadcast_origin_auth","default":"gocastauth","value_type":"String","range":"","flags":["hidden","release"],"description":"X-Origin-Auth header of the broadcast POSTs"},{"name":"tv_broadcast_origin_auth1","default":"gocastauth","value_type":"String","range":"","flags":["hidden","release"],"description":"X-Origin-Auth header of the broadcast1 POSTs"},{"name":"tv_broadcast_origin_delay","default":"0.000000","value_type":"Float32","range":"","flags":["hidden","release"],"description":"Injection delay request for CDN rebroadcast frameworks, seconds"},{"name":"tv_broadcast_spew_threshold","default":"0.100000","value_type":"Float32","range":"","flags":["release"],"description":"The threshold, in seconds, that we'll spew about the snapshot tick"},{"name":"tv_broadcast_startup_resend_interval","default":"10.000000","value_type":"Float32","range":"","flags":["release"],"description":"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)"},{"name":"tv_broadcast_terminate","default":"true","value_type":"Bool","range":"","flags":["hidden","release"],"description":"Terminate every broadcast with a stop command"},{"name":"tv_broadcast_url","default":"http://localhost:8080","value_type":"String","range":"","flags":["release"],"description":"URL of the broadcast relay"},{"name":"tv_broadcast_url1","default":"http://localhost:8080","value_type":"String","range":"","flags":["release"],"description":"URL of the broadcast relay1"},{"name":"tv_chatgroupsize","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"Set the default chat group size"},{"name":"tv_chattimelimit","default":"0.200000","value_type":"Float32","range":"","flags":["release"],"description":"Limits spectators to chat only every n seconds"},{"name":"tv_debug","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"SourceTV debug info."},{"name":"tv_delay","default":"120","value_type":"Int32","range":"0 to 960","flags":["commandline_enforced","gamedll","release"],"description":"SourceTV broadcast delay in seconds"},{"name":"tv_delay1","default":"15","value_type":"Int32","range":"0 to 960","flags":["commandline_enforced","gamedll","release"],"description":"SourceTV[instance 1] broadcast delay in seconds"},{"name":"tv_delaymapchange","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Delays map change until broadcast is complete"},{"name":"tv_deltacache","default":"2","value_type":"Int32","range":"","flags":["release"],"description":"Enable delta entity bit stream cache"},{"name":"tv_demo_starttick","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"tv_dispatchmode","default":"1","value_type":"Int32","range":"","flags":["release"],"description":"Dispatch clients to relay proxies: 0=never, 1=if appropriate, 2=always"},{"name":"tv_enable","default":"false","value_type":"Bool","range":"","flags":["notify","release"],"description":"Activates SourceTV on server."},{"name":"tv_enable1","default":"false","value_type":"Bool","range":"","flags":["notify","release"],"description":"Activates SourceTV[1] on server."},{"name":"tv_enable_delta_frames","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Indicates whether or not the tv should use delta frames for storage of intermediate frames. This takes more CPU but significantly less memory."},{"name":"tv_enable_dynamic","default":"false","value_type":"Bool","range":"","flags":["notify","release"],"description":"When enabled, changes in tv_enable convars cause immediate startup or shutdown of hltv server"},{"name":"tv_encryptdata_key","default":"","value_type":"String","range":"","flags":["release"],"description":"When set to a valid key communication messages will be encrypted for GOTV"},{"name":"tv_encryptdata_key_pub","default":"","value_type":"String","range":"","flags":["release"],"description":"When set to a valid key public communication messages will be encrypted for GOTV"},{"name":"tv_extended_logging","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"tv_grouprelaydatareliable","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"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"},{"name":"tv_grouprelaydataunreliable","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"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"},{"name":"tv_grouprelaydatavoice","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Similar to tv_grouprelaydata, but controls whether or not the voice channels should be routed into the grouped data for the relays"},{"name":"tv_include_usercommands","default":"true","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"HLTV streams will include player usercommands each tick"},{"name":"tv_instant_replay_full_frame","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Send embedded full frames"},{"name":"tv_instant_replay_full_frame_build_threaded","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Build the full frames on a seperate job thread"},{"name":"tv_instant_replay_full_frame_time","default":"30","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"Seconds between full frame embeddeds"},{"name":"tv_listen_voice_indices","default":"0","value_type":"Int32","range":"","flags":["clientdll","userinfo"],"description":"Bitfield of playerslots to listen to voice messages from when connected to SourceTV, default is none"},{"name":"tv_listen_voice_indices_h","default":"0","value_type":"Int32","range":"","flags":["clientdll","userinfo"],"description":"High 32 bits of bitfield of playerslots to listen to voice messages from when connected to SourceTV, default is none"},{"name":"tv_log_director_events","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":"Log game events being considered by the director"},{"name":"tv_maxclients","default":"128","value_type":"Int32","range":"0 to 255","flags":["release"],"description":"Maximum client number on SourceTV server."},{"name":"tv_maxclients_relayreserved","default":"0","value_type":"Int32","range":"0 to 255","flags":["release"],"description":"This number of relay client connections are reserved for SourceTV relays."},{"name":"tv_maxrate","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"Max SourceTV spectator bandwidth rate allowed, 0 == unlimited"},{"name":"tv_name","default":"SourceTV","value_type":"String","range":"","flags":["release"],"description":"SourceTV host name"},{"name":"tv_nochat","default":"false","value_type":"Bool","range":"","flags":["archive","userinfo"],"description":"Don't receive chat messages from other SourceTV spectators"},{"name":"tv_overridemaster","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Overrides the SourceTV master root address."},{"name":"tv_password","default":"","value_type":"String","range":"","flags":["dontrecord","notify","protected","release"],"description":"SourceTV password for all clients of CSTV[0]"},{"name":"tv_password1","default":"","value_type":"String","range":"","flags":["dontrecord","notify","protected","release"],"description":"SourceTV password for all clients of CSTV[1]. If empty, tv_password is used"},{"name":"tv_playcast_delay_prediction","default":"true","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"tv_playcast_delay_resync","default":"0.000000","value_type":"Float32","range":"","flags":["release"],"description":"To alleviate intermittent network connectivity problems, this is the number of seconds to wait before actually re-syncing the stream after failure"},{"name":"tv_playcast_fragment_cache_history_length","default":"120.000000","value_type":"Float32","range":"","flags":["release"],"description":"How far back before our current playback head in seconds to hold onto fragments."},{"name":"tv_playcast_http_delta_fragment_timeout_s","default":"3","value_type":"Int32","range":"","flags":["hidden","release"],"description":""},{"name":"tv_playcast_max_rcvage","default":"15.000000","value_type":"Float32","range":"","flags":["hidden","release"],"description":""},{"name":"tv_playcast_max_rtdelay","default":"300.000000","value_type":"Float32","range":"","flags":["hidden","release"],"description":""},{"name":"tv_playcast_origin_auth","default":"","value_type":"String","range":"","flags":["hidden","release"],"description":"Get request X-Origin-Auth string"},{"name":"tv_playcast_retry_timeout","default":"25.000000","value_type":"Float32","range":"","flags":["release"],"description":"In case of intermittent network problems, how long should playcast retry fragment retrieval before resorting to resync"},{"name":"tv_playcast_showerrors","default":"","value_type":"String","range":"","flags":["hidden","release"],"description":"Set to display headers upon error (e.g. \"CF-Ray,CF-Cache-Status,Body\" )"},{"name":"tv_playcast_slow_playback_when_fragment_requests_fail","default":"true","value_type":"Bool","range":"","flags":["hidden","release"],"description":"Whether or not we slow playback rate if we start running out of buffered stream fragments."},{"name":"tv_port","default":"27020","value_type":"Int32","range":"","flags":["release"],"description":"Host SourceTV[0] port"},{"name":"tv_port1","default":"27021","value_type":"Int32","range":"","flags":["release"],"description":"Host SourceTV[1] port"},{"name":"tv_rate_multiplier","default":"2.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Multiply requested rate by this value to adjust Dota TV send rate"},{"name":"tv_record_immediate","default":"0","value_type":"Int32","range":"","flags":["release"],"description":"tv_record starting the moment tv_record was executed, not tv_delay earlier"},{"name":"tv_relay_hard_shutdown","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"tv_relay_quit_after_game","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Quit after a game has been relayed, do not hibernate"},{"name":"tv_relay_rate","default":"500000","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":"default rate for relays"},{"name":"tv_relay_secret_code","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"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"},{"name":"tv_relaypassword","default":"","value_type":"String","range":"","flags":["dontrecord","notify","protected","release"],"description":"SourceTV password for relay proxies"},{"name":"tv_relayradio","default":"false","value_type":"Bool","range":"","flags":["gamedll","release"],"description":"Relay team radio commands to TV: 0=off, 1=on"},{"name":"tv_relaytextchat","default":"1","value_type":"Int32","range":"","flags":["gamedll","release"],"description":"Relay text chat data to GOTV: 0=off, 1=say, 2=say+say_team"},{"name":"tv_relayvoice","default":"true","value_type":"Bool","range":"","flags":["release"],"description":"Relay voice data: 0=off, 1=on"},{"name":"tv_secret_code","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"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"},{"name":"tv_secure_bypass","default":"false","value_type":"Bool","range":"","flags":["release"],"description":"Bypass secure challenge on TV port"},{"name":"tv_spectator_port_offset","default":"0","value_type":"Int32","range":"","flags":["clientdll","release"],"description":""},{"name":"tv_threaded_merge_entity_deltas","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable SourceTV threading of delta merging"},{"name":"tv_timeout","default":"20.000000","value_type":"Float32","range":"","flags":["release"],"description":"SourceTV connection timeout in seconds."},{"name":"tv_title","default":"SourceTV","value_type":"String","range":"","flags":["release"],"description":"Set title for SourceTV spectator UI"},{"name":"tv_transmitall","default":"false","value_type":"Bool","range":"","flags":["release","replicated"],"description":"Transmit all entities (not only director view)"},{"name":"tv_update_hibernation_enabled","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Allow SourceTV to control server hibernation state."},{"name":"tv_window_size","default":"16.000000","value_type":"Float32","range":"","flags":["release"],"description":"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"},{"name":"ui_deepstats_radio_heat_figurine","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_deepstats_radio_heat_tab","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_deepstats_radio_heat_team","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_deepstats_toplevel_mode","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_hud_dist","default":"24.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly","replicated"],"description":"distance from the player to the hud"},{"name":"ui_inspect_bkgnd_map_C2AEBB5E","default":"warehouse","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":"Inspect background map"},{"name":"ui_inventorysettings_recently_acknowledged","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_leaderboards_top_public_appid","default":"730","value_type":"Int32","range":"","flags":["clientdll","hidden","release"],"description":""},{"name":"ui_lobby_draft_enabled","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"ui_mainmenu_bkgnd_movie_C2AEBB5E","default":"de_cache","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":"Main menu background movie"},{"name":"ui_nearbylobbies_filter3","default":"competitive","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_news_last_read_link","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_news_last_read_link2","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_notification_tb_snooze","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_party_msg_sound_enabled","default":"true","value_type":"Bool","range":"","flags":["clientdll","release"],"description":"When enabled, lobby messages will play a short sound"},{"name":"ui_playsettings_custom_preset","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_directchallengekey","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_casual","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_competitive","default":"16","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_cooperative","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_deathmatch","default":"32","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_retakes","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_scrimcomp2v2","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_skirmish","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_listen_survival","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_casual","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_competitive","default":"16","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_cooperative","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_deathmatch","default":"32","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_retakes","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_scrimcomp2v2","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_skirmish","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_flags_official_survival","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_listen_annotations","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_listen_grenades","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_listen_infammo","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_listen_infwarmup","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_listen_casual","default":"mg_de_dust2","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_listen_competitive","default":"mg_de_dust2","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_listen_deathmatch","default":"mg_de_dust2","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_listen_gungameprogressive","default":"mg_ar_baggage","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_listen_retakes","default":"mg_de_dust2","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_listen_scrimcomp2v2","default":"mg_de_inferno","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_official_casual","default":"mg_casualalpha","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_official_deathmatch","default":"mg_casualalpha","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_official_gungameprogressive","default":"mg_armsrace","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_official_retakes","default":"mg_casualalpha","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_maps_workshop","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_mode_listen","default":"deathmatch","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_mode_official_v20","default":"deathmatch","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_survival_solo","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_playsettings_warmup_map_name","default":"de_mirage","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_popup_weaponupdate_version","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_render_task_clips_label","default":"dealt_damage","value_type":"String","range":"","flags":["clientdll","release"],"description":""},{"name":"ui_render_task_file","default":"rendertask","value_type":"String","range":"","flags":["clientdll","release"],"description":""},{"name":"ui_render_task_fps","default":"60","value_type":"Int32","range":"","flags":["clientdll","release"],"description":""},{"name":"ui_render_task_generate_clips","default":"false","value_type":"Bool","range":"","flags":["clientdll","release"],"description":""},{"name":"ui_setting_advertiseforhire_auto","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll","release"],"description":"Whether users will automatically advertise for invites (0: off; 1: last; 2: auto)"},{"name":"ui_setting_advertiseforhire_auto_last","default":"/competitive","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":"Which game mode users last used to advertise for invites"},{"name":"ui_show_subscription_alert","default":"0","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_show_unlock_competitive_alert","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_steam_overlay_notification_position","default":"bottomleft","value_type":"String","range":"","flags":["archive","clientdll"],"description":"Steam overlay notification position"},{"name":"ui_steam_overlay_notification_position_horz","default":"0","value_type":"Int32","range":"0 to 100","flags":["archive","clientdll"],"description":"Steam overlay notification position horizontal offset"},{"name":"ui_steam_overlay_notification_position_vert","default":"0","value_type":"Int32","range":"0 to 100","flags":["archive","clientdll"],"description":"Steam overlay notification position vertical offset"},{"name":"ui_vanitysetting_loadoutslot_ct","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_vanitysetting_loadoutslot_t","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"ui_vanitysetting_team","default":"","value_type":"String","range":"","flags":["archive","clientdll","release"],"description":""},{"name":"update_all_keyframed_in_spatial_partition_update","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"update_voices_low_priority","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vconsole_rcon_server_details","default":"","value_type":"String","range":"","flags":["dontrecord","release","server_cannot_query"],"description":"when non-empty allows for easy vconsole connection to the dedicated server."},{"name":"vehicle_debug_impact_damage","default":"false","value_type":"Bool","range":"","flags":["developmentonly","gamedll"],"description":""},{"name":"videocfg_ao_detail","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"videocfg_fsr_detail","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"videocfg_hdr_detail","default":"-1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"videocfg_particle_detail","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"videocfg_shadow_quality","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"videocfg_texture_detail","default":"1","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"view_punch_decay","default":"18.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":"Decay factor exponent for view punch"},{"name":"viewmodel_fov","default":"60.000000","value_type":"Float32","range":"60 to 68","flags":["archive","clientdll","per_user","userinfo"],"description":"Viewmodel FOV"},{"name":"viewmodel_offset_x","default":"1.000000","value_type":"Float32","range":"-2 to 2.5","flags":["archive","clientdll","per_user","userinfo"],"description":"viewmodel_offset_x"},{"name":"viewmodel_offset_y","default":"1.000000","value_type":"Float32","range":"-2 to 2","flags":["archive","clientdll","per_user","userinfo"],"description":"viewmodel_offset_y"},{"name":"viewmodel_offset_z","default":"-1.000000","value_type":"Float32","range":"-2 to 2","flags":["archive","clientdll","per_user","userinfo"],"description":"viewmodel_offset_z"},{"name":"viewmodel_presetpos","default":"1","value_type":"Int32","range":"","flags":["archive","clientdll"],"description":"1:\"Desktop\", 2:\"Classic\" "},{"name":"violence_ablood","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"Draw alien blood"},{"name":"violence_agibs","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"Show alien gib entities"},{"name":"violence_hblood","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"Draw human blood"},{"name":"violence_hgibs","default":"true","value_type":"Bool","range":"","flags":["archive"],"description":"Show human gib entities"},{"name":"vis_enable","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":"Enable precomputed visibility when true"},{"name":"vis_force","default":"false","value_type":"Bool","range":"","flags":["cheat","gamedll"],"description":""},{"name":"vis_sunlight_enable","default":"true","value_type":"Bool","range":"","flags":["cheat","developmentonly"],"description":"Toggle whether to use sunlight PVS for sunlight views (0 = sky PVS, 1 = sunlight PVS)"},{"name":"vismon_poll_frequency","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"vismon_trace_limit","default":"12","value_type":"Int32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"voice_all_icons","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Draw all players' voice icons"},{"name":"voice_always_sample_mic","default":"false","value_type":"Bool","range":"","flags":["archive"],"description":"When enabled, open the voip audio input stream when the application launches."},{"name":"voice_bypass_noise_gate","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":""},{"name":"voice_clientdebug","default":"0","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":""},{"name":"voice_debugfeedbackfrom","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"voice_device_override","default":"","value_type":"String","range":"","flags":["archive","release"],"description":"Default device used for voice capture."},{"name":"voice_fadeouttime","default":"0.005000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"voice_in_process","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"voice_initial_buffer_ms","default":"200","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"voice_input_stallout","default":"2.000000","value_type":"Float32","range":"","flags":["userinfo"],"description":"Time before we consider a mic stalled out and need to reset it."},{"name":"voice_loopback","default":"false","value_type":"Bool","range":"","flags":["userinfo"],"description":""},{"name":"voice_loopback_no_networking","default":"false","value_type":"Bool","range":"","flags":["userinfo"],"description":""},{"name":"voice_min_buffer_ms","default":"100","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"voice_modenable","default":"true","value_type":"Bool","range":"","flags":["archive","clientcmd_can_execute","clientdll","release"],"description":"Enable/disable voice in this mod."},{"name":"voice_noise_supression","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"voice_player_speaking_delay_threshold","default":"0.500000","value_type":"Float32","range":"","flags":["cheat","gamedll"],"description":""},{"name":"voice_sequence_maximum_wait_time","default":"0.500000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"When receiving packets out of sequence, wait this many seconds for missing sequences to arrive"},{"name":"voice_serverdebug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"voice_stall_ms","default":"250.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"voice_test_log_send","default":"false","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"voice_threshold","default":"-120.000000","value_type":"Float32","range":"","flags":["archive","clientdll"],"description":"decibel threshold for how loud the talker's input signal is before we think they are talking."},{"name":"voice_threshold_attack","default":"0.300000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Amount of time we buffer outgoing audio to detect an onset."},{"name":"voice_threshold_delay","default":"0.700000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Amount of time the talker is silent before we infer that they are no longer talking."},{"name":"voice_threshold_hold","default":"0.200000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"Amount of time after the talker starts talking we should keep listening regardless of how loud they are speaking."},{"name":"voice_threshold_ramp_min_db","default":"-60.000000","value_type":"Float32","range":"","flags":["developmentonly"],"description":"A dB floor of when to stop transmitting packets, the volume between this and voice_threshold will still transmit packets to allow for volume ramping."},{"name":"voice_vox","default":"0","value_type":"Int32","range":"","flags":["archive","clientdll","per_user"],"description":"Voice chat uses a vox-style always on"},{"name":"voice_vox_current_peak","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Current peak value (out of 64k) of the incoming voice stream"},{"name":"volume","default":"1.000000","value_type":"Float32","range":"0 to 1","flags":["archive"],"description":"Sound volume"},{"name":"volume_fog_debug_volumes","default":"false","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"volume_fog_density_scale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","developmentonly"],"description":"Scale global volume fog density"},{"name":"volume_fog_depth","default":"128","value_type":"Int32","range":"48 to 1024","flags":["defensive","developmentonly"],"description":"Depth of volume fog texture"},{"name":"volume_fog_depth_warp","default":"7.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"volume_fog_depth_warp_debug","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"volume_fog_dither_scale","default":"1.000000","value_type":"Float32","range":"","flags":["cheat"],"description":""},{"name":"volume_fog_enable_jitter","default":"true","value_type":"Bool","range":"","flags":["cheat"],"description":""},{"name":"volume_fog_height","default":"160","value_type":"Int32","range":"64 to 1024","flags":["defensive","developmentonly"],"description":"Height of volume fog texture"},{"name":"volume_fog_intermediate_textures_hdr","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"volume_fog_shadow_penumbra_multiplier","default":"3.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":"Penumbra size multiplier for shadow sampling, reduces fog shadow aliasing"},{"name":"volume_fog_temporal_filter","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"volume_fog_temporal_weight","default":"0.900000","value_type":"Float32","range":"0.1 to 0.99","flags":["defensive","developmentonly"],"description":"Temporal filtering weight"},{"name":"volume_fog_width","default":"240","value_type":"Int32","range":"64 to 1024","flags":["defensive","developmentonly"],"description":"Width of volume fog texture"},{"name":"vprof_counters","default":"0","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vprof_counters_show_minmax","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vprof_scope_entity_clientthink","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","hidden"],"description":"Does nothing whatsoever."},{"name":"vprof_scope_entity_thinks","default":"false","value_type":"Bool","range":"","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":""},{"name":"vprof_think_limit","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly","gamedll"],"description":""},{"name":"vt_sim_streaming_delay_ms","default":"500.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vulkan_batch_size","default":"500","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vulkan_batch_submits","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vulkan_dedicated_allocation_threshold","default":"512","value_type":"UInt64","range":"","flags":["defensive","developmentonly"],"description":"Size (in KBs) above which textures should be allocated in dedicated memory (NV-only)."},{"name":"vulkan_link_time_optimize_libraries","default":"true","value_type":"Bool","range":"","flags":["release"],"description":""},{"name":"vulkan_pipeline_compile_spew","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vulkan_pipeline_compile_throttle_ms","default":"0.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"vulkan_unpause_workers_after_each_texture_deallocation","default":"false","value_type":"Bool","range":"","flags":["developmentonly"],"description":"If true, the main thread pauses and unpauses the Vulkan worker threads around each texture deallocation, which allows the workers to make a little bit of progress but results in main thread stalls. If false, we keep the workers paused until all deallocations are done, allowing the deallocations to complete significantly faster."},{"name":"weapon_accuracy_forcespread","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Force spread to the specified value."},{"name":"weapon_accuracy_logging","default":"false","value_type":"Bool","range":"","flags":["archive","clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"weapon_accuracy_nospread","default":"false","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Disable weapon inaccuracy spread"},{"name":"weapon_accuracy_reset_on_deploy","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","release","replicated"],"description":"On deploy, forcibly reset weapon accuracy to zero."},{"name":"weapon_accuracy_shotgun_spread_patterns","default":"true","value_type":"Bool","range":"","flags":["clientdll","gamedll","release","replicated"],"description":""},{"name":"weapon_accuracy_stack_boost_limit","default":"2","value_type":"Int32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"Apply ladder inaccuracy to players boosted by a stack of this many (or more) players"},{"name":"weapon_air_spread_scale","default":"1.000000","value_type":"Float32","range":"≥ 0","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scale factor for jumping inaccuracy, set to 0 to make jumping accuracy equal to standing"},{"name":"weapon_all_nametag","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"weapon_all_stattrak","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"weapon_auto_cleanup_time","default":"0.000000","value_type":"Float32","range":"","flags":["clientdll","gamedll","release","replicated"],"description":"If set to non-zero, weapons will delete themselves after the specified time (in seconds) if no players are near."},{"name":"weapon_debug_inaccuracy_only_up","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Force weapon inaccuracy to be in exactly the up direction"},{"name":"weapon_debug_max_inaccuracy","default":"false","value_type":"Bool","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"Force all shots to have maximum inaccuracy"},{"name":"weapon_debug_spread_gap","default":"0.670000","value_type":"Float32","range":"","flags":["cheat","clientdll","per_user"],"description":""},{"name":"weapon_debug_spread_show","default":"0","value_type":"Int32","range":"","flags":["cheat","clientdll","per_user"],"description":"Enables display of weapon accuracy; 1: show accuracy box, 3: show accuracy with dynamic crosshair"},{"name":"weapon_land_dip_amt","default":"20.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","developmentonly","gamedll","replicated"],"description":"The amount the gun should dip when the player lands after a jump."},{"name":"weapon_max_before_cleanup","default":"0","value_type":"Int32","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"If set to non-zero, will remove the oldest dropped weapon to maintain the specified number of dropped weapons in the world."},{"name":"weapon_molotov_maxdetonateslope","default":"30.000000","value_type":"Float32","range":"0 to 90","flags":["clientdll","defensive","developmentonly","gamedll","replicated"],"description":"Maximum angle of slope on which the molotov will detonate"},{"name":"weapon_near_empty_sound","default":"true","value_type":"Bool","range":"","flags":["cheat","clientdll","gamedll","replicated"],"description":""},{"name":"weapon_random_stickers","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"weapon_reticle_knife_show","default":"true","value_type":"Bool","range":"","flags":["clientdll","commandline_enforced","gamedll","release","replicated"],"description":"When enabled will show knife reticle on clients. Used for game modes requiring target id display when holding a knife."},{"name":"weapon_skin_force_legacy","default":"-1","value_type":"Int32","range":"","flags":["clientdll","developmentonly","gamedll","replicated"],"description":""},{"name":"weapon_skins","default":"true","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"weapon_skins_on_default","default":"false","value_type":"Bool","range":"","flags":["clientdll","developmentonly"],"description":""},{"name":"weapon_sound_falloff_multiplier","default":"1.000000","value_type":"Float32","range":"","flags":["cheat","clientdll","commandline_enforced","gamedll","release","replicated"],"description":"Scaling for falloff of weapon firing sounds"},{"name":"webapi_values_init_buffer_size","default":"65536","value_type":"Int32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Initial buffer size for buffers in the WebAPIValues buffer pool"},{"name":"webapi_values_max_pool_size_mb","default":"400","value_type":"UInt32","range":"","flags":["clientdll","defensive","developmentonly"],"description":"Maximum size in bytes of the WebAPIValues buffer pool"},{"name":"wind_system_debug_volumes","default":"false","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"wind_system_default_resolution_xy","default":"256","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"wind_system_default_resolution_z","default":"32","value_type":"Int32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"wind_system_default_sample_min_spacing","default":"12.000000","value_type":"Float32","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"wind_system_temporal_smoothing","default":"true","value_type":"Bool","range":"","flags":["defensive","developmentonly"],"description":""},{"name":"zoom_sensitivity_ratio","default":"1.000000","value_type":"Float32","range":"0.01 to 3","flags":["archive","clientdll","per_user"],"description":"Additional mouse sensitivity scale factor applied when FOV is zoomed in."}]