CS2 practice comes down to two things: a config that gives you infinite nades and a line showing where each grenade lands, and the right maps to drill on. This guide gives you a copy-paste practice config and the workshop maps the community actually uses, then shows how to rehearse executes with your whole team on one server.
The practice config
Save this as game/csgo/cfg/practice.cfg. In game, open the developer console (Settings > Game > Enable Developer Console, then press the tilde key), and type exec practice. On a hosted server, paste the same commands into the web console instead.
// practice.cfg
sv_cheats 1
sv_infinite_ammo 1
ammo_grenade_limit_total 5
sv_grenade_trajectory 1
sv_grenade_trajectory_time 10
sv_showimpacts 1
sv_showimpacts_time 10
mp_freezetime 0
mp_roundtime 60
mp_maxmoney 60000
mp_startmoney 60000
mp_buy_anywhere 1
mp_buytime 9999
mp_warmup_end
bot_kickWhat the key commands do:
sv_cheats 1: unlocks every practice command below. On a multiplayer server you must be admin, or send it over RCON.sv_infinite_ammo 1+ammo_grenade_limit_total 5: unlimited nades, and you carry five at once so you can chain a full execute.sv_grenade_trajectory 1+sv_grenade_trajectory_time 10: draws the arc of every grenade you throw and leaves it on screen for ten seconds, so you see exactly where a smoke will bloom.sv_showimpacts 1: marks bullet impact points, useful for spray control and one-tap angles.mp_freezetime 0+mp_warmup_end: no waiting between rounds or during warmup.mp_buy_anywhere 1+bot_kick: buy any nade anywhere on the map, and clear the bots (add bot_add_t or bot_add_ct when you want targets).
Two binds are worth adding to the config or your autoexec:
bind "h" "sv_rethrow_last_grenade" // re-throw your last nade from the same spot
bind "n" "noclip" // fly to check where a smoke landedsv_rethrow_last_grenade is the one you will use most: throw a smoke, noclip over to check it, then re-throw from the exact same position without walking back to the spot.
The maps everyone uses
The config gives you infinite nades; these maps give you something worth practising. All four load through the workshop map picker when you deploy (or with host_workshop_map in console), and they are the ones the CS2 community keeps coming back to.
- Lineups and prefire: Yprac Hub is the community standard, one workshop item with over 1400 smoke, flash, molotov and HE lineups plus 64+ prefire routes across every active-duty map (Mirage, Inferno, Nuke, Ancient, Anubis, Dust II, Overpass). Pick a map, then Utility mode to learn lineups or Prefire mode to warm up your aim on real angles.
- Aim: Aim Botz is the most-subscribed training map in Counter-Strike. Endless bots with full control over spawn pattern, distance and movement. The standard daily warmup.
- Spray control: Recoil Master projects each weapon’s recoil pattern onto the wall so you can learn to pull the spray down and counter it by muscle memory.
- Crosshair: crashz' Crosshair Generator lets you try any pro's crosshair and copy the share code before you start drilling.
Practise executes with your team
Lineups only win rounds when the whole team throws them together. Solo on a local listen server, your friends usually cannot join without port forwarding or a VPN like Hamachi. The fix is a real server everyone connects to: deploy a CS2 server by the hour, set a password so it is just your five, load Yprac Hub or any competitive map, and rehearse your A-site execute until the smokes, flashes and entry are one motion.
Send the practice config through the web console and the server behaves exactly like your local one, except your team is in it. When you are done drilling and want to play the execute for real, the same server runs a full 5v5 with MatchZy.
Deploy a CS2 practice server by the hour