All guides

CS2 Settings: The Complete Guide to Every Option

Tuning CS2 properly is not about secret commands for +50 FPS - it is about stability, a readable image and consistent feel. This guide walks through every key area: graphics and performance, mouse and sensitivity, eDPI, viewmodel, HUD and radar, network settings, audio, launch options and a basic crosshair setup. Every value here is verified on the current Counter-Strike 2 build running on the Source 2 engine.

Video and graphics: balancing FPS and visibility

Counter-Strike 2 runs on Source 2, which is noticeably more demanding than CS:GO. The goal of graphics tuning is a stable frame rate without stutter, not the prettiest picture. Stable 200+ FPS beats 300 FPS with hitches.

Start with resolution and display mode. Fullscreen gives the lowest input lag compared to windowed. Pick an aspect ratio by habit: 16:9 shows more horizontal space, while 4:3 stretched visually enlarges player models.

Keep shadows at a readable level: an enemy is often visible by their shadow around a corner before the model itself appears.

SettingRecommended valueWhy
Display modeFullscreenLowest input lag
Anti-aliasing (MSAA)2x or 4xBalance of sharpness and FPS
Global shadow qualityLow / HighLow = more FPS, High = readable shadows
Model detailLow / MediumLittle impact on enemy visibility
Texture detailMedium / HighIf you have enough VRAM
Texture filteringAnisotropic 4xSharp surfaces with no FPS cost
Vertical syncOffRemoves input delay
NVIDIA Reflex / Low LatencyOn + BoostLowers system latency

Mouse sensitivity, DPI and eDPI

Sensitivity is the most personal setting, but there are working ranges. Most professionals play with an eDPI around 700-1100. eDPI is the mouse DPI multiplied by the in-game sensitivity, and it is this number that decides how far the crosshair travels per hand movement.

The formula is simple: eDPI = DPI x sensitivity. For example, 800 DPI and sens 1.0 give 800 eDPI. The same 800 eDPI can be reached with 400 DPI x 2.0 - aim speed is identical, but a lower DPI produces less jitter on uneven surfaces.

The key rule: pick one eDPI and do not change it for months. Muscle memory matters more than the exact value. Disable mouse acceleration in both Windows and the game.

m_rawinput 1 makes the game read mouse movement directly, bypassing the OS acceleration settings.

DPIsensitivityeDPIStyle
4002.0800Low, for precise shooting
8001.0800Most popular setup
16000.55880Medium
4003.091236High, for fast turns
m_rawinput 1
m_yaw 0.022
zoom_sensitivity_ratio 1
sensitivity 1.0

Viewmodel: weapon and hand position

The viewmodel controls how your weapon looks on screen. Many players shift it to the right and lower it to free up the center of the screen and see more when peeking corners.

You can configure the viewmodel directly with console commands or add them to an autoexec so they apply on every launch.

viewmodel_fov 68 is the maximum value in CS2 and makes the hands and weapon appear visually smaller.

viewmodel_offset_x 2.5
viewmodel_offset_y 2
viewmodel_offset_z -2
viewmodel_fov 68
cl_righthand 1

HUD: interface and comfort

Tune the HUD to your taste so important information is readable without blocking your view. HUD size, color and ammo counter position affect how fast you read information during a fight.

  • cl_hud_color - interface color (0-10), pick one that contrasts with the map
  • cl_hud_scaling - HUD scale, usually 0.85-1.0
  • cl_showfps 1 - FPS counter in the corner of the screen
  • cl_show_clan_in_death_notice 1 - makes the kill feed easier to read
cl_hud_scaling 0.9
cl_hud_color 4
cl_showfps 1

Radar: seeing the whole map

A well-tuned radar is half of your game sense. The goal is to see the entire map, not a tiny circle around yourself. This gives you information about teammate positions and helps you plan rotations.

cl_radar_always_centered 0 combined with cl_radar_scale 0.4 shows the full map instead of just the area around your character.

cl_radar_always_centered 0
cl_radar_scale 0.4
cl_hud_radar_scale 1.15
cl_radar_rotate 1
cl_radar_square_with_scoreboard 1

Network settings and rate

Network parameters in CS2 are mostly automatic, but it helps to know the basic rate values. A modern rate lets the client receive the maximum amount of data from the server, which matters on 64 tick and with the sub-tick system.

In CS2 interpolation and updates largely rely on sub-tick, so the fine manual interp tuning from CS:GO is almost unnecessary here. The main thing is to keep a stable ping and not throttle your rate.

A high rate only makes sense on a stable, fast connection. On an unstable link it can make stutter worse.

rate 786432
cl_predict 1

Audio: hearing footsteps and direction

Audio in CS2 was reworked and is more positional. Correct settings help you pinpoint the direction and distance of an enemy. Use good headphones, not speakers.

Enable the advanced audio processing (Steam Audio / HRTF) - it models how sound reaches each ear and makes directional detection noticeably more accurate.

  • Audio device style / HRTF - enable for positional audio on headphones
  • Master volume - 0.4-0.6 is enough to avoid overloading your hearing
  • snd_mixahead - leave at default, do not touch without reason
  • Turn off unnecessary round music effects so they do not mask footsteps

Launch options

Launch options are set in Steam: right-click the game, Properties, the Launch Options field. They apply before the game loads and can affect performance and client behavior.

Do not add outdated parameters from CS:GO guides - many of them do not work in CS2 or even hurt. Minimalism is better here.

Parameters like -d3d9ex, -threads and -tickrate from the CS:GO era are not needed in CS2.

ParameterWhat it does
-novidSkips the intro video
-highLaunches the game with high process priority
-fullscreenForces fullscreen mode
+fps_max 0Removes the FPS cap (or set a number)
-language englishEnglish interface language

Basic crosshair setup

The crosshair is configured through Settings - Crosshair or with console commands. To start, a classic static style with thin lines and a contrasting color is enough.

We covered detailed crosshair setup with all the cl_crosshair commands and share codes in a separate guide. Below is a quick working preset to get you started.

cl_crosshairstyle 4
cl_crosshairsize 2
cl_crosshairthickness 1
cl_crosshairgap -2
cl_crosshaircolor 1
cl_crosshairdot 0

Frequently asked questions

Which graphics settings give the most FPS in CS2?+

Global shadow quality, model detail and anti-aliasing affect FPS the most. Lower these three first, then tune the rest for visibility.

What is eDPI and what value should I pick?+

eDPI is your mouse DPI multiplied by the in-game sensitivity. A comfortable CS2 range is 700-1100; pick one value and keep it constant.

Do I need to tune interp and rate manually in CS2?+

No, CS2 networking largely relies on sub-tick, so manual interp tuning is unnecessary. Just set a high rate if your connection is stable.

Which launch options are actually useful in CS2?+

-novid, -high and +fps_max are useful. Old parameters like -tickrate, -threads and -d3d9ex do not work in CS2.

How do I enable positional audio on headphones?+

In the audio settings enable the advanced processing (Steam Audio / HRTF). It models sound for each ear and improves directional detection.

What is the maximum viewmodel_fov in CS2?+

The maximum viewmodel_fov in CS2 is 68. A higher value makes the hands and weapon look smaller and farther away.