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.