CS2 Console Commands List

  • Page 45

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
csgo_fatdemo_enable

Enables or disables the recording of additional information in demos, making them 'fat'. Fat demos contain extra data that can be useful for detailed analysis but will result in larger file sizes.

Examples, Generator & More
csgo_fatdemo_enable <0 / 1>
csgo_fatdemo_output

The command is involved in handling the output for 'fat' demos in Counter-Strike 2, specifically designating the output file name for such demos.

Examples, Generator & More
csgo_fatdemo_output <File name>
cs_logtouchexpansion

This command is used to log player touch expansion components for a specified entity or for all entities.

Examples, Generator & More
cs_logtouchexpansion <Entity ID>
csm_split_log_scalar

This command adjusts the scalar value used in calculating the split log for Cascaded Shadow Maps (CSM), potentially impacting performance and visual quality of shadows.

Examples, Generator & More
csm_split_log_scalar <Scalar value>
debugoverlay_cycle_domain

Toggles visibility of the debug overlay system, used primarily for development and debugging purposes. It helps visualize various engine and game components.

Examples, Generator & More
debugoverlay_cycle_domain
debugoverlay_cycle_state

Toggles visibility of the debug overlay system. This is a cheat-protected command that allows developers and players, with cheats enabled, to toggle the state of the debug overlay, which can display various technical information on-screen for debugging purposes.

Examples, Generator & More
debugoverlay_cycle_state
debugoverlay_force_respect_ttl

This command forces the debug overlay to respect the "time to live" (TTL) for overlay elements even when clearing scopes. It is primarily used for debugging purposes.

Examples, Generator & More
debugoverlay_force_respect_ttl <0 / 1>
debugoverlay_hide_imgui

This command hides the overlay used for debugging in CS2, making it invisible to the user.

Examples, Generator & More
debugoverlay_hide_imgui
demolist

Prints the demo sequence list in your developer console for you to see.

Examples, Generator & More
demolist
ds_workshop_changelevel

This command allows the server to change the current level to a specified workshop map by its name.

Examples, Generator & More
ds_workshop_changelevel <Map Name>
ds_workshop_listmaps

This command is used to list all the workshop maps that are available on the current server.

Examples, Generator & More
ds_workshop_listmaps
dumpparticlelist

Prints out information on existing particle systems. It provides details such as names and possibly other characteristics of all particle systems currently used or available in the game.

Examples, Generator & More
dumpparticlelist
enable_boneflex

This command controls the bone flexing feature, allowing it to be enabled or disabled to potentially optimize performance.

Examples, Generator & More
enable_boneflex <0 / 1>
engine_low_latency_sleep_after_client_tick

Adjusts the behavior of low latency mode by changing the timing of the sleep function in relation to the client's simulation when r_low_latency is enabled.

Examples, Generator & More
engine_low_latency_sleep_after_client_tick <0 / 1>
ent_animgraph_debug

This command is used for debugging animation graphs for specified entities. It provides visualization of animation graph states and parameters which can be essential for developers or modders troubleshooting character animations.

Examples, Generator & More
ent_animgraph_debug <Entity ID>
ent_animgraph_record

This command toggles the recording of animation graph replay for specified entities, useful for debugging animations in-game.

Examples, Generator & More
ent_animgraph_record <Entity ID><0 / 1>
ent_animgraph_setvar

This command sets a specific variable within the animgraph of the designated entities, allowing for dynamic adjustments in animations.

Examples, Generator & More
ent_animgraph_setvar <Entity ID><Variable Name><Value>
ent_call

This command calls a function by name on a particular entity in the game world. It's used primarily for debugging or modifying entity behavior directly from the console.

Examples, Generator & More
ent_call <Function Name><Entity ID>
entity_log_load_unserialize

Controls the output unserialization of entities during map load, allowing you to specify whether this information appears on the client, the server, or both.

Examples, Generator & More
entity_log_load_unserialize <0 / 1>
ent_show_damage

Sets damage display mode. When on, you will see the amount of damage dealt over the target's head.

Examples, Generator & More
ent_show_damage <0 / 1>