#Guides
12.06.2026
10 min read

Best CS2 Launch Options: FPS, Latency & Startup Commands

Nowadays, most ‘FPS-boosting’ launch option lists online are full of dead CS:GO commands that do nothing in CS2. While some of them do nothing, others can cause instability. At the same time, CS2 launch options are popular among pros, yet they use very few of them. The reason is that these options are fine-tuning, not a magic FPS doubler. Want to get the current, Source-2 accurate set, along with the commands you can delete from an old string? Follow our guide and have a totally different gaming experience. 

What Launch Options Are (and What They Can’t Do)

Before we dive into the details, let’s find out what the CS2 launch options are. In short, they are command-line flags Steam passes to CS2 before the engine loads. Some things (e.g., process priority, forced refresh rate) can only be set here, below the in-game video menu.

While launch options could be helpful, it is crucial to understand that they won’t double FPS in CS2. The real gains come from GPU drivers, Windows power plan, and in-game video settings. That’s why professional players usually keep launch strings minimal or empty.

But is it correct to think that all CS2 launch options are similar to console commands and config?

Launch Options vs Console Commands vs Config (read this first)

It could be helpful to know that the CS2 launch options live in the Steam field. They start with:

  • “-” — engine flag
  • “+” — a ConVar (console variable) run at startup.

No less important is that console commands / convars (e.g., mat_queue_mode, cl_forcepreload, r_dynamic) belong in the console or an autoexec.cfg, and not in the launch field. At the same time, many older guides stuff ConVars into the launch options box. In CS2, most of them do nothing. But we will explore it a bit later.

Want to know more about CS2 console commands? Then remember to follow our guide and start to use them for specific tasks and settings.

How to Set Launch Options in CS2 (Step by Step)

Now, let’s explore how to set the CS2 launch options by using our step-by-step instruction:

  1. Open Steam.
  2. Follow Library.
  3. Right-click Counter-Strike 2.
  4. Choose Properties.
  5. In General tab, look for Launch Options box.
  6. Type CS2 launch commands on one line, separated by spaces.
  7. Close the window (Steam autosaves all changes).

Syntax Rules

It’s essential to remember that each flag starts with – or +. The – flags are engine-level, while the + flags are console ConVars executed at launch. Also, everything goes on a single line, space-separated. For example, +fps_max 160 -nojoy -high.

Setting everything up can be tough, especially for newcomers. But even opening cases requires an understanding of the process. Follow our CS2 case opening guide to learn exactly how the system works and how to open cases safely.

Best CS2 Launch Options guide showing recommended launch commands, FPS benchmark comparison, and improved Counter-Strike 2 performance settings.

Best CS2 Launch Options for 2026 (Recommended Set)

Of course, it is also important to know what exactly you should use. Usually, players simply search for the best launch options for CS2. In fact, there are no best commands since the final result depends on your goals and hardware. Still, there is the recommended baseline to use:

  • -console -high -freq +fps_max 0 -nojoy
    • Replace the refresh rate and ignore anything that does not match your setup.

Also, we provide a table with an explanation for each of these best CS2 launch options:

CommandWhat it doesRecommended valueCaveat
-consoleOpens the developer console automatically at launch. Useful if you test configs or change settings mid-session.Skip if you never touch the console
-highSets CS2 to high CPU priority. Real, measurable gains on Ryzen 5 / Core i5-class CPUs under background load (Chrome, Discord).Can starve OBS/encoder threads. Streamers should test or skip it.
-freq <your Hz>Forces the refresh rate. CS2 should read this from Windows automatically, but pros on high-Hz monitors set it by choice (s1mple runs -freq 360).Worth testing if CS2 isn’t hitting your monitor’s full refresh. Ignore on a standard 60Hz display.
+fps_max 0Removes the default FPS cap. It’s a ConVar passed via +, but CS2 caps by default so it has a real effect).0 for high-end rigs / 240Hz+. On 144Hz, cap at 145 or 288 for cleaner frame timing without running the GPU flat-out. Use +fps_max 300 if the PC overheats in menus where FPS spikes past 1,000.Only works correctly with VSync OFF in video settings.
-nojoyDisables joystick/controller input. May reduce crashes on some setups (reported on FACEIT) and free a little memory; CS2 may already disable it by default.Skip if you actually play with a controller.
-allow_third_party_softwareRequired if you run OBS, the Discord overlay, or MSI Afterburner alongside CS2.Without it, overlay/capture tools can conflict with the game process and cause mid-round frame drops or crashes.

Customize your radar with the best CS2 radar settings and instantly see changes during each round.

Display & Resolution Launch Options

No less important is to mention the CS2 resolution launch options.

CommandWhat is doesCaveat
-fullscreen / -windowed / -noborder-fullscreen gives the lowest input latency.-windowed and -noborder help with alt-tabbing or multi-monitor-windowed and -noborder can add latency.
-w / -h (resolution)Force a launch resolution. For example, -w 1280 -h 960 for a stretched/4:3 setup.Aspect ratio and the monitor’s scaling mode still matter. Not matching could result in stretched resolution or black bars to maintain the correct proportions.

Looking for the best CS2 resolution settings? Explore our guide and find out the choice of pro players.

VSync & Launch Options (Disabling V-Sync)

Another part of the topic we cannot ignore is that many players are searching for Steam vSync launch options for CS2. In truth, vSync adds input lag. In addition, you can turn it off in two ways:

  • By using the launch command -forcenovsync. It doesn’t actively optimize how your system handles the frames it produces.
  • In the in-game video settings, enable NVIDIA Reflex. It dynamically synchronizes your CPU and GPU so that the frames are being processed at the right time. 

You can also boost your performance by using the NVIDIA Control Panel. Explore the best NVIDIA Control Panel settings for CS2 and precisely control how the game uses the system’s resources.

Outdated & Useless Launch Options to Avoid

Of course, some guides with the CS2 launch options in 2025 and 2026 still mention outdated and useless commands. While some of them have zero impact, others can cause instability.

Here, we provide a table with them:

CommandWhy it’s dead in CS2
-novidSkips the Valve intro on startup. Worked in CS:GO, but useless in CS2.
-tickrate 128It only applies to local/offline servers you host. Matchmaking and FACEIT set tick rate server-side, and CS2’s sub-tick system makes a client-side tick rate irrelevant. Dead for online play.
DirectX flags: -dxlevel, -nod3d9ex, -d3d9ex, -processheapCS2 runs on Source 2 with DirectX 11 by default. These CS:GO flags either do nothing or cause instability. Remove them.
-threadsCS2 auto-manages engine threads (roughly your_threads − 1; check the sys_info output). Setting it manually, especially above your core count, usually makes performance worse. Leave it out.

Field of View is no less important for a smooth and comfortable experience. Learn how to change FOV in CS2 in minutes with our guide and enjoy a perspective that suits your goals.

Console commands wrongly used as launch options

Some console commands are wrongly used as launch options. Among them are:

  • cl_forcepreload
  • mat_queue_mode
  • mat_disable_fancy_blending
  • r_dynamic 0
  • violence_hblood 0
  • drawparticles 0

In fact, they’re ConVars (console/autoexec), not launch options. Moreover, several of them are removed or changed in CS2.

We also should mention the following ConVars:

  • cl_interp / cl_interp_ratio: flag as likely obsolete under CS2’s sub-tick system. It does not recommend forcing them.
  • cl_cmdrate / cl_updaterate / rate: ConVars, not launch options. Old guides put them in the launch field where they do nothing.

Getting Gold during the case opening process undoubtedly evokes excitement. But what are the real CS2 case odds to get a desirable knife or gloves? Check out our guide for all the details.

Where FPS Actually Comes From (Launch Options vs Settings & Drivers)

Players looking for CS2 launch options to improve FPS should know that these commands don’t increase the number of frames per second. While you can easily find a list of them, CS2 launch options for FPS only use your hardware.

Here, we provide the list of real levers:

  • Update GPU drivers.
  • Set Windows to a high/ultimate performance power plan, and in-game enable Multicore Rendering.
  • Turn VSync OFF.
  • Set NVIDIA Reflex to Enabled + Boost.
  • Lower shadows/detail.
  • Enable Boost Player Contrast.

Of course, one point is to get the right settings so your system works properly. Another part is to have an opportunity to open free CS2 cases. Try case-opening simulators with no deposit or registration required.

Troubleshooting Launch Options

Finally, let’s look at the most common issues players may encounter when adding launch options.

How to Check Your Launch Options Are Working

Use the launch option that will instantly show the result. It can be +fps_max 160 and it will display the maximum FPS on launch. 

How to Change or Remove Launch Options

Just reopen the Launch Options box, edit or clear the line, and close to save.

Launch Options Not Working?

Usually, the problem lies in formatting. Remember that it should be one line, space-separated, each flag starting with “-” or “+.” A ConVar placed without its “+” won’t run.

To Sum Up

The CS2 launch options could be especially useful for FPS and CPU priority. At the same time, there are a number of dead commands that are useless or even cause instability. That’s why the recommended line of launch options is short. Remember to use the commands you need and push everything else into in-game settings and an autoexec.

Looking for the best CS2 cases to open? Then remember to visit our platform and find the cases that suit your preferences and goals.

FAQ

How do I set launch options in CS2?

A1: You have to go to your Steam Library, right click on CS2 and select Properties. There you will see the Launch Options field where you can type the commands you need.

What are the best CS2 launch options for FPS?

There are no best commands, depending on what you want to do. But recommended are -console, -high, -freq <Hz> and +fps_max 0.

What is the best CS2 launch options line to copy-paste?

-console -high -freq <your Hz> +fps_max 0 -nojoy.

Does -tickrate 128 work in CS2?

Works on local/offline servers, not for online play.

​How do I verify my launch options are working?

Add the -console command and start the game and see if the developer console pops up automatically when the game loads.

​How do I set my resolution in CS2 launch options?

You need to use the -w / -h (resolution) command. For example, -w 1280 -h 960 for a stretched (4:3) setup.

​How do I change or remove launch options in CS2?

Reopen the Launch Options box, change what you need, and close it. The system uses auto-save.

​How do I disable VSync in CS2 with launch options?

Use the -forcenovsync command.

​Do launch options actually increase FPS in CS2?

Technically, they only bring you the exact number your system is capable of running. In other words, they won’t double FPS.

Q10: Are old CS:GO launch options safe to use in CS2?

A10: Some of them do nothing, but others cause instability and make performance worse.