← CS2 spawns

CS2 practice commands

A practice server out of the box is a match server: warmup, freezetime, four grenades, two-minute rounds. The commands below turn it into a training room — endless rounds, infinite utility, visible trajectories — and the ready-made practice.cfg at the bottom applies all of them in one exec.

Set up: console and sv_cheats

Enable the developer console (Settings → GameEnable Developer Console), start Play → Practice on your map, open the console with ~ and type sv_cheats 1. The sv_ grenade commands on this page are cheat-protected; the mp_ round and economy ones are plain server settings — either way they only apply on a server you control, never in matchmaking, which is also why practicing with them is not bannable. The setpos guide walks through this step by step.

Round and money commands

First, stop the match rules from interrupting you. mp_warmup_end skips the warmup,mp_freezetime 0 lets you move at round start, and mp_roundtime_defuse 60 stretches the round to an hour. Give yourself a working economy — mp_maxmoney 60000, mp_startmoney 60000, mp_buytime 60000 — and mp_buy_anywhere 1 so restocking never means walking back to spawn. Finish with bot_kick and mp_restartgame 1 for a clean, empty map.

CS2 grenade practice commands

Four commands do the real work. sv_infinite_ammo 2 gives you endless grenades with the normal deplete-and-replenish flow — the closest to a real round. Mode 1 works too (grenades throw fine and never run out), but nothing ever leaves your inventory, so utility can't be dropped. ammo_grenade_limit_total 5 lets you carry every type at once. sv_grenade_trajectory_prediction 1 draws the arc a grenade will take while you aim it — the fastest way to see why a lineup misses.

The most underrated one is sv_rethrow_last_grenade: the server throws your last grenade again from the same spot. Throw a smoke, run to the landing zone, rethrow, and watch where it blooms — or bind it to a key (the config below uses n) and iterate without walking back.

The full practice config

Everything above in one file. Copy it, or save it and run exec practice at the start of every session:

// CS2 practice config — save as practice.cfg, run: exec practice
sv_cheats 1
mp_warmup_end
mp_freezetime 0
mp_roundtime_defuse 60
mp_maxmoney 60000
mp_startmoney 60000
mp_buytime 60000
mp_buy_anywhere 1
sv_infinite_ammo 2
ammo_grenade_limit_total 5
sv_grenade_trajectory_prediction 1
sv_showimpacts 1
bind n sv_rethrow_last_grenade
bot_kick
mp_restartgame 1

To save it as a .cfg, put practice.cfg in your CS2 config folder — …\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\ — and it becomes available to exec in any match. If exec reports it couldn't read the file, it sits in the wrong folder — or a text editor saved it as practice.cfg.txt.

Teleport between spawns

A configured server still leaves you walking to positions. Our spawn pages list every T and CT spawn with a setpos command that teleports you straight there, and each map generates its own .cfg that cycles all of them with t_next / ct_next. How the teleport mechanic works — getpos, view angles, instant spawn smokes — is covered in the setpos guide.

Practice smokes with real lineups

A practice server is only as useful as what you drill on it. These maps have official smoke lineups on the radar — exact stand position, aim point, and result for every throw:

Command reference

  • Enables the cheat-protected sv_ commands below. The mp_ settings work without it — but like everything here, only on a server you host.

  • Ends the warmup so the practice round starts immediately.

  • Removes the freeze at round start — you can move and throw right away.

  • Stretches the round to an hour so it never ends mid-drill.

  • Grenades never run out. Mode 2 keeps the normal deplete-and-replenish flow — closest to a real round; mode 1 also throws fine, but nothing ever leaves your inventory, so utility can’t be dropped.

  • Lets you carry every grenade type at once instead of the match-legal four.

  • Draws the arc your grenade will take while you aim — see the flight path before you commit.

  • The server rethrows your last grenade from the same spot — step to where it lands, or compare two lineups side by side.

  • Marks bullet impacts — useful when a wallbang is part of the execute.

  • Opens the buy menu anywhere on the map, paired with a long mp_buytime and max money.

  • Clears the bots so nothing walks through your lineup.

  • Restarts the round — a clean slate that also respawns you at a real spawn point.