CS:GO crosshair commands

We present an ordered list of all commands that allow you to create your own crosshair. You should know them because not all of them are available in the game options. In addition to the CS: GO crosshair commands, we have also added extra descriptions and screenshots.
Wait, that’s not all! Along with console commands (appearance and functionality), there are also several links to the crosshairs examples at the end.
That way you should quickly find out what’s going on here. Let’s dive in…
Functionality crosshair commands
Let’s start here. Commands that change the functions or operation of the CSGO crosshair.
cl_crosshairstyle
This command sets the style of the crosshair in terms of behavior during running / shooting (values 0 – 5).

cl_crosshairstyle "1"
(default)

cl_crosshairstyle "2"
(dynamic when move/shoot)

cl_crosshairstyle "3"
(dynamic when move/shoot)

cl_crosshairstyle "4"
(full static)

cl_crosshairstyle "5"
(semi-static)
Extra explanation
Style 0, 2 and 3 mean a dynamic crosshair that moves when you walk or shoot. Style 1 and 4 are fully static, i.e. they do not change when you make a move. Style 5, on the other hand, has been copied from the previous version (Counter Strike 1.6) and can be considered classic dynamic or semi-static.
Learn more about dynamic and static styles from our CSGO crosshair guide.
cl_crosshair_t
This command removes the top line from the crosshair (“0” for normal crosshair, and “1” for t crosshair without top).

cl_crosshair_t "0"

cl_crosshair_t "1"
Extra explanation
This command was not always available in CS: GO – it was added a few years ago. Not everyone liked it (there are no pro players who use it). It has such a name, because when it is turned on, your crosshair looks like the letter “T”.
cl_crosshairgap_useweaponvalue
This command sets different crosshair gap for different weapons that you currently hold (“0” being OFF, and “1” being ON).

cl_crosshairgap_useweaponvalue "1"
(with AK47)

cl_crosshairgap_useweaponvalue "1"
(with knife)

cl_crosshairgap_useweaponvalue "1"
(with pistol)
Extra explanation
The gap is the biggest when you hold the pistol in your hand, and the smallest when it’s a rifle. In the case of a knife it has an average size.
Appearance crosshair commands
The following commands allow you to customize the appearance of your crosshair.
cl_crosshaircolor
This command changes the color of the crosshair (values 0-5).

cl_crosshaircolor "1"
(green)

cl_crosshaircolor "2"
(yellow)

cl_crosshaircolor "3"
(blue)

cl_crosshaircolor "4"
(cyan)
Extra explanation
In addition to the basic settings, you can use any color you like, thanks to the “5” value. To set custom colors, go to the website with the RGB color calculator.
An example of a black crosshair – cl_crosshaircolor “5”, cl_crosshaircolor_r “0”, cl_crosshaircolor_g “0”, cl_crosshaircolor_b “0”.
cl_crosshairsize
This command determines the size of the crosshair, however the final size depends on your in-game resolution (only positive values).

cl_crosshairsize "1"

cl_crosshairsize "3"

cl_crosshairsize "5"
Extra explanation
When setting the CSGO crosshair size, there is no limit to the value. When you use “0”, crosshair will become invisible. Some players prefer to play with small crosshairs (better aiming) and others on a large (better recoil control).
cl_crosshairthickness
This command allows you to change the thickness of the crosshair lines (only positive values).

cl_crosshairthickness "0.5"

cl_crosshairthickness "1"

cl_crosshairthickness "2"
Extra explanation
As with size, there is no limit for this command. However, you must stick to the minimum value of “0.5”.
cl_crosshairgap
This command determines the distance of the crosshair lines from the center of screen (positive and negative values).

cl_crosshairgap "-3"

cl_crosshairgap "0"

cl_crosshairgap "2.5"
Extra explanation
You can choose the gap you want, as this command has no limit. Negative values make the lines are closer to each other, and the positive ones move them away.
cl_fixedcrosshairgap
This command determines the gap for default crosshair (positive and negative values).

cl_fixedcrosshairgap "1"

cl_fixedcrosshairgap "3"

cl_fixedcrosshairgap "7"
Extra explanation
This console command applies to a very small group of people. It works in a similar way to cl_crosshairgap, but only when we choose cl_crosshairstyle “1” (almost nobody uses it).
cl_crosshairusealpha
This command allows you to change the crosshair’s transparency (with “0” being OFF for the possibility of change, and “1” for ON).

cl_crosshairusealpha "0"

cl_crosshairusealpha "1"
Extra explanation
Thanks to this, you can change the transparency – however we recommend prudent use. With some colors and crosshair settings, this command makes sense, but in most cases it may be unnecessary.
cl_crosshairalpha
This command specifies the level of crosshair’s transparency on the screen (“0” being invisible, and “255” being fully visible).

cl_crosshairalpha "77"

cl_crosshairalpha "155"

cl_crosshairalpha "255"
Extra explanation
As a rule, it is recommended to set the “255” value so that the crosshair is fully visible. Otherwise on some maps (eg. de_dust2), the crosshair can mix with the background.
cl_crosshairdot
This command decides if there is a dot in the middle of the crosshair (value “0” or “1”).

cl_crosshairdot "0"

cl_crosshairdot "1"
Extra explanation
There are several streamers who use dots in their crosshair. Interestingly, you can completely remove the crosshair lines and leave the dot itself in the middle of the screen. To do this, type – cl_crosshairsize “0”, cl_crosshairdot “1”.
cl_crosshair_drawoutline
This command adds a stroke to the current crosshair (“0” being OFF, and “1” being ON).

cl_crosshair_drawoutline "0"

cl_crosshair_drawoutline "1"
Extra explanation
By adjusting the contour, you can make the crosshair look more ‘heavy’ (in this way it will always stand out on your screen). It is worth knowing that for some people it may cause distraction.
cl_crosshair_outlinethickness
This command sets the crosshair’s stroke thickness if the drawoutline is ON (only positive values).

cl_crosshair_outlinethickness "0.5"

cl_crosshair_outlinethickness "1"

cl_crosshair_outlinethickness "2"
Extra explanation
When you enter the minimum value “0.5”, your crosshair will have shade. The other values change the stroke thickness and have no limit.
Other crosshair commands
Other fancy crosshair commands for changing more advanced options.
hud_showtargetid
This command sets X sign as additional warning against friendly fire (value “0” or “1”).

hud_showtargetid "0"

hud_showtargetid "1"
(when on the teammate)

hud_showtargetid "1"
(when on the enemy)
Extra explanation
This setting seems unnecessary, but it can be useful for people who play for the first time. Thanks to this, it is impossible to kill your teammate.
cl_crosshair_sniper_width
This command sets the thickness of the sniper crosshair and changes the blur effect (only positive values).

cl_crosshair_sniper_width "1"

cl_crosshair_sniper_width "3"
Extra explanation
This does not apply to the standard crosshair but to the sniper sight. Good to know, that there are several theories about which value is the best – but yes, these are just theories.
Crosshair commands from CSGO pros
Copy and paste if you want. Some of the most popular CS:GO crosshair examples.
If you’re looking for a new crosshair, you can use our examples. Below you will find a ready list of commands that you can paste into the console.
Pro crosshair settings
Check the CS:GO pro crosshairs post where you can find the crosshairs settings of professional teams. With explanation and examples!
How to use these examples?
It is possible that you are a total layman and you don’t know how to edit the crosshair.
Calmly! We have created a separate tutorial on how to change crosshair in CS:GO.