Best CS:GO Launch Options [FPS & Gameplay]

You want a good balance of performance (FPS) and visual quality. Here's a guide of the best launch options for cs:go so you can get the best of both

While there are a variety of launch options available that can be used for Steam games, not all codes will work with every game. This is very important to know since it's possible to find a lot more launch options online which most likely won't do anything to CSGO. Adding 'bad' launch options could crash the game, cause FPS problems or other issues.It's good to pay attention to what happens to your game after a new update and if there's an issue then consider removing the added Launch Options for a time just to be certain it's not those causing the issue.

Why are Steam Launch Options useful?

They allow you to adjust the game so it launches in a certain way such as without the intro video or with a specific resolution. There's a lot more to these of course including the ability to play CSGO in a different language to what your Steam Client uses and even turn on low violence mode if you wish.

CSGO Steam Launch Options

Making this change might not sound significant but for some players, these adjustments could mean the ability to play with the highest FPS possible.Using CS:GO Launch Options isn't just something for people who have performance issues, they can also improve the overall experience. Removing the starting video allows players to start games faster and there's also a way to get the game to clear all custom settings to return to the default.

How to implement CSGO Steam Launch Codes to your game

Inputting Launch Options is quite simple. Just go to Steam, right-click the game you want to add a command to then click properties to open a new box. After this, you can click the "Set Launch Options" button to start entering commands.Here's a full step-by-step guide of how to implement CS:GO Launch Options Commands:

CSGO Steam Properties
  1. Open Steam
  2. Go to the Library and right-click on Counter-Strike: Global Offensive
  3. Select Properties
  4. Click the “Launch Options” button on the General page
  5. This opens another smaller single-line box for inputting codes.
  6. Input the codes you want then click “ok”
Steam Launch Options for CSGO

There are some simple rules for setting CS:GO Launch Options to Steam which are important to follow otherwise the options won't work. These rules are the same for all games on Steam. They're standard for all Launch Options on Steam so remembering these rules is vital. No matter if you type codes in yourself or copy-paste them from articles.

  • Start commands using a – or +
  • Don't use quotes around the commands like this “-nojoy”
  • Use a single space to separate commands

What are the best CSGO Launch Options?

When it comes to CSGO, there's a wide variety of codes that can be used with the game but not all the Steam Launch options are that useful. These are the best CSGO Launch options that we have put together regarding the general aspect of the game and not just FPS wise.[gg-copy-text text="-novid -tickrate 128 -high -threads 6 +fps_max 0 +cl_interp 0 +cl_interp_ratio 1 +rate 128000 +cl_updaterate 128 +cl_cmdrate 128 +mat_queue_mode 2 -freq 144 -refresh 144 -d3d9ex -nojoy"]This means that the codes we have listed here might not be the "best" codes for you but in a general sense, these are very useful codes all players can use. There are a lot of more launch options that can also be helpful like the ones listed down below:


This Launch Option will make the game start with the Console Command box already open and ready to use. If you're looking to test a variety of different commands to change then having the Console Command box open at launch is incredibly useful.[gg-copy-text text="-console"]

console command CSGO

This is also true if you intend to launch maps like this as well. This comes really handy if you want to customize your crosshair or your viewmodel or if you want to use sv_cheats to have fun in custom games.


This one causes the game to skip the Valve/Counter Strike Global Offensive intro video at the start of the game when loading it up.[gg-copy-text text="-novid"]

-novid command CSGO

While useful for people who just want to go straight into the game as fast as possible, this also could have performance benefits for some players. So there are two benefits to using this and is one that everyone should be using.

-tickrate 128

This command sets the tick rate of any server or single-player game that you run from your client to that specific number. You can change the 128 if you wish to another number such as 100 or 60 and this command still works.[gg-copy-text text="-tickrate 128"]

-tickrate 128 command CSGO

The number at the end if just the number that the tick rate is being set to. Setting the tick rate to 128 is considered to be the best. The tick rate means how often you receive updates from the server per second so setting this to 128 gives you 128 updates per second. This makes the game more accurate and so the game will register things more.


Using the High command forces the CSGO process to run at High Priority on your computer so that anything else open is given a lower priority rating. This can help improve performance if you find that other processes are draining the resources of your computer.[gg-copy-text text="-high"]

High priority command CSGO

It can be used with a variety of games including CSGO and means that anything else running in the background will be taking up less processing power. It's handy for people with performance issues playing or if they have issues while having streaming or recording software open too. Most players will find this useful even if they can't see the effects of it visually.

-threads <number of cores/threads>

To use this you would type “-threads 4” as an example which would then forces Counter Strike Global Offensive to use four CPU cores. This is something that would be used for games that don't use CPU cores or threads very well but can be used for CSGO as well.[gg-copy-text text="-threads <number of cores/threads>"]Keep in mind however that this can cause instability and other performance problems. So while this might improve performance for some players, it could also make the issues worse.

-refresh <rate> / -refreshrate <rate> / -freq <rate

These three commands might look like different things but these are all for the same thing. It refers to the refresh rate of your client which is how many times per second your monitor will update the image on the screen.[gg-copy-text text="-refresh <rate> / -refreshrate <rate> / -freq <rate>"]

-refresh rate command CSGO

This depends on your monitor, if it's a 60hz monitor then the refresh rate should be put to 60 while a 144hz monitor should have a 144 refresh rate.

+cl_forcepreload 1

This one is not a Steam Launch Option but is commonly mislabeled as one so we've included it here. It's a Console Command line to be entered into the console instead.[gg-copy-text text="+cl_forcepreload 1"]

-cl forcepreload command CSGO

What this is doing is forcing your client to preload models before getting into a game. This can also increase performance by giving your computer less to do once the game has started.


If you like to play in windowed mode then this CSGO Steam Launch Option will be very useful for you.[gg-copy-text text="-noborder"]

no border command CSGO

It removed the border around the game in Windowed Mode which means no Windows UI is displaying the close and minimize options.


This strange jumble of letters and numbers is not something someone has just made up to confuse CSGO players. It disables Direct X 9Ex which results in fast alt+tabs for getting out of the game and doing something else while waiting for a match to start.[gg-copy-text text="-nod3d9ex / -disable_d3d9ex"]If you're someone who likes to tab out of the game a lot then consider adding this Launch Option to Counter Strike Global Offensive as it will drastically improve your overall gameplay experience here. Both of these command options should have the same response but give them both a try separately and see if you notice any difference between them.


VSync is common in games but often causes more problems than it solves. It can also be turned off in the CSGO graphics settings which means there's no need to use this Launch Option.[gg-copy-text text="-forcenovsync"]

-forcenovsync command CSGO

If you see this option anywhere, you don't need it if you already turned this off in your graphics settings.

Other Useful CSGO Launch Options

While the above ones are the best overall, there are many other options which can work brilliantly in CSGO. There are also some which are more situational according to your personal preferences with the game. These are the type of CS:GO Launch Options we'll be taking a look at for this next section:

+fps_max 0 /fps_max 0

This is another Console Command but it can also be used as a Launch Option which is why you might also see this included on lists for Console Commands. This command removes the FPS cap from CSGO which is enabled by default. Removing this FPS cap means you can go above 300 FPS which is the usual cap for this game. It also results in faster map loading times.[gg-copy-text text="+fps_max 0 /fps_max 0"]

-fps max command CSGO

While some players will find this very useful, it is worth keeping in mind that some players report screen tears or some visual issues if their FPS goes too high. If you're someone who has bad FPS spike or drops then you might want to consider placing an FPS cap then editing it to find your sweet spot.Setting the number to 0 removes the FPS cap but you can also set this to 150 FPS or higher if you wish.


This Steam Launch Option will remove joystick support from the game which is something most PC gamers don't need or want. Removing this can free up RAM which can also give a performance a boost if you're having issues.[gg-copy-text text="-nojoy"]This is one of the Launch Options that doesn't always have a visual effect that most players can notice. It's more of a long-term benefit that works quietly in the background.

-language English

If you're someone who wants your Steam client to be one language and then your games in another, this is a very useful Launch Option to know about.[gg-copy-text text="-language English"]It works for almost any game and not just CSGO. Using this allows you to set the in-game language to whatever one you choose (if the game supports it) which means you can set the game to English, French, Russian, German or any other language CSGO supports.

Other Resolution Options

We mentioned the -noborder command earlier for Windowed mode but other launch options can be used for CSGO. If you're only looking for adjustments related to the resolution of the game screen then these are perfect. They depend on how happy you are with the game at the moment and if any of them could benefit you. So don't expect to find these useful unless these are what you're already looking to get from this guide!


[gg-copy-text text="-fullscreen"]If you're someone who only wants the game to load in fullscreen but the game is being fussy or having issues after an update, this will fix it. Adding this to the "set Launch Options" Section forces the game to always launch in fullscreen mode. It's not a necessary thing and most players who prefer this mode will never need to use this.


For players who like Counter Strike in a window, this is a good command. It forces the game to launch in windowed mode. There are different reasons why a player would want to use this but the most critical of them is the ability to then edit the width, height and position on the screen. Using the Windowed Launch Option gives you some extra freedom for further customization then.[gg-copy-text text="-windowed"]

-w+x value -h+y value

These two Steam Launch Options control the width and height of your windowed game which lets you make the window as small or large as you desire. It's great for making it almost as large at your monitor screen or making it smaller so you can have something else open on your screen as well.[gg-copy-text text="-w value -h value"]These two parts of a Launch Option combination control the positioning of the game window on the screen. It will take some time to get this right depending on how you decide you want the window to be positioned. If you want it to take up the whole window and sit in the middle of the screen then this is much more simple to do.

windowed command CSGO

This is a time-consuming task to get right if you want the window to do something different such as sit on the left side of the screen only.It's a trial and error thing that can feel very worthwhile for the people who only want the window to show in a certain way.[gg-copy-text text="-x value -y value"]It is also possible to do this for the windowed mode in a config file for the game. So there are other options if this seems too daunting. For windowed mode at full screen then you would select "fullscreen windowed" in your CSGO settings but for further editing, you may want to use the above Steam Launch Options.


One other potentially important Steam Launch Command for CSGO can boost FPS at the cost of graphics quality:[gg-copy-text text="-softparticlesdefaultoff"]This causes the game to make particles be rendered without any feathering to add depth blending. It can give an FPS boost but this does decrease the overall graphics quality of Counter Strike. If you have serious FPS issues and are doing everything possible to fix this then using this in the Steam Launch Options for CSGO should give you a boost as well.It's not a necessary thing for everyone but if you have FPS problems it's worth testing this one.

What are the best launch Options to increase FPS?

There are different FPS boost options available and for Launch Options, you can tweak them as much as you want to get the result you're looking for. These are some of the top CSGO best Launch Options to increase FPS in the game.

  • Start commands using a – or +
  • Don't use quotes around the commands like this “-nojoy”
  • Use a single space to separate commands

[gg-copy-text text="+fps_max 0 +cl_showfps 1 -high -novid -nojoy +cl_forcepreload 1 -nojoy -freq 144 -refresh 144 +r_dynamic 0 -threads 10 +cl_interp_ratio 1 -tickrate 128 +cl_interp 0 +rate 128000 +cl_updaterate 128 +cl_cmdrate 128 +mat_queue_mode 2"]An important thing to remember is that using lots of launch options at once isn't a great idea. Doing this makes it hard to know where the problem is if one of them doesn't work or causes your game more problems. So while you definitely can copy and paste the above line of Launch Options, it's a better idea to introduce them slowly.These might be the best CS:GO Launch Options to increase FPS but this isn't always the case for all computers.

Final Thoughts

While there are many benefits to using Launch Options, the biggest one overall is the potential performance boost the majority of most used options can give you. If you're someone who still has performance issues reducing the graphics then Steam Launch Options can add an extra layer of help.By turning off some useless things such as joystick controls or ensuring the game pre-loads maps fully, it's possible to give the FPS a boost. Even if you don't have serious performance issues but want to increase your FPS as well as your CSGO Rank further, these Steam Launch Options will help you.