Check out our new CS2 Skins Dashboard

CS2 (CSGO) Viewmodel Commands

The viewmodel in CS2 (CSGO) can be an incredibly important factor that can affect your performance. Check out the best viewmodel commands that can elevate your game!

Updated on Oct 18, 2023
Fact checked by Anthony Clement |
   Learn more
CS2 (CSGO) Viewmodel Commands

Being able to see your screen comfortably is essential in a game like CS2 (CSGO). Your in-game hand and weapon can take up a huge chunk of your screen, limiting your first-person mode vision. This is called your viewmodel, and it can often cover up your screen more than they should.

Best Viewmodel Commands

Since the view model is important, Valve has provided players with many commands that will allow them to customize their viewmodel. Here are the best viewmodel commands that you can use in Counter Strike!

cl_righthand 0

This command sets your weapon to your left hand. It is recommended that you apply your viewmodel on the opposite side of your dominant eye. So, if your right eye is dominant, you should use the left hand, and vice versa.


1

However, this isn’t an incredibly important first-person mode rule that must be applied. You can use a bind command to toggle between the right and left hands, and it can be useful for people to clear out angles on different sides. To learn how you can apply those console commands, see our article on bind commands.

viewmodel_offset Commands

There are three parts to the viewmodel_offset command; X, Y, and Z. It may be quite confusing, so bear with us. Here is a table to explain each of the three parts of the command:

COMMANDUSE
viewmodel_offset_x <Value>
The X offset will determine how far left or right your viewmodel is located. The maximum value of the command is 2.5, and the minimum value is -2.5. The values can be adjusted to move your viewmodel to the left or right.
viewmodel_offset_y <Value>
The Y offset will determine how close or far your viewmodel is from your in-game character. The maximum value of the command is 2, and the minimum value is -2. The values can be adjusted to move your viewmodel to closer or further away from you.
viewmodel_offset_z <Value>
The Z offset will determine how high or low the viewmodel is. The maximum value of the command is 2, and the minimum value is -2. The values can be adjusted to move your viewmodel to higher or lower positions.

viewmodel_fov 68

The viewmodel_fov command can be used to change the Field of View of your viewmodel. An increase in the client’s FOV will allow players to see more of the screen, which may provide users with an advantage.


2

The maximum FOV setting is 68, and the lowest specified value is 54. Majority of players use 68 as their FOV value, and for good reason. To learn more about FOV, check out our article on FOV commands!

cl_bob Commands

Viewmodel bobbing in CS2 (CSGO) refers to the movements and shaking of your hand and weapon whenever you walk or run. Similar to the viewmodel_offset commands, there are again three parts to the viewmodel bobs command.

To make it easier to understand, refer to the table below for the different console commands and an explanation for each of the commands to change the way the viewmodel moves:

COMMANDUSE
cl_bobamt_lat <Value>
This command is used to determine the side to side movement of your hand whenever you walk or run. The highest value for this command is 2, and the minimum is 0.1. The default value for this command is 0.4.
cl_bob_lower_amt <Value>
This command is used to determine how much back and forth the viewmodel moves whenever you walk or run. The highest value for this command is 30, and the lowest is 5. The default value for this command is 21.
cl_bob_amt_vert <Value>
This command is used to determine how much up and down the viewmodel moves whenever you walk or run. The highest value for this command is 2, and the lowest is 0.5. The default value for this command is 0.25.

Most players actually find bobbing extremely annoying and unnecessary, so using the lowest value for all three viewmodel commands is highly recommended.

cl_viewmodel_shift Commands

The cl_viewmodel_shift viewmodel commands are a two-part set of commands, which are left and right. Let’s again make use of tables to explain the two individual parts and reduce confusion.

COMMAND
USE
cl_viewmodel_shift_left_amt <Value>
This command is used to set how much the viewmodel shift will move to the left when the accuracy of your shooting is increasing. The default value is 1.5, with a range of 0.2 to 2.
cl_viewmodel_shift_right_amt <Value>
This command is used to set how much the viewmodel shift will move to the right when the accuracy of your shooting is increasing. The default value is 0.75, with a range of 0.25 to 2.
cl_bob_amt_vert <Value>
This command is used to determine how much up and down the viewmodel moves whenever you walk or run. The highest value for this command is 2, and the lowest is 0.5. The default value for this command is 0.25.

The cl_viewmodel_shift command isn’t actually too significant, and in fact, lots of people don’t even realize the effect. As a result, most players leave this untouched and use the default values on both commands.

viewmodel_recoil 0.1

The viewmodel_recoil command is a useful command that determines how much movement is shown when controlling recoil. The viewmodel command also shows when you are being shot and receiving “aimpunch” on your weapon model as well.


3

It is recommended to have the lower values for this command, so that the movement of your viewmodel won’t distract you while you are spraying. We suggest setting the value to no higher than 0.1 to reduce distractions.

The default value is 1, which is also the maximum value. The command can go as low as to 0 as well if you want to remove the effect completely.

Best Viewmodel Settings

Just like crosshairs and DPIs, every player may have different preferences on how they would like to set their viewmodel settings.

However, we can recommend some viewmodel settings that are used by the best CS2 (CSGO) players in the world. Feel free to copy their viewmodel settings if you’re having trouble deciding on values!

s1mple Viewmodel Settings

The table below shows the viewmodel settings that are used by s1mple. You can copy and paste this cfg file to your game:

viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; cl_viewmodel_shift_left_amt 1.5 cl_viewmodel_shift_right_amt 0.75; viewmodel_recoil 0; cl_righthand 1

NiKo Viewmodel Settings

The table below shows the viewmodel settings that are used by NiKo. You can copy and paste this cfg file to your game:

viewmodel_fov 65; viewmodel_offset_x 2; viewmodel_offset_y 1.5; viewmodel_offset_z -1; cl_viewmodel_shift_left_amt 1.5 cl_viewmodel_shift_right_amt 0.75; viewmodel_recoil 0; cl_righthand 1

Viewmodel Workshop Map

It is normal for players to have a hard time adjusting their viewmodel settings using a set of commands. So, community member crashz has created a very useful workshop map, which is called “crashz' Viewmodel Generator.”


4

On this map, there are lots of interactive buttonsthat you can use in order to adjust your viewmodel easily. Consider downloading this map and also check out other cool maps such as this one in our article on workshop maps!

Download the viewmodel generator to create your own viewmodel!

And there you have it! Those are all the viewmodel commands that you will need to know in order to set up the right viewmodel settings for you. Be reminded that all players will have different preferences, such as the right and left hand. Make yourself as comfortable as possible with the best viewmodel settings!

Share
URL Copied