CS2 Tips: Quick Fixes and Console Commands
Short, fast, useful. These tips solve one problem each, usually in under a minute. Most use the developer console, so turn it on first: Settings, Game, Enable Developer Console, then press the tilde key.
How to Change the HUD Color in CS2
Change your CS2 HUD colour from the settings menu or the console, what each colour option looks like and why HUD colour matters for visibility.
How to Enable Headshot Only Mode in CS2
Turn on headshot-only in a CS2 private match with console commands, how to use it for aim training and a practice routine.
How to Remove (Unbind) a Key in CS2
Unbind keys in CS2 using the console or the settings menu, reset all binds to default, and fix keys that do the wrong thing.
How to Stop Bots Shooting in CS2
Make CS2 bots stop shooting, freeze them, or make them only use knives for practice, with all the console commands you need.
How to Show FPS in CS2
Display your FPS in CS2 with the settings menu, cl_showfps, or the performance graph, plus how to read the numbers.
How to Jump-Throw in CS2 (No Bind Needed)
CS2 made jump throws consistent: how to do them, why you don't need a bind any more, and when to use jump throws.
How to Get Infinite Money in CS2 (Private Matches)
Give yourself unlimited money in a CS2 private match with console commands, plus buy-anywhere and other practice commands.
How to Hide the HUD in CS2
Hide the HUD in CS2 for screenshots, clips and cinematic shots using console commands, and how to bring it back.
How to Check Your Rank in CS2
Find your Premier CS Rating and Competitive map ranks in CS2, and what to do if your rank is hidden.
CS2 Practice Config: Every Command You Need
The ultimate CS2 practice config for lineups and aim training: infinite ammo, grenade trajectory, bot commands, buy anywhere and more.
Must-know console commands
| Command | What it does |
|---|---|
| sv_cheats 1 | Enables practice commands in private matches |
| cl_showfps 1 | Shows your FPS |
| sv_infinite_ammo 1 | Unlimited ammo |
| sv_grenade_trajectory_prac_pipreview 1 | Shows grenade path |
| bot_kick | Removes bots |
| bot_dont_shoot 1 | Bots don't shoot |
| mp_restartgame 1 | Restarts the match |
| noclip | Fly through walls |
| god | You can't die |
| cl_drawhud 0 | Hides the HUD |
How to open the console
- Settings, Game, Enable Developer Console: Yes.
- Press the tilde key (top left of keyboard).
- Type a command and press Enter.
Tips by category
Practice
Settings and HUD
Binds and utility
Ranks
Why small tweaks matter
None of these tips will make you a pro overnight. But each one removes a small annoyance or makes practice faster. Over time, faster, smoother practice adds up to real improvement.
For bigger improvements, check our guides and lessons.
Why tips matter more than you think
Small things add up. Shaving a few seconds off every practice session, seeing your FPS so you can fix a stutter, having your binds set up so you never fumble a grenade: none of these alone will make you a pro. But together, they remove friction from your game so you can spend your time on what actually improves you. Think of this page as your CS2 toolbox.
Setting up the developer console properly
Almost every tip here uses the console, so let's make sure it's set up right.
- Open Settings, then Game.
- Set "Enable Developer Console" to Yes.
- Close settings and press the tilde key (the key above Tab, left of 1).
- The console opens. Type a command and press Enter.
If tilde doesn't open it on your keyboard layout, go to Settings, Keyboard/Mouse, find "Toggle Console" and bind it to another key.
Console tips
- Press the up arrow to repeat recent commands.
- Type part of a command and use the suggestions that appear.
- Separate multiple commands with semicolons to run them all at once.
- Commands that need
sv_cheats 1only work in private matches you host.
Essential commands by category
Practice commands
| Command | What it does |
|---|---|
| sv_cheats 1 | Enables cheat commands in private matches |
| sv_infinite_ammo 1 | Unlimited ammo and grenades |
| sv_grenade_trajectory_prac_pipreview 1 | Previews grenade paths |
| sv_rethrow_last_grenade | Re-throws your last grenade |
| sv_showimpacts 1 | Shows bullet impacts |
| mp_buy_anywhere 1 | Buy anywhere on the map |
| mp_roundtime_defuse 60 | Long rounds |
| mp_freezetime 0 | No freeze time |
| mp_restartgame 1 | Restart the match |
| noclip | Fly through walls |
| god | Invincibility |
Bot commands
| Command | What it does |
|---|---|
| bot_add_t / bot_add_ct | Add a bot |
| bot_kick | Remove all bots |
| bot_stop 1 | Freeze bots |
| bot_dont_shoot 1 | Bots won't shoot |
| bot_place | Place a bot where you aim |
| bot_mimic 1 | Bots copy your movement |
| bot_crouch 1 | Bots crouch |
Display and performance commands
| Command | What it does |
|---|---|
| cl_showfps 1 | Show FPS |
| cq_netgraph 1 | Performance and network info |
| fps_max 0 | Uncap FPS |
| cl_drawhud 0 | Hide HUD |
| r_drawviewmodel 0 | Hide your weapon |
| cl_hud_color | Change HUD color |
| hud_scaling | Change HUD size |
Radar commands
| Command | What it does |
|---|---|
| cl_radar_scale | Zoom the radar in or out |
| cl_radar_always_centered 0 | Show more of the map ahead |
| cl_hud_radar_scale | Make the radar bigger on screen |
| cl_radar_rotate 1 | Rotate radar with your view |
Viewmodel commands
| Command | What it does |
|---|---|
| viewmodel_fov | How much of your weapon you see |
| viewmodel_offset_x | Move weapon left or right |
| viewmodel_offset_y | Move weapon forward or back |
| viewmodel_offset_z | Move weapon up or down |
| cl_righthand 0 | Left-handed weapon |
Setting up an autoexec file
An autoexec is a config file that runs every time CS2 starts. It's the best way to make sure your settings, binds and preferences never get lost.
- Go to your CS2 cfg folder (inside Steam, steamapps, common, Counter-Strike Global Offensive, game, csgo, cfg).
- Create a new text file called
autoexec.cfg. - Add your commands, one per line. For example, your crosshair, radar settings, binds and
fps_max. - At the end, add
host_writeconfigto save. - In Steam, right-click CS2, Properties, Launch Options, and add
+exec autoexec.
Now every launch loads your setup, even after updates or a reinstall.
A starter autoexec
| Line | Purpose |
|---|---|
| cl_showfps 0 | FPS counter off by default |
| fps_max 0 | Uncapped FPS |
| cl_radar_scale 0.4 | Zoomed-out radar |
| cl_radar_always_centered 0 | More radar space ahead |
| bind mouse4 +voicerecord | Push-to-talk on side button |
| bind g drop | Drop weapon |
| host_writeconfig | Save settings |
Tips for faster practice sessions
- Save configs for each type of practice.
exec aim,exec nades,exec spray. - Use rethrow for lineups. Watch your smoke land from the target area.
- Place bots for prefire. Recreate real angles on your map.
- Keep sessions short and focused. 15 minutes on one skill beats an hour of random play.
- Warm up right before you queue. The effect fades if you practice hours earlier.
Quality-of-life tips
- Clear decals: bind
r_cleardecalsto your walk key to remove blood and bullet marks that can hide enemies. - Quick switch: turn on quick weapon switching in settings for faster swaps.
- Show loadout: keep your weapons visible on the HUD.
- Mute toxic players: use the scoreboard to mute players who tilt you.
- Bind drop for teammates: helps you share weapons quickly on buy rounds.
Troubleshooting common problems
| Problem | Likely fix |
|---|---|
| Console won't open | Enable it in settings or rebind toggle console |
| Commands say "cheat protected" | Use sv_cheats 1 in a private match |
| Settings reset after launch | Use an autoexec with +exec autoexec |
| FPS dropped after an update | Update drivers, check settings |
| Binds stopped working | Check for conflicts in your autoexec |
Safety reminder
Only use commands and configs from sources you trust. Never download random executable files claiming to be "configs," and never run anything that asks for your Steam login. Real CS2 configs are plain text files.
More tips coming
We add new tips regularly. Have a question we haven't answered? Let us know through our contact page.
What each tip covers
Change HUD color
How to pick a HUD color in settings or with cl_hud_color, what each value looks like, and the recommended competitive HUD setup including scale and radar. Plus radar commands that let you see more of the map and common HUD mistakes.
Headshot-only mode
How to enable mp_damage_headshot_only in a private match, extra practice commands, headshot-only drills from beginner to expert, and how to combine it with crosshair placement training on your main map.
Remove a bind
How to unbind keys from the console or settings, reset all binds, back up your config, the binds most players should have, and how to fix common bind problems.
Stop bots shooting
The bot_dont_shoot command plus full bot practice setups for aim training, prefire routes, moving targets and mimic mode. Includes bot difficulty settings and a 10-minute bot warm-up.
Show FPS
Three ways to show FPS, what average FPS, 1% lows and frame time mean, how to use the performance graph, how to cap FPS and how to tell whether your CPU or GPU is the bottleneck.
Jump-throw
Why CS2 made jump throws consistent without a bind, every throw type and when to use it, a jump-throw practice drill and common mistakes.
Infinite money
The commands for unlimited money in private matches, buy-anywhere settings, what to practice with unlimited cash and troubleshooting.
Hide the HUD
How to hide the HUD, weapon and crosshair for clean screenshots and clips, skin showcase tips, viewmodel tweaks and a toggle bind.
Check your rank
Where to find your Premier rating and Competitive map ranks, what each rating color means, why your rank might be hidden and how to track progress.
Practice config
A full copy-paste practice config, what each command does, how to save it as a file, extra commands like sv_rethrow_last_grenade and ready-made session templates.
The 10 tips every CS2 player should know
If you're short on time, these are the highest-value quick wins:
- Set up a practice config. Saves time every session.
- Use grenade trajectory preview. Learn lineups faster.
- Zoom out your radar. See more of the map at a glance.
- Show FPS while tuning settings. Know what helps.
- Bind push-to-talk to a mouse button. Talk without stopping movement.
- Bind drop. Help teammates on buy rounds.
- Clear decals on your walk key. Fewer visual distractions.
- Headshot-only warm-ups. Better crosshair placement.
- Use an autoexec. Never lose your settings.
- Mute toxic players. Protect your mindset.
Tips by player type
| You are | Most useful tips |
|---|---|
| Brand new | Show FPS, check rank, practice config |
| Grinding aim | Headshot-only, stop bots shooting, practice config |
| Learning lineups | Jump-throw, practice config, infinite money |
| Content creator | Hide HUD, viewmodel tweaks |
| Fixing settings | Show FPS, HUD color, remove bind |
How we test these tips
Every command on this page is tested in a private match on the current version of CS2. Valve sometimes renames or removes commands in updates. If something doesn't work, let us know through our contact page and we'll update it.
Launch options that still matter in CS2
Launch options are set in Steam: right-click CS2, Properties, General, Launch Options. Many old CS:GO launch options do nothing in CS2, and some can cause problems. Keep it simple.
| Launch option | What it does | Recommended? |
|---|---|---|
| -novid | Skips the intro video | Yes |
| +exec autoexec | Runs your autoexec config | Yes, if you use one |
| +fps_max 0 | Uncaps FPS at launch | Optional |
| -fullscreen | Forces fullscreen | Optional |
| -console | Opens the console on launch | Optional |
| -high | Sets high CPU priority | Not recommended |
| -threads | Sets CPU thread count | Not recommended |
| -tickrate 128 | Old CS:GO option | Does nothing in CS2 |
If you have a long list of old launch options from CS:GO, clear them out and start fresh with just -novid and +exec autoexec.
Useful binds for everyday play
These binds make common actions faster. Add them to your autoexec or type them in the console:
| Bind | Command | Why |
|---|---|---|
| Push-to-talk | bind mouse4 +voicerecord | Talk without moving fingers off WASD |
| Drop weapon | bind g drop | Drop rifles for teammates |
| Clear decals | bind shift "+speed; r_cleardecals" | Clears blood and bullet marks while walking |
| Smoke | bind 4 slot8 | Pull out your smoke instantly |
| Flash | bind f slot7 | Pull out your flash instantly |
| Molotov | bind z slot10 | Pull out your molotov instantly |
| HE | bind c slot6 | Pull out your HE instantly |
| Toggle HUD | bind F9 "toggle cl_drawhud 0 1" | Clean screenshots |
Grenade slot numbers can change between updates. If a bind pulls out the wrong grenade, check the current slot numbers in the console.
Practice routines you can build from these tips
15-minute warm-up
- Run your practice config.
- Add bots, freeze them and turn off shooting (guide).
- Five minutes of headshot-only one-taps.
- Five minutes of spray control with
sv_showimpacts 1. - Five minutes of community deathmatch.
15-minute lineup session
- Run your practice config with infinite money.
- Learn two new smokes with jump throws where needed.
- Use
sv_rethrow_last_grenadeto check each landing. - Practice one post-plant molotov per site.
Settings tune-up
- Show FPS and play one deathmatch.
- Adjust video settings based on your 1% lows.
- Tweak your HUD color and radar.
- Save everything in an autoexec.
Myths about console commands
| Myth | Reality |
|---|---|
| Some commands give secret advantages in matchmaking | Competitive-affecting commands are locked behind sv_cheats |
| Launch options massively boost FPS | Most old ones do nothing in CS2 |
| Configs from pros will make you aim like them | Settings help, practice matters more |
| Using practice commands can get you banned | Practice commands in private matches are completely safe |
Tips FAQ
Do console commands work in Premier or matchmaking?
Display and preference commands like cl_showfps, cl_hud_color, radar settings and binds work everywhere. Practice commands that need sv_cheats 1, like infinite ammo, noclip or grenade trajectory preview, only work in private matches or servers where you have admin rights.
Can using console commands get me VAC banned?
No. Console commands are part of the game. VAC bans are for cheating software. Practice commands in your own private match are completely safe.
Where are my CS2 config files?
In your Steam folder: steamapps, common, Counter-Strike Global Offensive, game, csgo, cfg for custom configs like autoexec. Your personal settings are also saved in your Steam userdata folder and Steam Cloud.
What's the most useful single tip on this page?
Set up an autoexec with your crosshair, binds and radar settings. It saves your setup permanently and makes moving to a new PC take seconds.
How do I reset everything if I break my settings?
Remove your custom launch options, rename your autoexec so it doesn't run, and use the "reset to defaults" options in each settings tab. Then rebuild your setup one step at a time.
Will these tips work after CS2 updates?
Most will. Valve occasionally changes or removes commands. We test and update this page after major patches.
Our favorite tip combo
If we had to pick one combination for any player, it's this: an autoexec with your crosshair, radar and binds, plus a practice config you run before every session. Ten minutes of setup, and every practice session after that starts instantly and every match starts with your exact setup. It's the closest thing to a free upgrade CS2 has.