CS:GO FOV and Viewmodel Commands


This category contains all commands that can be used to modify your camera's field of view (FOV), and also commands that change your view model (the location of your gun/character's hands).

Use the links below to quickly jump to the help you need:

  1. Best Viewmodel Settings
  2. Change Viewmodel
  3. Move Viewmodel to Left or Right
  4. Change FOV

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 Copy

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, they are outlined in the table below:

Name Min/Max Description Best Setting
viewmodel_offset_x -2.5 to 2.5 Changes how far right or left your gun is viewmodel_offset_x 2.5 Copy
viewmodel_offset_y -2 to 2 Changes how close your gun is to your character viewmodel_offset_y -2 Copy
viewmodel_offset_z -2 to 2 Changes how far up or down your gun is viewmodel_offset_z -2 Copy
viewmodel_fov 54 to 68 Changes the field of view of your viewmodel viewmodel_fov 54 Copy

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)


By default, your gun is on the right hand side of your screen in CS:GO. For some players, especially those that are left handed, this may not be preferable. You can move the gun to the left hand side of your screen with the following command:

cl_righthand 0 Copy

To move your gun to the right hand side of your screen, use the following console command:

cl_righthand 1 Copy

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 Copy

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

viewmodel_fov 54 Copy

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 Copy

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 Copy

Since the default FOV for CS:GO 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 Copy

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 Copy

cl_righthand Command

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.

0 / 1Use 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.

viewmodel_fov Command

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.

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

viewmodel_offset_x Command

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.

X OffsetSet 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.

viewmodel_offset_y Command

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.

Y OffsetSet 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.

viewmodel_offset_z Command

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.

Z OffsetSet 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.

viewmodel_presetpos Command

viewmodel_presetpos [1 / 2 / 3]

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

1 / 2 / 3A number to represent your desired preset. Options are:
  • 1 - Desktop
  • 2 - Couch
  • 3 - Classic

cl_bobamt_lat Command

cl_bobamt_lat [Value]

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

ValueThe 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

cl_bobup Command

cl_bobup [Value] sv_cheats 1

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

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

cl_bob_lower_amt Command

cl_bob_lower_amt [Value]

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

ValueThe 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.

cl_bobamt_vert Command

cl_bobamt_vert [Value]

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

ValueThe 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.

cl_brushfastpath Command

cl_brushfastpath sv_cheats 1

cl_camera_follow_bone_index Command

cl_camera_follow_bone_index [-2 / -1 / 0] sv_cheats 1

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

-2 / -1 / 0The 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.

cl_use_new_headbob Command

cl_use_new_headbob [0 / 1] sv_cheats 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.

0 / 1Use 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.

cl_viewmodel_shift_left_amt Command

cl_viewmodel_shift_left_amt [Viewmodel Shift]

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

Viewmodel ShiftChoose 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.

cl_viewmodel_shift_right_amt Command

cl_viewmodel_shift_right_amt [Viewmodel Shift]

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

Viewmodel ShiftChoose 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.

default_fov Command

default_fov sv_cheats 1

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).

fov_cs_debug Command

fov_cs_debug [FOV] sv_cheats 1

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.

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

viewmodel_recoil Command

viewmodel_recoil [Recoil]

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

RecoilA 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.

cl_bob_version Command

cl_bob_version sv_cheats 1

cl_bobcycle Command

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.