CS2 Cvars List
Complete Counter-Strike 2 cvars (convars) list with descriptions, flags, defaults, and detail pages.
| Cvar | Flags | Description | Default |
|---|---|---|---|
| testscript_debug false | developmentonly defensive | Debug test scripts.Flags and default
| false |
| tools_stall_monitor_break_on_unknown_cause false | developmentonly | Break on unknown stall causeFlags and default
| false |
| r_dof_override false | cheat | Flags and default
| false |
| r_dof_override_near_blurry -100.0 | cheat | Flags and default
| -100.0 |
| r_dof_override_near_crisp 0.0 | cheat | Flags and default
| 0.0 |
| r_dof_override_far_crisp 180.0 | cheat | Flags and default
| 180.0 |
| r_dof_override_far_blurry 2000.0 | cheat | Flags and default
| 2000.0 |
| r_dof_override_tilt_to_ground 0.5 | cheat | Flags and default
| 0.5 |
| mat_shading_complexity false | cheat | Visualize shading complexityFlags and default
| false |
| mat_overdraw 0 | cheat | Visualize overdrawFlags and default
| 0 |
| net_async_job_random_sleep 0.0 | developmentonly defensive | Sleep randomly 0..net_async_job_random_sleep ms in the parallel server jobs; sleep is per jobFlags and default
| 0.0 |
| voice_bypass_noise_gate false | developmentonly | Flags and default
| false |
| opus_encode_test_signal false | developmentonly | Flags and default
| false |
| voice_loopback_no_networking false | userinfo | Flags and default
| false |
| voice_device_override | archive release | Default device used for voice capture.Flags and default
| |
| soundsystem_update_async true | developmentonly defensive | Flags and default
| true |
| host_readconfig_ignore_userconfig false | cheat | Whether we should ignore the user config file for reading/writing.Flags and default
| false |
| stats_display 0 | developmentonly defensive | Displays perf statistics informationFlags and default
| 0 |
| stats_collect_gpu false | developmentonly defensive | While doing stats_display, collect GPU perf counters. Used for stats_print_gpu.Flags and default
| false |
| vprof_counters 0 | developmentonly defensive | Flags and default
| 0 |
| vprof_counters_show_minmax false | developmentonly defensive | Flags and default
| false |
| thread_pool_option -1 | hidden release | Thread pool optionFlags and default
| -1 |
| debug_draw_enable true | developmentonly replicated | Flags and default
| true |
| engine_rendersystem_used | developmentonly defensive | Rendersystem option in use (changing this does not change the rendersystem).Flags and default
| |
| engine_rendersystem_init | developmentonly defensive | Rendersystem option requested (changing this does not change the rendersystem).Flags and default
| |
| engine_rendersystem_shader_model 0 | developmentonly defensive | Rendersystem shader model in use (changing this does not change the shader model).Flags and default
| 0 |
| engine_platform_name_extended | developmentonly defensive | Platform the engine is running on.Flags and default
| |
| engine_ostype | developmentonly defensive | OS type the engine is running on.Flags and default
| |
| engine_cpu_info_extended | developmentonly defensive | CPU the engine is running on.Flags and default
| |
| cl_language english | developmentonly defensive | LanguageFlags and default
| english |
| sys_minidumpspewlines 2000 | release | Lines of crash dump console spew to keep.Flags and default
| 2000 |
| sv_maxrate 0 | replicated release | Max bandwidth rate allowed on server, 0 == unlimitedFlags and default
| 0 |
| sv_minrate 98304 | replicated release | Min bandwidth rate allowed on server, 0 == unlimitedFlags and default
| 98304 |
| sys_minidumpexpandedspew true | developmentonly defensive | Flags and default
| true |
| report_connection_failure_percentage 0.0 | developmentonly defensive | Flags and default
| 0.0 |
| engine_no_focus_sleep 20 | archive | Flags and default
| 20 |
| engine_no_focus_sleep_vconsole_suppress true | developmentonly defensive | When VConsole is in the foreground, don't trigger engine_no_focus_sleep behaviorFlags and default
| true |
| engine_show_frame_pacing false | release | Flags and default
| false |
| battery_saver false | archive | OBSOLETE replaced by mobile_fps_* - Battery saver mode. 0=off, 1=onFlags and default
| false |
| mobile_fps_limit 30.0 | archive | MOBILE_FPS_CONTROL: Mobile FPS limit - 15, 30, 60Flags and default
| 30.0 |
| mobile_fps_increase_during_touch true | archive | MOBILE_FPS_CONTROL: If true we increase framerate limit during touchFlags and default
| true |
| mobile_fps_increase_during_charging false | archive | MOBILE_FPS_CONTROL: If true we increase framerate limit while chargingFlags and default
| false |
| mobile_fps_increase_during_hfr_animations true | developmentonly hidden defensive | MOBILE_FPS_CONTROL: If true we increase framerate limit during HFR-tagged animations and transitions.Flags and default
| true |
| fps_max 400.0 | archive release | Frame rate limiter. 0=no limit. Does not apply to dedicated server.Flags and default
| 400.0 |
| fps_max_ui 200.0 | archive | Frame rate limiter while the game UI is displayed. 0=no limit. Does not apply to dedicated server.Flags and default
| 200.0 |
| fps_max_tools 120.0 | archive | Additional frame rate limit while in tools mode and a window other than the game window has focus. Note that fps_max still applies, this only allows the maximum frame rate for tools mode to be lower. 0=no tools specific limit.Flags and default
| 120.0 |
| sv_fps_max 0.0 | developmentonly hidden defensive | Dedicated server frame rate limiter. 0=tick rate. Only applies to the dedicated server.Flags and default
| 0.0 |
| engine_relaunch_app_before_exiting false | hidden release | Use this to tell Steam to relaunch the app right after existingFlags and default
| false |
| async_serialize false | developmentonly defensive | Force async reads to serialize for profilingFlags and default
| false |
| con_logfile_suffix | developmentonly defensive | Suffix to append to the console log, may be changed to reopen the logFlags and default
|