CS2 Cvars List
Complete Counter-Strike 2 cvars (convars) list with descriptions, flags, defaults, and detail pages.
| Cvar | Flags | Description | Default |
|---|---|---|---|
| script_attach_debugger_at_startup false | developmentonly gamedll defensive | Flags and default
| false |
| ai_debug_dyninteractions 0 | gamedll cheat | Debug the NPC dynamic interaction system.Flags and default
| 0 |
| fog_volume_debug false | developmentonly gamedll defensive | If enabled, prints diagnostic information about the current fog volumeFlags and default
| false |
| ammo_50AE_max 35 | gamedll clientdll replicated release | Flags and default
| 35 |
| ammo_762mm_max 90 | gamedll clientdll replicated release | Flags and default
| 90 |
| ammo_556mm_max 90 | gamedll clientdll replicated release | Flags and default
| 90 |
| ammo_556mm_small_max 40 | gamedll clientdll replicated release | Flags and default
| 40 |
| ammo_556mm_box_max 200 | gamedll clientdll replicated release | Flags and default
| 200 |
| ammo_338mag_max 30 | gamedll clientdll replicated release | Flags and default
| 30 |
| ammo_9mm_max 120 | gamedll clientdll replicated release | Flags and default
| 120 |
| ammo_buckshot_max 32 | gamedll clientdll replicated release | Flags and default
| 32 |
| weapon_accuracy_logging false | developmentonly gamedll clientdll archive replicated | Flags and default
| false |
| weapon_near_empty_sound true | gamedll clientdll replicated cheat | Flags and default
| true |
| weapon_debug_max_inaccuracy false | developmentonly gamedll clientdll replicated cheat | Force all shots to have maximum inaccuracyFlags and default
| false |
| weapon_debug_inaccuracy_only_up false | developmentonly gamedll clientdll replicated cheat | Force weapon inaccuracy to be in exactly the up directionFlags and default
| false |
| snd_max_pitch_shift_inaccuracy 0.1 | developmentonly gamedll clientdll replicated defensive | Flags and default
| 0.1 |
| weapon_accuracy_shotgun_spread_patterns true | gamedll clientdll replicated release | Flags and default
| true |
| use_fx_queue true | developmentonly gamedll clientdll replicated | use_fx_queueFlags and default
| true |
| suspicious_hit_strategy 0 | gamedll release | What to do about suspicious hits. 0: Nothing. 1: Skip the bullet. 2: Skip the bullet and re-roll a new bullet.Flags and default
| 0 |
| suspicious_hit_player_radius 8.0 | gamedll release | Flags and default
| 8.0 |
| suspicious_hit_odds_threshold 0.0 | gamedll release | Flags and default
| 0.0 |
| debug_aim_angle 0 | developmentonly gamedll clientdll replicated | Flags and default
| 0 |
| nav_max_view_distance 0.0 | gamedll cheat | Maximum range for precomputed nav mesh visibility (0 = default 1500 units)Flags and default
| 0.0 |
| nav_potentially_visible_dot_tolerance 1.0 | gamedll cheat | Flags and default
| 1.0 |
| logaddress_token_secret | gamedll release | Set a secret string that will be hashed when using logaddress with explicit token hash.Flags and default
| |
| sv_log_http_record_before_any_listeners false | gamedll release | Flags and default
| false |
| bot_force_duck false | developmentonly gamedll defensive | Flags and default
| false |
| mp_coopmission_bot_difficulty_offset 0 | gamedll replicated release commandline_enforced | The difficulty offset modifier for bots during coop missions.Flags and default
| 0 |
| bot_traceview 0 | gamedll cheat | For internal testing purposes.Flags and default
| 0 |
| bot_stop 0 | gamedll cheat | bot_stop <1|all> | <not_bomber> | <t> | <ct>Flags and default
| 0 |
| bot_ignore_enemies false | gamedll cheat | If nonzero, bots will ignore enemies (for debugging).Flags and default
| false |
| bot_show_nav false | gamedll cheat | For internal testing purposes.Flags and default
| false |
| bot_walk false | gamedll release | If nonzero, bots can only walk, not run.Flags and default
| false |
| bot_difficulty 1 | gamedll release commandline_enforced | Defines the skill of bots joining the game. Values are: 0=easy, 1=normal, 2=hard, 3=expert.Flags and default
| 1 |
| bot_debug 0 | gamedll cheat | For internal testing purposes.Flags and default
| 0 |
| bot_debug_target 0 | gamedll cheat | For internal testing purposes.Flags and default
| 0 |
| bot_quota 10 | gamedll release commandline_enforced | Determines the total number of bots in the game.Flags and default
| 10 |
| bot_quota_mode normal | gamedll release commandline_enforced | Determines the type of quota.
Allowed values: 'normal', 'fill', and 'match'.
If 'fill', the server will adjust bots to keep N players in the game, where N is bot_quota.
If 'match', the server will maintain a 1:N ratio of humans to bots, where N is bot_quota.Flags and default
| normal |
| bot_prefix | gamedll release | This string is prefixed to the name of all bots that join the game.
<difficulty> will be replaced with the bot's difficulty.
<weaponclass> will be replaced with the bot's desired weapon class.
<skill> will be replaced with a 0-100 representation of the bot's skill.Flags and default
| |
| bot_allow_rogues true | gamedll release commandline_enforced | If nonzero, bots may occasionally go 'rogue'. Rogue bots do not obey radio commands, nor pursue scenario goals.Flags and default
| true |
| bot_allow_pistols true | gamedll release | If nonzero, bots may use pistols.Flags and default
| true |
| bot_allow_shotguns true | gamedll release | If nonzero, bots may use shotguns.Flags and default
| true |
| bot_allow_sub_machine_guns true | gamedll release | If nonzero, bots may use sub-machine guns.Flags and default
| true |
| bot_allow_rifles true | gamedll release | If nonzero, bots may use rifles.Flags and default
| true |
| bot_allow_machine_guns true | gamedll release | If nonzero, bots may use the machine gun.Flags and default
| true |
| bot_allow_grenades true | gamedll release | If nonzero, bots may use grenades.Flags and default
| true |
| bot_allow_snipers true | gamedll release | If nonzero, bots may use sniper rifles.Flags and default
| true |
| bot_join_team any | gamedll release | Determines the team bots will join into. Allowed values: 'any', 'T', or 'CT'.Flags and default
| any |
| bot_join_after_player true | gamedll release | If nonzero, bots wait until a player joins before entering the game.Flags and default
| true |
| bot_auto_vacate true | gamedll release | If nonzero, bots will automatically leave to make room for human players.Flags and default
| true |