Best CS2 Settings: practice commands and config for maximum performance

2 min

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  

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!

Gabriel FalleN

Gabriel FalleN

Gabriel "FalleN" Toledo is a Brazilian entrepreneur and professional Counter-Strike player. He currently plays for FURIA. In 2015, he was named the most influential person in Brazilian eSports. In 2016, FalleN and his team won 2 Majors: MLG Columbus 2016 and ESL One: Cologne 2016. In total, they achieved 6 titles under the Luminosity Gaming banner, and 2 more with the German organization SK Gaming.

98
1
Related Content

Continue Reading