Tutorials

sv_cheats 1 in CS2: 1404 commands behind one switch

Running sv_cheats 1 in CS2 flips one switch and unlocks 1404 separate commands and settings that are otherwise inert. That number is not an estimate. It is what the game’s own command list contains, and it explains why every practice guide starts with this line.

What the switch actually is

It is a server variable, not a client setting. That distinction is the source of every misunderstanding around it.

Because it lives on the server, only whoever controls the server can change it. On your own local game that is you. On someone else’s, it is not, and no amount of typing will change the answer.

Everything gated behind it carries a cheat flag in the game files. When the flag is set and cheats are off, the command exists but refuses to run.

What 1404 entries actually contains

CategoryExamples
movementflying through geometry, teleporting
survivabilityinvulnerability, and a mode that stops health reaching zero
equipmentgiving yourself weapons, unlimited ammunition
visual feedbackbullet impacts, grenade trajectories, skeletons through walls
botsplacing, freezing and removing them
debug and developmentthe large majority, and of no use to a player

The last row is the honest part. Most of those fourteen hundred entries are development tools, and perhaps twenty of them matter for practice.

The claim about god mode that is not true

Several English guides state that CS2 replaced the invulnerability command with a different one. The game files say otherwise: both exist, as separate entries, with the second having its own variant for bots.

They behave differently, which is presumably where the confusion started. One makes you invulnerable outright. The other prevents your health reaching zero, so you still take damage and still get pushed around by it.

For practice the second is usually more useful, because you keep the feedback of being hit without dying, which matters when you are learning to hold an angle under fire.

Where the number comes from

Since 1404 is a specific claim, here is how it was counted rather than asked of a search engine.

The game ships with a dump of every console command and variable, each listed with its flags. Filtering that list for the cheat flag gives 440 commands and 964 variables. Added together, that is the set which the switch controls.

Two things follow. First, the majority are variables rather than commands, meaning settings you change rather than actions you trigger. Second, the count moves with updates, so treat it as a snapshot rather than a constant.

The reason to do this at all is that guides tend to describe the switch vaguely, as unlocking “cheat commands”, which tells you nothing about the scale. Fourteen hundred entries explains why practice configs differ so wildly from one another.

Where it works and where it never will

  • Your own local server. Full control.
  • A private lobby you host. Same, as long as you are the host.
  • Community servers. Only if the operator allows it.
  • Official matchmaking and Premier. Never.
  • Third party platforms. Never.

This is enforced by the server rather than your machine, which is why there is no configuration file, launch option or setting that changes it. Anything claiming otherwise is describing external software, not a console command.

Can you be banned for using it

No, and the reasoning is worth understanding rather than just accepting.

These commands ship with the game, they are gated behind a setting the developer created, and they are unavailable everywhere that matters competitively. Using them on your own server modifies nothing and touches no game files.

The anti cheat system looks for software that alters or reads the game from outside. A console command is neither of those things.

Where people get into trouble is with programs that promise the same effects in real matches. Those are not commands and have nothing in common with what is described here beyond the marketing.

Why the switch exists at all

It is easy to read this as a feature for players, and it was not built as one.

These commands are development tools. They exist so the people making the game can fly through a map, spawn equipment, freeze the simulation and inspect what the engine is doing. The cheat flag is what keeps them out of matches.

Players inherited them, and a small subset turned out to be excellent for training. That is why the useful ones look so scattered: nobody designed a practice toolkit, we are borrowing from a debug menu.

It also explains the naming. Commands that look inconsistent or oddly specific make sense once you remember they were written for whoever was testing that system, not for you.

The commands worth knowing

Out of everything the switch unlocks, this handful covers almost all practical use.

Movement through geometry, for reaching positions and checking sightlines from angles you cannot normally stand in.

Unlimited ammunition, which removes reloading from spray practice and gives you infinite utility for lineup work.

Bullet impacts, so you can see precisely where each round landed rather than guessing from the wall texture.

Grenade trajectories, which turn lineup practice from trial and error into repetition.

Bot placement and freezing, for building the same scenario over and over.

Skeleton display, covered separately in our walkthrough of the CS2 wallhack command for practice.

Assembled into one file, that set is what makes a local server useful, and we wrote it out in full in our CS2 practice server config.

Why the command sometimes refuses

  1. You are not the host. The most common reason by a wide margin.
  2. The server blocks it. Community servers decide this individually.
  3. You are in matchmaking. There is no version of this that works there.
  4. The console is not open. Sounds obvious, and on non English keyboards the key often does nothing, which we covered in our guide to the CS2 console not opening.

If the console accepts the command but nothing changes afterwards, the usual explanation is that the specific command you tried no longer exists rather than that cheats failed to enable.

How to check whether a command still exists

Type it on its own, with no value. If the game reports something back, it exists. Silence means it does not.

This matters more in CS2 than it did before, because the move to a new engine removed a meaningful part of the old command set, and guides written for the previous game still list those commands as though nothing changed.

Two seconds per command, and it removes years of accumulated misinformation from your config.

What changed between the two games

Anyone coming from the previous Counter-Strike will find that roughly the same switch controls a noticeably different set of commands.

Some entries kept their names and behave the same way. Some kept their names and changed behaviour. A meaningful number simply disappeared when the engine changed, and a few appeared that had no equivalent before.

None of that is announced anywhere convenient, and that explains why so much advice about this game is quietly out of date. A guide written three years ago can look perfectly reasonable and contain lines the console silently ignores.

The practical response is the test described above rather than trusting any list, including this one. Type the command, see whether the game answers, and keep what works.

Turning it off

Setting the value back to zero disables everything again, and any effects that were active stop.

Worth doing before you finish a session, mainly as a habit. Not because anything bad happens otherwise, but because it makes the state of your server obvious the next time you open it.

Using it to answer questions rather than to cheat

The most underrated use of this switch has nothing to do with training your aim.

It lets you settle arguments. Does that wall give damage? Can a grenade reach that spot from there? Is that angle actually visible from the other side? Every one of those takes thirty seconds to answer on your own server and produces a definite answer rather than an opinion.

Doing that regularly changes how you play more than any repetition drill, because most in game mistakes come from believing something about the map that is not true.

Frequently asked questions about sv_cheats in CS2

What does sv_cheats 1 do in CS2?

It unlocks cheat protected commands, of which the game contains 1404 between commands and settings.

Can I get banned for it?

No. These are built in commands available only where you control the server, and they modify no game files.

Why can I not enable it?

Because you are not the host, or the server does not permit it. Matchmaking blocks it entirely.

Did CS2 remove god mode?

No. Both the invulnerability command and the variant that prevents health reaching zero exist in the current game.

Which commands are actually useful?

Roughly twenty of them: movement, ammunition, impacts, trajectories, bot control and the skeleton display.

Does it work in a private lobby?

Yes, for the host. Other players in the lobby cannot change it.

How do I turn it off?

Set the value back to zero, which disables everything it unlocked.

Last updated: September 2026

18-year-old IT student with computer games extension from Poland. Passionate about esports and all events.
Scroll to top