Settings
How to Change Your Viewmodel in CS2
Use CS2 viewmodel commands to change weapon position, FOV and offsets, with clear console setup and troubleshooting steps.
What a CS2 viewmodel changes
The viewmodel controls where your weapon and hands appear on screen. It can move the model left, right, higher, lower, closer or farther from the center without changing weapon accuracy, recoil or your crosshair.
Professional players often use viewmodel commands to keep important parts of the screen visible or simply because a particular weapon position feels less distracting.

Enable and open the CS2 developer console
Open Settings, choose Game and set Enable Developer Console (~) to Yes. Press the key below Escape to open it; this is usually ~ on an English keyboard and may appear as § or ` on other layouts.
- Bind another key if necessary
In Keyboard/Mouse settings, find Toggle Console and assign an unused key such as F10.
- Use -console if the window never appears
Open Steam, right-click Counter-Strike 2, choose Properties and enter -console under Launch Options. Start CS2 and bind a convenient key from the open console.
bind "F10" "toggleconsole"
Bind the CS2 console to another key
If the key below Escape does not open the console, open Keyboard/Mouse settings, find Toggle Console under UI Keys and assign an unused key such as F10.

Open the CS2 developer console
Press your assigned console key while CS2 is open. Commands are entered in the input line at the bottom of the console window.

Import a player's CS2 viewmodel
On a BestCrosshair player profile, find the Viewmodel section and select Copy viewmodel. Open the CS2 console, paste the complete command line and press Enter.
The weapon position should change immediately. Test it with several weapons because rifles, pistols, knives and grenades occupy different parts of the screen.
- Copy all viewmodel commands
Keep the semicolon-separated command line intact so every listed value is applied.
- Paste once into the console
Open the console, paste the line and press Enter.
- Check the result in practice
Switch between a rifle, pistol, knife and grenade to judge the complete viewmodel.
viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; viewmodel_presetpos 2
Check the new viewmodel in game
Close the console and compare the weapon position with the original viewmodel. This example uses the same weapon, map and camera position so the change is easy to see.
Test rifles, pistols, knives and grenades before keeping the setup because each model occupies a different part of the screen.

What the viewmodel commands mean
viewmodel_fov changes how much of the weapon model is visible. The offset commands move it horizontally, forward or backward, and vertically. viewmodel_presetpos selects a built-in starting position before the explicit offsets are applied.
Change one value at a time if you are creating your own setup. Small changes are easier to evaluate than replacing every command after each round.
viewmodel_fov 68viewmodel_offset_x 2.5viewmodel_offset_y 0viewmodel_offset_z -1.5Save viewmodel commands in a CFG file
For a reusable setup, place the commands in a trusted .cfg file and execute it from the console. BestCrosshair's downloadable player configs include the viewmodel values currently shown on the profile when those values are available.
Do not overwrite an existing autoexec.cfg without making a backup. A separate player-name.cfg file is easier to test and remove.
Fix viewmodel commands that do not apply
If the console reports an unknown command, check spelling and make sure the copied text contains ordinary spaces rather than formatted punctuation. If only one value seems wrong, paste that command by itself and inspect the result.
A preset command can move several viewmodel values at once. When a command line contains both viewmodel_presetpos and explicit offsets, keep the preset first so the later offsets remain the final values.
Frequently asked questions
Do CS2 viewmodel commands change accuracy?
No. They change the on-screen weapon position and do not change recoil, spread, damage or mouse sensitivity.
Why does my viewmodel reset?
A preset, another CFG file or a later command may overwrite the offsets. Execute your chosen commands after the preset and check other configs for conflicting values.
Can I copy a professional player's viewmodel?
Yes. Copy the complete command line from the player's Viewmodel section, paste it into the enabled developer console and test it in a practice map.