← All Posts Pro esports gaming setup showing an FPS aim reticle on a high-refresh-rate monitor

How to Copy a Pro's Crosshair in CS2 & Valorant (and Build Your Own) — 2026 Guide

Fast answer: Use this guide as a practical checklist for how to copy a pro's crosshair in cs2 & valorant (and build your own) — 2026 generator guide. Start with the main browser tool, confirm the result with one focused follow-up test, then change only one device, browser, or setting at a time so you know what actually fixed the issue.

You saw ZywOo land a one-tap on a clip reel and thought, "maybe it's the crosshair." You paused TenZ's POV and tried to count how many pixels wide his center dot is. You pasted a code from a Reddit thread into CS2 and got a crosshair the size of a dinner plate. This guide fixes all of that. It shows you exactly how to copy a pro's crosshair in both Counter-Strike 2 and Valorant, how to tweak one to your own eyes, and how the free Crosshair Generator at KeyboardTester.click lets you design once and export the configs for both games at once.

None of this will turn you into s1mple overnight. But running the wrong crosshair does cost aim — not because it has magic in it, but because an overwide gap hides heads at range, a dynamic crosshair lies to you about your spray, and a color that blends with Inferno's brown wood makes you aim at noise. This guide is the 20-minute fix.

Build your own crosshair first

Design, preview live, and copy ready-to-paste CS2 console commands or Valorant settings values.

Open the free Crosshair Generator →

Does a Better Crosshair Actually Help Your Aim?

Short answer: yes, but not the way content creators sell it.

A good crosshair does three specific things. First, it occupies a predictable and small amount of pixels at the center of your screen, so enemy heads stay visible underneath it. Second, it contrasts reliably with the maps you actually play, so your eyes don't have to hunt for it during a clutch. Third, it stays consistent — the same crosshair for six months beats the "best" crosshair you swap out every match.

What a good crosshair does not do: improve your reaction time, reduce recoil, or carry you out of Silver. The ceiling a crosshair can give you is maybe 2-3% on precision headshots at range. That's meaningful in ranked over a season. It's not enough to beat a better player.

Shroud put it bluntly on stream in 2024: "The only wrong crosshair is one you keep changing." Stickiness is the real variable — your muscle memory ties shot placement to a specific pixel footprint, and every swap resets the count.

Watch: Five Popular CS2 Crosshair Codes in 60 Seconds

Before the full walkthrough, here's a quick visual pass at five pro-style CS2 crosshair codes from SlurpTech — useful if you want to see the actual on-screen look of static vs dynamic, dot vs cross, and thin-line vs thick-line before you commit.

Video: 5 Best CS2 Crosshairs (With Codes) — SlurpTech. Each code in the video pastes straight into our crosshair generator for side-by-side preview.

CS2: How to Copy a Pro's Crosshair by Code

Counter-Strike 2 has a native share-code system that maps every cl_crosshair* console command into a single string starting with CSGO-. Copy the code, import it, done. No console needed for the basic path.

Step-by-step import in CS2

  1. Get a code. Common sources: totalcsgo.com/crosshairs (1000+ pro crosshairs), prosettings.net, or Reddit r/GlobalOffensive sharing threads.
  2. Launch CS2. Click the gear (Settings) in the top-left.
  3. Go to the Game tab.
  4. Scroll down to Crosshair.
  5. In the crosshair preview panel on the right, click the Share or Import button.
  6. Paste the full CSGO-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx code and press Import.
  7. The crosshair updates instantly in the preview. Close settings and enter a warmup / deathmatch to confirm it feels right on an actual map.
Pro tip: copy a teammate's crosshair mid-game

In a live match or lobby, open the console (tilde key ~) and type cl_crosshair_copy 3 — where 3 is the scoreboard slot of the player you want to copy from. Their crosshair is instantly saved to yours. This works in community servers, deathmatch, and even while spectating.

Popular CS2 pro crosshair codes (2026)

These change with roster moves, but the codes below were current as of April 2026. Always re-verify on the pro's streaming channel or an actively maintained database before copying:

Player Style Color
s1mpleSmall static, no dotGreen
ZywOoT-shape, no center dotCyan
donkDot onlyGreen
m0NESYShort classic + dotCyan
NiKoSmall classicYellow-green

You do not need to memorize a specific code — every pro database has a copy button next to each player. The important thing is to understand the shape category (dot, static cross, T-shape, classic) so you know what to ask for.

Crosshair via autoexec.cfg (for the console crowd)

If you run a custom autoexec.cfg in CS2, you can hard-code your crosshair so it loads every match even if the cloud config misbehaves. Open your autoexec and add the full cl_crosshair block, for example:

cl_crosshairstyle "4" cl_crosshairsize "2" cl_crosshairthickness "1" cl_crosshairgap "-3" cl_crosshair_drawoutline "1" cl_crosshair_outlinethickness "1" cl_crosshaircolor "5" cl_crosshaircolor_r "0" cl_crosshaircolor_g "255" cl_crosshaircolor_b "255" cl_crosshairdot "0" cl_crosshair_t "0" cl_crosshairalpha "255"

Save the file in steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\. It auto-runs on every match load if you have +exec autoexec.cfg in your launch options, or if you call exec autoexec from the in-game console. For a step-by-step on setting that up alongside your sensitivity and FOV, pair this with the FoV Calculator workflow for your monitor's aspect ratio.

Valorant: How to Copy a Pro's Crosshair by Code

Valorant introduced crosshair share codes in Patch 5.04 (October 2022) and the system has not changed since. Codes are semicolon-separated strings that start with 0;P; — they encode every slider and toggle in your crosshair menu.

Player aiming at a close-range target in an FPS — testing a new crosshair in a deathmatch range
Only test a new crosshair on maps you actually play — menu backgrounds are terrible representations of in-game contrast.

Step-by-step import in Valorant

  1. Get a Valorant crosshair code from a pro database: prosettings.net or vcrdb.net.
  2. Open Valorant, click Settings (gear icon).
  3. Click the Crosshair tab at the top.
  4. On the top-right of the crosshair preview, click the small downward-arrow icon (the import button) next to the profile dropdown.
  5. Paste the code into the text box and click Import.
  6. The crosshair saves to the currently selected profile. You can store up to 10 profiles and swap between them with F3 during the buy phase of a round.
Copy any player's crosshair in a deathmatch

While spectating a player — in a custom game, deathmatch, or team play — press Enter to open chat, type /cc and send. The command copies that player's currently equipped crosshair directly into your profile. Works mid-match with no code needed.

Popular Valorant pro crosshair codes (2026)

Player Style Color
TenZClassic cross, moderate gapCyan
AspasSmall dot + tiny inner linesGreen
Demon1No center dot, thin crossCyan
ZekkenDot onlyPink
cNedSmall classic, tight gapDark blue

Build Your Own: The Free Crosshair Generator

Pro crosshairs work for the pros, but their eyes, monitor size, viewing distance, and preferred aim style are all specific to them. The best crosshair for you is one tuned to your own setup. That's why we built the Crosshair Generator — live canvas preview, every slider a pro config exposes, and it exports both a CS2 console command and the Valorant settings values side by side.

What the tool gives you

  • Live canvas preview — adjust a slider and see the crosshair update in real time on a neutral dark background.
  • CS2 console command — copy a single multi-line string and paste into the developer console (open with ~), or into your autoexec.
  • Valorant settings values — the exact numbers to enter into the in-game Crosshair menu. Because Valorant does not allow third-party code injection, this is the cleanest legal path.
  • PNG overlay export — a transparent PNG at your configured size, for games without native crosshair customization (Apex Legends, CoD Warzone) or for streamers using OBS sources.
  • Pro presets — one-click load for common starting points like the classic CS default, the TenZ-style Valorant cross, and the dot-only setup.

The five-minute build: what to set and in what order

  1. Style first. Pick a category: dot, static cross, T-shape, or dynamic. Dynamic is not recommended for competitive play — see the warning below.
  2. Size second. Start at length 3, thickness 1. These are the most common pro values.
  3. Gap. Set gap to -3 (CS2) or inner line offset around 2 (Valorant). You want a small but clear space at center so the pixel you aim at isn't covered.
  4. Color. Cyan (0, 255, 255) is the universal safe bet. It contrasts with brown, tan, gray, and most saturated colors. Green is a near-equal alternative. Skip red.
  5. Outline. Turn it on, thickness 1. This prevents the crosshair from disappearing over bright spots like the sky or Split's white corridors.
  6. Center dot. Optional. Add it if you notice your eye drifting away from center during long-range shots. Skip it if you're already precise with line-based aim.
Avoid dynamic crosshairs in competitive

Dynamic crosshairs expand while you move or when you fire — they "show your spread." Sounds useful, but in practice the visual movement disguises where your bullets are actually going and trains bad habits (stop-firing to let the crosshair contract, instead of counter-strafing). All top Counter-Strike and Valorant pros run static crosshairs. CS2 style 4 and Valorant's "override firing error offset with crosshair offset = 0" are the static choices.

Dot vs Cross: What the Community Actually Says

This is the most-asked crosshair question on Reddit, year after year. The honest answer is: pros run both, and the performance data does not favor either.

Professional esports player reviewing crosshair settings at a tournament setup
At the top level, crosshair choice is personal — what matters is that the pro picked one early, stuck with it, and practiced 10,000+ hours behind it.

Dot crosshair strengths

  • Maximum visibility of the target. A 2-pixel dot covers almost nothing, so enemy heads stay visible underneath at range.
  • Unambiguous point of impact. Your bullet lands exactly where the dot is — no interpolation between two lines.
  • Forces better aim discipline. You cannot "lazy aim" with a big cross; the dot demands precise placement.

Cross / lines strengths

  • Better framing. The four lines create a small crosshair "box" that helps your brain lock onto a target at close range.
  • Easier when flicking. Large mouse motions land more reliably on moving targets with a cross.
  • Easier to see against complex backgrounds. Four lines contrast more reliably than one dot.

The practical rule: if you are a deliberate aimer who takes careful tap shots (rifle games, AWP), try a dot or a very small cross. If you flick a lot and play entry (Spectre, Phantom rushers in Valorant), a slightly larger static cross is probably going to feel better. Spend two weeks minimum on either choice before judging — muscle memory takes that long to recalibrate.

Color: What Actually Contrasts on Your Maps

Color matters more than most players realize. A red crosshair on Dust 2 blends into brown walls; a yellow crosshair on Ascent sinks into sandstone. Pros default to cyan and green for good reason — both sit high on the saturation wheel and contrast strongly with desaturated map palettes.

Color Best on Avoid on
Cyan (0, 255, 255)Dust 2, Inferno, Mirage, Bind, AscentIcebox (cyan map accents can blend)
Green (0, 255, 0)Most maps — universal fallbackOverpass (foliage areas)
Pink / MagentaInferno, Split, HavenBreeze (pink sand)
YellowIcebox, Breeze (dark areas)Dust 2, Ascent — blends with sand
RedRarely idealAny map with blood effects
WhiteInferno basement, Bind teleportersSplit's white walls, sky boxes

If you run multiple profiles in Valorant (swap with F3 during buy phase), consider setting a color-contrasting profile for specific maps — pink for Breeze, cyan for Split, green as your default. This is what pros like Aspas and Zekken actually do.

Crosshair Sensitivity Is Separate — Here's How They Interact

A new crosshair will feel weird the first hour even if it's objectively better, because your brain has linked the movement arc of your mouse to the visual size of your previous crosshair. If you swap a big cross for a tiny dot, you'll feel like you're undershooting every flick. This is not the crosshair — it's sensitivity perception.

Check that your DPI and sensitivity are actually what you think they are before blaming the crosshair. Run the Mouse DPI Calculator to verify your sensor reports exactly what the label claims, then use the FoV Calculator to make sure your horizontal field of view matches across the games you play. A consistent aim stack is: accurate DPI, a correctly-converted FoV, and a stable crosshair. Change one at a time.

The two-week rule

Pick a crosshair. Commit to it for 14 days. Do not tweak a single slider during that window, even if you're losing. Your brain needs that long to associate shot placement with the new visual target. After 14 days, if you still hate it, adjust one variable (size or color), not five. Muscle memory rewards patience.

Common Questions About Crosshair Sharing

Can I use my Valorant crosshair in CS2?

The codes are not compatible — different formats, different parameter sets. But you can visually replicate your Valorant crosshair in CS2 by opening both in our Crosshair Generator side by side and matching the values. The tool exports both at once exactly for this reason.

Why did my imported crosshair look different when I loaded into a match?

Two likely causes. First, CS2 scales the crosshair visually to your resolution — a crosshair imported on 1920x1080 looks slightly smaller on 2560x1440 because the same pixel count is a smaller fraction of the screen. Second, if you run stretched 4:3, the crosshair stretches horizontally with the rest of the image. Neither is a bug; both are fixable by re-tuning size after your resolution is finalized.

Does the crosshair show me where bullets will actually go?

Yes for the first shot of a tap, always. No during automatic fire — your recoil pattern walks up and out, and hit-marker positions diverge from the crosshair by several dozen pixels as you hold the trigger. CS2 dynamic style 0/1/2 shows an inaccuracy circle; static style 4 hides it. Most pros run style 4 and internalize the spray pattern instead.

Can crosshair placement fix bad aim?

It's probably the biggest non-mechanical aim improvement you can make. Hold your crosshair at head level, on the angle a wide-peek enemy would appear from, at all times. This turns every fight into a flick of 5-10 degrees instead of 30. It works with any crosshair shape.

Do streamers sell custom crosshair overlays?

Some do, and you can ignore those listings. Nothing in an "optimized crosshair pack" is different from what our free generator produces. The export PNG we give you is identical in pixel resolution to paid overlays on Etsy and Gumroad.

Will a new crosshair work on Faceit / Premier / competitive matches?

Yes. Crosshair codes and settings are 100% client-side cosmetics — they are not cheats, not detectable (they're designed to be shared), and every anti-cheat treats them as part of the UI layer. You can copy any pro's code into a ranked match without risk.

Build your crosshair in 60 seconds

Pick a preset, tweak size and color, export the CS2 console command and Valorant settings together.

Open the Crosshair Generator →

Frequently Asked Questions

What is the best crosshair for CS2?

Style 4 (static, classic cross), length 2-3, thickness 1, gap -3, outline 1, cyan color (255 G / 255 B), no center dot. This is a baseline that fits 80% of pro settings. Load it from the generator and tweak from there.

What is the best crosshair for Valorant?

Inner lines on, length 4, thickness 2, offset 2, outline on (thickness 1), cyan or green, center dot optional. Movement error and firing error both off (override with crosshair offset = 0) to stay static. Most pros sit inside this range with small personal tweaks.

How do I reset my crosshair to default?

In CS2, click the reset icon in the crosshair settings, or type cl_crosshair_recoil 0; cl_crosshairstyle 4 in console. In Valorant, click the trash icon next to a profile to delete and recreate it as default.

Why do some pro crosshair codes look different when I import them?

The code encodes the settings, but the crosshair renders against your current resolution and UI scale. A code generated on a pro's 1920x1080 display may render 15% smaller on a 1440p monitor at the same DPI. Use the generator to fine-tune after importing.

Can I test if my crosshair hurts my aim?

Use the Mouse Accuracy Test (flick + trace) with crosshair A, then again with crosshair B after 3 days on each. Same mouse, same DPI, same monitor. The accuracy score is the honest answer.

Does polling rate or FPS affect my crosshair?

No — the crosshair is drawn at your frame rate, same as everything else on screen. Input polling is what matters for aim responsiveness, not crosshair rendering. Check your polling is actually at the advertised rate with the Polling Rate Test if you suspect input smoothness issues are being misdiagnosed as crosshair problems.

Next Steps: The Full Aim Stack

A crosshair is one part of a four-part aim stack. Getting it right is worth a few percent. Getting the whole stack right is worth a rank or two. Now that your reticle is settled, work through the other three:

  • Verify your DPI. The number on your mouse box is often off by 3-10%. Use the Mouse DPI Calculator to measure your real DPI by dragging a known distance. If you discover it's wrong, your in-game sensitivity has been slightly off the entire time.
  • Normalize your FoV. CS2, Valorant, Apex, and CoD all handle field of view differently. The FoV Calculator converts horizontal/vertical/diagonal and handles any aspect ratio. Matching FoV across games keeps your aim feel consistent.
  • Test your mouse hardware. If you're missing shots and cursor is skipping, check for sensor drift and clicks with the Mouse Accuracy Test and Double Click Test. Also try the deeper dive in measuring actual vs advertised mouse DPI.
  • Keyboard hardware too. If your movement feels laggy, your keyboard's polling rate or chatter might be at fault — see the key chatter fix guide.

Start with the Crosshair Generator. Fifteen minutes of slider time now saves you months of aim frustration later.

Quick Action Checklist

  • Test left, right, middle, scroll, and side-button behavior separately.
  • Compare wired, receiver, and Bluetooth modes if available.
  • Use the same browser and surface when comparing results.
  • Retest after changing drivers, polling rate, or game settings.
← All Posts

Windows app

KeyboardTester.click is available from Microsoft Store

Install the official Windows app shortcut, or keep using the same free testing tools in your browser.

Get it from Microsoft Get it from Microsoft