Counter-Strike 2

Counter-Strike 2

112 ratings
Counter Strike: GO Lauch Commands
By sYnaPs
What are lauch commnds?
Glad you asked! they are basically options that tell your game to perform an action when launching it or that let you force a specific setting. For example you can start the game without the intoduction video, or lauch the game with the console.

Note, I do NOT own everything you read below, I have gotten all the information from different sources some being from my own knowledge
   
Award
Favorite
Favorited
Unfavorite
How To Get To Your CS:GO Options?
  • Right-click Counter-Strike: Global Offensive in your game library in the main Steam window
  • Select “Properties” in the menu
  • A new window will open. Click on the “SET LAUNCH OPTIONS” button
  • Another new window will open

The Launch Options
-console
Setting this launch option will open the console automatically when opening the game. There is no real need to set this launch option in CS:GO, because you can just set a toggle key in your ingame options or your autoexec and, unlike CS:S, the toggle key actually works. Some people still like to set this launch option, so they are able to see echos they put in their autoexec and know that the autoexec was executed properly.

-novid
Starting the game with this launch option will remove the Valve intro that normally plays at the beginning. A must-have launch option in my opinion, because I find that intro is annoying as hell.

-tickrate 128
If you create an offline game with bots without this launch option set, the created server will run at tickrate 64. If this launch option is set, the offline servers will always run at tickrate 128.

-refresh <rate> / -refreshrate <rate> / -freq <rate>
You can force your monitor to run at a specific refresh rate with this launch option. This only makes sense if your monitors maximum refreshrate is higher than 60. If it isn’t and you set this launch option to 120, you can seriously damage your monitor.

-high
This will start the game in high-priority mode. This launch option can help players with lower-end computers to get less lag and a few more fps, but it is not a guarantee. Test this launch option, if you don’t notice any improvement performance-wise, remove this launch option again.

-threads <number of cores/threads>
So far, I was not able to find a definitive information about the maximum number of threads that CS:GO uses and if this launchoption makes any sense. If you have a CPU with 4 or more cores, you can try to set -threads to the number of cores (or number of threads if you own a CPU with 2 threads/core) you have, but right now I can not guarantee that your performance will improve. Test it, if you don’t notice any difference or your performance is actually worse, remove the launchoption again.

-full / -fullscreen
This launch option forces the game to run in fullscreen mode. The game will ignore this launch option, if -windowed / -window / -sw / -startwindowed option is also set.

-windowed / -window / -sw / -startwindowed
This will force the game to run in windowed mode. Should not be set without -w and -h also being specified. The game will ignore this launch option, if -full / -fullscreen option is also set.

-w <width> / -width <width>
-h <height> / -height <height>

This forces the game to start with the resolution you specified, e.g. -w 1920 -h 1080.

-noborder
Using this launch option will remove the border that Windows puts around the window when the game is run in windowed mode.

-x <position> – horizontal
-y <position> – vertical

When the game is run with no border, you can’t move the window around and it is stuck to the center of your screen. You can define the position of the window with these 2 launch options. <position> is the space in pixels, that you want the game to be “away” from the left and top side of the screen.

-lv
Ok, this isn’t really a useful launch option, but if you’re bored, just set it, play a bit and have a good laugh. The -lv launch option turns the game into a low violence version. The previous Counter-Strike Games had to be low violence versions over here in Germany while CS:GO doesn’t, but the animations are still there. There’s no blood and models lie down with their hands behind their heads.

-language english
If you want to use CS:GO in English but use the Steam client in a different language, you can use this launch option. You can also right-click CS:GO in your game library, go to properties and set the in-game language there, but that doesn’t work for some people. Other languages should work too for this launch option, but I did not test thatHere are some launch options that either do not work or that really shouldn’t be used in CS:GO (Many people still use them and falsely recommend them):

-noforcemaccel
-noforcemparms
-noforcemspd

These launch options have absolutely no effect in CS:GO. Use m_rawinput 1 and m_customaccel 0 instead. Or don’t, since it’s creating input lag for some people. Test a bit and use the settings you’re most comfortable with.

-heapsize <kilobytes>
You should not use this launch option! This command was removed in CS:S, TF2 and DoD:S in 2010, I’m not 100% sure if it is exists in CS:GO. Here’s what Valve said in 2010: “This command made sense in Half-Life 1’s memory manager. The current engine manages memory in a way that doesn’t need it specified. Under some circumstances, specifying a non-optimal heapsize causes crashes and/or reduced performance”

+exec autoexec
There has been a problem in CS:GO since the release, that the configs are loaded in a wrong order. The easiest way to avoid that problem, is adding host_writeconfig at the very end of your autoexec and making sure, that your config isn’t set to read-only. The command overwrites any cvars in the config.cfg with the ones in the autoexec.cfg when the autoexec is executed. Do not set a launch option +exec autoexec.cfg, the autoexec is loaded anyway.

+cl_forcepreload 1
Basically what it does is it Pre-loads all your maps (map loading may take a little longer) but at the cost of gaing a few more FPS. Thanks Shampo0o For suggesting it!

-noaafonts Disables anti-aliasing with fonts for slightly more FPS.
&
-nod3d9ex Disabled DirectX DXLevel9 extension which can increase FPS. Thanks Shampo0o For suggesting it!
22 Comments
raaaaaa 29 Apr, 2021 @ 6:41pm 
nice +rep
phentm. 16 May, 2019 @ 2:17pm 
Here is an extended list found in an HLTV thread: PART 3

-dev ; This is for developer mode.
-zone # ; This allocates more memory to scripting files, like autoexec.cfg and so forth.
-game [mod's name] ; Enable Half-Life to play modification games other than to go through the menu to select them.
-safe ; It start the game in safe mode disable audio etc.
-autoconfig ; Restores video and performance settings to default for the current hardware detected.
-condebug ; Logs all console output into the console.log text file.
-nocrashdialog ; Suppresses some 'memory could not be read' unhandled errors.
-novid ; When loading a game with this parameter, the intro Valve video will not play.
-toconsole ; Starts the engine directly in the console, unless a map is specified with +map.
+a +r_mmx 1 ; Instead of using a cfg you can launch the game with a command or a cvar in the command line.
+ex_interp 0.01 ; Sets ex_interp value

source: https://www.hltv.org/forums/threads/95817/nojoy
phentm. 16 May, 2019 @ 2:16pm 
Here is an extended list found in an HLTV thread: PART 2

-gl ; This enables Open GL hardware rendering mode.
-nojoy ; Remove joystick support, more ram free.
-noipx ; Disables LAN protocall.
-noip ; Some IP related command remove if unable to connect to servers.
-32bpp ; Enables 32Bit rendering.
-16bpp ; Enables 16Bit rendering.
-dxlevel 90 ; DirectX 9
-dxlevel 81 ; DirectX 8.1
-dxlevel 80 ; DirectX 8
-dxlevel 70 ; DirectX 7
-dxlevel 60 ; DirectX 6
-port 27015 ; Changes your port # for the game.
-console ; When launching Half-Life, this will take you straight to the console.

source: https://www.hltv.org/forums/threads/95817/nojoy
phentm. 16 May, 2019 @ 2:16pm 
Here is an extended list found in an HLTV thread: PART 1

-noforcemaccel ; Use desktop mouse acceleration settings
-noforcemspd ; Use desktop mouse speed settings.
-noforcemparms ; Use desktop mouse buttons settings.
-noaafonts ; Disables Anti-Aliasing of Screen Fonts.
-heapsize 262144 ; 512MB System Memory
-heapsize 524288 ; 1GB System Memory
-heapsize 1048576 ; 2GB System Memory
-w 640 -h 480 ; 640x480
-w 800 -h 600 ; 800x600
-w 1024 -h 768 ; 1024x768
-full ; Forces the engine to start in fullscreen mode.
-window ; Forces the engine to start in windowed mode.
-freq 100 ; Changes the Hertz for monitors HL1 Engine. CRT 60-100 85=Common LCD 60-75 72=Common
-refresh 100 ; Changes the Hertz for monitors HL2 Engine. CRT 60-100 85=Common LCD 60-75 72=Common
-soft ; This enables Software hardware rendering mode.
-d3d ; This enables Direct3D hardware rendering mode.

source: https://www.hltv.org/forums/threads/95817/nojoy
deamien 5 May, 2018 @ 5:51am 
if there's a luanch option for disabling anti-aliasing, then is there a launch option for enabling anti-aliasing?
https://воен.ком/contract 11 Nov, 2016 @ 3:33pm 
Надеюсь нет здесь идиотов, которые дрочат на NAVI и прочие команды, а точнее, людей которые фапают на "про" игроков, которые советуют прописывать tickrate 128.
buttchugcharlie 10 Aug, 2016 @ 1:48pm 
It has worked for me a little bit cause my pc is pure garbage if you want to see my specs your gonna have to message me about that.
sYnaPs  [author] 30 Dec, 2015 @ 1:47am 
@Venom I Have heard it works for some Lower End PC's. ^^
BennyP 29 Dec, 2015 @ 3:30pm 
does the +cl_forcepreload 1 work?
JT 10 Sep, 2015 @ 2:52pm 
Should i untick read only on both my config and my autoexec file?