CS2 FOV and Viewmodel Commands

Below is a searchable list of all fov and viewmodel console commands from Counter-Strike: Global Offensive. This category contains all commands that can be used to modify your camera's field of view (FOV) in Counter-Strike 2, along with commands that change your view model (the location of your gun/character's hands).

How to Use CS:GO & CS2 Commands
  1. Enable the developer console:

    Go to Settings > Game Settings and set "Enable Developer Console" to "Yes".

  2. Press ` or ~ on your keyboard.

  3. Enter a command and hit ENTER on your keyboard to run it!

Are you still stuck? More Help

Best Viewmodel Settings

The best viewmodel settings vary from person to person, but the general consensus is that the more "out of the way" your viewmodel is the better. This is because the viewmodel will obstruct your view less, allowing for better visibility.

To set optimal, most out-of-the-way, viewmodel settings, copy and paste the below command into your developer console:

viewmodel_offset_x 2.5; viewmodel_offset_y -2; viewmodel_offset_z -2; viewmodel_fov 54

We have outlined what each of these commands does below.

How to Change Viewmodel

Your viewmodel is your character's hands, the gun that you're holding, and anything else fixed in-front of the camera when in first-person mode. There are four commands commands that change the position of your viewmodel. We've outlined what they do below.

Move Gun Right or Left

The command to move your gun to the right or left is:

viewmodel_offset_x

This command would put your gun as far left as possible:

viewmodel_offset_x -2

This command would put your gun as far right as possible:

viewmodel_offset_x 2.5

Move Gun Closer to Character

This command changes the distance of the gun from your character:

viewmodel_offset_y

This command would put your gun as close as possible:

viewmodel_offset_y -2

This command would put your gun as far away as possible:

viewmodel_offset_y 2

Move Gun Up or Down

This command moves the gun up and down:

viewmodel_offset_z

This command would move the gun as low as possible:

viewmodel_offset_z -2

This command would move the gun as high as possible:

viewmodel_offset_z 2

Change FOV

This command changes your viewmodel's field of view:

viewmodel_fov

The highest FOV value you can have is 68. This command would set that:

viewmodel_fov 68

The lowest FOV value you can have is 54. This command would set that:

viewmodel_fov 54

To change your field of view to something other than our recommended settings outlined above, simply replace the number at the end of the command with a number between the command's "Min/Max" from the table.

How to Move Viewmodel to Left or Right (cl_righthand)

In CS2, the cl_righthand console command was removed. This means it is no longer possible to move your viewmodel to the left or right

In CS:GO, it was possible to move the gun to the left hand side of your screen with the cl_righthand 0 and back to the right with cl_righthand 1.

How to Change Your Field of View (FOV) with Commands

There are two types of field of view: your viewmodel's FOV, which changes the position of your viewmodel (your hands and gun in first person mode) and your camera's FOV, which changes how zoomed in and out your camera is. Only your viewmodel's FOV can be changed in servers without cheats (matchmaking, etc). To change your camera's FOV, you need to be in a server with sv_cheats 1.

How to Change Viewmodel FOV

Your viewmodel's field of view in CS:GO can be set to a value between 54 and 68. To set it to 68, its maximum value, type the following command into the developer console:

viewmodel_fov 68

To set your viewmodel's field of view to 54, which is its lowest possible value, use the following command:

viewmodel_fov 54

Change 54 or 68 to your desired FOV (must be between 54 and 68), it might take some playing around with to get your most preferable field of view.

How to Change Camera FOV (sv_cheats)

Changing the field of view your camera has can only be done on a server with sv_cheats enabled. You can enable sv_cheats by typing the following command into the console:

sv_cheats 1

After enabling sv_cheats, you can change your field of view by replacing NUMBER in the below command with the FOV you wish to set (default is 90):

fov_cs_debug NUMBER

Since the default FOV for CS2 is 90, the below command would make your field of view larger by setting it to 120 (meaning you can see more in your camera):

fov_cs_debug 120

And this command would make your FOV smaller by setting it to 50 (meaning you'd be able to see less than usually:

fov_cs_debug 50
IPS

Commands List

cl_bob_lower_amt <Value>

This console command adjusts how much your gun barrel moves back towards you when you're running.

Name Description
Value

The value attached to your gun barrel moving towards your player. The higher this command is, the more your gun barrel will move. The highest this command can go is 30, and the lowest it can go is 5. The default value is 21.

Examples, Generator & More
CS:GO Command

cl_bob_version

cl_bob_version
cl_bobamt_lat <Value>

This console command adjusts how much your viewmodel & gun barrel moves side to side when you're running.

Name Description
Value

The value attached to how much your gun barrel moves side to side as you run. The higher the command is, the more your gun barrel moves side to side. The highest this command goes is 2 and the lowest is 0.1. Default value is 0.4

Examples, Generator & More
cl_bobamt_vert <Value>

This command changes how much your viewmodel & gun barrel moves up and down when you're moving forward.

Name Description
Value

The value attached to how much your viewomodel/gun barrel moves up and down as you run. The higher the command, the more exaggerated the movement is. The command is capped at 2 and goes to 0.1 at its lowest. 0.25 is the default value of this command.

Examples, Generator & More
CS:GO Command

cl_bobcycle

cl_bobcycle

This command should adjust how much your viewmodel bobs as you run, but the value cannot be changed in the client from its default value of 0.98.

cl_bobup <Value>

Adjusts how much your viewmodel & weapon bobs up when running.

Name Description
Value

The value attached to your viewmodel bobbing up and down. The default is set at 0.5.

Examples, Generator & More
CS:GO Command

cl_brushfastpath

cl_brushfastpath
cl_camera_follow_bone_index <-2 / -1 / 0>

This command adjusts how the camera follows the index of the bone.

Name Description
-2 / -1 / 0

The different settings for the command. -2 disables the command, -1 sets it to follow the root bone and 0 sets it to the bone index.

Examples, Generator & More
cl_righthand <0 / 1>

This is the command that moves your gun to your left hand, also known as the switch hand command. Your gun and other weapons will be on the left side of your screen, which some people prefer.

Name Description
0 / 1

Use a 0 after this command to move your weapon to your left hand. Use a 1 after this command to move your gun to your right hand.

Examples, Generator & More
cl_use_new_headbob <0 / 1>

This command dictates whether or not your head bobs as you run. It can't be adjusted in matchmaking, but you can in private servers with cheats.

Name Description
0 / 1

Use a 0 after the command to turn off head bobbing, giving you a much smoother experience as you run. Use a 1 after the command to turn head bobbing on.

Examples, Generator & More
cl_viewmodel_shift_left_amt <Viewmodel Shift>

This command sets how much the viewmodel moves to the left when shooting accuracy increases.

Name Description
Viewmodel Shift

Choose a number between 0.5 and 2 to set how much your viewmodel moves when accuracy increases. The default value for this command is 1.5.

Examples, Generator & More
cl_viewmodel_shift_right_amt <Viewmodel Shift>

This command sets how much the viewmodel moves to the right when shooting accuracy increases.

Name Description
Viewmodel Shift

Choose a number between 0.25 and 2 to set how much your viewmodel moves when accuracy increases. The default value for this command is 0.75.

Examples, Generator & More
default_fov

This command will set your field of view (FOV) to the specified number. This command allows you to set your FOV to any value (no matter how high or small), and therefore requires sv_cheats to be enabled before it can be used (as otherwise it would give an advantage in matchmaking).

Examples, Generator & More
fov_cs_debug <FOV>

This command will set your field of view (FOV) to the specified value, provided sv_cheats is set to 1. Unlike the viewmodel_fov command, this command does not have any limits, allowing you to set your FOV to any value you desire.

Name Description
FOV

A number - your desired field of view (e.g. 80).

Examples, Generator & More
viewmodel_fov <FOV>

This command sets your client's FOV to the specified number. You can set your FOV to a maximum of 68 using this command. The default field of view is 60.

Name Description
FOV

A number - your desired field of view. By default this is 60. You can set this to a maximum of 68.

Examples, Generator & More
viewmodel_offset_x <X Offset>

This command sets the X offset of your view model - i.e. how far left or right it is. Your view model is your hand (and the gun in it) that displays in first person mode. The maximum value is 2.5 and the minimum value is -2.5.

Name Description
X Offset

Set this to a number between 2.5 and -2.5. -2.5 would be closest to the middle of the screen. 2.5 would be closest to the edge of the screen.

Examples, Generator & More
viewmodel_offset_y <Y Offset>

This command sets the Y offset of your view model - i.e. how close or far from your character is. Your view model is your hand (and the gun in it) that displays in first person mode. The maximum value is 2 and the minimum value is -2.

Name Description
Y Offset

Set this to a number between 2 and -2. 2 would be closest to the top of the screen. -2 would be closest to the bottom of the screen.

Examples, Generator & More
viewmodel_offset_z <Z Offset>

This command sets the Z offset of your view model - i.e. how far up or down it is. Your view model is your hand (and the gun in it) that displays in first person mode. The maximum value is 2 and the minimum value is -2.

Name Description
Z Offset

Set this to a number between 2 and -2. 2 would put your viewmodel as far in front of you as possible. -2 put your viewmodel as close as possible to you.

Examples, Generator & More
viewmodel_presetpos <1 / 2 / 3>

This command will set your X/Y/Z viewmodel offsets to a preset configuration. See argument information for help.

Name Description
1 / 2 / 3

A number to represent your desired preset. Options are:

  • 1 - Desktop
  • 2 - Couch
  • 3 - Classic
Examples, Generator & More
viewmodel_recoil <Recoil>

This command sets how much recoil is shown by the viewmodel when being shot at and taking aimpunch.

Name Description
Recoil

A value between 0-1 to set your viewmodel recoil to when being shot at. The default value for this command is 1. Use a lower number to reduce the recoil.

Examples, Generator & More