CS2 Cvars List
Complete Counter-Strike 2 cvars (convars) list with descriptions, flags, defaults, and detail pages.
| Cvar | Flags | Description | Default |
|---|---|---|---|
| vm_draw_always false | developmentonly clientdll defensive | Flags and default
| false |
| vm_camera true | developmentonly clientdll defensive | Flags and default
| true |
| vm_camera_scale 1.0 | developmentonly clientdll defensive | Flags and default
| 1.0 |
| vm_camera_no_roll false | developmentonly clientdll defensive | Flags and default
| false |
| vm_camera_interp_speed 8.0 | developmentonly clientdll defensive | Flags and default
| 8.0 |
| cl_crosshairstyle 2 | clientdll archive per_user | 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)Flags and default
| 2 |
| cl_crosshaircolor 5 | clientdll archive per_user | Set crosshair color as defined in game_options.consoles.txtFlags and default
| 5 |
| cl_crosshairalpha 200 | clientdll archive per_user | Flags and default
| 200 |
| cl_crosshairusealpha true | clientdll archive per_user | Flags and default
| true |
| cl_crosshairgap -2.2 | clientdll archive per_user | Flags and default
| -2.2 |
| cl_crosshairgap_useweaponvalue true | clientdll archive per_user | If set to 1, the gap will update dynamically based on which weapon is currently equippedFlags and default
| true |
| cl_crosshairsize 3.9 | clientdll archive per_user | Flags and default
| 3.9 |
| cl_crosshairthickness 0.6 | clientdll archive per_user | Flags and default
| 0.6 |
| cl_crosshairdot false | clientdll archive per_user | Flags and default
| false |
| cl_crosshair_recoil true | clientdll archive per_user | Flags and default
| true |
| cl_crosshaircolor_r 0 | clientdll archive per_user | Flags and default
| 0 |
| cl_crosshaircolor_g 255 | clientdll archive per_user | Flags and default
| 255 |
| cl_crosshaircolor_b 0 | clientdll archive per_user | Flags and default
| 0 |
| weapon_debug_spread_show 0 | clientdll cheat per_user | Enables display of weapon accuracy; 1: show accuracy box, 3: show accuracy with dynamic crosshairFlags and default
| 0 |
| weapon_debug_spread_gap 0.7 | clientdll cheat per_user | Flags and default
| 0.7 |
| cl_crosshair_drawoutline true | clientdll archive per_user | Draws a black outline around the crosshair for better visibilityFlags and default
| true |
| cl_crosshair_outlinethickness 1.0 | clientdll archive per_user | Set how thick you want your crosshair outline to draw (0-3)Flags and default
| 1.0 |
| cl_crosshair_dynamic_splitdist 3 | clientdll archive per_user | If using cl_crosshairstyle 2, this is the distance that the crosshair pips will split into 2. (default is 7)Flags and default
| 3 |
| cl_crosshair_dynamic_splitalpha_innermod 0.0 | clientdll archive per_user | 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]Flags and default
| 0.0 |
| cl_crosshair_dynamic_splitalpha_outermod 1.0 | clientdll archive per_user | 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]Flags and default
| 1.0 |
| cl_crosshair_dynamic_maxdist_splitratio 1.0 | clientdll archive per_user | 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]Flags and default
| 1.0 |
| cl_show_observer_crosshair 2 | clientdll archive release | Show the crosshair of the player being observed. 0: off 1: friends and party 2: everyoneFlags and default
| 2 |
| cl_observed_bot_crosshair 2 | clientdll archive release | 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.Flags and default
| 2 |
| cl_fixedcrosshairgap 3.0 | clientdll archive per_user | For crosshair style 1: How big to make the gap between the pips in the fixed crosshairFlags and default
| 3.0 |
| cl_crosshair_t false | clientdll archive per_user | T style crosshairFlags and default
| false |
| cl_show_quest_info false | developmentonly clientdll | Flags and default
| false |
| cl_paintkit_override | clientdll cheat release | Flags and default
| |
| econ_enable_inventory_images true | developmentonly clientdll | allow inventory image rendering for use by scaleformFlags and default
| true |
| econ_inventory_image_pinboard false | developmentonly clientdll | Flags and default
| false |
| cl_ignore_campaign_completion_requirements false | developmentonly clientdll | Ignores campaign progression requirements when granting quests.Flags and default
| false |
| cl_use_old_wearable_shoulddraw false | developmentonly clientdll defensive | Flags and default
| false |
| cl_hud_telemetry_frametime_show 1 | clientdll archive release | Show frame time (FPS) in the HUD. 0=never, 1=only if poor, 2=alwaysFlags and default
| 1 |
| cl_hud_telemetry_frametime_poor 100.0 | clientdll archive release | Frame time greater than this is considered 'poor'.Flags and default
| 100.0 |
| cl_hud_telemetry_ping_show 1 | clientdll archive release | Show ping in the HUD. 0=never, 1=only in poor conditions, 2=alwaysFlags and default
| 1 |
| cl_hud_telemetry_ping_poor 100.0 | clientdll archive release | Ping higher than this (ms) is considered 'poor'.Flags and default
| 100.0 |
| cl_hud_telemetry_net_misdelivery_show 1 | clientdll archive release | Show percentage of user commands & server snapshots that are missed due to network conditions. 0=never, 1=only in poor conditions, 2=alwaysFlags and default
| 1 |
| cl_hud_telemetry_net_misdelivery_poor 5.0 | clientdll archive release | Packet delivery anomaly rate (0..100) higher than this is considered 'poor'.Flags and default
| 5.0 |
| cl_hud_telemetry_net_detailed 0 | clientdll archive release | Show breakdown network misdelivery (loss, late delivery, and peak jitter). 0=never, 1=only in poor network conditions, 2=alwaysFlags and default
| 0 |
| cl_hud_telemetry_net_quality_graph_show 0 | clientdll archive release | Show packet jitter and netframe loss/reordering in the HUD. 0=never, 1=only in poor conditions, 2=alwaysFlags and default
| 0 |
| cl_hud_telemetry_serverrecvmargin_graph_show 0 | clientdll archive release | 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=alwaysFlags and default
| 0 |
| dota_toast_manager_override_duration -1.0 | developmentonly clientdll | Flags and default
| -1.0 |
| sticky_tooltips false | developmentonly clientdll hidden defensive | Don't ever hide tooltips. Helpful when debugging complicated tooltip layouts.Flags and default
| false |
| r_csgo_render_post_fxaa 0 | developmentonly clientdll defensive | Flags and default
| 0 |
| r_csgo_render_post_colorcorrection 0 | clientdll cheat | Flags and default
| 0 |
| r_csgo_render_post_bloom 1 | clientdll cheat | Flags and default
| 1 |