CS2 Console Commands List

  • Page 43

Below is Total CS' searchable list of all CS2 console commands. Each command in our database has detailed documentation, with help and argument explanation (hover over a command to view). Click on a command's name to visit its individual page, on which you can find more information including working examples and its default setting or value.

Type the name of a command into the search box to instantly filter our entire database of commands. Toggle between different views by pressing the "Card View" and "Table View" buttons.

If you are looking for a more specific selection of commands, you may prefer to sort by category.

Updated for CS2: We've updated our list to include over 1,000 console commands that were added in CS2.

We're the only website that has a complete list of all Counter-Strike 2 commands with complete documentation and examples. CS:GO Commands are hidden from this list by default. If you're playing on CS:GO, check the "Show CS:GO Commands" box to show commands that exist in Counter-Strike: Global Offensive.

How to Use CS:GO & CS2 Commands
  1. Enable the developer console:

    Go to Settings > Game Settings and set "Enable Developer Console" to "Yes".

  2. Press ` or ~ on your keyboard.

  3. Enter a command and hit ENTER on your keyboard to run it!

Are you still stuck? More Help
IPS

Commands List

cash_team_loser_bonus_consecutive_rounds <Money Earned/Lost>

This console command sets the cash increase for a string of losses to climb by. Having this value at $500 (default) means each consecutive lost round awards $500 more than the previous to the losing team, up until 5 lost rounds in a row.

Name Description
Money Earned/Lost

This is the amount of money that is added onto the round bonus for losing consecutive rounds, capped at a total of 5 lost rounds. Use a minus sign (-) before the number to have reduce the cash earned by your desired value.

Examples, Generator & More
cash_team_planted_bomb_but_defused <Money Earned/Lost>

This command sets the amount of money the Terrorist team earns for planting a bomb that is ultimately defused. This stacks along with the round loss bonus. The default value is $800.

Name Description
Money Earned/Lost

The amount of money that the Terrorist team earns for planting the bomb if it is then defused by the CT's. Use a minus sign (-) before the number you enter to make the T side lose that amount on this event.

Examples, Generator & More
cc_vr_caption_speed <0 / 1 / 2>

Adjusts the speed at which VR captions are displayed, with options for slow, medium (default), and fast.

Name Description
0 / 1 / 2

The speed setting for VR captions.

Examples, Generator & More
cc_vr_font_size <Font Size>

This command changes the size of fonts when playing in virtual reality mode; different settings toggle between small, medium (default), and large.

Name Description
Font Size

Determines the size of the font in VR.

Examples, Generator & More
cc_vr_width <0,1,2>

Sets the closed captioning virtual reality width. This command configures the width of closed captions in VR, where '0' sets it to narrow, '1' to medium (default), and '2' to wide.

Name Description
0,1,2

The width setting for the VR closed captions.

Examples, Generator & More
cl_axis <0 / 1>

This command, when enabled, draws an axis model in the game, which can be helpful for developers or creators for orientation and debugging purposes.

Name Description
0 / 1

This controls whether the axis model is drawn (1) or not (0).

Examples, Generator & More
cl_change_callback_limit <Limit>

This command sets the warning limit for change callback msec, which may help in identifying performance issues.

Name Description
Limit

The threshold in seconds for the change callback msec warning.

Examples, Generator & More
cl_cq_min_queue <-1, 0, Positive Numbers>

This command controls how the client handles the command queue size for games that use a command queue system for user commands (CUserCmds). Setting it to -1 disables the command queue, 0 allows the server to decide, and any other positive value requests a specific minimum queue size.

Name Description
-1, 0, Positive Numbers

Set the minimum command queue size. Choose -1 to disable, 0 to defer to the server, or any positive number to request a specific minimum size.

Examples, Generator & More
cl_debugoverlay_toggle

Toggles the visibility of the debug overlay system. This is used for debugging purposes, to display various technical information on the screen.

Examples, Generator & More
cl_dm_buyrandomweapons <0 / 1>

When this command is enabled, each time you spawn in deathmatch you will have a random weapon.

Name Description
0 / 1

Enter 1 here to enable random weapons on spawn in DM. Enter 0 to disable random weapons (default).

Examples, Generator & More
cl_dumpentity <Entity ID>

This command dumps information regarding a specific entity in the game. Useful for debugging or finding detailed info about game objects.

Name Description
Entity ID

The unique identifier of the entity whose information is to be dumped.

Examples, Generator & More
cl_ent_attachments <0 / 1>

This command toggles the visualization of attachment points on an entity, useful for debugging purposes.

Name Description
0 / 1

Toggles the visualization of entity attachment points.

Examples, Generator & More
cl_ent_call <funcname> <option>

Calls a function on the entity specified. This command is a debugging tool mainly used by developers for testing.

Name Description
funcname

The name of the function to call on the entity.

option

Additional options for the function call. The exact options depend on the function being called.

Examples, Generator & More
cl_ent_clear_debug_overlays

Clears all debug overlays currently being displayed on entities.

Examples, Generator & More
cl_ent_grab

This command allows the player to grab the object that is directly in front of them in-game. It is primarily used for testing and requires cheat mode to be enabled.

Examples, Generator & More
cl_ent_hierarchy

This command prints the entity hierarchy tree for the specified entities. It is primarily used for debugging purposes.

Examples, Generator & More
cl_ent_joints <0 / 1>

This command displays the joint names and axes of an entity. It is used for debugging purposes, particularly useful for developers or creators working with model animations in the game.

Name Description
0 / 1

Enable or disable the display of joint names and axes.

Examples, Generator & More
cl_ent_messages <0 / 1>

This command is used to toggle the display of input/output messages for the specified entities in Counter-Strike 2. When enabled, it shows the name of the entity and any messages it sends or receives, aiding in debugging entity behavior.

Name Description
0 / 1

Toggles the display of entity messages.

Examples, Generator & More
cl_ent_name <Entity ID>

This command is used to display the name of an entity. It is primarily used for debugging purposes and requires cheat mode to be enabled to function.

Name Description
Entity ID

Specifies the ID of the entity whose name you want to display.

Examples, Generator & More
cl_eye_occlusion_debug <0 / 1>

Toggles the debugging of eye occlusion, which may help developers visualize how the game calculates visibility and eye contact between characters.

Name Description
0 / 1

Whether to enable or disable the eye occlusion debug feature.

Examples, Generator & More