So you’re ready to try and tweak your game and get every last bit of performance out of your PC, because the only reason you keep dieing is because of your low fps right? Well in this article about CSGO console commands we are going to look at firstly how to enable the console, what commands you can use and finally how to set up a config file (so all your settings are automatically loaded when you start the game)
Enabling the developer console
This may be slightly obvious for some people however we are going to start with the basics. Enabling the console is very simple, once in game go to Options – Game Settings and ensure the box next to Enable Developer Console is selected. Simple right?
Whilst in game you can now access the console by using the “~” key. You can use various commands to change a variety of mouse, crosshair and connection settings which we will look at in great detail below.
cl_crosshairalpha “255” – Change the transparency of your crosshair(0=transparent, 200=solid)
cl_crosshaircolor “1” – Enables you to change the colour of your crosshair (1=enabled, 0=disabled)
cl_crosshaircolor_b “0”– Amount of blue in your crosshair
cl_crosshaircolor_r “0” – Amount of red in your crosshair
cl_crosshaircolor_g “0” – Amount of green in your crosshair
cl_crosshairdot “0” – Add or Remove the dot in the centre of your crosshair (1=enabled, 0=disabled)
cl_crosshairgap “-2” – Increases the gap between crosshair and centre point
cl_fixedcrosshairgap “-2” – Same as the above
cl_crosshairsize “2” – Increase/decrease the size of your crosshair
cl_crosshairstyle “4” – Crosshair style (1=csgo, 2=classic static cs, 3=classic dynamic cs)
cl_crosshairusealpha “1” – Enables you to change the transparency of your crosshair (1=enabled, 0=disabled)
cl_crosshairthickness “1”– Increases the thickness of your crosshair
These are actually the crosshair settings that I use, and it is a very personal preference that might not suit you. I find that using a crosshair generator is useful to try out a lot of variations and helps you find something that works well for you. Once you have found something that you like you can add these to your autoexec file or simply type these into your console.
Rates and Interpolation
cl_cmdrate “128” – The amount of updates you send the server
cl_updaterate “128” – The amount of updates you want the server to send you per second.
rate “128000” – Max. bytes/sec the host can receive data
cl_interp_ratio 1 – Make sure this value is 1
cl_interp 0 – Make sure this value stays at 0
I would recommend leave all of these settings exactly as they are here, because you want these to be at their maximum possible value. If you are playing on a 66tick or 100tick server these will just be set to the maximum update rates of the server.
m_rawinput “1” – Disables OS based mouse sensitivity settings
m_mouseaccel1 “0” – Disables horizontal mouse acceleration
m_mouseaccel2 “0” – Disables vertical mouse acceleration
sensitivity “1.35” – Changes in-game sensitivity
zoom_sensitivity_ratio_mouse “1” Changes your sensitivity when scoped, relative to your sensitivity.
m_customaccel “0” – Another command disabling mouse acceleration
The only settings I would advise changing here is the sensitivity as this is something that is a very personal thing for gamers. Enabling mouse acceleration is something that is not normally recommended for FPS games and is a CSGO console command I wouldn’t change.
cl_autowepswitch “0” – Will stop automatically switching to weapons if you pick them up
cl_autohelp “0” – Will remove the annoying help messages informing you of the need to plant the bomb
cl_showhelp “0” – The same as the above.
cl_righthand “0” – Changes your weapon so it is held in your left hand, set =1 for right handed.
cl_hud_bomb_under_radar “0” -Shows bomb icon under radar instead of inventory
cl_showfps 1 – Shows FPS when in game
net_graph “1” – Shows net_graph stats (fps, rates, choke, etc.)
mat_monitorgamma Set to “2.1” – The brighter the better so you can illuminate enemies
mat_queue_mode “-1” – Auto-detect multi-core rendering
mat_savechanges – Add this line to write video settings to the registry
cl_forcepreload “1” – Forces the game to load all the sound and art assets on map load
cl_disablehtmlmotd “1” – Diables the MOTD when connecting to a server
cl_disablefreezecam “1” – Disables freeze camera on death
fps_max “200” – Select your max FPS value
host_writeconfig – For use in your autoexec file to ensure these are written to your config.cfg
A lot of the settings are about personal preference but would definitely recommend turning off auto weapon switch and auto help. You should also look to set your maximum fps so it stays as constant as possible, so set it slightly under your average FPS. (to view your FPS simply type “cl_showfps 1” in console)
Creating an config file (Autoexec.cfg)
So now you know all about console commands, you don’t really want to be typing these into your console one by one every time you load up the game. So here is a way you can ensure these are loaded every time you start Counter Strike: Global Offensive.
So First of all you want to create a new file in notepad, once open you can add each command on a new line ensuring that any text has // before it so that it is ignore when the file is being read. It should look a little something like this. It should look a little something like this.
The most important line to add to the end is the following, as it tells the autoexec to write these settings to the game config.cfg
Once you have added everything you want to you need to save the file, go to File > Save as and then in the drop down menu Save as type and select All files. Then make the file name “autoexec.cfg” and make sure you save it in the following place.
Local Disk > Program Files > Steam > stemapps >common > Counter-Strike Global Offensive > csgo > cfg
The folder should already contain a number of .cfg files in which case you know you have the right one. Thats it, you have created your first config file!
If you have anymore questions about CSGO console commands then leave a message in the comments.