Skip to main content

CS2 Console Commands

Complete Command Reference for Counter-Strike 2


Complete CS2 Console Commands Guide 2025

The console is one of the most powerful tools in Counter-Strike 2. With console commands, you can customize your game settings, improve performance, set up practice sessions, create custom binds, and much more. This comprehensive guide covers all the essential CS2 commands you need to know.

Whether you're looking to boost your FPS, set up a practice server, or create advanced keybinds, you'll find every command you need below. All commands are copy-paste ready - just enable the console and start customizing your CS2 experience.

How to Enable Console: Go to Settings → Game → Enable Developer Console → Yes. Then press the ~ (tilde) key or the key above TAB to open the console.

FPS & Performance Commands

Optimize your CS2 performance with these essential FPS and network commands.

Command Description
cl_showfps 1 Shows FPS counter (0=off, 1=simple, 2=detailed)
net_graph 1 Shows detailed network information including FPS, ping, tick rate
fps_max 0 Removes FPS cap (set to your monitor's refresh rate for stability)
fps_max_ui 120 Limits FPS in menus to reduce GPU load
cl_interp_ratio 1 Network interpolation ratio (1 for stable connections)
rate 786432 Maximum bandwidth rate (set to max for best performance)
cl_updaterate 128 Client update rate (128 for Faceit/ESEA, 64 for Valve MM)
cl_cmdrate 128 Command rate to server (match with updaterate)

Copy-Paste FPS Config:

cl_showfps 1
fps_max 0
fps_max_ui 120
rate 786432
cl_interp_ratio 1

Crosshair Commands

Customize your crosshair with these commands. For complete crosshair codes, check our CS2 Crosshair Codes Guide.

Command Description
cl_crosshairsize [value] Crosshair line length (default: 5)
cl_crosshairthickness [value] Crosshair line thickness (default: 0.5)
cl_crosshairgap [value] Gap in center of crosshair (default: 1)
cl_crosshaircolor [0-5] Crosshair color (5 = custom RGB)
cl_crosshaircolor_r/g/b [0-255] Custom RGB values when color is 5
cl_crosshairstyle [0-5] Crosshair style (4 = static, 5 = classic dynamic)
cl_crosshairdot [0/1] Show center dot (0=off, 1=on)
cl_crosshair_outlinethickness [value] Outline thickness for visibility

Practice & Training Commands

Set up the perfect practice environment with these commands. Most require sv_cheats 1 to be enabled first.

Server Setup Commands

  • sv_cheats 1 - Enable cheat commands
  • mp_warmup_end - End warmup immediately
  • mp_restartgame 1 - Restart the game
  • bot_kick - Remove all bots
  • bot_add_t/ct - Add bot to team
  • mp_autoteambalance 0 - Disable auto balance

Practice Mode Commands

  • sv_infinite_ammo 1 - Infinite ammo (2 for no reload)
  • sv_grenade_trajectory 1 - Show grenade paths
  • sv_showimpacts 1 - Show bullet impacts
  • mp_roundtime_defuse 60 - 60 minute rounds
  • mp_buy_anywhere 1 - Buy anywhere on map
  • mp_buytime 99999 - Unlimited buy time

Movement & Utility Commands (sv_cheats 1 required)

  • noclip - Fly through walls (toggle)
  • god - Invincibility mode
  • give weapon_ak47 - Give yourself AK-47
  • give weapon_awp - Give yourself AWP
  • give weapon_flashbang - Give flashbang
  • give weapon_smokegrenade - Give smoke grenade
  • give weapon_molotov - Give molotov
  • give weapon_hegrenade - Give HE grenade
  • impulse 101 - Give $16,000
  • kill - Kill yourself to respawn

Complete Practice Config (Copy-Paste Ready):

sv_cheats 1
mp_warmup_end
bot_kick
sv_infinite_ammo 1
mp_roundtime_defuse 60
mp_buy_anywhere 1
mp_buytime 99999
sv_grenade_trajectory 1
sv_grenade_trajectory_thickness 1
sv_showimpacts 1
mp_freezetime 0
mp_death_drop_gun 0
mp_autoteambalance 0
mp_limitteams 0

Essential Bind Commands

Create custom keybinds to improve your gameplay efficiency. Use the format: bind [key] "[command]"

Bind Function
bind "mouse4" "+jump" Jump throw bind (for consistent grenade throws)
bind "f" "+lookatweapon" Inspect weapon
bind "c" "player_ping" Ping location for teammates
bind "v" "+voicerecord" Push-to-talk voice
bind "4" "slot4" Quick grenade selection
bind "n" "toggle cl_righthand 0 1" Switch left/right hand viewmodel

Jump Throw Bind (Perfect Grenade Throws)

This bind makes you jump and release the grenade at the same time for consistent throws:

alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
bind "mouse4" "+jumpthrow"

Hold mouse1 to pull grenade pin, then press mouse4 to execute the throw.

Quick Buy Binds

bind "kp_end" "buy ak47; buy m4a1"           // Rifle
bind "kp_downarrow" "buy awp"                 // AWP
bind "kp_pgdn" "buy vest; buy vesthelm"       // Armor
bind "kp_leftarrow" "buy flashbang"           // Flash
bind "kp_5" "buy smokegrenade"                // Smoke
bind "kp_rightarrow" "buy hegrenade"          // HE
bind "kp_home" "buy molotov; buy incgrenade"  // Molly
bind "kp_uparrow" "buy defuser"               // Defuse Kit

Viewmodel Commands

Customize your weapon viewmodel position for better visibility.

Command Description
viewmodel_fov [54-68] Viewmodel field of view (68 recommended)
viewmodel_offset_x [-2.5 to 2.5] Horizontal position
viewmodel_offset_y [-2 to 2] Forward/backward position
viewmodel_offset_z [-2 to 2] Vertical position
cl_righthand [0/1] Left/right handed viewmodel
cl_bobamt_lat 0.4 Lateral weapon bobbing
cl_bobamt_vert 0.25 Vertical weapon bobbing

Classic Viewmodel (Pro Player Style):

viewmodel_fov 68
viewmodel_offset_x 2.5
viewmodel_offset_y 0
viewmodel_offset_z -1.5
cl_righthand 1
cl_bobamt_lat 0.4
cl_bobamt_vert 0.25
cl_bob_lower_amt 21

Audio Commands

Optimize your audio settings for competitive play. Good audio settings help you hear footsteps better.

Command Description
volume [0-1] Master volume (0.3-0.5 recommended)
snd_menumusic_volume 0 Disable menu music
snd_roundstart_volume 0 Disable round start music
snd_roundend_volume 0.05 Low round end music
snd_tensecondwarning_volume 0.1 10 second warning volume
snd_headphone_pan_exponent 2 Better directional audio
snd_front_headphone_position 45 Front sound positioning
snd_rear_headphone_position 90 Rear sound positioning

HUD & Visual Commands

Customize your HUD and visual elements for better information display.

Command Description
hud_scaling [0.5-0.95] HUD size scaling
cl_hud_color [0-10] HUD color scheme
cl_hud_healthammo_style [0/1] Simple or default health/ammo style
cl_hud_background_alpha [0-1] HUD background transparency
cl_hud_bomb_under_radar [0/1] Show bomb position under radar
cl_showloadout 1 Always show loadout
cl_radar_scale [0.25-1] Radar zoom level
cl_radar_always_centered 0 Non-centered radar (see more of map)

Useful Misc Commands

General Commands

  • quit - Close the game
  • disconnect - Leave current server
  • retry - Reconnect to server
  • status - Show server info & players
  • clear - Clear console
  • exec [filename] - Execute config file
  • host_writeconfig - Save current settings

Demo & Recording

  • record [name] - Start recording demo
  • stop - Stop recording
  • playdemo [name] - Play demo file
  • demoui - Open demo player controls
  • demo_timescale [value] - Demo playback speed
  • spec_show_xray 1 - X-ray in demos

Related Guides

Now that you know the essential commands, enhance your CS2 experience further:

Cookie Settings

We use cookies to improve your experience. Essential cookies are required for the website to function. Analytics cookies help us understand usage.