Practice mode
.prac turns the server into a practice server: unlimited money, buy anywhere, endless rounds, no team-damage kicks, and bullet impacts on. Every command below is listed in full in Commands > Practice mode.
Learn a lineup
Section titled “Learn a lineup”- Throw the grenade.
.lastputs you back where you threw it, grenade in hand. Keep typing.backto step through older throws..rtrethrows it from the same spot without you moving, so you can watch it land.- Happy with it?
.savenade <name> jump Smoke for CTstores it (the throw style is optional). - Later:
.ln <name>or.ln #3loads it again.
Helpers while learning:
.arcdraws the flight path,.landmarkermarks the detonation point..autoclearkeeps only the latest utility on the map;.cleanupremoves it all..fffast-forwards 10 seconds;.timeris a stopwatch..flashtestshows your blind time;.blindpops a flash in your face for reaction reps.- Detonation times, including molotov burn time, are printed in chat.
Grenade library
Section titled “Grenade library”.shownades draws a colored marker at every saved lineup on the map (smoke blue, flash yellow, HE red, molotov orange, decoy grey) with a label showing type, comment and throw style. A small glowing grenade marks each spot through walls, so you can find lineups from across the map. .shownades smoke (or flash, he, molly, mine, or part of a name) shows only those.
- Aim at a marker and press E to teleport there with the right grenade.
- Several lineups on one spot share a marker; press F to cycle them.
- The marker you stand on hides for you, so it never blocks your throw.
.nadesopens a menu to browse lineups by type.- Admins add lineups to a shared server-wide pack with
.libadd <name>(.libremove,.liblist).
Team executes
Section titled “Team executes”.delay <seconds>sets the timing of your last grenade..grtrethrows everyone’s last grenade at once, each with its delay, so a whole execute plays out in one command..dryrunthen plays the execute in real rounds.
.botplaces a bot where you stand, looking where you look..crouchbot,.boost,.crouchboostfor other setups..savebotpos <name>saves a bot spot;.loadbotposwith no name spawns every saved spot on the map, rebuilding a full setup instantly..showbotposshows the saved spots;.botjigglemakes bots strafe for peek practice (.botjigglerange,.botjigglerandom)..botspawn <name>builds a pool of spots;.placebot <number> <name>puts bots on random spots from it, so every rep has a new setup..showbotspawnshows the spots (stand in one + E deletes it)..botshootmakes bots fight back from their spot after.botreactiontime(default 500 ms). Turn off your health regeneration with.liferegon(or.allliferegon falsefor everyone) so their hits count..botrespawnand.botliferegcontrol what happens when you hit them.- Aim at a bot:
.kevlar/.armortake its armor off or put it back,.botgun awpchanges its weapon,.dismissremoves it (.dismissallremoves every bot),.runboostlets you ride it while it copies your movement keys. .startroundresets the rep: utility cleared, random spawns for every player, bots back on their spots, 5 second freeze.- Bot commands respect
-nobotsand never take the CSTV slot, so a practice session cannot kill a running GOTV.
Record and replay
Section titled “Record and replay”.rec(or.record): you are frozen for a 3 second countdown, then your movement and grenade throws are recorded (up to 60 seconds).- Stop with
.recagain,.stoprecord, a double right click or Shift+E. .play(or.replay t/.replay ct loop): a bot walks your path and throws the same grenades..replay stopends it..showrecdraws the path on the map, only for you..saverec <name>keeps it for this map,.loadrec <name>loads it again (.listrec,.delrec).
Strategies
Section titled “Strategies”A strategy is a whole team’s execute, played back by one bot per role.
With your team:
- Everyone takes their start position.
.stratrec: after a 3 second countdown every living player on your team is recorded from the same moment (up to 120 seconds)..stratrecagain or.stoprecordstops it..stratplays it back: one bot per role, all start together..strat <name> me 2lets you play role 2 yourself against the timing of the others..savestrat <name>keeps it for this map (.liststrat,.delstrat). Saved strategies are instrats/<map>.json.
Alone, one role at a time:
.createstrat <name>creates an empty strategy..stratslot <name> 1records role 1. Then.stratslot <name> 2: the bot for role 1 plays at the same time, so you time role 2 against it. Repeat up to 5. Recording a slot again replaces it..strat <name>plays the full execute.
.strats opens a menu for all of this: pick a strategy, start or stop it, record, replay or clear a slot, delete it. .strat stop ends a replay and removes its bots.
Utility helpers
Section titled “Utility helpers”.expire: smokes and molotovs do not run out until you type it again..coloredsmokes: smokes in the thrower’s teammate color, on or off..xray: every player and bot glows through walls (T orange, CT blue), for everyone on the server..noflash,.god,.solid,.break/.repair: see Utility and visuals.
Positions and spawns
Section titled “Positions and spawns”.savepos <name>/.loadpos <name>: up to 32 named positions..slp/.tlp/.dlpwork on the unnamed slot, and after a death you respawn there..showspawns: a numbered box on the floor at every competitive spawn (blue CT, orange T); aim at a box (it turns green) or stand inside one and press E to teleport there. The number is the one.spawn <n>uses..spawn <n>,.bestspawn,.worstspawnto practice spawn-dependent timings.
Team switching
Section titled “Team switching”.t, .ct and .spec switch sides without counting a death. Switching from spectator uses the game’s own join flow, so you spawn right away.