CS Viewmodel Commands

The commands in this page will explain how you can modify your camera's field of view (FOV), and view model (the location of your gun/character's hands).

What is the Viewmodel

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.

Brainrot Viewmodel

Viewmode Commands

Using the in-game console is the most straightforward method for adjusting your viewmodel. Before you can use it, you’ll need to enable the developer console in CS2’s settings menu. After enabling it, press the tilde key (~) to bring up the console window.

The following commands allow you to customize your viewmodel positioning and field of view:

viewmodel_offset_x {value}; viewmodel_offset_y {value}; viewmodel_offset_z {value}; viewmodel_fov {value};

Viewmodel Commands Explained

These commands require specific numeric values to function properly. Each command uses different parameter ranges, which are detailed in the command list below. Additionally, keep in mind the viewmodel_presetpos 1 command, which restores your viewmodel to its original default configuration if you want to undo your customizations.

viewmodel_fov {54 to 68}; Controls the field of view angle for your weapon and hands. Increasing this value expands how much of your viewmodel appears on screen.

viewmodel_offset_x {-2.5 to 2.5}; – Adjusts the left-right positioning of your weapon model. Use positive numbers to move it right, negative numbers to move it left.

viewmodel_offset_y {-2 to 2}; – Determines how far your weapon appears from the camera. Smaller values bring your hands and weapon closer to your viewpoint.

viewmodel_offset_z {-2 to 2}; – Sets the vertical placement of your weapon model. Decreasing this value positions your hands lower on the screen.

Available commands

This is the command that moves your gun to your left hand, also known as the switch hand command.
Default
0
Arguments
0 / 1
This command sets your client's FOV to the specified number.
Default
60
Arguments
FOV
Offsets your viewmodel on the x-axis.
Arguments
X Offset
Offsets your viewmodel on the y-axis.
Arguments
Y Offset
Offsets your viewmodel on the z-axis.
Arguments
Z Offset
This command allows you to change between the viewmodel presets. If you change the viemodel offset you will need to set this to 0, otherwise ur changes will be reset when restarting the game.
Arguments
1 / 2 / 3
The amount of the viewmodel that lowers when running.
Default
21
Arguments
Value
The amount of the viewmodel that moves side to side when running.
Default
0.4
Arguments
Value
The amount of the viewmodel that moves up and down when running.
Default
0.25
Frequency at which the viewmodel bobs. NOTE: sv_competitive_minspec 1 forces cl_bobcycle .98!
Default
0.98
The amount of the viewmodel that shifts to the left when firing your weapon.
Default
1.5
Arguments
Viewmodel Shift
The amount of the viewmodel that shifts to the right when firing your weapon.
Default
0.75
Arguments
Viewmodel Shift

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 Counter Strike 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_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_righthand 1

Misc Viewmodel Settings

If you’re looking to troll your friends or tilt the rest of the players in your team you can try out some of these viewmode settings:

Brainrot Viewmodel

This one doesn’t really make sense, you are going to be covering half of your screen with your weapon, but fuck it, I would get mad at another player if I had to watch him (not) clutch using this abomination of a viewmodel.

Brainrot Viewmodel
viewmodel_fov 54;
viewmodel_offset_x -2;
viewmodel_offset_y -2;
viewmodel_offset_z 2;

CS 1.6 Viewmodel

This one isn’t complete trash in my book, but it’s not a good look either. Whils’t not being a 1:1 replica of the CS 1.6 viewmodel, it’s as close as you can get with the current state of the game.

CS 1.6 Viewmodel
viewmodel_fov 54; 
viewmodel_offset_x 2; 
viewmodel_offset_y -2; 
viewmodel_offset_z -2;

Call of Duty Viewmodel

This one is goofy as fuck, if you unironically use this viewmodel I don’t really have words to describe how fucked up your brain is.

Anyhow, I’m just a guy that runs a CS2 website, so I’m in no position to judge anyone.

Call of Duty Viewmodel
viewmodel_offset_x -2;
viewmodel_offset_y 2;
viewmodel_offset_z -2;
viewmodel_fov 68;

Crashz Viewmodel Generator 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.”

crashz' Viewmodel Generator

On this map, there are lots of interactive buttons that 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 CS2 viewmodel generator
Download
Download the CSGO viewmodel generator
Download