CS:GO Improve your FPS and Game

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 server


Rates (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 effects


Video 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 Mode


Sound 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 focus


Net…. 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 smaller



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 disabled


Launch Options

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.

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.

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.

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

removes joystick support can improve FPS

makes alt+tab faster WILL improve FPS

+cl_forcepreload 1
increase FPS by preloading maps (not necessarily faster, that depends on your PC)



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