All CS2 Viewmodel Commands – Best Settings Guide

Daniel Morris

Share:

CS2 viewmodel commands are an essential way for players to customize their experience to their own taste. The viewmodel is where the gun is located on the screen and is a significant factor in how players feel comfortable on the server.

All CS2 Viewmodel Commands – Best Settings Guide

Luckily, there’s an extensive collection of CS2 viewmodel commands that exist for players to use and tweak to their heart’s content. Confused? Read on to find out all the need-to-know information about CS2 viewmodel commands and settings.

How to change CS2 Viewmodel and FOV

It’s extremely easy to change your CS2 viewmodel and FOV settings using commands in-game. First things first, though, you need to enable the CS2 developer console if you haven’t already done so. To do this:

  • Enter the Game tab in your CS2 settings.
  • Find the “Enable Developer Console” setting and ensure it’s turned to “Yes.”
  • Open the console using the tilde key (~).

Now, you just need to enter some of the following CS2 viewmodel commands…

CS2 viewmodel settings (how to enable)

Best CS2 Viewmodel commands to change

There are plenty of CS2 viewmodel commands in-game, although most players will only need to adjust four settings to see a noticeable difference in their in-game viewmodel. These are:

  • viewmodel_offset_x [-2.5 to 2.5]
  • viewmodel_offset_y [-2 to 2]
  • viewmodel_offset_z [-2 to 2]
  • viewmodel_fov [54 to 68]

Simply replace the numbers above with any number within those ranges to switch up your CS2 viewmodel settings. You should play around with these, as you won’t necessarily be comfortable with the first one you find. It can take a while to find the best CS2 viewmodel for your personal taste.

All CS2 Viewmodel commands

We’ve gone over the essential stuff, but for those who want to know all the ins and outs of CS2 viewmodel commands, you can read the full list below. They’re separated into two sections – some CS2 viewmodel commands also require sv_cheats to be turned on, making them unusable in online matches. The rest can be used at any time.

CS2 Viewmodel commands (no sv_cheats)

  • viewmodel_offset_x [-2.5 to 2.5] – Moves your gun left and right on your screen. Left-most value is -2.5 for this CS2 viewmodel command, while right-most value is 2.5.
  • viewmodel_offset_y [-2 to 2] – Moves your gun closer and further away from you. -2 puts your gun as close as possible, while 2 puts it as far away as it can go.
  • viewmodel_offset_z [-2 to 2] – Moves your gun up and down the screen. Use -2 to put the gun as low as possible, and use 2 to put the gun as high as possible.
  • viewmodel_fov [54 to 68] – Sets your field of view within the range of 54 and 68, from a default value of 60.
  • viewmodel_presetpos [1, 2, or 3] – Sets your CS2 viewmodel settings to a preset config. 1 is Desktop, 2 is Couch, and 3 is Classic – try them for yourself.
  • switchhands – Switches your gun to the opposite side from which you’re currently holding it.
  • switchhandsleft – Switches your gun into your left hand.
  • switchhandsright – Switches your gun into your right hand.

CS2 viewmodel settings

CS2 Viewmodel commands (sv_cheats only)

  • default_fov [any number] – Sets your field of view to the specified number without restriction (does not work in online matches).
  • fov_cs_debug [any number] – Just like the previous command, sets your field of view to the specified number without restriction (does not work in online matches).
  • r_drawviewmodel [true or false] – When false, this CS2 command removes your viewmodel altogether (does not work in online matches).

How do you switch viewmodel side in CS2?

Back in the CS:GO days, you could change viewmodel side by using the “cl_righthand” command, although that was removed in CS2. To switch viewmodel side in CS2,  you can now use the following commands instead:

  • switchhands
  • switchhandsleft
  • switchhandsright

While you can bind the above CS2 viewmodel commands to a key if you want, Valve has made it easier to switch viewmodel side nowadays. You can use the H key to switch hands by default, and this is easily rebound in the in-game CS2 settings.

CS2 Viewmodel Left Hand

Can you change viewmodel bob in CS2?

This is a point of controversy for many players – no, you can’t change viewmodel bob in CS2. The “cl_bob” commands were removed when CS:GO became unavailable, which meant players were no longer able to change how their weapons move during gameplay.

Although CS2 has been out for a long time now, it’s possible that you’ll be able to change viewmodel bob in a future update. If that happens, we’ll update the new commands right here.

What are the best viewmodel commands in CS2?

The best CS2 viewmodel commands are completely subjective, and you’ll find that what works for you might not work for someone else, and vice versa. However, if you want to keep things fairly default, use the following CS2 viewmodel settings:

  • viewmodel_offset_x 2.5
  • viewmodel_offset_y 2
  • viewmodel_offset_z -2
  • viewmodel_fov 68

Can CS2 viewmodel commands be used in online matches?

CS2 viewmodel commands are perfectly fine to use and change in online matches, as long as they aren’t sv_cheats-protected. We’ve already established above which ones require sv_cheats to be activated – these are usually the ones that don’t let you go too crazy with your CS2 viewmodel settings.

Where can I find CS2 pro viewmodel settings?

NiKo at IEM Dallas 2025
Image via Helena Kristiansson | ESL

For some players, using CS2 pro viewmodel settings might be the best way to choose a viewmodel that’s right for you. You can find some examples from some of the best CS2 players below.

Article Tags

No tags found

Tournaments

No tournaments found
Daniel Morris

Daniel Morris

Counter-Strike Content Lead
Daniel is a CS2 esports specialist, and now channels that expertise to discuss the game online. Despite his knowledge of Counter-Strike, he wasn’t quite good enough to go pro himself.
More from Daniel Morris >