CS2 viewmodel and FOV

The viewmodel and field of view commands with their defaults and limits from the CS2 game files of Oct. 22, 2026, a console line generator and Valve's changes.

Console line

viewmodel_fov 60; viewmodel_offset_x 1; viewmodel_offset_y 1; viewmodel_offset_z -1; viewmodel_presetpos 1; cl_prefer_lefthanded false

The line sets the values you pick; the limits are the game files'.

Viewmodel commands

CommandDefaultRangeIn the game files
viewmodel_fov6060 to 68"Viewmodel FOV"
viewmodel_offset_x1-2 to 2.5"viewmodel_offset_x"
viewmodel_offset_y1-2 to 2"viewmodel_offset_y"
viewmodel_offset_z-1-2 to 2"viewmodel_offset_z"
viewmodel_presetpos1—"1:"Desktop", 2:"Classic""
cl_prefer_lefthandedfalse—"Left handed preference"
switchhands——a command, no description
switchhandsleft——a command, no description
switchhandsright——a command, no description

In the settings

  • Viewmodel Position: the game's English text lists Desktop, Couch and Classic. Valve's April 25, 2024 release notes: "Deprecated 'Couch' viewmodel position setting."
  • Preferred Viewmodel Left/Right Handedness: "Set the default viewmodel left/right handedness. There is also a key binding to switch hands temporarily during gameplay."
  • Switch Viewmodel Left/Right Hand: a key binding, "default: US keyboard letter H," Valve wrote on April 25, 2024.

Sources: the game's English text, Valve, Release Notes for 4/25/2024

FOV commands

CommandDefaultRangeIn the game files
fov_desired751 to 135"Sets the base field-of-view."
fov_cs_debug0—"Sets the view fov if cheats are on."cheat
default_fov90—no descriptioncheat

"cheat": marked as a cheat command in the game files.

Valve's changes

  1. · Counter-Strike 2 Update

    • "Fixed a case where left-handed viewmodels would animate incorrectly while silent reloading."
  2. · Counter-Strike 2 Update

    • "User Viewmodel FOV now correctly networks to remote clients."
  3. · Release Notes for 10/29/2024

    • "First-person inspect animation in Inventory and Loadout will now match in-game viewmodel settings and FOV."
  4. · Release Notes for 4/25/2024

    • "Adjusted viewmodel bob movement"
    • "Added 'Preferred Viewmodel Left/Right Handedness' setting"
    • "Added 'Switch Viewmodel Left/Right Hand' key binding (default: US keyboard letter H) to switch hands temporarily during gameplay"
    • "Viewmodel position setting and left/right hand state are now networked and visible to first-person spectators."
    • "Deprecated 'Couch' viewmodel position setting"

FAQ

What is the viewmodel FOV range in CS2?

The CS2 game files give viewmodel_fov a default of 60 and a range of 60 to 68.

What are the viewmodel offset limits in CS2?

viewmodel_offset_x: -2 to 2.5, default 1; viewmodel_offset_y: -2 to 2, default 1; viewmodel_offset_z: -2 to 2, default -1, per the CS2 game files.

How do I switch hands in CS2?

Valve added the "Preferred Viewmodel Left/Right Handedness" setting and the "Switch Viewmodel Left/Right Hand" key binding ("default: US keyboard letter H") in its April 25, 2024 release notes. The console lists switchhands, switchhandsleft and switchhandsright, and cl_prefer_lefthanded, "Left handed preference."

Is the Couch viewmodel position still in CS2?

The game's English text still lists Desktop, Couch and Classic for "Viewmodel Position." Valve's April 25, 2024 release notes say: "Deprecated 'Couch' viewmodel position setting." The console describes viewmodel_presetpos as 1: "Desktop", 2: "Classic".

What FOV commands are in the CS2 game files?

fov_desired, default 75, range 1 to 135: "Sets the base field-of-view." fov_cs_debug: "Sets the view fov if cheats are on." It and default_fov (90) are marked as cheat commands.

Sources

The CS2 game files of Oct. 22, 2026 in GameTracking-CS2, a public copy of the game files on GitHub (Valve does not publish them itself), and Valve's posts.