Counter-Strike 2
Viewmodel generator
Where the weapon sits on your screen. The game clamps these four values, so the sliders stop where the game does — nothing you copy from here gets silently ignored.
Schematic — not a render of the game
Console command
In-game presets
The limits
| Command | Range | What it moves |
|---|---|---|
viewmodel_fov | 54 – 68 | How much of the weapon you see. It does not change the game's field of view. |
viewmodel_offset_x | −2.5 – 2.5 | Left and right. |
viewmodel_offset_y | −2 – 2 | Towards you and away. |
viewmodel_offset_z | −2 – 2 | Down and up. |
The three presets are the ones in the game's own menu (Desktop: fov 60, 1 / 1 / -1; Couch: fov 54, 0 / 0 / 0; Classic: fov 68, 2.5 / 0 / -1.5). Switching hands is separate: bind a key to switchhands, or set cl_prefer_lefthanded 1 to start every round left-handed (CS:GO's cl_righthand no longer exists).
Sources and method
- List of Counter-Strike 2 console commands and variables — Valve Developer Community.
Checked 21 September 2026. The maths behind each tool is covered by automated tests against known values; if the game changes a rule, tell us and the test changes first.