Skip to main content
If you click on a link and make a purchase we may receive a small commission. Read our editorial policy.

CSGO best launch options for FPS in 2023

Boost your FPS for free with these CSGO launch options

A counter-terrorist fires an SMG off-screen in Counter-Strike: Global Offensive.
Image credit: Valve

Looking for the best CS:GO launch options to boost your FPS? If you're looking for 2023 to be your year in Counter-Strike: Global Offensive, then you should spend at least a few minutes updating your launch options to make sure you have the best options available for maximising performance and FPS.

If you're new to launch options, don't worry. They're extremely simple to use, and below we'll let you know exactly how to use launch options to give yourself a potentially huge performance boost for free in CS:GO. Updated for 2023, this guide will walk you through the best launch options to use and how to set them up so you never have to worry about performance drops in the heat of battle ever again.

These are the 14 biggest games coming to PC in 2023.Watch on YouTube

CSGO best launch options for FPS

If you're looking to achieve the maximum possible FPS, here are the best launch options in CS:GO that you can use:

  • +fps_max 0
  • -tickrate 128
  • -high
  • -novid
  • -nojoy
  • +violence_hblood 0
  • +mat_disable_fancy_blending 1
  • +r_dynamic 0
  • -softparticlesdefaultoff
  • +cl_forcepreload 1
  • -limitvsconst
  • +mat_queue_mode 2
  • -forcenovsync
  • -disable_d3d9ex
  • -r_emulate_g

If you need help on how to set these launch options, then just check the below section on how to set launch options for CS:GO. Remember to separate every launch option with a space! If you want a shortcut for pasting all of these into your launch options at once, then just copy the following:

+fps_max 0 -tickrate 128 -high -novid -nojoy +mat_disable_fancy_blending 1 +cl_forcepreload 1 -limitvsconst +mat_queue_mode 2 +r_dynamic 0 -softparticlesdefaultoff -forcenovsync -disable_d3d9ex -r_emulate_g

Here's what each of these CS:GO launch options does for you, and why they're considered the best launch options for improving your FPS.

+fps_max 0

This launch option sets the maximum available FPS for the game. Setting the desired value to 0, as we've done here, is shorthand for removing the limit entirely, allowing CS:GO to run at the maximum possible FPS.

-tickrate 128

This launch option sets the tickrate of any offline server that the user runs. So while this won't have any effect on regular matches, it will ensure a high tickrate for any bot matches or other privately run games.

-high

This launch option forces CS:GO to run at high priority on your machine, giving it priority over other processes. Warning: if you experience any issues, then consider removing this launch setting before any others, as this option doesn't always play well with everyone's setup.

-novid

This launch option speeds up CS:GO's launch by skipping the Valve intro video.

-nojoy

This launch option disables the processes that control joystick support. Doing this costs you nothing if you're a keyboard and mouse player, and can help by lightening the load on your RAM.

+violence_hblood 0

This launch option removes all blood splatter effects from CS:GO, which can have a minor effect on FPS by giving the game fewer objects to render.

+mat_disable_fancy_blending 1

This launch option disables "fancy blending", a setting which blends together textures to make the game look nicer. Disabling this setting can significantly improve performance and FPS on some machines.

+r_dynamic 0

This launch option disables dynamic lighting in CS:GO, which can give users a minor boost to their FPS.

-softparticlesdefaultoff

This launch option removes feathering and blending effects from particles in CS:GO generated by explosions and other effects. Doing this will lower the quality of these particle effects, but will increase your FPS.

+cl_forcepreload 1

This launch option forces the game to preload all assets (textures, graphics, and so on) before you enter a server. You may find that it takes longer to load into a server, but you should gain an FPS boost while playing.

-limitvsconst

This launch option limits the number of vertex shaders to 256, which can improve performance in CS:GO particularly for machines with older GPUs.

+mat_queue_mode 2

This launch option determines the threading mode for CS:GO. Setting this option to 2, as we've done here, forces the game to use multi-threading, which allows it to handle more computations at once, thus increasing performance.

-forcenovsync

This launch option disables the VSync (or Vertical Sync) option in CS:GO. This is already an option that you can change in CS:GO's in-game settings menu, but there's no harm including it in your launch options. VSync is generally hated by players of competitive games because it forces rendered frames to sync with the monitor, which can introduce input lag.

-disable_d3d9ex

This launch option disables DirectX 9Ex, which can situationally improve your FPS on certain machines. Warning: if you experience any issues, then consider removing this launch setting before any others, as this option doesn't always play well with everyone's setup.

-r_emulate_g

This launch option enables OpenGL emulation, which can boost performance in CS:GO particularly for machines with older GPUs. Warning: if you experience any issues, then consider removing this launch setting before any others, as this option doesn't always play well with everyone's setup.

A screenshot of a section of the Steam Library, with Counter-Strike: Global Offensive's context menu open.
A screenshot of Counter-Strike: Global Offensive's Properties window in Steam, with the launch options text box highlighted.
Image credit: Rock Paper Shotgun/Valve

How to set launch options for CSGO

Follow these simple steps to learn how to set launch options for CSGO or any other game on Steam:

  1. Open Steam and navigate to the "Library" tab.
  2. Find "Counter-Strike: Global Offensive" in your Library.
  3. Right-click the game title and select "Properties".
  4. Type your chosen launch options into the "Launch Options" text box.
  5. Separate each launch option in the text box with a space.
  6. Close the window when you're ready, and launch CS:GO.

If you find that any of the above launch options aren't working for you, then double-check to make sure the launch options are separated by spaces, and that you've removed any [square brackets] sections and replaced them with the desired values. You should also ensure that you haven't forgotten a "-" or "+" at the beginning of a particular launch option.


That wraps up our primer on how to use launch options to boost performance in CS:GO. If you're looking to push your game even more, look no further than our CS:GO best settings guide! Alternatively, take a look at our guide on how to open the CS:GO console for more information on using similar commands to the above.

Read this next