practice.cfg turns an offline match into a practice room: infinite ammo and money, no round clock, no bots, nade trajectories drawn in the air, and a rethrow key. Set it up once, then it is one command every time.
Download practice.cfg above and drop it here. Do not rename it.
Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\
Steam on another drive? Right-click CS2 in your library → Manage → Browse local files, then open game › csgo › cfg.
One-time. In CS2: Settings → Game → Enable Developer Console → Yes. The console opens with ~ (the key left of 1).
Play → Practice, pick the map you want to work on, and start. Offline, just you. Bots get kicked by the config, so it does not matter what the bot setting says.
Once you are in the map, press ~, type the line below, hit Enter. Console says STAGE-4 practice loaded and the round restarts with everything on.
Every nade draws its arc and leaves a marker where it lands. Throw, watch, adjust, throw again.
Also on: infinite ammo and grenades, $60,000 and buy anywhere, no round clock, respawn on death, bullet impacts shown for ten seconds.
Next session: Play → Practice → map → exec practice. That is the whole routine.
“exec practice” prints an error / nothing happens — the file is in the wrong folder, or got saved as practice.cfg.txt. Turn on file extensions in Explorer and check the name.
Console will not open — step 2 is not done, or the key is bound to something else. The setting is under Game, not Keyboard.
Commands ignored — you are on a real server. This only works in an offline Practice match where you are the host.
metastack.gg
CSNADES
CS Nades
Smoke, flash and molotov lineups for every map, with a video for each throw.
csnades.gg
FACEIT
FACEIT team
Our team page: ESEA league matches, standings and match rooms.
faceit.com
STEAM GROUP
Steam group
STAGE-4 on Steam. Join so you show up with the team tag and see group events.
steamcommunity.com/groups/STAGE-IV