Live 5 humans online 1 active servers Peak online today 16 Record 102

SoF2 Crosshair Settings: Style, Size and Colour

Change your Soldier of Fortune II crosshair: the ten styles, size, colour and transparency, the teammate colour, and a key to cycle between styles.

Updated 3 min read Fixes and settings

On this page

Change your Soldier of Fortune II crosshair with four settings: cg_drawCrosshair picks the style (1 to 10, or 0 for none), cg_crosshairSize sets the size in pixels, cg_crosshairRGBA sets the colour and transparency, and cg_crosshairGrow decides whether it expands when you fire. Type them in the console, for example /cg_crosshairRGBA "0,1,0,1" for a solid green crosshair.

All the crosshair settings

SoF2 crosshair settings
CVARWhat it doesDefaultRecommended
cg_drawCrosshairSelects the crosshair style. 0 disables the crosshair entirely.4—
cg_crosshairSizeSize of the crosshair in pixels.24—
cg_crosshairRGBACrosshair colour and opacity as comma-separated R,G,B,A values (0.0-1.0 each).1,1,1,1—
cg_crosshairFriendRGBACrosshair colour shown when aiming at a friendly player.1,0,0,1—
cg_crosshairGrowCrosshair expands dynamically when the player fires to indicate spread.1—
cg_crosshairXHorizontal offset of the crosshair from the screen centre in pixels.00
cg_crosshairYVertical offset of the crosshair from the screen centre in pixels.00
cg_drawCrosshairNamesDisplays the name of the player currently under the crosshair.11

Pick a style

SoF2 has ten crosshair shapes, numbered 1 to 10. The default is 4. The quickest way to choose is to try them in a game:

  1. Join a server or start a local game, so you can see the crosshair against a real map.
  2. Open the console with ~.
  3. Try each style: type /cg_drawCrosshair 1, close the console, look at it, then try 2, 3 and so on.
  4. Keep the one you like and save it in your config, as shown at the end.

cg_drawCrosshair 0 hides the crosshair completely, which some players use for screenshots and videos.

Colour and transparency

cg_crosshairRGBA takes four numbers between 0 and 1, separated by commas: red, green, blue and alpha (opacity). Put the value in quotes.

Crosshair colour values
Colour Value
White (default) "1,1,1,1"
Green "0,1,0,1"
Yellow "1,1,0,1"
Cyan "0,1,1,1"
Magenta "1,0,1,1"
Red "1,0,0,1"
White, half see-through "1,1,1,0.5"

SoF2’s maps are full of browns, greys and greens, so bright colours that rarely appear in the world, such as cyan, magenta or yellow, are the easiest to see. Pure green can disappear against grass and jungle maps.

The teammate colour

When your crosshair is over a teammate, it changes to cg_crosshairFriendRGBA, which is red by default. That warns you not to shoot. If you use a red crosshair yourself, change the teammate colour so you can still tell the difference, for example to blue: /cg_crosshairFriendRGBA "0,0.5,1,1".

Size and the growing crosshair

cg_crosshairSize is in pixels and defaults to 24. Smaller crosshairs (16 to 20) cover less of your target, which helps at range. Larger ones are easier to find in a hectic fight. On a high-resolution screen, you may want a little larger than the default.

With cg_crosshairGrow 1, the crosshair expands as you fire and move, showing how accurate your next shot will be. It’s useful while you learn each weapon’s spread. Set it to 0 for a crosshair that never changes size.

Off-centre crosshair

cg_crosshairX and cg_crosshairY move the crosshair away from the centre of the screen, in pixels. Leave both at 0. They’re only useful if your crosshair appears off-centre because of an unusual screen setup.

Names under the crosshair

With cg_drawCrosshairNames 1, the name of the player you’re aiming at appears on screen. It helps you tell friend from enemy at a distance and learn who you’re up against. Keep it on.

Cycle crosshairs with one key

To flick between your favourite styles in game, set up a cycle with vstr:

set ch1 "cg_drawCrosshair 1; set chnext vstr ch2"
set ch2 "cg_drawCrosshair 4; set chnext vstr ch3"
set ch3 "cg_drawCrosshair 7; set chnext vstr ch1"
set chnext "vstr ch1"
bind F8 "vstr chnext"

Each press of F8 moves to the next style. Change the numbers to the styles you like.

Save it in your config

// Crosshair
seta cg_drawCrosshair "4"
seta cg_crosshairSize "20"
seta cg_crosshairRGBA "0,1,1,1"
seta cg_crosshairFriendRGBA "1,0,0,1"
seta cg_crosshairGrow "0"
seta cg_drawCrosshairNames "1"

Add it to autoexec.cfg in your base folder. More settings to put in the same file are in best SoF2 settings and HUD settings.

Frequently asked questions

How do I change my crosshair in SoF2?

Open the console with ~ and type /cg_drawCrosshair followed by a number from 1 to 10. Use cg_crosshairRGBA for the colour and cg_crosshairSize for the size.

How do I change the crosshair colour in SoF2?

Set cg_crosshairRGBA to red, green, blue and opacity values between 0 and 1, for example /cg_crosshairRGBA "1,1,0,1" for yellow.

Why does my crosshair turn red?

You’re aiming at a teammate. The colour comes from cg_crosshairFriendRGBA, which you can change.

How do I hide the crosshair in SoF2?

Type /cg_drawCrosshair 0. Set it back to a number from 1 to 10 to show it again.

Was this guide helpful?

Written and kept up to date by the SOF2MP.com community. Live numbers on this page come from our own tracking of every public SoF2 server. Spotted something out of date? Tell us on Discord.