Your crosshair is the single most important visual element in Counter-Strike 2. It’s what connects your mouse movement to what happens on screen. A well-tuned crosshair doesn’t just look good — it directly impacts your aim, recoil control, and reaction time.
Whether you're new to CS2 or a returning player looking to optimize your setup, this guide covers everything you need to know: changing crosshair settings in-game, using crosshair codes, and copying the settings used by professional players.
Why Your Crosshair Matters
Before diving into the how-to, it's worth understanding why crosshair settings deserve your attention.
Factor: Size
Impact on Gameplay: Too large blocks your view at long range; too small gets lost in chaotic fights
────────────────────────────────────────
Factor: Thickness
Impact on Gameplay: Affects visibility against different backgrounds and maps
────────────────────────────────────────
Factor: Color
Impact on Gameplay: Must contrast with the map environment — green works on most maps, but not all
────────────────────────────────────────
Factor: Gap
Impact on Gameplay: Controls how precisely you can judge spray patterns at mid-to-long range
────────────────────────────────────────
Factor: Dynamic vs Static
Impact on Gameplay: Dynamic expands when you move (shows inaccuracy); static stays fixed
> A 2025 study by prosettings.net found that over 85% of professional CS2 players use a static, small, green or cyan crosshair. This isn't coincidence — it's the most visibility-efficient configuration for competitive play.
Method 1: Change Crosshair via In-Game Settings
This is the most straightforward way to customize your crosshair from scratch.
Step 1: Launch CS2 and click the gear icon (Settings) in the main menu.
Step 2: Navigate to the "Crosshair" tab. You'll see all adjustable parameters grouped together.
Step 3: Adjust each parameter to your preference.
Parameter: Style
What It Does: Crosshair shape (Default, Classic Static, Classic Dynamic)
Recommended Starting Value: Classic Static
────────────────────────────────────────
Parameter: Follow Recoil
What It Does: Crosshair moves with spray pattern
Recommended Starting Value: Off (most pros use Off)
────────────────────────────────────────
Parameter: Length
What It Does: How long the crosshair lines are
Recommended Starting Value: 2.0 - 3.5
────────────────────────────────────────
Parameter: Thickness
What It Does: Width of the crosshair lines
Recommended Starting Value: 0.5 - 1.0
────────────────────────────────────────
Parameter: Gap
What It Does: Space between lines and center
Recommended Starting Value: -2.0 to 1.0
────────────────────────────────────────
Parameter: Dot
What It Does: Whether a dot appears in the center
Recommended Starting Value: Off (most pros prefer clean cross)
────────────────────────────────────────
Parameter: Outline
What It Does: Dark border around crosshair for visibility
Recommended Starting Value: On
────────────────────────────────────────
Parameter: Outline Thickness
What It Does: How thick the outline is
Recommended Starting Value: 1
────────────────────────────────────────
Parameter: T Style
What It Does: Whether the top line is missing (T-shape)
Recommended Starting Value: Off
────────────────────────────────────────
Parameter: Deployed Weapon Gap
What It Does: Separate gap when weapon is deployed
Recommended Starting Value: Same as Gap
────────────────────────────────────────
Parameter: Alpha
What It Does: Transparency of the crosshair
Recommended Starting Value: 255 (fully opaque)
────────────────────────────────────────
Parameter: Color
What It Does: Crosshair color
Recommended Starting Value: Green or Cyan
Step 4: Once satisfied, click Save. Your crosshair is applied instantly — no restart required.
Pro Tip: Jump into Deathmatch after changing settings. The fast-paced respawn mode lets you test visibility across multiple angles and distances quickly. Spend at least 15 minutes before deciding if a setting works for you.
Method 2: Use Crosshair Codes (Import/Export)
CS2 introduced crosshair codes — a simple text string that encodes your entire crosshair configuration. This is by far the easiest way to copy a pro's setup or share yours with friends.
To export your current crosshair:
1. Go to Settings → Crosshair
2. Click "Share or Import"
3. Click "Copy Crosshair Code" — your code is now in clipboard
4. Paste it anywhere (chat, Discord, a website)
The code looks like this:
CSGO-oQ3n7-3bFzR-8wK2P-xL9mJ-vBt5A
To import a crosshair code:
1. Go to Settings → Crosshair
2. Click "Share or Import"
3. Paste the code into the text box
4. Click "Import"
5. Your crosshair is applied instantly
Pro Tip: Websites like CrosshairForge let you browse hundreds of crosshair codes from pro players, generate your own visually, and find the perfect setup without launching the game.
Pro Player Crosshair Settings (2026)
Here are the crosshair settings used by top CS2 professionals. You can copy their codes directly or use them as inspiration for your own setup.
| Player | Team | Color | Style | Key Feature |
|--------|---------------|--------|----------------|-------------------------------------------------|
| s1mple | Team Falcons | Green | Classic Static | Small, precise, minimal gap |
| ZywOo | Team Vitality | Cyan | Classic Static | Thin lines, wider gap for spray visibility |
| NiKo | G2 Esports | Green | Classic Static | Medium size, balanced for all ranges |
| m0NESY | G2 Esports | Cyan | Classic Static | Slightly larger, thicker borders |
| device | Astralis | Blue | Classic Static | Very small, tight gap, precision-focused |
| ropz | FaZe Clan | Purple | Classic Static | Compact, low alpha for less visual clutter |
| donk | Team Spirit | Green | Classic Static | Larger crosshair, good for aggressive playstyle |
| jL | Natus Vincere | Green | Classic Static | Standard size, all-purpose configuration |
> Pattern to notice: Every single pro uses Classic Static crosshair style. Not one uses Dynamic, Default, or any other style. This should tell you something.
Method 3: Console Commands (Advanced)
If you prefer precision control, you can set crosshair parameters via the developer console. This is useful for copying exact values or creating scripts.
Enable the console first:
1. Settings → Game → Enable Developer Console → Yes
2. Press ~ (tilde key) to open console
Key console commands:
| Command | Example Value | What It Does |
|-------------------------------|---------------|--------------------------------------|
| cl_crosshaircolor | 5 (custom) | Crosshair color preset |
| cl_crosshaircolor_r | 0 | Red value (0-255) for custom color |
| cl_crosshaircolor_g | 255 | Green value (0-255) for custom color |
| cl_crosshaircolor_b | 0 | Blue value (0-255) for custom color |
| cl_crosshairsize | 2.5 | Crosshair length |
| cl_crosshairthickness | 0.5 | Crosshair line thickness |
| cl_crosshairgap | -1.0 | Gap between crosshair lines |
| cl_crosshairdot | 0 | Show dot (0=off, 1=on) |
| cl_crosshair_t | 0 | T-style (0=off, 1=on) |
| cl_crosshair_drawoutline | 1 | Show outline (0=off, 1=on) |
| cl_crosshair_outlinethickness | 1 | Outline thickness |
| cl_crosshairalpha | 255 | Transparency (255=opaque) |
To save your console settings permanently, add them to your autoexec.cfg file in Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\.
Common Crosshair Mistakes to Avoid
Even experienced players make these errors. Here's what to watch out for:
- ❌ Crosshair too large — Blocks vision at long range, makes pixel-peeking impossible
- ❌ Crosshair too small — Gets lost in bright areas or during fast movement
- ❌ Bad color choice — Yellow on Dust 2 is nearly invisible; red on Inferno blends with brick textures
- ❌ Dynamic crosshair — Expands when you move, creating visual noise and distraction
- ❌ Follow Recoil enabled — Crosshair jumps around during spray, making it harder to track targets
- ❌ Outline disabled — On bright maps (Mirage, Anubis), crosshair blends into the skybox
FAQ
How do I copy someone's crosshair in CS2?
Ask them to share their crosshair code (Settings → Crosshair → Share or Import → Copy). Paste it into your own Share or Import box and click Import.
What is the best crosshair color in CS2?
Green and cyan are the most popular choices among professionals. They contrast well against most map environments. Avoid red (blends with enemy outlines) and yellow (low contrast on many maps).
Can I use CS:GO crosshair settings in CS2?
CS2 automatically converts most CS:GO crosshair settings. If you have a saved autoexec.cfg from CS:GO, it should work in CS2 with minor adjustments.
How do I reset my crosshair to default?
Go to Settings → Crosshair and click "Reset to Default" at the bottom of the menu. Alternatively, use the console command exec reset.cfg.
What is the difference between Classic Static and Classic Dynamic?
Classic Dynamic expands when you're moving or firing to show weapon inaccuracy. Classic Static stays fixed regardless of movement. Over 95% of professional players use Classic Static because it provides consistent visual reference.
Conclusion
Your crosshair is a personal preference, but the data doesn't lie: the vast majority of top CS2 players use a static, small-to-medium, green or cyan crosshair with minimal gap and no dot. Start there, then tweak based on your own feel.
The fastest way to find your perfect crosshair is to:
1. Start with a pro player's settings (s1mple or ZywOo are great starting points)
2. Play 3-4 Deathmatch rounds to test visibility
3. Make small adjustments — change one parameter at a time
4. Repeat until it feels natural
Want to browse, generate, and test crosshair codes without launching CS2? Check out CrosshairForge — the ultimate CS2 crosshair tool for creating and discovering the perfect aim setup.
Last updated: June 2026 | CrosshairForge.com