CS2 Console Commands — Full List & Practice Config (2026)
CS2 console commands let you practise, set up a server and test — from noclip and infinite ammo to bot control and grenade trajectories. Here's the list that matters, plus a ready practice config. Most cheat commands need sv_cheats 1, which only works on your own server.
Turn on the developer console in Settings → Game, then open it with ~. Cheat-style commands need sv_cheats 1, which only works on your own server or a private practice server — not on official matchmaking.
Core cheat commands (need sv_cheats 1)
| Command | What it does |
|---|---|
sv_cheats 1 | Enable cheat commands (your server only). |
noclip | Fly through walls and objects. |
buddha 1 | Take damage but never drop below 1 HP (replaces the old god). |
god | Full invulnerability (where supported). |
impulse 101 | Give max money (16000), full armor and every grenade. |
give weapon_ak47 | Spawn a weapon (e.g. weapon_awp, weapon_deagle). |
Practice & aim commands
| Command | What it does |
|---|---|
sv_infinite_ammo 1 | Never run out of ammo or need to reload. |
ammo_grenade_limit_total 5 | Carry all grenade types at once. |
sv_grenade_trajectory 1 | Draw the flight path of thrown grenades. |
sv_grenade_trajectory_time 10 | How long the trajectory line stays. |
sv_showimpacts 1 | Show bullet impact markers (spray practice). |
cl_pitch_speed / bind noclip | Bind noclip to a key for fast movement. |
Bot commands
| Command | What it does |
|---|---|
bot_add / bot_add_t / bot_add_ct | Add a bot (to a team). |
bot_kick | Remove all bots. |
bot_stop 1 | Freeze bots in place. |
bot_place | Teleport a bot to your crosshair. |
bot_difficulty <0-3> | Set bot skill (0 easy … 3 expert). |
bot_mimic 1 | Bots mirror your movement. |
Match & server flow
| Command | What it does |
|---|---|
mp_restartgame 1 | Restart the match after 1 second. |
mp_warmup_end | End warmup immediately. |
mp_warmuptime <seconds> | Set warmup length. |
mp_buytime 9999 | Buy any time (practice). |
mp_buy_anywhere 1 | Buy anywhere on the map (practice). |
mp_maxmoney 60000 ; mp_startmoney 60000 | Unlimited buy money (practice). |
A ready practice config
Paste this into the console on your own server (or save it as a .cfg and exec it) for a solo grenade/aim practice setup:
sv_cheats 1
sv_infinite_ammo 1
ammo_grenade_limit_total 5
sv_grenade_trajectory 1
sv_grenade_trajectory_time 10
sv_showimpacts 1
mp_buytime 9999
mp_buy_anywhere 1
mp_maxmoney 60000
mp_startmoney 60000
mp_freezetime 0
mp_roundtime 60
mp_restartgame 1
bot_kick
These commands need sv_cheats 1, so they only work on your own server or a private practice server — never on official matchmaking, where they're disabled and using workarounds risks a ban. Keep them to practice and your own community servers.
Related CS2 guides
Running your own server? See how to make a CS2 server, configure it with best CS2 server settings, add plugins via how to install CS2 plugins, and cut latency with how to reduce ping in CS2.
Counter-Strike, Steam, VAC and the Source engine are trademarks of Valve Corporation. ESAGAMES is an independent hosting provider, not affiliated with or endorsed by Valve. You must own a legitimate copy of the game.
CS2 hosting with full console access
Our CS2 hosting gives you RCON, console access and mode presets — run practice configs, plugins and your own server the easy way.
Frequently asked questions
How do I enable the console in CS2?
Turn on the developer console in Settings → Game, then open it with the ~ (tilde) key. From there you can type console commands.
Why don't my CS2 cheat commands work?
Most (noclip, give, infinite ammo) need sv_cheats 1, which only works on your own server or a private practice server. They're disabled on official matchmaking, so they won't work there.
What replaced the god command in CS2?
buddha 1 is the practical replacement — you still take damage but never drop below 1 HP. The classic god (full invulnerability) works where supported, but buddha is the common practice choice.
How do I set up a CS2 practice server for grenades?
On your own server run sv_cheats 1, sv_infinite_ammo 1, sv_grenade_trajectory 1, sv_showimpacts 1, mp_buy_anywhere 1 and mp_buytime 9999 — or paste the ready practice config above. It gives you infinite nades with visible trajectories.
How do I add or remove bots in CS2?
bot_add (or bot_add_t / bot_add_ct for a team) adds a bot; bot_kick removes all bots; bot_stop 1 freezes them; bot_difficulty 0-3 sets their skill. Handy for aim and scenario practice.
Will using console commands get me banned in CS2?
On your own or a practice server, no — that's their intended use. On official matchmaking, cheat commands are disabled and trying to force them (or using external tools) risks a VAC ban. Keep them to practice and community servers.
Go deeper on this
Guides and explainers that pair with this fix — from our guides and blog.
Best CS2 Server Plugins
Metamod, CounterStrikeSharp and MatchZy — retakes, pugs and practice.
ReadDoes SourceMod Work on CS2?
The short answer is no — here is what to use instead.
ReadWhat Is Tick Rate?
Why 64 vs 128 tick decides how the game feels.
ReadWhat Is Netcode?
Why your shots do not always register, explained.
ReadRelated articles
Fix AMX Mod X "Couldn't load library" / Plugin Failed in CS 1.6
AMXX plugin stuck on "bad load", "couldn't load library" or "failed"? The real causes and the exact fix.
Read fix Game ServersFix FiveM "Couldn't load resource" / Failed to Start
A FiveM resource won't start or throws "couldn't load resource"? Here are the real causes and fixes.
Read fix Game ServersFix Rust Oxide / uMod Plugins Not Loading
Oxide/uMod plugins not loading after a Rust update? The usual causes and the quick fix.
Read fix