Ultimate CS:GO Viewmodel Guide

Visibility is important in shooter games, especially FPS like CSGO. The Viewmodel is what you can see on the screen and there can be different variants of this. A lot of it has to do with your preferences so there is no right or wrong here, it's all a matter of testing to see what feels correct.

What is the difference between Viewmodel and FOV?

The Viewmodel is not to be confused with FOV (field of vision) or launch options since they can sound very similar. The Viewmodel can be moved on three axes:

  • X-axis – Centre of the screen
  • Y-axis – Player model
  • Z-axis – Top of the screen

Making changes to any of those will cause the Viewmodel to move towards or away from the part of the screen it targets. It also controls how much you see of your arm and weapon which take up a portion of the screen.  FOV is the Field of View which is the total observable area in your line of sight. A lower FOV results in ‘tunnel vision’ while a larger one enables you to see more at once. Having a higher one isn’t always useful but it can work well alongside the viewmodel changes.

An improved Viewmodel helps you to see that game better which makes you less likely to miss a player who might be trying to exploit the blind spot in your vision but it will not increase your FPS. There are many different Viewmodel settings with set codes that players can find online and use without needing to experiment on their own too much.

How to change your Viewmodel via Console & Commands

To use any of these Counter Strike Global Offensive Viewmodels then you do need to use the Developer Console. If you haven’t activated this yet then you do need to turn this on.

Here’s how to do that if you haven’t done so yet:

  1. Launch CS GO from Steam
  2. Go to Options
  3. Game Settings
  4. Find the “Enable Developer Console” option
  5. Change it to Yes (if it already says “Yes” then the console is already enabled)

To open the Developer Console once it’s enabled you just need to press the tilde key (~ or sometimes `) to open the black box. Once open, you can start typing commands into the box then press Enter for them to take effect.

Best Viewmodel Commands

You can create and customize your Viewmodel but starting with a pre-made set of commands is helpful to see what kind of things you can change and to see what changes you do like. Here are some examples of different Viewmodel settings that pro players are using for CS GO.

KennyS Viewmodel Settings

For those who don’t know KennyS is a professional CSGO player currently for G2 Esports and some of his settings have been uploaded for others to use as well. This includes his Crosshair, Config, and the Viewmodel settings.

Profesional Kennys CSGO Viewmodel

viewmodel_fov 68; viewmodel_offset_x 2; viewmodel_offset_y 2; viewmodel_offset_z -2; viewmodel_presetpos 0; cl_viewmodel_shift_left_amt 0.5; cl_viewmodel_shift_right_amt 0.25; viewmodel_recoil 1; cl_righthand 0

Looking at this you can immediately see the FOV is set to 68 which means you can see more of the screen but not too much. Changing the “Viewmodel_offset” also changes the positioning of the gun which means you can see more of the screen too. Meanwhile the “Viewmodel_presetops 0” tells the game to not use a preset X/Y/Z Viewmodel that’s built into the game and allows you to set your one.

Interestingly here, KennyS has the viewmodel_recoil set to a value of 1 which means the game gives him full recoil. Some users prefer to lower this but using a decimal value such as 0.8 instead.

PashaBiceps Viewmodel Settings

Counter-Strike 1.6 players might remember pashaBiceps who is also part of the Golden Five, one of the most successful pro teams in Counter-Strike. Currently, he’s not with any pro team but he’s still a vastly respected player for his history.

Profesional Pashabiceps CSGO Viewmodel

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

Taking a closer look at his commands and we can see it’s very similar to what KennyS uses however he has the gun positioned slightly differently. Perhaps the most different line of code here is the fact the viewmodel_presentpos has been set to a value of 3 which is for the “classic” preset option. There are some other modifications to customize it further though pashaBiceps has the lowest recoil option selected.

ScreaM Viewmodel Settings

ScreaM might be an inactive member of GamerLegion at the moment but he’s played for some of the best EU CS GO teams around including G2 Esports, Team Envy, and Titan. Technically he has retired from professional play but he’s still considered to be one of the top CSGO players with a high record of headshots. ScreaM is still an active CSGO player and regularly streams on Twitch.

Profesional Scream CSGO Viewmodel

viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; viewmodel_presetpos 3; cl_viewmodel_shift_left_amt 0.5; cl_viewmodel_shift_right_amt 0.25; viewmodel_recoil 1; cl_righthand 1

The commands that ScreaM and pashaBicep use are almost identical with only a few small tweaks between them. After the preset option selection, the viewmodels have a few changes here. The differences between the ” cl_viewmodel_shift_left_amt” option mean that these Viewmodels move differently when accuracy increases. The one used by ScreaM has it set to the minimum value the game allows and has the same for the ” cl_viewmodel_shift_right_amt” option. This helps to improve the overall accuracy.

How to change your Viewmodel with Viewmodel Generator Maps

While using the Developer Console is good if you want to fine-tune your Viewmodel or other important settings, there are other options. It’s possible to use Generator maps instead which let you test a variety of different Viewmodels that are instantly assigned when you select the one you want to use.

There are many different Viewmodel Generator Maps available for CS:GO via the Steam Workshop and they all work slightly differently. For example, the one created by crashz provides preset Viewmodel options then allows players to easily customize them.

For the crashz’ Viewmodel Generator players can shoot the option(s) they want to select. To select a pre-made Viewmodel the player just needs to shoot the button for it and if the player is happy with that then there’s no need to keep customizing it. If you’re uncertain then it’s a good idea to play a few games to see how it feels. You can always return to this Viewmodel Generator Map later to make more changes or to swap Viewmodel if you wish.

How to load into crashz’ Viewmodel Generator:

  1. Go to the crashz’ Viewmodel Generator Map page
  2. Click the Subscribe button
  3. Launch CS GO
  4. Go to Play and launch the custom map

Generator CSGO Map Viewmodel

Keep in mind maps for other types of generators such as Sensitivity and Crosshair will come up in the options. You will most likely find that crashz’ is the first option as it is also regarded as the best for Viewmodel Generator Maps.

How to change your Viewmodel via CFG Files

It’s also possible to make changes to the Viewmodel via the Config and Autoexec. The config files are where all of the user client-side information is kept including things like graphics, FPS, viewmodel, and more. Making changes through this system ensures they’re permanent.

An Autoexec is a personal config file created by the user which is put into the game files so it’s automatically loaded as the game launches. The file can also be loaded onto a USB or emailed to yourself so it can be used on a different PC, LAN or to make a backup. This ensures your settings will not get lost and you’ll always have them. Making a backup is always advised!

 Here is how to locate your own default CFG File:

  1. Open Finder and locate your Steam Folder
  2. Once on the Steam data path, select “Userdata”
  3. Select the number which equals to your Steam ID3
  4. Select 730 which stands for CSGO’s Game ID
  5. Click on “Local”, where you will find your own CSGO CFG File

In order to change it you simply need to delete the cfg file and replace with another one. This does sound much more complicated than it is but since it sounds complex it can be tricky to understand and easy to do wrong.

When it comes to changing the CS GO Viewmodel there are three great methods for this. They aren’t too complex and they leave room for experimentation and modification. This is very important for something as sensitive as the Viewmodel or Crosshairs for example. Having the ability to make lots of changes to find the option that works for you is incredibly important for a competitive game.

Viewmodel Commands Explained

The commands we have listed here are for both the viewmodel and FOV since they are interlinked when it comes to improving the visual experience of the game.


Weapon in left hand CSGO Command


The default value is 1 which puts the gun into your right hand on the screen which also means it takes up that side of the screen.

Changing this value to 0 instead puts the weapons into the left hand so that it takes up that side of the screen instead of the right.


Before After

This is the command that sets the FOV for your screen which is your Field of Vision.

It controls how wide your vision is which is essential. The default for this is 60 but you can change this to 68 or higher if you wish.


Before After

The X Offset refers to how far left or right the camera is on your hand.

Using this it’s possible to move the gun closed to the center of the screen. The default value for this is 1 but it can be moved between a maximum of 2.5 and -2.5 as the minimum.


Before After

Y Offset is how close or far away your character is or more specifically, your hand.

This changes how close or far away the hand looks in the first-person mode.

The default value is 1 but this can range between the highest of 2 and -2 are the lowest.


Before After

Like Z-axis, the Z Offset controls how far up or down the model is and changes how your hand displays in the first-person mode

The default value for this is -1 but it can be set anywhere between 2 and -2 as the minimum.


This allows you do disable the gun movement while you are walking.


This comes in handy when you want to focus on the main part of the game and not its visual effects.

Final Thoughts on CSGO Viewmodels

Finding a good viewmodel fov does sound a bit complex and the topic itself does seem a bit strange. It’s nowhere near as complex as it sounds and modifying this is very important from a gameplay perspective. Having a good viewmodel fov could be the difference between a win or lose in CSGO since they can allow you to see more of the screen and reduce blind spots. There’s a lot of trial and error when it comes to customizing your gameplay experience in CSGO and other games as well. Don’t be afraid to test a variety of things to see which ones you prefer!

While all of the commands might seem a little confusing and wordy, they are quite simple. If this is still too much for you then you can find the Viewmodels of professional players to add to the game yourself.

So there are no excuses why you can’t start testing out CSGO Viewmodels! Doing this is a handy way to improve your overall gameplay experience, performance and enjoyment. It won’t turn you into a pro player overnight but this could potentially help you win more matches as well as a result.