Games modding #4: Counter-Strike

Many options in Counter-Strike: Global Offensive (CS:GO) can be adjusted through ingame menus. However, it may be easier to tune your game through numerical values and textual commands. You’ll have two ways of tweaking your settings: through the game launcher option screen, and with an autoexec.cfg file placed in the game folder.

Launch options

Launch options are commands, that let you tell the game to perform an action when launching it or that let you force a specific setting. For example, you can specify a window height and a width you want the game to start with. []

You can specify a few option directly through the game launcher options screen: launch Steam, right-click your game and go to the Properties menu, in the General tab, look for the button “Set launch options“. You’ll see an editable text line. Here are the most usefull options to set, to get a full list, check

  • -console: open console at startup
  • -novid: skip the Valve startup video
  • -threads 4: number of CPU threads to use, here 4
  • -high: force CS:GO to high priority
  • -tickrate 128: offline servers will run at 128 tickrate rather than 64.
  • -refresh -refreshrate -freq : force your monitor refresh rate
  • -nojoy: removes joystick support, more ram free

So your launch line should be something like:

-console -novid -high -threads 4 -tickrate 128 -nojoy


 Autoexec options

The autoexec.cfg is a file containing commands that are automatically executed when launching the game. You can use an autoexec to make sure that you use the same settings all the time. []

Let’s create a text file, autoexe.cfg, placed in the/cfg folder of your Steam game folders. This file will tell the game which settings to use. You’ll a complete list of available options here:

C:\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg\config.cfg

My selection:

  • fps_max 120: set the max FPS ingame
  • fps_max_menu 60: set the max FPS in the menus
  • net_graph 1: ingame information, FPS, ping etc.
  • cl_forcepreload 1: preloads the whole map
  • con_filter_text damage: see below
  • con_filter_enable 1: after setting the con_filter_text damage, will not print anything but damage reports to the console
  • echo “Autoexec loaded: prints a message in your console ingame to check the autoexec has been correctly loaded
  • host_writeconfig: overwrites any commands in the config.cfg with the ones that are set in the autoexec.cfg
fps_max 120
fps_max_menu 60
net_graph 1
cl_forcepreload 1
con_filter_text damage
echo "Autoexec loaded"



A few options ingame allow you to configure your crosshair, but they’re a bit limited. Here is a graphic tool to help you build your crosshair with style: Once done, copy the text lines to your autoexec file.

cl_crosshairalpha "255"
cl_crosshaircolor "5"
cl_crosshaircolor_b "0"
cl_crosshaircolor_r "0"
cl_crosshaircolor_g "255"
cl_crosshairdot "1"
cl_crosshairgap "2"
cl_crosshairsize "2"
cl_crosshairstyle "4"
cl_crosshairusealpha "1"
cl_crosshairthickness "1.5"
cl_fixedcrosshairgap "2"
cl_crosshair_outlinethickness "0"
cl_crosshair_drawoutline "0"



Comments are closed.

Create a free website or blog at

Up ↑