Counter-Strike 2 (CS2) brings improved visuals, physics, and tick-rate responsiveness thanks to the Source 2 engine. While these upgrades elevate the gameplay experience, players still benefit from accessing the in-game developer console — especially for practice, testing, or server hosting. In this article, we’ll explore the most useful cheat console commands in CS2, how to enable them, and what they’re commonly used for.
How to Enable Console in CS2
Before using any cheat commands, you need to enable the developer console:
- Open CS2 and go to Settings.
- Under the Game tab, set “Enable Developer Console (~)” to Yes.
- Press the ~ key (or the key above Tab) in-game to open the console.
To use cheat commands on a local server or offline match, you must also enable cheats by typing:
sv_cheats 1
This unlocks access to most developer and cheat commands.
Popular CS2 Cheat Console Commands
Here’s a breakdown of commonly used cheat commands categorized by their purpose:
1. No-Clip and Movement Commands
- noclip – Enables flying and allows movement through walls.
- sv_gravity [value] – Changes gravity. Default is 800. Lower values mean lower gravity.
- sv_friction [value] – Adjusts player friction. Lower values result in sliding.
2. Unlimited Ammo and Weapons
- sv_infinite_ammo 1 – Infinite ammo, no reload needed.
- sv_infinite_ammo 2 – Infinite ammo, but still requires reload.
- give weapon_[name] – Spawns a weapon. Example: give weapon_awp.
3. Bot Control
- bot_kick – Removes all bots.
- bot_add_t / bot_add_ct – Adds a bot to T or CT side.
- bot_stop 1 – Freezes all bots. Use 0 to unfreeze.
4. Time and Round Settings
- mp_roundtime [minutes] – Sets round time in minutes.
- mp_freezetime [seconds] – Changes freeze time duration.
- mp_restartgame 1 – Restarts the match after 1 second.
5. Crosshair and HUD
- cl_crosshairsize [value] – Adjusts crosshair size.
- cl_drawhud 0 – Hides HUD. 1 to show again.
- cl_showfps 1 – Displays FPS counter.
6. Practice Utilities
- sv_grenade_trajectory 1 – Shows grenade path.
- sv_grenade_trajectory_time [seconds] – Controls how long trajectory is shown.
- sv_showimpacts 1 – Displays bullet impact points.
- sv_showimpacts_time [seconds] – How long bullet impacts stay visible.
7. Money and Buy Anywhere
- mp_startmoney [amount] – Sets player starting money.
- mp_maxmoney [amount] – Increases money cap.
- mp_buy_anywhere 1 – Allows buying anywhere on the map.
- impulse 101 – Gives $16,000 instantly.
Useful Weapon Spawn Examples
Here are examples of how to spawn specific weapons:
- give weapon_ak47 – AK-47
- give weapon_m4a1_silencer – M4A1-S
- give weapon_awp – AWP
- give weapon_hegrenade – HE grenade
- give weapon_flashbang – Flashbang
- give weapon_smokegrenade – Smoke
- give weapon_molotov – Molotov
Best CS2 Practice Config
For those looking to practice lineups or recoil, here’s a quick config you can paste into your console:
sv_cheats 1
mp_roundtime 60
mp_roundtime_defuse 60
mp_buy_anywhere 1
mp_buytime 9999
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
bot_kick
Save this into a practice.cfg file in your cs2/cfg folder and run it via exec practice.
Cheat Commands vs. Real Cheats
It’s important to clarify: console cheat commands in CS2 are not “real” cheats in the context of online matchmaking. These commands are limited to servers where sv_cheats 1 is enabled — typically offline matches or custom servers. Using external cheats in online play is bannable and violates CS2’s terms of service.
If your goal is legitimate practice or testing map mechanics, these commands are fully safe and supported by Valve for local sessions.
Final Tips
- Use alias to create shortcut commands for long setups.
- Use bind to assign commands to keys — e.g., bind “k” “noclip”.
- Set up a cfg file with your favorite setup to save time each session.
Console commands are one of the most powerful tools in CS2 for training, testing, and customizing your gameplay environment. From practicing smokes to trying out different weapons without restrictions, they offer a flexible way to improve and experiment.