This is a guide to help users who do not know any of the good console commands or launch options or who just have bad FPS.
No Tutorial or Info Messages (FPS BOOST) Console Commands
gameinstructor_enable “0”
Removes in game lessons cl_showhelp “0”
Removes on-screen help cl_autohelp “0”
Removes automatic help cl_disablefreezecam “1”
Disables Freezecam, very important to have off cl_disablehtmlmotd “1”
Removes “Message of the day” page when joining a serverRates (Settings are optimized for best networking experience)
rate “128000”
Max bytes per second the host can receive data cl_cmdrate “128”
Max number of command packets sent to server per second cl_updaterate “128”
Number of packets per second you are requesting from the server cl_interp_ratio “1”
Sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate) cl_interp “0”
Sets the interpolation amount, always set this to 0 cl_lagcompensation “1”
Lag compensation helps by eliminating combat latency from client side view cl_predict “1”
Skip waiting for server feedback and simulate client side movement in real-time cl_predictweapons “1”
Skip waiting for server feedback and perform client side prediction of weapon effectsVideo Console Commands and the normal In-Game Settings
mat_monitorgamma “1.6”
Brightness, use this value for best brightness mat_monitorgamma_tv_enabled “0”
Turn off TV ModeSound Console Commands and the In-Game Options
voice_scale “0.4”
Or anything like this turns down the volume of other players voice to whatever you have choosen mine is at voice_scale “0.4” so the voice volume of other players would be at 40% snd_mixahead “0.05”
//Makes sound as instant as it can get, making it easier to hear small things snd_musicvolume “0”
//Turns off all music, easier to focusNet…. Max Fps, Net Graph (e.t.c.)
fps_max “500”
Setting this to 500 for the general gamers net_graph “1”
Shows my network usage data net_graphheight “990”
Changes height, used together with script net_graphmsecs “400”
The latency graph represents this many milliseconds net_graphpos “2”
Positioning of Net Graph net_graphproportionalfont “0”
Makes font smaller net_graphshowinterp “1”
Shows interpolation value net_graphshowlatency “1”
Shows latency value net_graphsolid “1”
Solid Net Graph net_graphtext “1”
Shows text fields net_maxroutable “1200”
Requested max packet size before packets are ‘split’net_scale “5”
Makes font smallerMouse
m_rawinput “1”
Enable Raw Input for perfect precision (Raw input is unavailable on OSX) m_mouseaccel2 “0”
Disables windows mouse acceleration initial threshold, safety precaution m_mouseaccel1 “0”
Disables windows mouse acceleration initial threshold, safety precaution m_customaccel “0”
Custom mouse acceleration disabledLaunch Options
-consoleSetting 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.
-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 that
-nojoy
removes joystick support can improve FPS
-nod3d9ex1
makes alt+tab faster WILL improve FPS
+cl_forcepreload 1
increase FPS by preloading maps (not necessarily faster, that depends on your PC)
Misc
r_drawtracers_firstperson “0”
Hides bullet tracers in first person view lobby_voice_chat_enabled “0”
Turns microphone off in lobby, really useful cl_use_opens_buy_menu “0”
Disables E from opening buy-menu, really useful mm_dedicated_search_maxping “50”
Maxping Search in Matchmaking