CS2 Practice Config Generator
A practice config turns a private server into a training room: infinite ammo, grenade flight lines, no clock, no bots. Pick what you need, download practice.cfg, type exec practice.
Start from a preset
Fine-tune
Take the file
// practice.cfg — built on imbaboost.com // For a server you run yourself. Anything after // is a note. sv_cheats 1 // required by everything below — private servers only // ——— ROUNDS ——— mp_roundtime 60 // round length in minutes mp_roundtime_defuse 60 // round length on bomb maps, in minutes; 0 = same as mp_roundtime mp_freezetime 0 // seconds frozen at the start of a round mp_respawn_on_death_ct 1 // respawn instantly as CT mp_respawn_on_death_t 1 // respawn instantly as T mp_limitteams 0 // 0 = no team size limit mp_autoteambalance 0 // stop the game moving you between teams // ——— ECONOMY ——— mp_buy_anywhere 1 // buy outside the spawn zone mp_buytime 3600 // how long the buy menu stays open, in seconds mp_startmoney 16000 // money you start a round with mp_maxmoney 16000 // money ceiling // ——— GRENADES & AMMO (need sv_cheats 1) ——— sv_infinite_ammo 1 // 1 = never reload, 2 = endless reserve but you still reload sv_grenade_trajectory_prac_pipreview 1// picture-in-picture of where the grenade lands sv_grenade_trajectory_prac_trailtime 8// seconds the flight line stays drawn in the air sv_showimpacts 1 // mark where bullets land ammo_grenade_limit_total 5 // how many grenades you can carry at once // ——— BOTS ——— bot_kick // clear the server of bots mp_warmup_end // end warm-up now mp_restartgame 1 // restart the round after seconds
Where it goes
game/csgo/cfg. Start a private match with bots, open the console with ~, type exec practice.Matchmaking ignores the file: sv_cheats is refused on Valve’s servers.How it works
- Pick a preset — grenades, aim against bots, or everything — or set each switch yourself.
- The builder writes one line per setting, with a note after
//saying what it does. - Copy the block into the console, or download it as
practice.cfg. - On your own server, type
exec practicein the console. The round restarts with the settings on.
Where the file goes
Put practice.cfg in …\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\ — the same folder as an autoexec. Unlike the autoexec it is not loaded on start; you run it when you want it, with exec practice, on a map you loaded yourself.
Why the file starts with sv_cheats
Infinite ammo, grenade trajectories and bullet impacts are debugging features Valve gates behind sv_cheats 1. It is a server setting: it takes effect on a server you control and does nothing on Valve’s. The builder writes it only when one of the switches you picked needs it, and the file marks which section that is — so a config you later trim by hand still tells you which lines depend on it.
Where the commands come from
CS2 renamed or dropped a share of the practice commands CS:GO had, and most guides for this phrase were written for CS:GO and copied forward. Each command this builder can write is checked against the game’s own cvarlist output before it is allowed into the file. The current list was checked on 2026-08-26. After a larger CS2 update the list is checked again; the date above changes when it has been.
The crosshair you practise with should be the one you play with — build it once in the crosshair generator and keep it in your autoexec, so it is already there when this file runs.
Questions people ask
Does this work in matchmaking or Premier?
Can a practice config get my account banned?
How do I switch it off?
sv_cheats 0 and mp_restartgame 1. Round and money settings reset on the next map change.Why is a switch greyed out?
Related tools
Not affiliated with Valve Corporation. Steam and Counter-Strike are trademarks of their respective owners.

