CS2 Console Commands List

  • Page 37

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

nav_space_select_dist <Distance>

This command sets the maximum distance for selecting navigation spaces within CS2's map editor or when working with the Artificial Intelligence navigation mesh.

Name Description
Distance

The maximum distance (in units) for navigation space selection.

Examples, Generator & More
nav_test_find_nearest <0 / 1>

This command calculates the nearest point on the navigation mesh (navmesh) to a specified trace point, using the hull selection criteria defined by the command nav_select_hull.

Name Description
0 / 1

Determines whether the command is active or not.

Examples, Generator & More
nav_test_find_random_connected <0 / 1>

This command demonstrates the process of finding random points within the navigation mesh that are connected to a predetermined start point, typically used for testing or debugging navigation paths in maps.

Name Description
0 / 1

Enables or disables the demonstration of finding random connected points in the nav mesh.

Examples, Generator & More
nav_test_find_z <0 / 1>

This command tests the Z coordinate compatibility within the navigation mesh. It is used primarily for debugging purposes to ensure that the navigation meshes are properly aligned and functional with respect to vertical positioning.

Name Description
0 / 1

Enable or disable the find Z test for navigation meshes.

Examples, Generator & More
nav_test_smooth <0 / 1>

This command is used for debugging purposes, specifically related to the navigation mesh. When enabled, it smooths out the pathing of bots or AI entities on the navigation mesh, which is useful for developers or mappers trying to optimize or debug the AI pathfinding.

Name Description
0 / 1

Disables or enables the smoothing feature for navigation mesh pathing.

Examples, Generator & More
nav_validate <0 / 1>

This command sets the level of validation for the navigation system in the game, where a higher value increases the thoroughness of the validation at the cost of speed.

Name Description
0 / 1

Sets the level of validation for the navigation system.

Examples, Generator & More
panorama_debugger_theme <Theme>

Changes the theme of the Panorama Debugger.

Name Description
Theme

The theme of the Panorama Debugger.

Examples, Generator & More
panorama_focus_world_panels <0 / 1>

This command requests key focus for world panels when they are enabled, affecting how input is directed in these contexts.

Name Description
0 / 1

Determines whether to request key focus for world panels when enabled.

Examples, Generator & More
player0_using_joystick <0 / 1>

Determines whether the first player is using a joystick for input. When set to true, game inputs are expected to come from a joystick device.

Name Description
0 / 1

Enable or disable joystick controls for the first player.

Examples, Generator & More
print_changed_convars

This command prints to the console all the console variables (convars) that have been changed from their default values.

Examples, Generator & More
rcon_connected_clients_allow <0 / 1>

This command, when enabled, allows clients to use remote console commands (rcon) on the server.

Name Description
0 / 1

Enables or disables the ability for clients to use rcon commands.

Examples, Generator & More
r_csgo_depth_prepass_cull_threshold <Cull Threshold>

This command sets the culling threshold for the depth prepass in CS:GO, potentially affecting performance and visual depth precision.

Name Description
Cull Threshold

The value to set the culling threshold for the depth prepass, affecting how objects are processed in the rendering pipeline.

Examples, Generator & More
r_csgo_depth_prepass_small_cull_threshold <Culling threshold>

This command sets the threshold for culling smaller objects in the depth prepass phase, potentially improving rendering performance.

Name Description
Culling threshold

The value that determines the threshold for culling smaller objects during depth prepass.

Examples, Generator & More
r_csgo_mboit <0 / 1>

This command manages the MBOIT, a specific rendering technique in CS:GO. Typically used for debugging or optimizing graphical performance.

Name Description
0 / 1

Enables or disables the MBOIT rendering technique.

Examples, Generator & More
r_csgo_mboit_use_4_moments <0 / 1>

This command is a graphical cheat command used for modifying rendering effects for development or testing purposes.

Name Description
0 / 1

Enables or disables the modified rendering effects.

Examples, Generator & More
r_csgo_no_shader_resolve <0 / 1>

This command, when enabled, prevents the game from resolving shaders, which might be used for testing or debugging graphical issues.

Name Description
0 / 1

Disable or enable no shader resolving.

Examples, Generator & More
r_csgo_readonly_depth_stencil_enable <0 / 1>

This command enables or disables the use of a read-only depth/stencil buffer in CSGO, which can impact performance and visual effects.

Name Description
0 / 1

Enable or disable read-only depth/stencil buffer.

Examples, Generator & More
r_csgo_reconstruct_normals_method <0 / 1>

Adjusts the method used for reconstructing normals in Counter-Strike 2, potentially affecting graphical fidelity and performance.

Name Description
0 / 1

Determines the normals reconstruction method. 0 for default, 1 for an alternative method.

Examples, Generator & More
r_csgo_render_post_mirror_horizontal <0 / 1>

This command enables or disables the horizontal mirroring of post-process rendering. It may be used for debugging or visual effects purposes.

Name Description
0 / 1

Enables or disables the feature.

Examples, Generator & More
r_csgo_render_post_mirror_vertical <0 / 1>

This command is used to enable or disable the rendering of vertical mirror effects in the game, primarily for debugging or graphical effect purposes.

Name Description
0 / 1

This argument enables or disables the vertical mirror rendering effect.

Examples, Generator & More