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

The Viewmodel is not to be confused with FOV (field of vision) 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. The aim is to make the Viewmodel take up as little of the screen as the player is happy with since this increases the chance of the player spotting enemies.

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. The blindspot usually being the side where the gun is held since that normally covers a section of the screen. While making changes won’t make you naturally better at the game, it does help boost your chances thanks to the decreased blindspot and the ability to see the match better.

There are many different Viewmodels 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 CSGO 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:

  • Launch CSGO from Steam
  • Go to Options
  • Game Settings
  • Find the “Enable Developer Console” option
  • 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. These command lines here make use of the “; ” key which separates the different statements so the game doesn’t try to read them all at once. It’s commonly used in coding for multiple languages so this might be familiar with you already!

Here are some examples of different Viewmodels that pro players are using for CSGO. You will notice that they are all very similar when comparing the numbers for most options.

KennyS Viewmodel

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.

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

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

ScreaM might be an inactive member of GamerLegion at the moment but he’s played for some of the best EU CSGO 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 CSGO 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.

The crashz’ Viewmode Generator Map allows for very precise changes using increase and decrease buttons for different options. It allows the user to change the Viewmodel, FOV, left/right-handed, preset options, and more using this system. There is also a button to undo the changes and to go back to the default if you wish.

While many other Viewmodel Generator Maps exist, we’ll be using the crashz’ one as an example since this is regarded as one of the best around.

Generator CSGO Map Viewmodel

  • Go to the crashz’ Viewmodel Generator Map page
  • Click the Subscribe button
  • Launch CSGO
  • Go to Play and launch the custom map

This will let you see other generators on the Steam Workshop but 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 while using Console Commands is good but they can be reset when the game closes.

So making an Autoexec is the best way to ensure the changes you want are permanent so there’s no need to keep tweaking the game. 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!

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. So we have a video guide here to help and give you the confidence needed to make changes to the game using these systems.

When it comes to changing the CSGO 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. However, these things only matter if you know what the lines of code mean and what they refer to otherwise changing these options won’t make any real sense.

Viewmodel Commands Explained

Earlier in the article, we’ve mentioned some of the Viewmodel commands and what they are without going into much detail on them.

This part of the article is focused on these commands to give you a better understanding of what they are and why you might want to make changes to this value.

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.

Finding a good CSGO Viewpoint 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 CSGO Viewpoint 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. Plus with the variety of ways to test different Viewpoints and customize it means that you have no reason to not do this. 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 Viewpoints of professional players to add to the game yourself. Most of them also come with a reminder explanation on how to add the Viewpoint to the game and to help you through the process again. These can also be customised further once you feel more confident in exploring the area of Commands. Getting your confidence up in this area is important for PC gaming in general since there’s a lot that can be done using them! Not just for CSGO either but other games including single players such as Skyrim allow the use of Console Commands to change the game in different ways.

If you don’t want to start adding things like an Autoexec to your game files then it’s possible to use a Viewpoint Generator Map. These are handy tools for everyone, especially if you’re just starting to explore the benefits of Viewpoints and what they can do for you. They let you make very precise changes and give you different pre-set ideas to either start from or use.

So there are no excuses why you can’t start testing out CSGO Viewpoints! Doing this is a handy way to improve your overall gameplay experience 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.

About The Author

Anthony Clement

Anthony Clement

Anthony Clement is an enthusiastic gamer, entrepreneur and gaming journalist with over 4 years of experience in the Gaming Industry and is ultimately the Founder of TheGlobalGaming.
All Posts