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

Command Description More
cash_team_loser_bonus_consecutive_rounds

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.

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

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.

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

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

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

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

Examples, Generator & More
cc_vr_font_size <Font Size>
cc_vr_width

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.

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

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

Examples, Generator & More
cl_axis <0 / 1>
cl_change_callback_limit

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

Examples, Generator & More
cl_change_callback_limit <Limit>
cl_cq_min_queue

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.

Examples, Generator & More
cl_cq_min_queue <-1, 0, Positive Numbers>
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_debugoverlay_toggle
cl_dm_buyrandomweapons

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

Examples, Generator & More
cl_dm_buyrandomweapons <0 / 1>
cl_dumpentity

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

Examples, Generator & More
cl_dumpentity <Entity ID>
cl_ent_attachments

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

Examples, Generator & More
cl_ent_attachments <0 / 1>
cl_ent_call

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

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

Clears all debug overlays currently being displayed on entities.

Examples, Generator & More
cl_ent_clear_debug_overlays
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_grab
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_hierarchy
cl_ent_joints

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.

Examples, Generator & More
cl_ent_joints <0 / 1>
cl_ent_messages

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.

Examples, Generator & More
cl_ent_messages <0 / 1>
cl_ent_name

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.

Examples, Generator & More
cl_ent_name <Entity ID>
cl_eye_occlusion_debug

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

Examples, Generator & More
cl_eye_occlusion_debug <0 / 1>