CS2 Console Commands List

  • Page 19

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
cl_sniper_auto_rezoom

Automatically re-zooms sniper rifles after firing a shot. When enabled, the player's sniper scope will automatically re-zoom after each shot without needing to manually zoom in again.

Examples, Generator & More
cl_sniper_auto_rezoom <0 / 1>
cl_teamcounter_playercount_instead_of_avatars

Determines whether the team counter displays the number of players instead of avatars.

Examples, Generator & More
cl_teamcounter_playercount_instead_of_avatars <0 / 1>
cl_versus_intro

This command controls whether the introduction sequence for versus mode is played.

Examples, Generator & More
cl_versus_intro <0 / 1>
commentary

Enables or disables the commentary mode, which provides developer insights on various aspects of the game.

Examples, Generator & More
commentary <0 / 1>
csgo_map_preview_scale

Adjusts the scale of the map preview in the Counter-Strike 2 interface.

Examples, Generator & More
csgo_map_preview_scale <Scale>
csm_viewmodel_farz

Adjusts how far into the distance the viewmodel can render. Primarily used for debugging purposes.

Examples, Generator & More
csm_viewmodel_farz <Render Distance>
csm_viewmodel_max_visible_dist

This command adjusts the maximum visible distance for viewmodels, affecting how far away models can appear in-game.

Examples, Generator & More
csm_viewmodel_max_visible_dist <Distance>
csm_viewmodel_nearz

Adjusts the proximity of the viewmodel to the screen on the Z-axis. Useful for fine-tuning how weapons and hands are displayed in the player's view.

Examples, Generator & More
csm_viewmodel_nearz <Z-axis proximity>
cv_bot_ai_bt_debug_target

This command is used to draw the behavior tree of the specified bot, aiding in understanding and debugging the bot's decision-making processes. It is particularly useful for developers and testers.

Examples, Generator & More
cv_bot_ai_bt_debug_target <Bot ID>
cv_bot_ai_bt_hiding_spot_show

This command is used to visualize the hiding spots for bots within the game. It is a developer tool mainly used for testing and debugging AI behaviors in various maps.

Examples, Generator & More
cv_bot_ai_bt_hiding_spot_show <0 / 1>
cv_bot_ai_bt_moveto_show_next_hiding_spot

This command, when enabled, visualizes the next hiding spot a bot plans to check. Useful for understanding bot movement and pathfinding in relation to hiding spots.

Examples, Generator & More
cv_bot_ai_bt_moveto_show_next_hiding_spot <0 / 1>
exec_async

This command is used to execute a cfg (configuration) file over a period of time instead of all at once. It is particularly useful for applying settings that could potentially disrupt gameplay if loaded instantly.

Examples, Generator & More
exec_async <File Name>
fps_max_tools

Sets an additional frame rate limit while in tools mode and when a window other than the game window has focus. This allows for lower frame rates in tools mode without affecting the main game's fps_max setting. If set to 0, there is no specific limit for tools mode.

Examples, Generator & More
fps_max_tools <Frames per second>
fps_max_ui

Sets the maximum frame rate for the game UI. A setting of 0 removes the limit.

Examples, Generator & More
fps_max_ui <Frame rate limit>
hostname_in_client_status

This command allows the server hostname to be shown in the client's status information.

Examples, Generator & More
hostname_in_client_status <0 / 1>
inferno_flame_spacing

This console command changes the distance between separate flame spawns when using molotov and incendiary grenades.

Examples, Generator & More
inferno_flame_spacing <Spacing>
joy_axisx_deadzone

This command sets the deadzone for the x-axis of a joystick, determining the minimum movement required on the x-axis to be recognized as input.

Examples, Generator & More
joy_axisx_deadzone <Deadzone Value>
joy_axisx_relative

Determines if the joystick's X-axis movements are interpreted as relative inputs. Primarily affects how camera or character movement is handled in relation to the joystick's horizontal movements.

Examples, Generator & More
joy_axisx_relative <0 / 1>
joy_axisy_deadzone

Sets the deadzone for the Y-axis on a joystick, which is the threshold below which joystick movements are ignored.

Examples, Generator & More
joy_axisy_deadzone <Deadzone Value>
joy_axisy_relative

This command sets the Y-axis of the joystick to operate in either relative or absolute mode for movement.

Examples, Generator & More
joy_axisy_relative <0 / 1>