
Console commands in Counter-Strike 2 (CS2) offer players the ability to tailor their gaming experience, practice efficiently, and adjust various settings dynamically. Below, we’ll explore essential console commands that every CS2 player should be aware of, including the new net graph
and bob
commands.
Since its introduction, CS2 fully replaces CS:GO, ushering in enhanced graphics, innovative gameplay mechanics—like the updated physics of smoke grenades—and an overhauled ranking system. Nonetheless, it’s a work in progress, with further updates anticipated.
Enabling the Console in CS2
To utilize console commands, you first need to activate the developer console:
- Open the in-game settings.
- Navigate to the ‘Game’ tab.
- Look for ‘Enable Developer Console (~)’ and set it to ‘Yes’.
Once enabled, you can open the console at any time by pressing the ~
or `
key, typically located in the top-left corner of your keyboard. This console will allow you to input the commands outlined below.

Enable the console through the game settings.
Top 10 Console Commands in CS2
These commands can enhance your gameplay directly from the developer console:
Command | Function |
---|---|
cl_hud_telemetry_serverrecvmargin_graph_show 1 | Displays FPS, ping, and latency in the top right corner of the screen. |
cl_showfps 1 | Shows a live FPS counter; variants include 2, 3, 4, 5 for additional data. |
fps_max 0 | Removes the frame rate cap; use other values to set limits. |
bind [action] [key] | Assign actions to keyboard keys (e.g., bind jump q for jump). |
volume [value] | Adjusts the overall game volume; specify a value between 0-1. |
voice_modenable | Enables or disables in-game voice chat. |
snd_voipvolume 0.5 | Adjusts the volume of teammates’ communication; adjustable from 0 to 1. |
disconnect | Instantly disconnects you from the current server. |
quit | Exits CS2 and returns you to the desktop. |
Essential Practice Commands for CS2
Enhance your practice sessions by enabling specific commands:
Command | Function |
---|---|
sv_cheats 1 | Allows the usage of advanced commands by overriding matchmaking limitations. |
noclip | Enables flying through the map and passing through walls (can be bound to a key). |
sv_infinite_ammo 1 | Grants infinite ammo for all weapons and grenades; also selectable via practice menu. |
mp_respawn_on_death_ct 1; mp_respawn_on_death_t 1 | Instantly respawn upon death. |
mp_roundtime 60 | Extends practice time to an hour without interruptions. |
mp_buytime 60000; mp_buy_anywhere 1; mp_maxmoney 65535; mp_startmoney 65535 | Allows unlimited purchases anywhere on the map. |
mp_restartgame 1 | Restarts the game, applying previous commands. |
r_drawOtherModels 2 | Displays outlines of other players, including bots, through walls. |
changelevel [map code] | Quickly switches maps in a practice server. |
give weapon_[weapon name] | Instantly grants specified weapons (note unique weapon names). |
Configuring Bots in CS2
When utilizing bots in practice servers, consider the following commands:
Command | Function |
---|---|
bot_kick | Kicks all bots from the server. |
bot_add | Reintroduces bots to the game. |
bot_place | Places a bot precisely where you’re aiming. |
bot_crouch | Commands all bots to crouch. |
bot_stop 1 | Stops all bots; switch to 0 to resume movement. |
bot_mimic 1 | Makes bots mimic your movement commands; set to 0 to stop. |
bot_ignore_players | Bots will ignore non-bot players. |
bot_join_team [team] | Assigns a specified team to the bot (any, T, or CT). |
bot_knives_only | Restricts bots to using only knives. |
bot_difficulty [level] | Sets bot difficulty: 0 (easy) to 3 (expert). |
Additional Helpful CS2 Commands
While not mandatory, these commands can enhance your gameplay:
- sensitivity [value]: Adjusts in-game mouse sensitivity.
- cl_usenewbob 0: Reverts bob animations to the old CS:GO style.
- cl_drawhud 0: Eliminates all HUD elements for clean screenshots.
- r_drawchickens: Displays chickens within the game world.
- record: Initiates demo recording for gameplay analysis.
Creating a CS2 Autoexec File
To streamline your practice setup, consider creating an autoexec file. This file allows you to batch execute a series of commands automatically:
- Open your Steam Library and locate Counter-Strike 2.
- Right-click on CS2 and choose “Manage” > “Browse Local Files”.
- Select the “Game” folder, then find “CSGO”.
- Open the “CFG” folder and create a new text document.
- Name this file
autoexec.cfg
(make sure to delete the.txt
extension). - Add your desired commands into the text file and save.
To ensure this autoexec runs each time you launch CS2, include it in the launch options by accessing CS2 Properties in Steam and entering +exec autoexec.cfg
in the launch options box.
Executing Autoexec in CS2 Practice
Alternatively, you can execute your autoexec file mid-game using the console. Simply type exec [filename].cfg
to activate commands instantly.
Recommended CS2 Launch Commands
For a smooth gaming experience, utilize these launch commands by modifying CS2 Properties within your Steam Library:
- -novid: Skips introductory video, speeding up game launch.
- -high: Allocates high CPU priority to CS2, optimizing performance.
- -threads [number]: Sets the number of CPU threads CS2 utilizes for maximum performance.
- -nojoy: Disables joystick input to potentially improve resource allocation.
For more insights on optimizing your performance and visuals, refer to our best CS2 settings guide.
Leave a Reply