Counter Strike 2

Best CS2 Crosshair and Viewmodel Settings for Ranked

Best CS2 crosshair settings for ranked: every crosshair parameter explained, pro configs, viewmodel setup, and how to copy a crosshair code, in one table.
Lucas Moz
Verified Contributor
9 min read
Updated Aug 9, 2026
— views

The best CS2 crosshair settings for ranked come down to one rule: small, static, and high-contrast. Set cl_crosshairstyle to 4 (static, so it never expands and lies to you about your accuracy), keep the size and gap small so the crosshair sits on the exact pixel you are aiming at, add a black outline for visibility, and pick a color that pops against the map. Everything else is fine-tuning. This guide breaks down every crosshair parameter, gives you a starter config with reasoning, covers the viewmodel settings most posts ignore, and shows you how to copy any pro’s crosshair with a share code.

Settings are the free 2 percent. You dial them in once, never think about them again, and every round after that runs on a crosshair that helps instead of one that covers the enemy’s head at 40 meters. We set up crosshairs on boost accounts constantly, and the single most common fix on a fresh client account is shrinking a giant dynamic crosshair down to a tight static one – it is the fastest improvement you can make before touching a single mechanic.

The starter config: what to run and why

Start here, then tweak. This is a clean, small, static setup that works on every map and matches what most competitive players run. Paste these into the console (with sv_cheats off – crosshair commands are not cheat-protected) or match them in Settings > Game > Crosshair.

Command What it does Recommended value Why
cl_crosshairstyle Overall behavior 4 Static – never expands on move/fire, so your aim reference is always honest
cl_crosshairsize Length of each line 2 Small enough to see the target, big enough to track
cl_crosshairgap Center gap -2 Tight center reads the exact pixel; negative pulls lines in
cl_crosshairthickness Line thickness 1 Thin lines cover less of the head at range
cl_crosshair_outlinethickness Black outline 1 Keeps the crosshair visible on bright surfaces
cl_crosshairdot Center dot 0 Personal preference; off keeps the center clean
cl_crosshaircolor Color preset 1 (green) or 4 (cyan) Both contrast well against CS2’s warm environments
cl_crosshair_t T-shape (no top line) 0 Full cross unless you specifically want the T
cl_crosshairusealpha Enable transparency 1 Lets you set opacity
cl_crosshairalpha Opacity (0-255) 255 Fully solid so it never washes out

Verify these command names against the live client on the day you set them – Valve occasionally renames or adjusts crosshair commands, and the Counter-Strike update notes are the canonical place to check. But this set has been stable for a long time, and the Settings > Crosshair editor exposes every one of them with a live preview if you would rather point-and-click than type.

Video: CoJoMo (YouTube).

Crosshair parameters explained

If you understand what each parameter does, you can build your own instead of blindly copying a pro. Here is the reasoning behind each dial.

Style: static beats dynamic, always

cl_crosshairstyle is the most important setting on the list. Styles 0, 2, 3, and 5 are dynamic – the crosshair expands when you move and shoot, “showing” your inaccuracy. That sounds helpful and is actively harmful: it trains you to read the crosshair instead of learning the spray pattern and the counter-strafe. Style 1 is default static; style 4 is classic static, the cleanest and the one most aimers use. Set it to 4 and forget it exists.

Size, gap, and thickness: smaller reads the pixel

These three control the footprint. The goal is a crosshair small enough that it does not cover an enemy’s head at range but visible enough to track while you swing. A size around 2, a thickness of 1, and a small or negative gap put the center right on the pixel you are aiming at. If you play at a lower resolution or on a big screen, nudge the size up a touch – the numbers are relative to your display. The community consensus, if you scroll through the r/GlobalOffensive crosshair threads, lands firmly on the small-and-static side for anyone trying to improve their aim.

Color and outline: contrast is the whole point

Color only matters for visibility. Green (cl_crosshaircolor 1) and cyan (cl_crosshaircolor 4) are the popular picks because CS2’s environments skew warm and brown, so a cool color pops. Custom color (cl_crosshaircolor 5 plus cl_crosshaircolor_r/g/b) lets you dial anything – some players run bright pink or a desaturated yellow. Whatever you pick, turn the outline on (cl_crosshair_outlinethickness 1) so the crosshair does not vanish against a wall of sky-box or a white wall on Nuke. A crosshair you lose track of mid-fight is worse than a slightly-too-big one.

One thing not to do: run a huge neon crosshair because it is “easier to see.” A crosshair that eats the enemy’s head is not helping you – you cannot aim at what your own crosshair is hiding.

Viewmodel: the setting crosshair guides forget

Your viewmodel is how the gun and your arms sit on screen, and it matters more than most players think because a badly-placed gun model crowds the bottom-right of your view and adds motion clutter near your crosshair. The competitive default is to pull the gun as low and out of the way as possible while keeping the FOV comfortable.

Command What it does Range Common value
viewmodel_fov How much of the gun/arms shows 54-68 68 (max) – pulls the gun lowest and clears the most screen
viewmodel_offset_x Gun left/right -2 to 2.5 2 or 2.5 (gun to the right)
viewmodel_offset_y Gun forward/back -2 to 2 2 (gun pushed forward)
viewmodel_offset_z Gun up/down -2 to 2 -2 (gun pulled down, out of the way)

The viewmodel_fov 68, x 2, y 2, z -2 combo is the closest thing to a competitive standard – it shoves the weapon low and right so your sightline stays clear. If you genuinely like seeing more of the gun (some people do – no judgment, but you are giving up screen), lower the FOV instead. Confirm the current viewmodel ranges against the live client, since Valve has capped and re-capped these over time.

Getting the crosshair and viewmodel right is step one of a much longer study block, though. Settings remove a handicap; they do not build aim. Once your setup is clean, the next real gains come from mechanics and map knowledge – things like the utility you actually need to learn on each map, which wins more rounds than any crosshair tweak ever will.

And if you would rather have the rating now while you drill all of that at your own pace, our CS2 Premier boost team climbs accounts on the maps you queue with players who already have their settings, lineups, and spray control locked in. It is a clean shortcut past the grind while the muscle memory catches up.

How to copy a crosshair code

You do not have to type any of the commands above. CS2 encodes every crosshair parameter into a short share code, so you can copy any pro’s exact crosshair in about ten seconds. Here is the flow.

  • Open the crosshair editor. Settings > Game > Crosshair. The live preview sits on the right.
  • Import the code. Click Import (or the Share button, then Import), paste a code that looks like CSGO-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx, and confirm. Every parameter updates at once.
  • Grab codes from a reference site. Verified pro crosshair codes live on community databases like ProSettings – copy the code from a player whose aim style you like, paste, done.
  • Share your own. Hit Share in the same menu to generate a code for your current crosshair, so you can move it between accounts or hand it to a teammate.

The one honest caveat: copying a pro’s crosshair does not copy their aim. A tighter crosshair helps you see and place your shots, but it will not carry you through the rating walls where aim stops being enough. Below the mid bands a clean setup is a real, immediate edge; above them, mechanics and utility decide games and your crosshair is just table stakes. Set it once, then go put in the reps.

Frequently asked questions

What is the best CS2 crosshair style?

Static, which is cl_crosshairstyle 4. A static crosshair never expands when you move or shoot, so your aim reference stays honest instead of hiding your inaccuracy. Nearly every serious aimer and pro runs static – the dynamic styles teach bad habits.

What crosshair size do pros use in CS2?

Small. Most pro crosshairs run a size around 1 to 3 with a thin line and a small or negative gap, so the crosshair sits tight on the exact pixel instead of covering an enemy’s head at range. Start around a size of 2 and adjust to your resolution.

How do I copy a pro’s crosshair in CS2?

Open Settings > Game > Crosshair, click Import, and paste the share code (it looks like CSGO-xxxxx-xxxxx). Every parameter copies at once. Pro codes are published on community settings databases, so you can grab any player’s exact crosshair.

What is the best viewmodel_fov in CS2?

Most competitive players run viewmodel_fov between 60 and 68, with 68 being the max. Higher pulls the gun model lower and clears more screen around your crosshair. It is preference, but higher generally means less visual clutter.

Does my crosshair color matter for ranked?

Only for visibility. Pick a color that contrasts with the maps you play – green and cyan are the popular defaults because they pop against CS2’s warm, brown-grey environments. Turn on a black outline so it stays visible on bright surfaces too.

Will a better crosshair make me rank up?

It removes a handicap rather than carrying you. A small static crosshair lets you see and place your aim accurately, which is worth real rating if your current one is huge and dynamic – but past the mid-rating walls, aim mechanics and utility decide games, not your crosshair.

Set it small, set it static, add the outline, pick a contrasting color, shove the viewmodel low and out of the way, and you never have to think about any of it again. That is the entire crosshair conversation – the rest is aim reps and map knowledge. If you would rather skip straight to the rating and dial the muscle memory in behind it, our CS2 boosting team runs clean Premier climbs on the maps you play. For any change to the crosshair or viewmodel commands, Valve’s Counter-Strike update notes are the source to check before you trust an old config.