CS2 Practice Commands: Complete Config Guide for Training (2026)

CS2 Practice Commands: Complete Config Guide for Training (2026)

Why a Practice Config is Essential in CS2

CS2’s default server settings are designed for competitive play, not practice. To properly train nades, study map positions, practice spray control with unlimited ammo, or review counter-strafe timing — you need a custom practice configuration. This guide provides a complete, ready-to-use practice.cfg file and explains every command.

How to Set Up a Practice Server in CS2

  1. Open CS2
  2. Click Play → Practice → Competitive, select any map, click Go
  3. Open console with ~ (tilde key)
  4. Type sv_cheats 1 and press Enter
  5. Now you can use all practice commands

The Complete Practice.cfg File

// ==========================================
// CS2 PRACTICE CONFIG — DCPROSENS 2026
// Paste these in console or save as practice.cfg
// ==========================================

// Server Setup
sv_cheats 1
mp_limitteams 0
mp_autoteams 0
mp_roundtime 60
mp_roundtime_defuse 60
mp_buytime 60
mp_freezetime 0
mp_startmoney 65535
mp_restartgame 1

// Infinite Ammo
sv_infinite_ammo 1
ammo_grenade_limit_total 5

// Bot Control
bot_kick
bot_add_ct 5
bot_add_t 5
bot_stop 1
bot_dont_shoot 1
bot_difficulty 0
bot_quota 10

// Grenade Training
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_prac_trailtime 10
sv_showimpacts 1
sv_showimpacts_time 10

// Visuals / Debug
cl_showfps 1
net_cl_show_tcp_info 1
sv_showbullethits 1

// Warm-up (disable)
mp_warmup_end

// Fast rounds for spray training
mp_roundtime 60
mp_roundtime_defuse 60

Essential Individual Commands Explained

Spray Training Commands

sv_infinite_ammo 1 // Never run out of ammo
sv_showimpacts 1 // Shows where bullets actually hit (red/blue squares)
sv_showimpacts_time 10 // Bullet impacts stay visible for 10 seconds
sv_showbullethits 1 // Shows enemy hit reaction

Grenade Commands

sv_grenade_trajectory_prac_pipreview 1 // Shows grenade path on throw
sv_grenade_trajectory_prac_trailtime 10 // Trail stays visible 10 seconds
bind “z” “noclip” // Fly around map to study angles

Bot Commands for Pop Flash Practice

bot_add_ct 1 // Add one CT bot to flash
bot_place // Teleports bot to where you’re looking
bot_stop 1 // Freeze all bots in place
bot_dont_shoot 1 // Bots won’t shoot back

Noclip and Freeze Controls

bind “z” “noclip” // Toggle fly mode (must bind in console)
god // Invincibility
bind “q” “quit” // Quick quit shortcut

Autoexec.cfg vs Practice.cfg

Your autoexec.cfg runs automatically every time CS2 starts and should contain your permanent settings (crosshair, rates, binds). Your practice.cfg should be separate — execute it only when starting a practice session with: exec practice in console.

File location: C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/cfg/

Sensitivity Verification in Practice Mode

Practice mode is also the best place to verify your sensitivity settings. With sv_showimpacts 1, you can check first-bullet accuracy after counter-strafing and see whether your strafing movements are causing bullet deviation. Use our eDPI calculator to set your target sensitivity before starting a practice session.

dalto00@hotmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Articles