Best CS:GO Launch Options (for higher FPS and a better Gaming Experience)

Steam Launch Options are incredibly useful commands that let you tell a game 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. When we talk about CSGO, we often refer to these as CSGO Launch Options since these are specific to the game.

What are CSGO Launch Options?

While there are a variety of launch codes 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 codes online which most likely won’t do anything to CSGO. Also, if they do have some reaction it might not be positive.

Adding ‘bad’ launch codes could crash the game, cause FPS problems or other issues. The Steam Launch Codes listed here have been tried and tested to work with CSGO so there won’t be any problems using them.

Keep in mind however, Launch Options can change over time.

This means some may become no longer useful as they stop working and others might become useful instead. 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?

Using Steam Launch Options gives you a bit more freedom when customizing the game.

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 Launch Options commands

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 CSGO 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 Codes 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 to help you through the process:

  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 Game Properties

The command box you’ll see to enter Launch Codes into is only one line but that’s a bit deceptive. It gives the idea you can only have one command in use at once but this isn’t true. It’s possible to apply more of them to the game by separating each code with a single space. Depending on the codes you use, there might not see any visible changes to the game so you might not see the results of the modification. This doesn’t mean the codes aren’t working!

You just need to pay close attention to the game to ensure the added launch options are improving the game instead of doing the opposite. Ensuring the Launch Options are entered correctly also helps you confirm if the command might not be working. Potentially due to it being typed wrong or copied wrong. There is also the possibility that launch options might stop working overtime and if you don’t enter the code correctly then it’s hard to confirm this theory.

There are some simple rules for adding CSGO 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

It’s unlikely that a code will stop working but a game or Steam updates can sometimes mean a Launch Option just stops working so it’s a good idea to be mindful of this possibility too.

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

There are many reasons why someone would want to add CSGO Launch Options to their game ranging from performance issues to enhancing the overall gameplay experience.

Using CSGO Launch Options adds a new layer of freedom and customization to CSGO and any game on Steam. It gives players a chance to set how the game launches which could make different games unique or run differently to the other games in the library. So while you might want all of your other games to run in German or Italian, you might want one to run in English and with Launch Commands this is possible.

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.


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.


Console Command CSGO


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 Launch Options before restarting the game again!



This one causes the game to skip the Valve/CSGO 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.


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


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.


CSGO High Priority in Windows

-threads <number of cores/threads>

To use this you would type “-threads 4” as an example which would then force CSGO 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


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.



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


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.


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 CSGO Launch Options we’ll be taking a look at for this next section. So you might not find things you want to use here but they could be useful to know for the future.

In addition to the ones listed below, there are some other Launch Options available for use in CSGO to improve different aspects.

There are too many commands to list and still make the list somewhat readable. So instead, we’ve created a small exhibition of the ones that are most useful to the widest range of people possible. Other commands exist that can further help with performance issues or to boost the FPS.

+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


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.



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.


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

There are various uses for this such as people who prefer the voice actors or voices for a certain language and also people looking to improve their language skills. This can be changed to other languages whenever you wish. Simply type “-language” then the chosen language after including Greek, Swedish, Japanese and any of the other 28 languages the game supports.

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



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 Launch Options 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 CSGO 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.


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.


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


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

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?

If this is still a bit confusing and you don’t want to edit a Steam Launch Option too much then we’ve made an easy option for you. 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. To get as close to the biggest boost possible, there are a few things that can help.

These are some of the top CSGO best Launch Options to increase FPS in the game. This combination will give you one of the best CSGO FPS increases around. You can copy and paste this into a notepad document first to remove any formatting then copy that and paste it into the Steam Launch Options for CSGO.

It’s important to remove any formatting first to avoid adding anything you don’t want to the Launch Options. Not doing that could cause problems if it adds any unwanted characters or strange formatting.

  • 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 CSGO Launch Options to increase FPS but this isn’t always the case for all computers.

There are a lot of Steam Launch Options that work for CSGO and can be very beneficial to different aspects of the game. Mostly, these are used for performance boosts or the personal customization value. These are not a necessary thing to add to the game but adding them can give you significant benefits with potential gameplay boosts as a result. 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 further, these Steam Launch Options will help you.

Could not load the poll.

For everyone else, however, there are still reasons to use them. Being able to set a different language is a popular one. It allows you to have your Steam account in one language but change the language for a specific game such as CSGO. This is great for if you prefer some games in a different language for some reason such as voice actors or maybe you just want to use the game to help improve your language skills.

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. The rules are quite simple and you could find writing them into Notepad first is better if you struggle to see the smaller Launch Options box first. 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.

About The Author

Anthony Clement

Anthony Clement

Anthony Clement is an enthusiastic gamer, entrepreneur and gaming journalist with over 4 years of experience in the Gaming Industry and is ultimately the Founder of TheGlobalGaming.
All Posts