Best CS2 Launch Options

One of the best parts about Counter-Strike is the game allows you to customize your settings and options to your heart’s content. One way players can tweak their CS2 settings is through using launch options, which are options that will be applied to your game every time you launch it.  Launch options are generally used to improve your computer’s performance when launching CS2, but also have other uses. In this article, we have provided a complete list of the best CS2 launch options you should look to use.

How To Set Launch Options In CS2?

The procedure to set CS2 launch options is relatively straightforward.

Here is a step-by-step guide to navigating your launch options in CS2:

  1. Open your Steam Client and go to your Steam Library
  2. Look for Counter-Strike 2, and right-click the game
  3. Then, click on Properties
  4. In the General menu, you should see the Launch Options section
  5. Enter your desired launch commands in the text box provided

Launch options should be separated with a space. Do not use any commas to separate them! 

Now that you know how to input the CS2 launch options, let’s get to figuring out what the best ones are.

List Of Best CS2 Launch Options In CS2

Here is a list of the most-commonly used launch options by advanced CS2 players. Keep in mind that not all of these commands will benefit all players, and it is highly recommended to perform tests before permanently keeping them in your launch options list.

+fps_max 0: This launch option will remove the FPS cap, allowing you to get unlimited FPS when playing CS2. However, some players prefer setting a limit to avoid FPS stutters, for example, +fps_max 120.

-console: This option is used to enable the in-game developer console so players can input console commands. You do not need this launch option if you’ve enabled the console through the game settings already.

-nojoy: By default, CS2 will provide joystick support for players looking to use a controller to play. If you have no plans on using a joystick controller, use this launch option to disable joystick support and receive a performance boost. 

-novid: The novid launch option is used to disable the video trailer that plays every time you launch CS2, which can help you take less time to open the game. 

-fullscreen: The fullscreen launch option will ensure CS2 runs in fullscreen mode at all times, which will give players more FPS than Windowed or Fullscreen Windowed. This is a necessary option to use when you are using a dual monitor setup so your cursor won’t slip to the other screen. 

-high: This launch option will ensure that CS2 runs at high priority, resulting in better overall performance and FPS. While CS2 is open, other programs may run slower, but the game should be your main focus when it’s launched anyways. 

+exec [config name].cfg: The exec launch option is used to execute autoexec configs, such as jump throw or practice configs. Replace [config name] with the name you have set the config file to. 

-vulkan: We all love to Alt + Tab while dead, right? The vulkan option is used to help Alt + Tabbing smoother, and some players have also experienced performance increases when using this launch option. It switches CS2’s rendering focus from DirectX 11 to Vulkan. If it does not increase performance or Alt + Tab speed, feel free to remove this launch option. 

-refresh 144/240: The refresh launch option is used to adjust your game’s refresh frequency, and should be set according to your monitor’s refresh rate. If you have a 144 Hz monitor, use -refresh 144. If you have a 240 Hz monitor, use -refresh 240.

-tickrate 128: This isn’t the most useful general launch option, but helps with private servers. This launch option ensures your private servers will run on 128 tick, which is the preferred tickrate for advanced to professional players. 

+cl_forcepreload 1: This launch option will pre-load the entire map and game while you are loading into a match. The time you take to load in the match will take longer, but there will be less performance issues in the game, which is a really good tradeoff.

+violence_hblood 0: This launch option is used to clear blood splatters on your screen. This option is recommended for younger audiences, but it is also useful for slight performance increases since there’s less stuff on your screen. 

+r_drawparticles 0: Small particles can affect your CS2 game’s performance. This launch option is recommended for low-end computers as it removes all particle effects, giving a much-needed performance boost. 

-softparticlesdeaultoff: This is a follow up launch option to the r_drawparticles option. It will remove all the soft particles in CS2, which can make your game look less-visually appealing, but will result in an increase in performance.

+r_dynamic 0: This launch option is used to disable dynamic lighting, which are visual details that offer no competitive advantage, but affect your FPS in CS2. Players experiencing FPS issues should look to utilize this launch option.

+mat_queue_mode 2: The mat_queue_mode launch option is used to determine the thread mode for material systems used in the game. This option will not improve FPS for everyone, so it’s highly recommended to do a quick test.

-d3d9ex: The d3d9ex option might not work for everyone, but it’s worth a shot to test it out. This launch option is used to switch on d3d9ex technology, which can improve the performance of some computers. If not, you can always remove the launch option. 

Best CS2 Launch Options For Performance

If you’re a player with a low-end setup, feel free to copy and paste these CS2 launch options to boost your performance:

-console -fullscreen -tickrate 128 -high -novid -nojoy -softparticlesdefaultoff +fps_max 0 +cl_forcepreload 1 +r_drawparticles 0 +r_dynamic 0 +violence_hblood 0 -rate 786432

CS2 Launch Options Used By Pro Players

If you’re unsure of which of the best launch options in CS2 to use, here are what the best players in the game are using. However, keep in mind they are hooked up with the best gaming gear, which is why you don’t see too many performance-related CS2 launch options.

Player Launch Options
Nicolai “dev1ce” Reedtz -console -novid -freq 360 -tickrate 128 +exec config.cfg 
Tyson “TenZ” Ngo -freq 240 -novid -tickrate 128
Valerii “b1t” Vakhovskyi +fps_max 500 -freq 360 -console -tickrate 128 -novid 
Can “XANTARES” Dörtkardeş -freq 360 -novid -console -tickrate 128 -d3d9ex
Mareks “YEKINDAR” Gaļinskis -novid -console -tickrate 128 +fps_max 999

In conclusion, CS2 launch options can be used for multiple purposes, but are mainly used for optimizing your game to get increased FPS or execute autoconfig files. Though most launch options are meant to help players, some launch options are not compatible with different types of computers, which is why players should double-check.