CS2 Crosshair Commands

Below is a searchable list of all crosshair console commands from Counter-Strike: Global Offensive. The commands in this category will influence your Counter-Strike 2 crosshair in some form, whether that's by adjusting its size, color or something else.

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

Dot Crosshair Command

To change your crosshair to a dot, there are 3 commands required:

We've compiled the settings you need to set with these commands into a single easily copyable command.

Simply copy and paste both of the commands below into your console to set your crosshair to a dot:

cl_crosshairstyle "2";cl_crosshaircolor "1";cl_crosshairsize "0";cl_crosshairgap "-8.5";cl_crosshairalpha "255";cl_crosshairusealpha "0";cl_crosshair_dynamic_splitalpha_innermod "1";cl_crosshair_dynamic_splitalpha_outermod "1";cl_crosshairthickness "2";
cl_crosshaircolor_r "50";cl_crosshaircolor_g "250";cl_crosshaircolor_b "50";cl_crosshair_drawoutline "0";cl_crosshair_outlinethickness "1";cl_crosshairdot "1";cl_crosshair_t "0";cl_crosshairgap_useweaponvalue "0";hud_showtargetid "0";

To change the size of the dot, use cl_crosshairthickness. This command would make your dot very small:

cl_crosshairthickness 0.5

And this command would make your dot very big:

cl_crosshairthickness 4

Adjust the number at the end of the cl_crosshairthickness command until you get the size of dot that you want.

Static Crosshair Command

There were two styles of crosshair in CS:GO that are static: crosshair style 1 and crosshair style 4. In CS2, style 1 was removed.

Your crosshair style can be set via the main menu or with the cl_crosshairstyle command.

To set the classic static crosshair (a simple, usually green crosshair) in CS2, use the following command:

cl_crosshairstyle 4

Dynamic Crosshair Command

There are two different dynamic crosshair styles in CS2:

Classic Dynamic

This is the classic Counter-Strike crosshair style that adjusts when you move and shoot (dynamic). You can activate it with this command:

cl_crosshairstyle 2

Classic Hybrid

This is a "hybrid" crosshair style. It only changes size when you shoot your gun (to show you the effect of recoil/inaccuracy). It doesn't change size when you move. To switch to it, use this command:

cl_crosshairstyle 5

Change Crosshair Size Command

Crosshair size in CS2 is, unsurprisingly, controlled by the cl_crosshairsize command. This command is relatively simple to use. This would set your crosshair size to the default size (for classic crosshair style):

cl_crosshairsize 5

To change your crosshair size to something other than the default, simply replace NUMBER with your desired crosshair size in the below command. Most players will have a size between 2 and 10. A larger number at the end will make your crosshair bigger, a smaller number at the end will make your crosshair smaller.

cl_crosshairsize NUMBER

Change Crosshair Thickness

You can change the thickness of your crosshair in CS2 with the cl_crosshairthickness command. Like the cl_crosshairsize command, this command takes a number at the end that changes how thick your crosshair is. The default setting for crosshair thickness is 1, to set your thickness to default, use this command:

cl_crosshairthickness 1

To change your crosshair's thickness to something other than the default value, replace NUMBER in the below example to your desired thickness. A higher number will make your crosshair more thick. You can specify decimal thickness (e.g. 0.5).

cl_crosshairthickness NUMBER

Show or Hide Crosshair Command

To hide/disable your crosshair in CS2, use the following command:

crosshair 0

If you've hidden your crosshair, you can enable/show it by typing the following command into your console:

crosshair 1
IPS

Commands List

cl_crosshair_drawoutline <0 / 1>

This console command can be used to enable and disable the small black outline that is around your crosshair. This can enhance crosshair visibility for some players.

Name Description
0 / 1

Set the number after the command to 1 to apply a black outline to your crosshair, and set the command to a 0 to have no black outline.

Examples, Generator & More
cl_crosshair_dynamic_maxdist_splitratio <Ratio>

This console command is what determines the ratio of the inner and outer lines when using the cl_crosshairstyle 2 command.

Name Description
Ratio

The ratio you want to use to determine how extreme the crosshair animation is (can only be used with cl_crosshairstyle 2, which causes your crosshair to open up when moving to convey that you'll be inaccurate if you shoot. Default value is 0.35, and you can set a ratio between 0.1-1.

Examples, Generator & More
cl_crosshair_dynamic_splitalpha_innermod <Alpha Value>

When using cl_crosshairstyle 2, this is the command that adjusts the transparency of the inner crosshair.

Name Description
Alpha Value

The value you want to use to dictate the transparency of the inner crosshair on cl_crosshairstyle 2. The default value is 1, and you can choose a value between 0 and 1.

Examples, Generator & More
cl_crosshair_dynamic_splitalpha_outermod <Alpha Value>

When using cl_crosshairstyle 2, this is the command that adjusts the transparency of the outer crosshair.

Name Description
Alpha Value

The value you want to use to dictate the transparency of the outer crosshair on cl_crosshairstyle 2. The default value is 0.5 and you can choose a value between 0.3 and 1.

Examples, Generator & More
cl_crosshair_dynamic_splitdist <Value>

When using cl_crosshairstyle 2, this command sets how far apart the two crosshairs move apart when your character model moves.

Name Description
Value

The number to adjust how much the two crosshairs move away from each other. Default value is 7.

Examples, Generator & More
cl_crosshair_outlinethickness <Thickness>

This useful console command adjusts how thick the outline of your crosshair is. It is an important command to adjust to ensure your aim is as good as it can be.

Name Description
Thickness

The thickness value you want your crosshair outline to be. The default value is 1, and you can choose any value between 0.1 to 3.

Examples, Generator & More
cl_crosshairalpha <Alpha Value>

This command sets how transparent your crosshair is on your screen. The lower the value, the less visible your crosshair is.

Name Description
Alpha Value

How transparent you want your crosshair to be. Use a low number like 10 to have it barely visible, and a high number like 250 to have it fully colored. Default value for this command is 200.

Examples, Generator & More
cl_crosshaircolor <Color>

This console command sets the color that your crosshair shows up as. You can set a value between 0 and 4.

Name Description
Color

A number corresponding to a crosshair color.

Examples, Generator & More
cl_crosshaircolor_b <Blue Value>

This console command allows you to set the color of your crosshair with detail, by adjusting its level of blue. The same command exists for red and green.

Name Description
Blue Value

The blue RGB value (up to 255) for the amount of blue color used in your crosshair color.

Examples, Generator & More
cl_crosshaircolor_g <Green Value>

This console command allows you to set the color of your crosshair with detail, by adjusting its level of green. The same command exists for red and blue.

Name Description
Green Value

The green RGB value (up to 255) for the amount of green color used in your crosshair color.

Examples, Generator & More
cl_crosshaircolor_r <Red Value>

This console command allows you to set the color of your crosshair with detail, by adjusting its level of red. The same command exists for green and blue.

Name Description
Red Value

The red RGB value (up to 255) for the amount of red color used in your crosshair color.

Examples, Generator & More
cl_crosshairdot <0 / 1>

This command adds a dot in the center of your crosshair. If you reduce cl_crosshairsize to 0, you can set it so you only have a dot.

Name Description
0 / 1

Use a 1 after the command to enable a dot crosshair, and a 0 after it to disable the dot.

Examples, Generator & More
cl_crosshairgap <Gap>

This console command will adjust the size of the gap in the middle of your crosshair. The smaller the value, the smaller the gap.

Name Description
Gap

A number: the size of the gap between each line in your crosshair.

Examples, Generator & More
cl_crosshairgap_useweaponvalue <0 / 1>

When activated, this command will dynamically adjust the size of your crosshair depending on what weapon you have equipped at the time.

Name Description
0 / 1

Use the number 1 after this command to enable your crosshair changing as you change guns, and use a 0 to turn this feature off.

Examples, Generator & More
cl_crosshairsize <Size>

This command controls the length and size of the 4 lines that make up a standard crosshair. Using a low value will give your crosshair very slight lines, and using a large value makes your crosshair have very long lines.

Name Description
Size

A number to represent what size you want your crosshair to be. The default value is 5.

Examples, Generator & More
cl_crosshairstyle <Style>

This command sets the style of your crosshair such as its general shape and whether or not it opens up whenever your character moves around.

Name Description
Style

Your desired crosshair style (a number). Crosshair styles:

  • 0 - Default CS:GO dynamic crosshair
  • 1 - Static variant of the default crosshair
  • 2 - Classic static crosshair with dynamic dots on each side
  • 3 - Classic dynamic crosshair
  • 4 - Classic static crosshair
  • 5 - Classic static and dynamic crosshair
Examples, Generator & More
cl_crosshairthickness <Thickness>

This console command customizes the thickness of your in game crosshair.

Name Description
Thickness

A numeric value to decide the thickness of your crosshair. The larger the number, the thicker your crosshair will be.

Examples, Generator & More
cl_crosshairusealpha <0 / 1>

Adjusts the transparency of your crosshair.

Name Description
0 / 1

Enter 0 here to reduce crosshair transparency, and set it to 1 to increase its transparency.

Examples, Generator & More
cl_fixedcrosshairgap <Gap>

This console command alters the gap inbetween the pips (the four lines that form a crosshair) when using the fixed crosshair.

Name Description
Gap

A number that determines how large the gap in your crosshair is. The larger the number, the larger the crosshair gap. The default value is 3.

Examples, Generator & More
cl_observercrosshair <0 / 1>

This is the console command that controls whether or not you have a crosshair when spectating/observing players.

Name Description
0 / 1

Set to 1 to enable having a crosshair when observing, and 0 to disable it.

Examples, Generator & More
CS:GO Command

cl_scalecrosshair

cl_scalecrosshair
crosshair <0 / 1>

You can use this console command to toggle whether or not your crosshair is visible in game.

Name Description
0 / 1

Enter a 0 after the command to hide your crosshair, and a 1 to make it appear again.

Examples, Generator & More
light_crosshair

This command prints the luxel value of your crosshair in the console.

Examples, Generator & More
cl_crosshair_sniper_show_normal_inaccuracy <0 / 1>

This command, if enabled (1), will make it so that standing inaccuracy will also affect the blur of a sniper's crosshair. By default, this is disabled (0).

Name Description
0 / 1

Set to 0 to not show inaccuracy when standing still (default). Set to 1 to blur crosshair for standing inaccuracy as well as moving.

Examples, Generator & More
cl_crosshair_sniper_width <Pixels>

This command sets the width, in pixels, of the width of the crosshair when scoped in with a sniper rifle.

Name Description
Pixels

Your desired width of the sniper crosshair, in pixels.

Examples, Generator & More
cl_crosshair_t <0 / 1>

This command, if enabled (1), will make your crosshair a "T" style crosshair, in which the top line of the crosshair isn't drawn (so there are only 3 crosshair lines, not 4). Default is 0 (disabled / normal crosshair).

Name Description
0 / 1

Set to 0 to disable T crosshair (default). Set to 1 to enable.

Examples, Generator & More
cl_crosshair_friendly_warning <0 / 1>

This command configures whether a visual indication is shown on the crosshair when it is aimed at friendly players or not.

Name Description
0 / 1

Enable or disable the crosshair’s friendly fire warning.

Examples, Generator & More
cl_observed_bot_crosshair <0 / 1>

Controls the display of a crosshair when observing a bot. Setting this to 0 hides the crosshair.

Name Description
0 / 1

Turn on or off the crosshair when observing bots.

Examples, Generator & More