CS2Updated March 2026

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 commands

Copy these into your CS2 config file (autoexec.cfg) or paste into console.

CommandDescription
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 commands

Requires sv_cheats 1 — only works on private servers, not Valve matchmaking.

CommandDescription
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
CommandDescription
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
CommandDescription
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
CommandDescription
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 autoexec

Recommended launch options for most players (adjust -freq to your monitor Hz)

OptionDescription
-novidSkip the Valve intro video on launch — saves ~5 seconds every startup
-nojoyDisable joystick support — small performance improvement
-highSet CS2 process priority to high — can reduce frame time spikes
-freq 360Tell CS2 your monitor refresh rate (replace 360 with your Hz)
-tickrate 128Force 128-tick on local/offline servers (no effect on Valve matchmaking)
-consoleAuto-open the console when CS2 launches
+exec autoexecAuto-execute your autoexec.cfg config file on launch
-d3d9exLegacy: 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.