CS2 console commands and binds
A short cheat sheet of Counter-Strike 2 console commands. All of them are client settings, so they work on any server, including community servers. Below you will also find bind examples and the chat commands available on CSMIX servers. To use the console, turn on Enable Developer Console (~) on the Game tab of the settings and press the ~ key. The values in the tables are examples - pick your own.
Connection and basics
Commands for joining and leaving a server.
| Command | What it does |
|---|---|
connect ip:port | Connect to a server by its address |
retry | Reconnect to the last server |
disconnect | Leave the server and return to the main menu |
status | Show information about the current server |
clear | Clear the console |
quit | Close the game |
FPS and network
FPS, ping and packet loss are shown by the telemetry counters. They are set up on the Game tab of the settings, in the Telemetry section, or with the commands below: 0 - never, 1 - only when the values get poor, 2 - always.
| Command | What it does |
|---|---|
fps_max 0 | Frame rate limit; 0 removes the limit |
cl_hud_telemetry_frametime_show 2 | Show frame time and FPS |
cl_hud_telemetry_ping_show 2 | Show ping |
Sound and voice
A single player can be muted from the scoreboard, without the console.
| Command | What it does |
|---|---|
volume 0.5 | Master volume, from 0 to 1 |
snd_voipvolume 0.5 | Volume of other players' voice chat |
voice_modenable 0 | Turn voice chat off; 1 turns it back on |
Weapon position, crosshair and mouse
The same options are available in the game settings. A crosshair can also be imported and shared as a code in the Crosshair settings.
| Command | What it does |
|---|---|
viewmodel_fov 68 | Field of view of the weapon model, from 54 to 68 |
viewmodel_offset_x 2.5 | Weapon position: left - right |
viewmodel_offset_y 0 | Weapon position: closer - further |
viewmodel_offset_z -1.5 | Weapon position: lower - higher |
viewmodel_presetpos 3 | Ready-made position: 1 - Desktop, 2 - Couch, 3 - Classic |
switchhands | Move the weapon to the other hand |
cl_crosshairsize 2 | Length of the crosshair lines |
cl_crosshairgap -2 | Gap in the centre of the crosshair |
cl_crosshairthickness 1 | Thickness of the lines |
cl_crosshairdot 0 | Dot in the centre: 0 - off, 1 - on |
cl_crosshaircolor 1 | Colour: 0 - red, 1 - green, 2 - yellow, 3 - blue, 4 - cyan, 5 - custom |
sensitivity 1.5 | Mouse sensitivity |
Binds
A bind assigns a command to a key: the word bind, then the key, then the command. If the command contains spaces, or several commands separated by a semicolon, put it in quotes. A new bind replaces whatever the key did before, so choose keys you do not use.
A jump throw bind is no longer needed: in CS2 the jump throw is built into the game. Jump and release the grenade right after the jump - the throw comes out the same every time. Buy binds work wherever the buy menu is available.
| Bind | What it does |
|---|---|
bind mwheeldown +jump | Jump with the mouse wheel |
bind f6 "buy vesthelm; buy defuser" | Buy armour with a helmet and a defuse kit with one key |
bind f7 "buy smokegrenade; buy flashbang" | Buy a smoke grenade and a flashbang |
bind z slot8 | Take out the smoke grenade |
bind x slot7 | Take out the flashbang |
unbind f6 | Remove the bind from a key |
Chat commands on CSMIX servers
These commands are typed in the game chat, not in the console. By default the chat opens with the Y key.
The skin changer has no commands: skins are picked on the site and show up on all CSMIX servers.
| Command | What it does |
|---|---|
!report | Report a player who breaks the rules |
!sub | Turn the bonuses of a MIX+ or MIX Pro subscription on or off |
!models | On Random Models servers: choose a character model from the menu or switch back to random |
Questions and answers
How do I open the console in CS2?
Open the settings, go to the Game tab and set Enable Developer Console (~) to Yes. Then press the ~ key in the menu or during a match.
Do these commands work on community servers?
Yes. They are client settings: they change only your own game and are saved on your computer, so they work on any server. Commands that require sv_cheats work only where the server allows them.
Do I need a jump throw bind in CS2?
No. The jump throw is built into CS2: jump and release the grenade right after the jump, and the throw comes out the same every time.
How do I remove a bind?
Type unbind and the key name in the console, for example unbind f6. You can also assign the key again in the Keyboard / Mouse settings.
How do I see FPS and ping in CS2?
Turn on the telemetry counters on the Game tab of the settings, or type cl_hud_telemetry_frametime_show 2 and cl_hud_telemetry_ping_show 2 in the console. The net_graph command from CS:GO is not available in CS2.