Counter-Strike 2 (CS2), the successor to CS:GO built on the Source 2 engine, offers extensive crosshair customization options. You can change your CS2 crosshair through three main methods: game settings menu, developer console commands, or config file editing. This guide covers all approaches, including the new Follow Recoil feature exclusive to CS2.
What you'll learn:
- Step-by-step crosshair customization via settings
- Console commands for advanced control
- Using crosshair codes for instant setup
- Config file editing for permanent changes
Why Should You Change Your Crosshair?
Customizing your crosshair in CS2 significantly impacts gameplay performance and comfort. Professional players rarely use default settings because personalized crosshairs improve visibility on different map backgrounds and weapon scenarios. Research shows that custom crosshairs can improve aim accuracy by enhancing focus and reducing visual distractions during intense firefights, helping you track targets more effectively and achieve better shot placement.
Since CS2 introduced new visual improvements with the Source 2 engine, optimizing your crosshair for the updated graphics is essential for competitive advantage. Every professional player customizes their crosshair according to personal preferences and specific playstyle needs, demonstrating the importance of finding your perfect setup.
Default CS2 Crosshair Styles
CS2's default crosshair features a centered design that can be either static or dynamic. Static crosshairs (cl_crosshairstyle 4) remain fixed regardless of movement or shooting, while dynamic crosshairs (cl_crosshairstyle 0-3) expand during these actions. The main advantage of static crosshairs is excellent visibility and consistency during gameplay. Most professional players prefer static crosshairs for precision, as they eliminate visual distractions during spray control. Dynamic crosshairs help beginners understand weapon accuracy mechanics by providing visual feedback, but competitive players favor the reliable reference point of static designs for muscle memory development.
How to Change Crosshair in the Game Settings
The settings menu provides the easiest method for crosshair customization in CS2, offering an intuitive visual interface for real-time adjustments.
Launch Counter-Strike 2
Launch CS2 and navigate to the main menu.
Find Settings of the Crosshair

Open Settings, select Game, then Crosshair. The CS2 interface displays all options with instant preview.
Customize Your CS2 Crosshair

CS2 offers comprehensive settings: style, center dot, length, thickness, gap, outline, and color. Adjustments appear instantly in preview.
New in CS2: Follow Recoil dynamically tracks weapon recoil patterns, helping players learn spray control. This educational tool is exclusive to Counter-Strike 2.
For dot crosshairs, enable Center Dot and minimize length/gap values. For better visibility, use outline with contrasting colors—cyan or yellow work best.
Available settings:
- Style: Dynamic (0-3) or static (4-5)
- Center Dot: Precise aiming point
- Length & Thickness: Line dimensions
- Gap: Center spacing
- Outline: Background visibility
- Color: Preset or custom RGB
- Follow Recoil: CS2 learning feature
How to Change Crosshair in the Console
The developer console provides advanced control over crosshair settings, including options not available in the settings menu for experienced players.
Check if the Console is Enabled
Navigate to Settings → Game → Enable Developer Console and set it to "Yes" option. This unlocks console functionality for all advanced game configurations and commands.
Open the Console

Press the tilde (~) key to open the console window. If this doesn't work, you can rebind it in Settings → Keyboard → Toggle Console.
Change the Crosshair as You Wish

Type commands directly into the console and press Enter for immediate changes that take effect instantly. Use the following format for crosshair customization commands:
- cl_crosshairsize 2
- cl_crosshaircolor 1
- cl_crosshairdot 1
Change the Crosshair Color
Crosshair color affects visibility significantly on different backgrounds. CS2 offers five presets (0-4) plus custom RGB (5). Cyan (4) and yellow (2) provide optimal contrast. Use cl_crosshaircolor_r, cl_crosshaircolor_g, cl_crosshaircolor_b for custom colors.
Change the Crosshair Size
To create small crosshairs in CS2, use cl_crosshairsize values between 1-2 for precision. Typical range spans 1-8, balancing visibility against screen space. Smaller sizes offer precision for tapping, larger improve tracking.
Change the Crosshair Style
Static crosshairs (style 4) are preferred by pros for consistency without distractions. Dynamic helps beginners understand accuracy.
| Style | Type | Description |
|---|---|---|
| 0 | Default | Dynamic movement/shooting |
| 1 | Default Static | Fixed default |
| 2 | Classic Dynamic | Significant expansion |
| 3 | Classic Dynamic | Moderate expansion |
| 4 | Classic Static | Pro favorite - no movement |
| 5 | Semi-Static | Minimal feedback |
How to Use CS2 Crosshair Codes
Crosshair codes are shareable strings that contain all your crosshair settings, enabling instant configuration transfer between players or accounts. Professional players share these codes regularly, allowing fans to replicate their exact setups with ease.
Import steps:
- Open Settings → Game → Crosshair
- Click "Share or Import"
- Paste code and click Import
Export your crosshair via same menu using "Copy Code". Example professional code: CSGO-Jhfkc-4UpR6-DJftC-VfGek-pL3ED (s1mple's cyan dot).
How to Reset Crosshair in CS2
Three methods restore default crosshair settings in CS2:
- Check Settings → Game → Crosshair for a "Reset to Default" button if available in your CS2 version.
- Use console commands to manually reset individual values to default specifications.
- Delete all crosshair-related commands from your config file to restore original settings.
How to Change Crosshair in the Config File
Config file editing creates permanent crosshair settings that survive game updates and reinstalls, making it the most reliable customization method for serious players.
1. Find the Configuration File
CS2 uses updated directory paths due to the Source 2 engine transition from CS:GO. Locate your config file at the following location:
| Path Type | Location |
|---|---|
| Main Config | C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg |
Important: Always create a backup copy of your config file before making edits for safety.
2. Change the CFG File Property

Right-click the config file and select Properties from the dropdown menu. Uncheck the "Read-only" attribute at the bottom of the Properties window, then click Apply button. This enables file editing permissions necessary for customization.
3. Change the Reticle by Adding Commands
Open the config file in any text editor like Notepad and add crosshair commands on separate lines. Use double slashes (//) for comments to organize your settings:
// Custom Crosshair Settings
cl_crosshairsize 2
cl_crosshaircolor 4
cl_crosshairstyle 4
cl_crosshairgap -2
cl_crosshairthickness 1
Save changes, then re-enable the Read-only attribute in file Properties for protection. Config files permanently save your CS2 settings across all game sessions. Create autoexec.cfg and use “exec autoexec” to reload instantly.
FAQ
How to Change the Crosshair for Different Guns in CS2?
What Is the Best Crosshair for Headshots in CS2?
| Player | Team | CS2 Crosshair Code |
|---|---|---|
| s1mple | BC.Game | CSGO-Jhfkc-4UpR6-DJftC-VfGek-pL3ED |
| ZywOo | Vitality | CSGO-oBiYV-Uj7vE-UQcpn-xxUN4-ZRivN |
| NiKo | Falcons | CSGO-LdXHk-hatWX-JjEa8-tuLDN-5tbJD |
| donk | Spirit | CSGO-AkTYm-syAcf-UKom7-tGKdM-mOJvM |
What is the Classic CS2 Crosshair?
How Do I Open the Console in CS2?
- Enable: Settings → Game → Enable Developer Console (set to Yes)
- Open: Press tilde (~) key
- Rebind if needed: Settings → Keyboard → Toggle Console to preferred key