If you want to dominate in Counter-Strike 2, you need to configure the game properly. In this guide, we’ve gathered the best CS2 settings, including essential practice commands and a performance-focused config, so you can play at your best and gain an edge in every match.
Essential CS2 practice commands
By customizing your server, you can train aim, grenades, movement, and map knowledge more effectively.
God Mode and infinite ammo
sv_cheats 1
god
sv_infinite_ammo 1
Hit and bullet visualization
sv_showimpacts 1
sv_showimpacts_time 10
sv_showimpacts_penetration 1
sv_showtracer 1
Grenade training
sv_grenade_trajectory 1
sv_grenade_trajectory_time 10
bind “key” “noclip”
Map control
noclip
mp_roundtime_defuse 60
mp_roundtime_hostage 60
mp_restartgame 1
Bot control
bot_kick
bot_add_ct
bot_add_t
No recoil and no spread
weapon_accuracy_nospread 1
weapon_recoil_scale 0
Longer round time
mp_roundtime 60
mp_roundtime_defuse 60
mp_roundtime_hostage 60
mp_restartgame 1
Money and buy anywhere
mp_startmoney 16000
mp_buytime 6000
mp_buy_anywhere 1
Recommended CS2 config
Setting up a custom config file guarantees higher FPS, precise crosshair, and clean audio.
Crosshair settings
cl_crosshairalpha 255
cl_crosshaircolor 5
cl_crosshairdot 0
cl_crosshairgap -1
cl_crosshairsize 4
cl_crosshairstyle 4
cl_crosshairusealpha 1
cl_crosshairthickness 1
cl_crosshair_drawoutline 0
Video settings
fps_max 300
mat_queue_mode 2
cl_detailfade 800
cl_drawmonitors 0
cl_ejectbrass 0
cl_forcepreload 1
cl_show_splashes 0
r_drawtracers_firstperson 0
Audio settings
snd_mixahead 0.05
snd_front_headphone_position 45
snd_rear_headphone_position 135
voice_enable 1
snd_headphone_pan_exponent 2
snd_headphone_pan_radial_weight 2
snd_legacy_surround 0
snd_mute_losefocus 0
Network settings
rate 786432
cl_updaterate 128
cl_cmdrate 128
cl_interp_ratio 1
cl_interp 0
cl_lagcompensation 1
How to use commands and config
Entering commands
- Open the console with the ~ key
- Enter commands manually or paste them one by one
- For frequent use, create key binds:
bind “n” “noclip”
Using a config file
- Open Notepad and paste the commands you want
- Save the file as practice.cfg
- Place it in:
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike 2\csgo\cfg
- Launch the game and type in console:
exec practice.cfg
Why avoiding lag in CS2 is crucial
Even with the best settings, lag can ruin your entire experience:
- Delayed shots
- Hit registration issues
- Losing duels unfairly
Solution: ExitLag
ExitLag optimizes your routes to the game servers, reducing ping, eliminating packet loss, and ensuring a stable connection.
Combined with your optimized config and consistent practice, it’s the perfect formula for success in CS2.
Got questions or want to connect with other players? Join the conversation at the ExitLag Forum!