CS2 Practice Config Generator

Set up the perfect practice environment in seconds. Choose your map, practice mode, and copy the ready-to-paste console commands.

1. Choose Your Map

2. Select Practice Mode

💣

Grenade Practice

Infinite grenades, trajectory lines, and grenade camera

🎯

Aim Training

Frozen bots and bullet impact markers

🧱

Wallbang Testing

Impact markers for testing shots through walls

⚔️

Retake-Style Setup

Basic money and bot settings for retake-style rounds

🏃

Movement Practice

Surf, bhop, and movement training commands

3. Additional Options

Your Practice Config

// ═══════════════════════════════════════════════════
// CS2 Practice Config — Generated by CSDB.gg
// Map: de_mirage
// Mode: grenade
// ═══════════════════════════════════════════════════

game_mode 0
game_type 0
map de_mirage

// Grenade Practice Config
sv_cheats 1
sv_infinite_ammo 1
ammo_grenade_limit_total 5
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_prac_trailtime 8
cl_grenadepreview 1
bind n sv_rethrow_last_grenade
mp_buy_anywhere 1
mp_buytime 9999
mp_warmup_end
mp_freezetime 0
mp_roundtime_defuse 60
mp_maxmoney 65535
mp_startmoney 65535
mp_restartgame 1

// Bots
mp_limitteams 0
mp_autoteambalance 0
bot_add_t
bot_add_t
bot_add_t
bot_add_ct
bot_add_ct

// Noclip toggle: bind key noclip
bind v noclip

// Restart round on demand
bind p "mp_restartgame 1"

mp_maxmoney 65535
mp_startmoney 65535

mp_roundtime_defuse 60
mp_roundtime 60

// Generated at csdb.gg/practice-config

Practice Mode Breakdown

Grenade Practice

The grenade practice config uses CS2's dedicated practice commands: sv_grenade_trajectory_prac_pipreview 1 shows a picture-in-picture preview of where your grenade will land as you line up the throw, and sv_grenade_trajectory_prac_trailtime keeps the trajectory trail visible for several seconds so you can study the flight path. cl_grenadepreview previews the arc while you hold the throw button, and the included sv_rethrow_last_grenade bind repeats your last throw — stand at the landing spot and watch your own smoke or flash arrive.

Aim Training

Spawns bots and freezes them in place with bot_stop 1 for target practice. The sv_showimpacts command reveals where your bullets actually land versus where you aimed, helping identify spray control issues. Damage dealt is shown on the scoreboard and in the end-of-round summary.

Wallbang Testing

Uses sv_showimpacts to mark bullet impact points so you can check whether shots pass through walls, doors, and objects — shoot a surface and look for impact markers on the far side, or place a bot behind cover and check the damage. Essential for learning which spots are bangable on each map.

Retake-Style Setup

CS2 has no built-in retake mode, so this config applies basic retake-style server settings: full economy every round, harder bots (bot_difficulty 3), and team balancing disabled so you can stack bots on one side. For proper retakes with site randomization and role assignment, use a community retake server or a workshop map.

Frequently Asked Questions

How do I start a practice server in CS2?
Open console and type: game_mode 0; game_type 0; map [mapname]. This loads a casual game on that map. Then paste your practice config commands to enable unlimited money, grenades, and other training features.
How do I get infinite grenades in CS2?
Use the commands: sv_infinite_ammo 1 (infinite ammo), ammo_grenade_limit_total 5 (carry every grenade type), and mp_buy_anywhere 1. To see grenade paths, enable sv_grenade_trajectory_prac_pipreview 1 — it shows a picture-in-picture preview of where your grenade lands.
Can I practice smokes offline in CS2?
Yes. Start a local server, enable sv_cheats 1, then use sv_grenade_trajectory_prac_pipreview 1 for a landing-spot preview, sv_grenade_trajectory_prac_trailtime 8 to keep the trajectory trail visible, and bind a key to sv_rethrow_last_grenade to repeat your last throw. Use noclip to fly around the map.
How do I show bullet impact points?
Enable sv_showimpacts 1 to see red (server) and blue (client) impact points. Use sv_showimpacts_time 10 to keep them visible longer. This helps identify spray patterns and wallbang spots.
What is the best way to practice aim in CS2?
Use workshop maps like Aim Botz or Yprac, or set up a local server with bot_add_ct/bot_add_t commands and bot_stop 1 to freeze them. Combine with sv_showimpacts 1 to see exactly where your bullets land.