Practice Mode
Practice Mode is a custom server configuration in Counter-Strike 2 that allows players to freely practice grenade lineups, movement, spray patterns, and map knowledge without the constraints of a normal match.
Setting Up Practice Mode
Quick Setup
- Launch CS2 and click Play
- Select Practice → Competitive
- Choose a map
- Open the console (` key) and paste the setup commands below
Console Commands
Copy and paste this complete setup into the console:
sv_cheats 1; mp_warmup_end; bot_kick; mp_freezetime 0; mp_roundtime_defuse 60; mp_buy_anywhere 1; mp_buytime 9999; mp_maxmoney 65535; mp_startmoney 65535; mp_free_armor 2; sv_infinite_ammo 1; sv_grenade_trajectory_prac_pipreview 1; mp_restartgame 1
Command Breakdown
| Command | Purpose |
|---|---|
sv_cheats 1 |
Enables cheat commands |
mp_warmup_end |
Ends warmup |
bot_kick |
Removes all bots |
mp_freezetime 0 |
No freeze time between rounds |
mp_roundtime_defuse 60 |
60-minute rounds |
mp_buy_anywhere 1 |
Buy weapons anywhere |
mp_buytime 9999 |
Extended buy time |
mp_maxmoney 65535 |
Maximum money cap |
mp_startmoney 65535 |
Start with maximum money |
mp_free_armor 2 |
Free armor + helmet each round |
sv_infinite_ammo 1 |
Infinite ammo (no reload) |
sv_grenade_trajectory_prac_pipreview 1 |
Shows grenade trajectory preview |
Useful Practice Commands
Grenade Practice
| Command | Purpose |
|---|---|
sv_grenade_trajectory_prac_pipreview 1 |
Shows where grenade will land before throwing |
sv_rethrow_last_grenade |
Rethrows last grenade (great for repeating lineups) |
give weapon_smokegrenade |
Give yourself a smoke |
give weapon_flashbang |
Give yourself a flashbang |
give weapon_hegrenade |
Give yourself an HE grenade |
give weapon_molotov |
Give yourself a Molotov |
Movement
| Command | Purpose |
|---|---|
noclip |
Toggle flying through walls (bind to a key for quick access) |
god |
Toggle invincibility |
cl_showpos 1 |
Show position and velocity (useful for movement practice) |
getpos |
Print current position coordinates |
setpos X Y Z |
Teleport to specific coordinates |
Bot Control
| Command | Purpose |
|---|---|
bot_add_t / bot_add_ct |
Add bots for target practice |
bot_stop 1 |
Freeze all bots in place |
bot_mimic 1 |
Bots copy your movement |
bot_place |
Place a bot at your crosshair position |
bot_crouch 1 |
Force bots to crouch |
Practice Routine Suggestions
Grenade Lineup Practice (30 min)
- Pick one map you want to improve on
- Practice 3-5 key smoke lineups for each site
- Practice 2-3 flash lineups for entry
- Practice 1-2 molotov lineups per site
- Use
sv_rethrow_last_grenadeto repeat until consistent
Spray Control Practice (15 min)
- Place a bot against a wall with
bot_stop 1 - Practice spray patterns at different distances
- Use
sv_showimpacts 1to see where bullets land - Focus on the first 10-15 bullets of AK-47 and M4 patterns
Movement Practice (15 min)
- Practice counter-strafing: strafe, stop, shoot
- Practice jiggle-peeking common angles
- Use
cl_showpos 1to monitor velocity - Aim for 0 velocity when you fire
Recommended Workshop Maps
For additional practice options, see Workshop Maps and Aim Training:
- Aim Botz — The most popular aim training map
- Recoil Master — Spray pattern trainer
- YPrac Maps — Map-specific utility practice
- Prefire Maps — Practice common angles
Saving Your Config
Create an autoexec file to load practice settings automatically:
- Navigate to:
Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\ - Create a file called
practice.cfg - Paste the practice commands (one per line)
- In-game, type
exec practiceto load
See Also
- CS2 Console Commands — Complete command reference
- Smoke Lineups — Smoke grenade positions
- Flash Lineups — Flashbang positions
- Aim Training — Dedicated aim improvement
- Workshop Maps — Community practice maps