Table of Contents
Overview
Counter Strike Global Offensive (CSGO) is a game that has been played by millions of people for years. The release of the Counter-Strike: Global Offensive (CS:GO) was an exciting day for gamers everywhere. It’s not uncommon to see players get frustrated with CS:GO because they can’t figure out what all these lag spikes are or why their frames per second keep dropping – and this is where the launch options come into play.

The Steam launch options for CS:GO are a set of parameters which can be used to control certain aspects of the game. The most common use is to force higher graphical settings and/or disable dynamic lighting, but there are many other commands that can be used as well.
If you play CSGO, then you know that the game is all about making quick decisions on the fly. The faster your mouse clicks and keystrokes register in-game, the better chance you have of winning.
The CS:GO launch options are a game changer for any players of the popular first-person shooter. But with so many different settings and configurations, it is easy to get lost in all the choices available.
This blog post will provide someone with some basic understanding and go over some helpful launch options and tweaks to make your CS GO gaming experience and gameplay the best it can be.
Setting up CSGO Launch Options
The first thing you need to know is the location where you will enter the Steam launch options and console commands, so go ahead and read the instructions below
Step 1: Open Steam, then in the Steam Game Library, Hover your mouse above Counter Strike Global Offensive then press right click
Step 2: After you right click, select Properties

Step 3: Select the General Tab. There you will find the CS GO Launch Options command box

Step 4: Enter in the Set Launch Options box the list of commands you prefer
Step 5. Close the Properties window and launch CS GO
Now that you already know where to enter the codes, its time for the nitty gritty details
The Best CS:GO Launch Options 2021

Some of the most interesting Counter Strike Global Offensive (CSGO) launch options and console commands are listed below. It’s important to know what you want out of your game before choosing which settings feel right for you.
The Most Staple Launch Options
These are the best CS:GO launch options that you should be running. They’re generally useful for everyone, so make sure to use them too!
-nojoy +fps_max 0 -tickrate 128 -novid

Code Explanations:
-nojoy: This launch option will free up some RAM for your game due to the removal of joystick support, but it may not be noticeable to the player. Allowing this option in-game could prove useful if you’re experiencing performance issues!
+fps_max 0: The FPS cap can be a problem for some people, so it should come as no surprise that you would want to remove this. This console command is the way to do just that and you won’t have any trouble getting into your game with this one simple change!
-tickrate 128: This command is a must for any online gamer. It sets the tickrate of “Offline With Bots” games or servers you host to tickrate 128 parameter instead of 64, making your game that much smoother and more enjoyable!
-novid: This launch command will get rid of the short Valve intro video CS GO launches. It’s an annoyance to many players, and we’re just making their lives a whole lot easier!
Launch Options for Screen Resolution
The right screen resolution for you can be configured in your CS:GO settings, but if that doesn’t work out, try to use this launch option.
-h [pxheight] -w [pxwidth]
Replace [pxheight] with your preferred height resolution in pixels
Replace [pxwidth] with your preferred width resolution in pixels
An example would be
-h 1024 -w 1280

if you want a 1280 x 1024 resolution
Launch Option for 144Hz Monitor
If you have an ultra-fast 144hz monitor frequency and want to make sure your getting the full benefits of its fast refresh rate, use this launch option
-refresh 144
Launch Option for Improved FPS (Frames per Second)

If you are experiencing low FPS, we recommend following the launch options in this section to help improve your game. However, if you aren’t having many issues with performance then it is recommended that you don’t follow these recommendations because they won’t provide any benefits and will only cause more negatives.
+r_dynamic 0 +fps_max 0 -forcenovsync -high -limitvsconst -fullscreen +cl_forcepreload 1 +mat_disable_fancy_blending 1 -nojoy

Also, there may be a change in FPS using the below settings. These are less common and tested than other options above. You’ll want to test these out one at a time before seeing if they offer any benefits or cause problems with future crashes (we know you don’t want that).
-softparticlesdefaultoff -r_emulate_g +mat_queue_mode 2
Code Explanations:
+r_dynamic 0: You can disable dynamic lighting with this console command/launch option for an FPS boost.
+fps_max 0: The FPS cap can be a problem for some people, so it should come as no surprise that you would want to remove this. This console command / launch option is the way to do just that and you won’t have any trouble getting into your game with this one simple change!
-forcenovsync: This launch option disables Vsync. Many users are not aware that VSync can cause more problems than it solves (like screan tearing and input lag). It often causes the framerate to drop, and many people have already disabled this in their graphics settings.
-high: Launching CS:GO with this launch option will make it a higher priority for your computer cpu to allocate resources and you’ll notice less “stutters” when running other processes on the same device.
-limitvsconst: This launch option could boost the FPS since the number of vertex shaders will be limited to 256 max
-fullscreen: The game is fullscreen by default, but this launch option will come in handy if you were previously playing it windowed mode. Rendering and processing of Windows UI components uses computer resources while in Windowed mode, as well as some other background processes which can affect performance negatively! Full screen stops that from happening so FPS increases instead.
+cl_forcepreload 1: This launch option is the best way to make sure you won’t get any more lag and dramatically improve your FPS. The downside, however, is that it can take a while for CS:GO to load up maps with this enabled so if you’re in need of quick action on-the-go then be prepared for some major loading time delays!
+mat_disable_fancy_blending 1: This launch option will switch off fancy blending. The downside of disabling fancy blending is that you lose some detail in your textures, but the FPS improvement will make it worth it.
-nojoy: This launch option will free up some RAM for your game due to the removal of joystick support, but it may not be noticeable to the player. Allowing this option in-game could prove useful if you’re experiencing performance issues!
-softparticlesdefaultoff: Use this launch option if you want to make the particles without any feathering. It will increase your frame rate and decrease graphics quality at the same time, but it’s worth a try!
-r_emulate_g: You can use this launch option to make CS:GO emulate OpenGL, which could potentially improve your FPS.
+mat_queue_mode 2: Well, this is one of those decisions that can be a little tricky. This launch option may offer an FPS improvement, but it could also cause some FPS issues. This sets to asynchronous queued mode the material system. So if you’re going to use this in competitive games then I suggest testing it first before using this game setting in actual so your team doesn’t get stuck with having zero players on their side when they need them most!
Using AutoExecs for Launch Options
The autoexec file is a text document containing commands that are automatically executed when you start CS:GO. This can be useful because often the default values of these commands will return to their defaults after restarting your game, but any changes in an autoexec stay on until manually changed again.
To use Autoexecs, follow the steps below
Step 1: Create a file with a .cfg extension. You can name it with any you prefer, but for this example, let’s say we name it autoexec.cfg
Step 2: Place the file in the folder Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg

Step 3: Open autoexec.cfg in a text editor (like notepad) then enter all the launch options you prefer. Save the file afterwards
Step 4: Enter the following commands in the Launch Options command box
+exec autoexec.cfg

List of Working CS GO Launch Options
Below is a list containing all known Steam Launch Options available in Counter-Strike Global Offensive (CS: GO). There are console commands included as well since they work just like regular launch options. Some players may be interested in this information because it could help them change up their setup so that matches are more enjoyable!
-nojoy: This launch option will free up some RAM for your game due to the removal of joystick support, but it may not be noticeable to the player. Allowing this option in-game could prove useful if you’re experiencing performance issues!
-tickrate [number]: This command is a must for any online gamer. It sets the tickrate of games or servers you host to your desired tick rate number. The recommended is -tickrate 128
-novid: This launch command will get rid of the short Valve intro video CS GO launches. It’s an annoyance to many players, and we’re just making their lives a whole lot easier!
+r_dynamic [0 or 1]: FPS will slightly improve when this is set to zero. However, turning off the game’s lighting features may lead to other negative repercussions that could outweigh any potential benefits from improving your FPS.
+fps_max 0: The FPS cap can be a problem for some people, so it should come as no surprise that you would want to remove this. This console command / launch option is the way to do just that and you won’t have any trouble getting into your game with this one simple change!
-forcenovsync: This launch option disables Vsync. Many users are not aware that VSync can cause more problems than it solves (like screen tearing and input lag). It often causes the frame rate to drop, and many people have already disabled this in their video settings.
-high: Launching CS:GO with this launch option will set CSGO to a higher priority for your computer cpu to allocate resources and you’ll notice less “stutters” when running other processes on the same device.
-limitvsconst: This launch option could boost the FPS since the number of vertex shaders will be limited to 256 max
-fullscreen: The game is fullscreen by default, but this launch option will come in handy if you were previously playing it windowed mode. Rendering and processing of Windows UI components uses computer resources while in Windowed mode, as well as some other background processes which can affect performance negatively! Full screen stops that from happening so FPS increases instead.
+cl_forcepreload 1: This launch option is the best way to make sure you won’t get any more lag and dramatically improve your FPS. The downside, however, is that it can take a while for CS:GO to load up maps with this enabled so if you’re in need of quick action on-the-go then be prepared for some major loading time delays!
+mat_disable_fancy_blending 1: This launch option will switch off fancy blending. The downside of disabling fancy blending is that you lose some detail in your textures, but the FPS improvement will make it worth it.
-softparticlesdefaultoff: This launch option if you want to set the particles without any feathering. It will increase your frame rate and decrease graphics quality at the same time, but it’s worth a try!
-r_emulate_g: This launch option to make CS:GO emulate OpenGL, which could potentially improve your FPS.
+mat_queue_mode 2: Well, this is one of those decisions that can be a little tricky. This launch option may offer an FPS improvement, but it could also cause some FPS issues. This will set to asynchronous queued mode the material system. So if you’re going to use this in competitive games then I suggest testing the game before using this setting so your team doesn’t get stuck with having zero players on their side when they need them most!
-refresh [number]: This launch option is designed to optimize performance for high end graphics cards which can render games more smoothly than on lower-end graphics cards. If you have a 144hz monitor, you can use -refresh 144
-threads [number]: This launch option determines and set the number of cores that CS:GO will use to process its data. We suggest leaving it untouched as any changes in the number of cores can cause instability and other issues
-console: This launch option will automatically open the console when opening CS:GO! You can also set this in-game with a toggle key or even have it work by default.
-language [name of language]: This launch option will set the language parameter of CS:GO to the one you entered. For example setting -language arabic will change the language to arabic once you launch CSGO
+violence_hblood 0: This launch option will make your game “cleaner” and reduce the amount of disturbing bloody scenes. This is a great way to show people you care about, especially when the kids and pure souls are watching
-autoconfig: Want to start your game with the same settings every time? This launch option will force your game to always startup using default configuration. You can change them once you’ve started but when restarting, they’ll reset back!
-nohltv: Source TV features will be turned off when you use this launch option
Conclusion
Some of these launch options are more than just a preference for how players want their game to look, they also affect gameplay and performance. So don’t feel like it’s impossible to get the perfect CSGO experience by tweaking some settings.
So what is the best CS:GO launch options for you? It’s hard to say. Experiment with different game settings and launch options and find out which one suits your gameplay needs! We also want to hear from you folks, so be sure to share your thoughts in the comments section below!
Leave a Reply