CS2 Console Commands List

  • Page 21

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

mp_shorthanded_cash_bonus_round_delay <Number of Rounds>

Specifies the minimum number of previous rounds a team must be understaffed to qualify for the short-handed income bonus.

Name Description
Number of Rounds

The minimum number of rounds a team needs to be understaffed to receive the bonus.

Examples, Generator & More
nav_avoid_obstacles <0 / 1>

This command specifies whether the navigation for characters (especially bots) should take obstacles into account to avoid them during movement.

Name Description
0 / 1

Whether to enable or disable obstacle avoidance for navigation.

Examples, Generator & More
nav_draw_area_ground <0 / 1>

Toggles the drawing of the ground areas in the navigation mesh. This command is useful for developers or map creators to visualize and adjust navigation meshes.

Name Description
0 / 1

Determines whether the drawing of ground areas in the navigation mesh is enabled or disabled.

Examples, Generator & More
nav_draw_area_split_by_nav_link_mgr <0 / 1>

This command is used for debugging navigation meshes in Counter-Strike 2. It highlights areas of the navigation mesh that are split by navigation links.

Name Description
0 / 1

Toggles the drawing of split areas in the navigation mesh.

Examples, Generator & More
nav_draw_area_split_by_obstacle_mgr <0 / 1>

This command is used to control whether navigation areas split by the obstacle manager are visually drawn in the game for debugging purposes. It's primarily a tool for developers to visually inspect how navigation meshes are affected by dynamic obstacles.

Name Description
0 / 1

This argument enables or disables the feature.

Examples, Generator & More
nav_draw_attribute_game <0 / 1>

Enables the drawing of all navigation areas with a specific game attribute. This command is used for debugging and level designing purposes, allowing developers to visually inspect navigation attributes relevant to game logic.

Name Description
0 / 1

Toggles the drawing of navigation areas with game attributes.

Examples, Generator & More
nav_draw_link_alignment <0 / 1>

Draws the alignment of navigational links, usually for debugging navigation mesh issues or path-finding in bots.

Name Description
0 / 1

Whether to draw the navigation link alignment or not.

Examples, Generator & More
nav_draw_markup <0 / 1>

This command is used to toggle the drawing of navigation markup for debugging purposes in game, useful for map creators and developers.

Name Description
0 / 1

Enable or disable the drawing of navigation markup.

Examples, Generator & More
nav_draw_mesh_grid <0 / 1>

This command enables or disables the visualization of the spatial grid structure of the navigation mesh around the editing cursor's position, useful in debugging or adjusting the navigation mesh for bots.

Name Description
0 / 1

Turns the drawing of the navigation mesh grid structure around the edit cursor position off or on.

Examples, Generator & More
net_option <Option name> <Value>

Allows to get or set SteamNetworkingSockets options such as fake packet lag and loss. Useful for testing network conditions.

Name Description
Option name

The name of the network option to get or set.

Value

The value to set for the specified network option.

Examples, Generator & More
particles_multiplier <Multiplier>

This command multiplies the number of rendered particles by a specified factor for performance testing purposes.

Name Description
Multiplier

The factor by which to multiply the number of rendered particles.

Examples, Generator & More
player_ping

Creates a ping notification where the player is currently aiming. Useful for communication or marking specific locations in the game environment.

Examples, Generator & More
r_csgo_depth_prepass <0 / 1>

A command that controls whether a depth pre-pass is utilized for rendering in CS:GO. Enabling this can help with performance and rendering issues, especially in complex scenes, by determining the depth of objects before the main rendering pass.

Name Description
0 / 1

Enable or disable depth pre-pass.

Examples, Generator & More
r_csgo_directional_lightmaps <0 / 1>

This command enables or disables the usage of directional lightmaps in CS2, affecting how light and shadows are rendered in the game for a more dynamic lighting experience.

Name Description
0 / 1

Toggle directional lightmaps on or off.

Examples, Generator & More
r_csgo_enable_translucent_screen_space <0 / 1>

Enables or disables the rendering of translucent screen space effects in CS2.

Name Description
0 / 1

Toggle for enabling or disabling translucent screen space effects.

Examples, Generator & More
r_csgo_reconstruct_normals <0 / 1>

This command reconstructs normals from depth for a CS2 shader effect, potentially enhancing visual fidelity at the cost of performance. It's marked as a cheat, meaning it can primarily be used in non-competitive, cheat-enabled environments.

Name Description
0 / 1

Toggle the reconstruction of normals from depth.

Examples, Generator & More
r_csgo_render_dynamic_objects <0 / 1>

Toggles the rendering of dynamic objects in CS:GO, useful for debugging or improving game performance.

Name Description
0 / 1

Toggles the setting on or off.

Examples, Generator & More
r_csgo_render_post_film_grain <0 / 1>

Controls the rendering of film grain effect in-game.

Name Description
0 / 1

Enable or disable film grain effect.

Examples, Generator & More
r_csgo_render_post_local_contrast <0 / 1>

This command adjusts the rendering of local contrast post-processing effects in the game, intended to enhance visual detail.

Name Description
0 / 1

Toggle rendering of local contrast post-processing effects

Examples, Generator & More
r_drawchickens <0 / 1>

This command controls whether chickens are rendered in-game. When enabled, chickens are visible, and when disabled, they are not.

Name Description
0 / 1

Set to 0 to disable chicken rendering, 1 to enable.

Examples, Generator & More