Skip to content
Shooters & Voice

CS2 Console Commands — Full List & Practice Cfg

9 min read Updated 10 August 2026 ESAGAMES Team

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.

Enable the console & cheats

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)

CommandWhat it does
sv_cheats 1Enable cheat commands (your server only).
noclipFly through walls and objects.
buddha 1Take damage but never drop below 1 HP (replaces the old god).
godFull invulnerability (where supported).
impulse 101Give max money (16000), full armor and every grenade.
give weapon_ak47Spawn a weapon (e.g. weapon_awp, weapon_deagle).

Practice & aim commands

CommandWhat it does
sv_infinite_ammo 1Never run out of ammo or need to reload.
ammo_grenade_limit_total 5Carry all grenade types at once.
sv_grenade_trajectory 1Draw the flight path of thrown grenades.
sv_grenade_trajectory_time 10How long the trajectory line stays.
sv_showimpacts 1Show bullet impact markers (spray practice).
cl_pitch_speed / bind noclipBind noclip to a key for fast movement.

Bot commands

CommandWhat it does
bot_add / bot_add_t / bot_add_ctAdd a bot (to a team).
bot_kickRemove all bots.
bot_stop 1Freeze bots in place.
bot_placeTeleport a bot to your crosshair.
bot_difficulty <0-3>Set bot skill (0 easy … 3 expert).
bot_mimic 1Bots mirror your movement.

Match & server flow

CommandWhat it does
mp_restartgame 1Restart the match after 1 second.
mp_warmup_endEnd warmup immediately.
mp_warmuptime <seconds>Set warmup length.
mp_buytime 9999Buy any time (practice).
mp_buy_anywhere 1Buy anywhere on the map (practice).
mp_maxmoney 60000 ; mp_startmoney 60000Unlimited 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
Practice servers only

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.

View, HUD & demo commands

CommandWhat it does
cl_showfps 1Show a simple FPS counter.
cq_netgraph 1Show the net graph (ping, loss, tick info).
cl_draw_only_deathnotices 1Hide the HUD except kill feed (for recording, needs sv_cheats).
demouiOpen the demo playback UI (for reviewing recorded demos).
record <name> / stopRecord / stop recording a demo.
spec_show_xray 1See players through walls in demos/GOTV (spectator).

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.

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.

CS2 hosting
FAQ

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.

How do I give myself a specific weapon in CS2?

With sv_cheats 1 on, give weapon_<name> spawns it — for example give weapon_ak47, give weapon_awp or give weapon_deagle. impulse 101 instead gives max money, full armor and all grenades at once.

How do I practice grenades with trajectory lines in CS2?

On your own server: sv_cheats 1, then sv_grenade_trajectory 1 (draw the flight path), sv_grenade_trajectory_time 10 (how long it stays), sv_infinite_ammo 1 and ammo_grenade_limit_total 5 so you can throw every nade repeatedly. The practice config above bundles these.

How do I add bots to a specific team in CS2?

bot_add_t adds a bot to the T side and bot_add_ct to the CT side (bot_add picks automatically). bot_stop 1 freezes them, bot_place teleports one to your crosshair, and bot_difficulty 0-3 sets their skill. bot_kick removes them all.

How do I make a private CS2 server for just my friends?

Set an sv_password in your server.cfg (or console) so only people with the password can join, keep sv_lan 0 for an online server, and share the connect IP. Add a GSLT if you also want it listed publicly.

Further reading

Go deeper on this

Guides and explainers that pair with this fix — from our guides and blog.

Knowledge base

Related articles

Skip the troubleshooting

Managed, protected hosting in Frankfurt — we handle the Linux, the network and the DDoS so you don't have to.