A well-tuned crosshair gives you instant visual feedback on weapon accuracy and spread, directly influencing how confidently you take fights. Below you will find every customization variable, battle-tested pro configurations, and a step-by-step process for locking in a reticle that suits your aim style.
Crosshair Customization Settings
CS2 exposes a rich set of console variables for crosshair tweaking. Every visual element -- size, gap, colour, outline -- can be adjusted independently until the reticle is exactly how you want it. You can also build your crosshair visually with the crosshair generator.
Essential Console Variables
- cl_crosshairsize: Controls the length of crosshair lines (recommended: 1-5)
- cl_crosshairgap: Sets the gap between crosshair lines (recommended: -2 to 2)
- cl_crosshairthickness: Line thickness in pixels (recommended: 0.5-2)
- cl_crosshairalpha: Crosshair opacity from 0-255 (recommended: 255)
- cl_crosshaircolor: Color preset: 0=red, 1=green, 2=yellow, 3=cyan, 4=custom RGB
- cl_crosshaircolor_r/g/b: Custom RGB values (0-255 each)
- cl_crosshairstyle: 0=default, 1=static, 2=dynamic, 3=classic, 4=classic static
- cl_crosshair_drawoutline: Adds outline to crosshair (0=off, 1=on)
- cl_crosshair_outlinewidth: Outline thickness (recommended: 1-3)
- cl_crosshairdot: Center dot (0=off, 1=on)
Static vs Dynamic Crosshairs
Static Crosshair (cl_crosshairstyle 1): Remains fixed size regardless of accuracy. Professional players prefer this for consistent aiming cues.
Dynamic Crosshair (cl_crosshairstyle 2): Expands when moving or firing. Useful for learning weapon accuracy patterns but less consistent for muscle memory.
Popular Pro Player Crosshairs
Tier-1 professionals routinely publish their crosshair setups. Browse full pro player settings or grab ready-made codes from the crosshair codes library. Borrowing from these proven configs is a solid starting point before you fine-tune for your own display and preferences.
Small Aggressive Crosshair
This minimalist approach provides maximum visibility. Use:
- Size: 1
- Gap: -2
- Thickness: 0.5
- Outline: 1 (width 1)
- Color: Cyan (for contrast)
Favored by many riflers for precision aiming. The small size minimizes target obstruction.
Classic Pro Crosshair
A balanced choice used by many professional AWPers:
- Size: 2
- Gap: 0
- Thickness: 1
- Outline: 1 (width 2)
- Color: Green
- Dot: On
The larger size provides easier visibility without significant obstruction.
Minimal Dot Crosshair
Some players prefer an extremely minimal setup:
- Size: 1
- Gap: -3
- Thickness: 0.5
- Dot: On
- Outline: 0
- Color: Custom white
Excellent for maximum visibility. The dot serves as your primary aiming reference.
Console Commands for Configuration
Open the developer console with the tilde key (~) and paste any of the commands below. For settings that survive a game restart, drop them into your autoexec.cfg file.
Quick Configuration Examples
Open your console and paste the following command sets to try different configurations:
- Small Static: cl_crosshairstyle 1; cl_crosshairsize 1; cl_crosshairgap -2; cl_crosshairthickness 0.5
- Classic: cl_crosshairstyle 1; cl_crosshairsize 2; cl_crosshairgap 0; cl_crosshairthickness 1; cl_crosshairdot 1
- Large Visible: cl_crosshairstyle 1; cl_crosshairsize 4; cl_crosshairgap -1; cl_crosshairthickness 1.5
Config File Setup
Create or edit your autoexec.cfg file in the CS2 config folder. Add your crosshair commands here to load them automatically when launching the game. Our config guide walks through autoexec setup, file locations, and backup procedures.
Color Selection Tips
Pick a hue that pops against the dominant colours of competitive maps without becoming invisible under different lighting scenarios.
Popular Crosshair Colors
- Cyan (Blue-Green): High contrast on most maps. Very popular among pros
- Green: Good visibility, less harsh than cyan
- Yellow: Excellent contrast on darker areas
- Red: Classic choice, good visibility
- Custom Colors: Experiment with RGB values for personalization
Custom RGB Values
For custom colors, use cl_crosshaircolor 4, then set:
- cl_crosshaircolor_r [0-255]
- cl_crosshaircolor_g [0-255]
- cl_crosshaircolor_b [0-255]
For example, pure cyan: r=0, g=255, b=255
Finding Your Perfect Crosshair
No single crosshair is objectively superior -- the ideal setup is the one that clicks with your hand-eye coordination. Use the structured process below to narrow it down efficiently:
Step-by-Step Process
Baseline
Start with a small, static crosshair as your baseline
Test
Play 5-10 deathmatch rounds and evaluate visibility
Adjust
Adjust gap and thickness based on your comfort
Spray test
Test size in spray patterns -- you should see the target through it
Color
Choose a color with good contrast on your monitor
Commit
Lock in settings and use them consistently for 2+ weeks
Testing Crosshairs
Run your candidate crosshairs through several deathmatch rounds and aim-training maps across different maps and angle types so you know the setup holds up everywhere, not just in one scenario.
Advanced Customization Tips
- Add outline: cl_crosshair_drawoutline 1 increases visibility in bright areas
- Use dot for center reference: cl_crosshairdot 1 helps with close-range spraying
- Match your monitor: Adjust size based on monitor size and resolution
- Consider weapon spray patterns: Smaller crosshairs work better with precise tapping
- Test at different resolutions: Your crosshair may need adjustment if you change resolution
- Record and review: Watch your demos to see how your crosshair positions during engagements
Frequently Asked Questions
What crosshair settings do pro players use?
Most pros use small, static crosshairs with minimal spread. Popular configs include players using 1-2px gap with 2-3px thickness. The best crosshair is one that feels comfortable for your playstyle.
Should I use a dynamic or static crosshair?
Competitive players typically use static crosshairs because they don't expand during movement. This provides consistent aiming feedback regardless of weapon accuracy.
How do I copy a pro player's crosshair?
Use a crosshair generator tool with pro player configs, or manually enter console commands from their config files. Many community resources compile popular pro crosshairs.
What's the best crosshair size?
There's no universal "best" size. Start with small (outline 0-1, size 1-2) and adjust based on your monitor size and distance. You should be able to see enemies clearly through it.
Can I import crosshairs from CS:GO?
CS2 uses the same crosshair command structure as CS:GO, so most crosshair settings are directly transferable. You'll likely want to fine-tune slightly for your preference.