50,000+ ORDERS COMPLETED  ·  4.9★ TRUSTPILOT
STEAM BOOSTING
ALL 9 STEAM SERVICES
TOOLS
ALL 16 TOOLS
IMBA PREMIUM
Player100 h · region picked for you · 2 comment lists€1.99Pro360 h · +5% on every order · 3 comment lists€4.99EliteNo hour limit · +10% on every order · 5 comment lists · early access to new apps€9.99Hour Boost PanelPREMIUMCompare plans →
MENU
BlogFAQContactReviews ↗

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.

FREENo account · Private servers only · Checked against CS2 on 2026-08-26
1

Start from a preset

2

Fine-tune

Grenades & ammo
Ammosv_infinite_ammo · 2026-09-05
Rounds
Economy
Bots
3

Take the file

21 / 21builder commands verified
20lines in your file
yesneeds sv_cheats 1
0held back, unverified
practice.cfg20 commands · cvarlist + test in game
Exec it on a server you run20 commands
// 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
20 written
sv_cheats 1is the first line because infinite ammo, grenade lines and respawn are server cheats in the engine’s terms. It only works on a server you run yourself. Matchmaking ignores the whole file.
4

Where it goes

Same folder as the autoexec: Steam › Library › right-click CS2 › Manage › Browse local files, then 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.
01

How it works

  1. Pick a preset — grenades, aim against bots, or everything — or set each switch yourself.
  2. The builder writes one line per setting, with a note after // saying what it does.
  3. Copy the block into the console, or download it as practice.cfg.
  4. On your own server, type exec practice in the console. The round restarts with the settings on.
02

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.

03

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.

04

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.

05

Questions people ask

Does this work in matchmaking or Premier?

No — and nothing does. These are server settings. They apply on a map you load yourself or a server you rent; Valve’s servers run their own settings and ignore yours.

Can a practice config get my account banned?

A config file sets options the game ships with. It does not read or write the game’s memory and it does not run on Valve’s servers. It is the same mechanism as the options menu, written down.

How do I switch it off?

Load a new map, or type sv_cheats 0 and mp_restartgame 1. Round and money settings reset on the next map change.

Why is a switch greyed out?

Because we have not yet seen that command in CS2’s own command list. A greyed-out switch writes nothing, and the file says how many lines are held back. It comes on once the command is confirmed.

Related tools

Not affiliated with Valve Corporation. Steam and Counter-Strike are trademarks of their respective owners.