Skip to content

CS2 Viewmodel Generator

Short answer

The CS2 viewmodel generator moves the gun on a live drawing as you change viewmodel_fov and the X, Y and Z offsets. Copy the commands into the console or your autoexec. Current limits are FOV 60 to 68, X -2 to 2.5, and Y and Z -2 to 2.

Presets (our own names)

The values CS2 ships with: FOV 60, X 1, Y 1, Z -1.

60Higher pushes the gun away68

-2Left and right2.5

-2Back and forward2

-2Down and up2

Stylised drawing. It shows which way each value moves the gun, not the exact in-game look.

Console commands

viewmodel_fov 60
viewmodel_offset_x 1
viewmodel_offset_y 1
viewmodel_offset_z -1
cl_prefer_lefthanded 0

What does the viewmodel generator do?

Your viewmodel is the gun and arms you see on screen. CS2 lets you move it with four console values: the viewmodel FOV and three offsets called X, Y and Z. This tool gives you a slider for each one, shows a simple drawing that moves as you change them, and writes the commands for you.

Nothing is saved on our side. Copy the commands into the console, or paste them into your autoexec so they load every time.

What are the CS2 viewmodel commands and limits?

These limits come from the current CS2 command list, taken from the game files. The game will not accept values outside them.

CommandWhat it movesMinMaxGame default
viewmodel_fovHow far away the gun looks606860
viewmodel_offset_xLeft and right-22.51
viewmodel_offset_yCloser and further-221
viewmodel_offset_zDown and up-22-1
cl_prefer_lefthandedWhich hand holds the gun010

Note that X is not even on both sides. It goes to 2.5 on the right side but only to -2 on the left.

Why can I not set viewmodel_fov to 54 anymore?

Older guides say the FOV goes from 54 to 68. That was true until the 7 May 2026 update. The command list from 28 April 2026 still shows a minimum of 54, and the list from 7 May shows 60. The patch notes for that day say "User Viewmodel FOV now correctly networks to remote clients."

If an old config sets viewmodel_fov 54, CS2 will not go below 60.

How do I hold the gun in my left hand?

In CS:GO this was cl_righthand 0. That command does not exist in CS2. Since the 25 April 2024 update, CS2 has a "Preferred Viewmodel Left/Right Handedness" setting and a key to switch hands.

  • cl_prefer_lefthanded 1 sets left hand as your default.
  • switchhands flips the gun to the other hand. It is bound to H by default.
  • switchhandsleft and switchhandsright pick a side directly. Valve added them on 23 May 2024.

Tick "Hold the gun in the left hand" in the tool to add cl_prefer_lefthanded 1 to your commands.

What do the presets mean?

The "Game default" preset uses the values CS2 ships with. The other three are our own names for common styles, not official settings.

  • Minimal (ours): every value at its limit, with the gun as far away, right and low as CS2 allows. It covers the least screen.
  • Wide (ours): max FOV with the gun pushed right, so the center stays clear but you still see the arm.
  • Close (ours): low FOV and the gun pulled back, for a big, close weapon.

CS2 also has viewmodel_presetpos with two built-in positions, 1 "Desktop" and 2 "Classic". Valve removed the "Couch" position on 25 April 2024. The game does not list the offsets behind each preset, so we do not copy them.

Worked example 1: a clean screen

You want the gun to block as little as possible.

  1. Click "Minimal (ours)".
  2. The tool sets FOV 68, X 2.5, Y 2 and Z -2.
  3. Copy this line into the console:
viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 2; viewmodel_offset_z -2; cl_prefer_lefthanded 0

The gun moves to the bottom right corner and looks further away. You see more of the map in the lower right of the screen.

Worked example 2: left-handed with the default look

You like the default gun position but want it on the left.

  1. Click "Game default".
  2. Tick "Hold the gun in the left hand".
  3. The commands become viewmodel_fov 60, viewmodel_offset_x 1, viewmodel_offset_y 1, viewmodel_offset_z -1 and cl_prefer_lefthanded 1.

The drawing flips to the left side so you can check the look before you paste it.

Does the viewmodel affect my aim?

No. The viewmodel only changes where the gun model is drawn. Your crosshair, bullets and recoil pattern stay the same. It is about comfort and how much of the screen you can see.

A smaller or lower gun can make it easier to spot enemies in the bottom right. A bigger gun can make it easier to read reloads and weapon swaps at a glance. Try a setting for a few matches before you judge it.

When should you use this tool?

Use it when you set up a new install, move from CS:GO, or copy a pro's settings. It also helps when a CS2 update changes the limits, like the FOV change in May 2026, because the tool always uses the current range.

Next, design your crosshair with the crosshair generator and put everything in one file with the autoexec builder. If a site asks for your Steam login to hand out configs, read how to spot fake Steam login pages first.

Frequently asked questions

What is the max viewmodel_fov in CS2?

  1. The minimum is 60 and the default is 60. It used to go down to 54 until the 7 May 2026 update.

What are the viewmodel offset limits?

viewmodel_offset_x goes from -2 to 2.5, and viewmodel_offset_y and viewmodel_offset_z go from -2 to 2. Defaults are 1, 1 and -1.

How do I switch to left hand in CS2?

Use cl_prefer_lefthanded 1, or press the switchhands key, which is H by default. cl_righthand from CS:GO does not exist in CS2.

Does cl_righthand work in CS2?

No. It is not in the CS2 command list. Use cl_prefer_lefthanded or the switchhands, switchhandsleft and switchhandsright commands.

Does the viewmodel change my aim?

No. It only moves where the gun model is drawn. Your crosshair, bullets and recoil stay the same.

What is viewmodel_presetpos?

A built-in position setting with two values, 1 Desktop and 2 Classic. Valve removed the old Couch option in April 2024.

How do I keep my viewmodel after a reset?

Add the commands to an autoexec.cfg. The autoexec builder can make that file for you.

Try next