Best CS:GO Launch Options [FPS & Gameplay]

Steam Launch Options are incredibly useful commands that let you tell a game like CS:GO to perform an action when launching it or to force a specific setting. It adds a layer of customizability to playing games on Steam similar to the one that can be done with some non-Steam games too.

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.

The Steam Launch options listed here have been tried and tested to work with CSGO so there won’t be any problems using them. 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.

One of the most common reasons for using Steam Launch Settings has to do with compatibility issues. They allow players to set options to give the game the highest priority on the computer, remove the support for joysticks and more which could be slowing the game down. 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:

Steam Game 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”

CSGO Launch Options commands

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. Some of them can have very little effect and aren’t worth adding but others are very useful and may not have an obvious effect.

When it comes to what the best CSGO Launch Codes are, this can vary quite a bit between people since there are different reasons to use them.

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:

-console

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. 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.

-console

Console Command CSGO

-autoconfig

If you’ve been making a lot of changes to your game and now you can’t undo them, this is a good final option to nuke the game back to normal. This command forces your game to launch with the default configurations. The settings can be edited afterwards but restarting with this Launch Option will reset the config again. So be sure to remove it from the “set Launch Options” Section before restarting the game again!

-autoconfig

-novid

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. 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.

-novid

Console Novid Command

-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. 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.

-tickrate 128

-high

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. 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.

-high

CSGO High Priority in Windows

-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.

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.

-threads <number of cores/threads>

-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. 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.

-refresh <rate> / -refreshrate <rate> / -freq <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. 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.

+cl_forcepreload 1

-noborder

If you like to play in windowed mode then this CSGO Steam Launch Option will be very useful for you. It removed the border around the game in Windowed Mode which means no Windows UI is displaying the close and minimize options.

-noborder

-nod3d9ex

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. 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.

-nod3d9ex / -disable_d3d9ex

-forcenovsync

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. If you see this option anywhere, you don’t need it if you already turned this off in your graphics settings.

-forcenovsync

Vsync in CSGO

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.

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. You can also change the 0 value to another value to see if that helps you.

Setting the number to 0 removes the FPS cap but you can also set this to 150 FPS or higher if you wish. Just remember that the default FPS cap is 300.

+fps_max 0 /fps_max 0

-nojoy

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. There is some debate about how useful this is. 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. Even if you don’t find this to be working, it’s very unlikely this will have a negative effect on your game. So it’s worth keeping this adjustment regardless.

-nojoy

-d3d9ex

This is an older Steam Launch Option which is no longer very relevant for most people. It still gets brought up however which is why we’ve included it on this list to clear up some confusion. There was a CSGO update that made it so Direct X 9Ex is now always turned on. This command was to enable CSGO to use that Direct X and since it’s always turned on there’s not much need to use this now.

If you’ve turned this off with the -nod3d9ex line then you could modify it to just -d3d9ex to re-enable it. Some players also note that using this might improve FPS slightly but others find that it can reduce FPS instead.

-d3d9ex

-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. 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.

Simply type “-language” then the chosen language.

-language English

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!

-fullscreen

-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.

-windowed

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.

-windowed

CSGO in windowed mode

-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.

-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. 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.

-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.

-softparticlesdefaultoff

One other potentially important Steam Launch Command for CSGO can boost FPS at the cost of graphics quality:

-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
+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.

For everyone else, however, there are still reasons to use them. Being able to set a different language is a popular one. Adjusting the width, height and position of a windowed game is also important to some players though it might be a little confusing first.

When it comes to Steam Launch Settings, remember that they aren’t as complicated as they might first appear. They can be copy and pasted from websites straight into that box as well so you don’t need to manually type them in or create your combination.