CS2 Viewmodel Generator
A drawn approximation that moves with every setting, not a screenshot of the game. Check the final look in game: paste the commands into the console and it updates straight away.
Your console commands
viewmodel_presetpos 1; viewmodel_fov 60; viewmodel_offset_x 1; viewmodel_offset_y 1; viewmodel_offset_z -1; cl_prefer_lefthanded 0
Open the console (enable it under Settings, Game, Enable Developer Console), paste and press Enter. To keep it, add it to your autoexec with the config generator.
Presets
How to use it
- Pick a preset (the CS2 default or a pro) or start from the sliders.
- Set viewmodel_fov and the three offsets; the preview updates as you drag.
- Choose the preset position (Desktop or Classic) and right or left hand.
- Copy the commands into the console, or copy the autoexec version. Copy the share link to post your viewmodel.
CS2 viewmodel commands and their ranges
From the game's own command list (build of 2 October 2026).
| Command | Range | Default | What it does |
|---|---|---|---|
| viewmodel_fov | 60 to 68 | 60 | How wide the weapon view is. Higher draws the weapon smaller. |
| viewmodel_offset_x | -2 to 2.5 | 1 | Left and right. |
| viewmodel_offset_y | -2 to 2 | 1 | Closer and further forward. |
| viewmodel_offset_z | -2 to 2 | -1 | Down and up. |
| viewmodel_presetpos | 1 Desktop, 2 Classic | 1 | The settings menu's Viewmodel Position. |
| cl_prefer_lefthanded | 0 or 1 | 0 | Left-handed weapon. |
Many viewmodel tools still offer CS:GO's ranges: viewmodel_fov down to 54, offset_x down to -2.5, and a Couch position. CS2 doesn't accept those: the FOV stops at 60, offset_x at -2, and Valve removed the Couch position on 25 April 2024. Values outside the range are clamped by the game, so a config with them just gives you the limit.
Pro viewmodels
| Player | FOV | X | Y | Z | Preset |
|---|---|---|---|---|---|
| donk | 68 | 2.5 | 0 | -1.5 | 2 |
| ZywOo | 68 | 2.5 | 0 | -1.5 | 1 |
| m0NESY | 68 | 2.5 | 0 | -1.5 | 3 |
| NiKo | 68 | 2.5 | 0 | -1.5 | 2 |
| ropz | 68 | 2.5 | 0 | -1.5 | 2 |
| sh1ro | 68 | 2.5 | 0 | -1.5 | 1 |
| s1mple | 68 | 2.5 | 0 | -1.5 | 2 |
| b1t | 68 | 2.5 | 0 | -1.5 | 1 |
| Twistzz | 68 | 2.5 | 0 | -1.5 | 2 |
| frozen | 68 | 2.5 | 0 | -1.5 | 2 |
| device | 60 | 1 | 1 | -1 | 2 |
| jL | 68 | 2.5 | 2 | -2 | 1 |
| Spinx | 68 | 2.5 | 0 | -1.5 | 2 |
| XANTARES | 60 | 1 | 1 | -1 | 1 |
| kyousuke | 68 | 2.5 | 0 | -1.5 | 1 |
| molodoy | 68 | 1 | 0 | -1.5 | 1 |
| apEX | 60 | 2 | 2 | -2 | 1 |
| mezii | 68 | 2.5 | 2 | -2 | 1 |
| EliGE | 68 | 1 | 2 | -1 | 0 |
As listed in each player's most recent settings; a preset of 0 or 3 isn't a CS2 position, so the generator uses their offsets with Desktop.
Want the rest of a pro's setup? See CS2 pro settings and pro crosshair codes. Got the look you want? Show off a new skin with it: open a free CS2 case or compare CS2 trading sites.
Sources: CS2's command list (2 October 2026 build) for every range and default; Valve's 25 April 2024 release notes (handedness setting, Couch removed); pro viewmodels from our pro settings pages.
FAQ
- What is the best viewmodel in CS2?
- There is no best one, but most pros use the same: 12 of the 19 pros in our pro settings data play viewmodel_fov 68 with offsets 2.5, 0 and -1.5. That pushes the weapon to the bottom right and keeps it out of the way.
- How do I change my viewmodel in CS2?
- Turn on the developer console in Settings, Game, open it with the ~ key and paste the commands from the generator. They apply at once. To keep them across restarts, put them in your autoexec.cfg.
- What is the max viewmodel_fov in CS2?
- 68. The game's own command list gives viewmodel_fov a range of 60 to 68 (default 60). Lower values from CS:GO configs, like 54, are raised to 60.
- How do I switch to left hand in CS2?
- Set cl_prefer_lefthanded 1, or Preferred Viewmodel Left/Right Handedness in the settings. The Switch Viewmodel Left/Right Hand key (H by default) swaps hands during a match, and the console commands switchhands, switchhandsleft and switchhandsright do the same. CS:GO's cl_righthand doesn't exist in CS2.
- Does the viewmodel affect aim?
- No. It only changes where your weapon is drawn; spray, recoil and where bullets go are the same. A smaller, lower weapon covers less of the screen, which is why most pros push it away.
More free tools
- Config & launch optionsBuild an autoexec, binds and launch options, ready to paste.
- Crosshair generator & codesBuild a crosshair with a live preview, or copy a pro's share code.
- Sensitivity converterConvert your sens between CS2, Valorant, Apex, Fortnite, Overwatch 2, Rust and more.
- eDPI calculatorYour eDPI and cm/360, compared with the pros.
- Console commandsSearch every CS2 console command with its default and range.