CS2 Console Commands
Complete list of essential CS2 console commands for 2026 — practice server setup, FPS optimisation, crosshair config, buy binds and the best launch options used by professionals.
Essential Commands
10 commandsCopy these into your CS2 config file (autoexec.cfg) or paste into console.
| Command | Description |
|---|---|
cl_showfps 1 | Show FPS counter on screen (0 = off) |
net_graph 1 | Show net graph with ping, loss, choke (0 = off) |
fps_max 400 | Cap FPS. Set to 0 for uncapped, or match your monitor Hz |
rate 786432 | Network rate. Set to max for best tickrate sync |
cl_interp_ratio 1 | Interpolation ratio. Keep at 1 for competitive play |
sensitivity 2.0 | Mouse sensitivity (in-game). Most pros use 1.4–2.5 |
zoom_sensitivity_ratio_mouse 1.0 | Scoped sensitivity multiplier. 1.0 = same as hipfire |
cl_righthand 1 | Weapon hand: 1 = right, 0 = left |
voice_enable 1 | Enable/disable voice chat (0 = off) |
voice_scale 0.4 | Voice chat volume (0.0–1.0). Lower = quieter teammates |
Practice Server Commands
22 commandsRequires sv_cheats 1 — only works on private servers, not Valve matchmaking.
| Command | Description |
|---|---|
sv_cheats 1 | Enable cheat commands. Required for most practice commands |
bot_kick | Remove all bots from the server |
mp_warmup_end | End warmup immediately |
mp_freezetime 0 | Set freeze time to 0 seconds (no buying phase wait) |
mp_roundtime_defuse 60 | Set round time to 60 minutes for extended practice |
mp_maxmoney 60000 | Max money — pair with mp_startmoney for unlimited cash |
mp_startmoney 60000 | Starting money each round |
mp_buytime 9999 | Buy time per round in seconds (buy anywhere) |
mp_buy_anywhere 1 | Allow buying weapons from anywhere on the map |
noclip | Fly through walls. Toggle on/off each time |
god | Toggle god mode (infinite HP) |
give weapon_flashbang | Give yourself a flashbang |
give weapon_smokegrenade | Give yourself a smoke grenade |
give weapon_molotov | Give yourself a molotov |
give weapon_hegrenade | Give yourself an HE grenade |
ammo_grenade_limit_total 5 | Set total grenade limit per player |
sv_infinite_ammo 1 | Infinite ammo — no reloading needed |
sv_showimpacts 1 | Show bullet impact markers (red/blue squares) |
sv_showimpacts_time 5 | Seconds to display bullet impacts |
cl_grenadepreview 1 | Show grenade trajectory preview arc |
sv_grenade_trajectory_prac_pipreview 1 | Live grenade trajectory preview on throw |
mp_restartgame 1 | Restart the game after 1 second |
FPS & Performance Commands
7 commands| Command | Description |
|---|---|
fps_max 0 | Uncap FPS entirely (best for high-Hz monitors) |
fps_max_menu 120 | Cap FPS in menus (saves GPU heat when idle) |
r_dynamic_lighting 0 | Disable dynamic lighting for a moderate FPS boost |
mat_queue_mode 2 | Use multi-threaded rendering. Improves FPS on multi-core CPUs |
cl_updaterate 128 | Update rate (set to server tickrate, max 128 on Valve servers) |
cl_cmdrate 128 | Command rate sent to server per second |
cl_interp 0 | Interpolation override. Leave at 0 to use ratio calculation |
Crosshair Commands
12 commands| Command | Description |
|---|---|
cl_crosshairsize 2 | Crosshair line length. Lower = shorter lines (pros: 1–3) |
cl_crosshairthickness 0.5 | Crosshair line thickness. 0.5 = thin, 1 = standard |
cl_crosshairgap -2 | Gap between crosshair lines. Negative values = center dot style |
cl_crosshaircolor 1 | Color: 0=Red 1=Green 2=Yellow 3=Blue 4=Cyan 5=Custom |
cl_crosshaircolor_r 0 | Custom crosshair Red value (0–255). cl_crosshaircolor 5 first |
cl_crosshaircolor_g 255 | Custom crosshair Green value (0–255) |
cl_crosshaircolor_b 0 | Custom crosshair Blue value (0–255) |
cl_crosshairalpha 255 | Crosshair opacity (0–255). 255 = fully opaque |
cl_crosshair_drawoutline 1 | Add black outline around crosshair for visibility |
cl_crosshair_outlinethickness 1 | Thickness of the outline (1–3) |
cl_crosshairdot 0 | Toggle center dot. 1 = dot, 0 = no dot |
cl_crosshair_t 0 | T-shape crosshair (remove top line). 1 = T, 0 = plus |
Buy Binds & Useful Binds
14 commands| Command | Description |
|---|---|
bind "kp_ins" "buy ak47; buy m4a1; buy m4a4" | Numpad 0 → buy primary rifle (AK-47 or M4) |
bind "kp_end" "buy vesthelm" | Numpad 1 → buy helmet + kevlar |
bind "kp_downarrow" "buy vest" | Numpad 2 → buy kevlar only |
bind "kp_pgdn" "buy defuser" | Numpad 3 → buy defuse kit |
bind "kp_leftarrow" "buy flashbang" | Numpad 4 → buy flashbang |
bind "kp_5" "buy smokegrenade" | Numpad 5 → buy smoke grenade |
bind "kp_rightarrow" "buy molotov; buy incgrenade" | Numpad 6 → buy molotov or incendiary |
bind "kp_home" "buy hegrenade" | Numpad 7 → buy HE grenade |
bind "kp_uparrow" "buy deagle" | Numpad 8 → buy Desert Eagle |
bind "kp_pgup" "buy awp" | Numpad 9 → buy AWP |
bind "F5" "noclip" | F5 → toggle noclip (practice servers) |
bind "F6" "give weapon_smokegrenade; give weapon_flashban… | F6 → give all nades (practice) |
bind "MWHEELUP" "+jump" | Scroll up → jump (preferred by most bhop / surf players) |
bind "MWHEELDOWN" "+jump" | Scroll down → jump alternative |
CS2 Launch Options
Set via Steam → Library → CS2 → Properties → Launch Options. Paste options separated by spaces.
-novid -nojoy -high -freq 360 -console +exec autoexecRecommended launch options for most players (adjust -freq to your monitor Hz)
| Option | Description |
|---|---|
-novid | Skip the Valve intro video on launch — saves ~5 seconds every startup |
-nojoy | Disable joystick support — small performance improvement |
-high | Set CS2 process priority to high — can reduce frame time spikes |
-freq 360 | Tell CS2 your monitor refresh rate (replace 360 with your Hz) |
-tickrate 128 | Force 128-tick on local/offline servers (no effect on Valve matchmaking) |
-console | Auto-open the console when CS2 launches |
+exec autoexec | Auto-execute your autoexec.cfg config file on launch |
-d3d9ex | Legacy: Enable D3D9Ex for CS:GO. No longer applies to CS2 (DX11/Vulkan) |
Frequently Asked Questions
How do I open the console in CS2?
Go to Settings → Game → Enable Developer Console → Yes. Then press the tilde key (~) in-game to open the console. If the tilde key doesn't work, rebind it under Settings → Keyboard/Mouse → Console Key.
How do I create an autoexec.cfg in CS2?
Navigate to your CS2 config folder: Steam → Library → CS2 → Properties → Local Files → Browse. Go to game/csgo/cfg/, create a new file called autoexec.cfg, paste your commands (one per line), save. Add +exec autoexec to your Steam launch options to run it automatically.
Why do some commands not work in CS2?
CS2 removed many older CS:GO commands and changed syntax for others. Commands like sv_cheats require you to be on a server you control (workshop maps or private servers). Some video/graphics commands were replaced by in-game settings sliders.
What are the best CS2 launch options for FPS?
The most effective launch options for performance are -novid (skip intro), -nojoy (disable joystick), and -freq [your Hz]. Avoid older options like -d3d9ex as they no longer apply to CS2.
How do I run a practice server in CS2 with unlimited time?
Start a workshop map or local server. In console, enter: sv_cheats 1, then mp_warmup_end, mp_roundtime_defuse 60, mp_startmoney 60000, mp_buy_anywhere 1, sv_infinite_ammo 1. This gives you unlimited grenades, money and 60-minute rounds.
Commands verified against CS2 build March 2026. CS2 updates may change or deprecate certain commands. For the latest match results and team news, visit the CS2 hub or browse live matches.