How to use a CS:GO config & create an autoexec

CS:GO is a game that offers a lot of customization options. Players are constantly experimenting with their resolution, crosshairs, video settings, and so on. A lot of these finer adjustments are made in the console of the game (which you can access by pressing the key by default) but the annoying thing is that they often reset upon rebooting the game. It can be a massive annoyance to have to retype all of your special settings each time you reset the game, so for that reason players have taken to using an autoexec.

An autoexec is basically a personal config file that you put in the game’s files with your own personal settings (such as crosshair settings, buy binds, sensitivy, and so on) so that the game automatically loads these settings each time you start up the game. That’s really handy in and of itself, but the cool thing is that this allows you to instantly load up your own settings anywhere. Just store your own autoexec file somewhere you can access it online and insert it into the game if you’re playing on a different PC at a LAN or whatever and voila! You’re playing on your own trusty settings.

Thanks to this you can also use the configs of other players or pro players. So if you want to check out how dev1ce plays, for example, you can just remove your own config, download his and install it, and then play the game with dev1ce’s config. Once you’re done you can just replace that config with your own and get right back to the way it was without any issues.

If you make your own personal config/autoexec file, remember to store it somewhere online in case it gets replaced or removed.

How to use a CS:GO pro’s config

All you need to use a pro player’s config is a downloadable file of their config file. We’ve got the configs of a whole bunch of professional CS:GO players ready to download, so if you want to use (for example) s1mple’s settings, just go to his player page and click ‘config’ and your download should begin automatically.

Before you begin this process we recommend you to create a backup folder for your own config; we like to place this on the desktop, but of course this is entirely up to you. To put it on the desktop just right click an empty space, and click ‘New’ -> ‘Folder’. Once you’ve got a backup folder ready you’re all set.

  1. Download the config of the player that you want.
  2. Open the zipped file with your preferred program.
  3. Go to your Steam folder (this is usually in ‘Local Disk (C:)‘) and then navigate to ‘Program Files (x86)‘ -> ‘Steam‘ -> ‘userdata‘ -> YOURSTEAMID (this is a bunch of numbers that corresponds with your personal Steam ID number) -> ‘730‘ -> ‘local‘ -> ‘cfg‘.
  4. Place your old config.cfg file in your backup folder.
  5. Place the downloaded config in the cfg map. If it is not already named ‘config.cfg’ you should right click it and rename it so it says exactly ‘config.cfg‘.

That’s it! To get back to your own config just remove the downloaded config and replace it with the config file you placed in the backup folder.

How to create an autoexec and use it

Creating an autoexec is actually really simple if you just follow the right steps. First, we recommend that you download Notepad++ so that you can easily edit your file once you’ve created it. This is a perfectly safe program that’s used by millions of people around the world, so no need to worry about this at all. With Notepad++ downloaded (it’s a very small program, so it shouldn’t take long at all) you’re all set to go.

  1. Go to your CS:GO config folder. To find this, go to your Steam library and right click on Counter-Strike: Global Offensive. Then click on ‘Properties‘ and after that click ‘Browse Local Files‘.
  2. You’ll get to a map with lots of folders in it. Double click on ‘csgo‘, then go to ‘cfg‘. You’ll see a long list of files and documents, but don’t worry about that.
  3. Right click somewhere that’s not a file and click ‘New‘ -> ‘Text Document‘. You should name this ‘autoexec.txt‘ when you make it.
  4. Open your brand new autoexec.txt file and write your favorite commands. What you use will be dependent on what you personally want, but there are plenty of resources online such as this autoexec creator to help you, though you’ll have to use a different crosshair generator (such as this one) than the one they link to since that link no longer seems to be working. Alternatively you can download the workshop map Crashz’ Crosshair Generator and make or pick one there. Just press ‘share’ once you’re done and copy the text that the map puts out to your autoexec.
  5. Write ‘host_writeconfig‘ at the last line (the autoexec creator that we linked already does this).
  6. Once you’re all done writing your autoexec lines, press ‘File‘ -> ‘Save As‘. You now need to name the file ‘autoexec.cfg‘ (it’s really important that you check your spelling) and save it as ‘All Files‘.
  7. Your autoexec is now ready. You’ll find that your old .txt file is still there, but you can delete that if you want since you can directly edit your autoexec using Notepad++ by right clicking and clicking ‘Edit with Notepad++’.

Now your autoexec needs to launch every time you launch the game, so navigate to your Steam library again.

  1. Right click ‘Counter-Strike: Global Offensive’.
  2. Click ‘Properties’.
  3. Click ‘Set Launch Options’.
  4. Write ‘+exec autoexec.cfg’ and then click ‘OK’.

You’re all set!

Notify of

Inline Feedbacks
View all comments

the cfg wont load when i did all the steps i must be confused but if there is a way to fix it plz let me know if i find a way ill let you know


open the console and type exec config to use the new


For step #4, do you need quotations?

  1. Write ‘+exec autoexec.cfg’ and then click ‘OK’.
ProSettings | Lars

Nope, no quotations!


finally workedddddd. Other videos I was watching never told me to make the text document into a cfg document by changing the name to cfg.

ProSettings | Lars

Glad it helped! It can be a confusing process indeed!


what do you mean by cfg map


I do not have notepad ++, where can I download it, and how can I separate the commands I want to be executed on startup?


“Go to your Steam folder (this is usually in ‘Local Disk (C:)‘) and then navigate to ‘Program Files (x86)‘ -> ‘Steam‘ -> ‘userdata‘ -> YOURSTEAMID (this is a bunch of numbers that corresponds with your personal Steam ID number) -> ‘730‘ -> ‘local‘ -> ‘cfg‘.”

When I reach userdata I see 7 folders with random numbers.
I checked all of them and I have a few with “730” name(so not just one).
Should I replace both?

ProSettings | Lars

That’s strange. Have you tried verifying the integrity of your game files through Steam and are you sure you’re in the right folder?

Brian Molina

To find which is which login to whichever account you would like to use and check the steam friend code. The number on the userdata is the same as the friend code.


That means you have multiple steam account because the numbers replicate your steam id


Hey! Whats the difference between config.cfg and autoexec.cfg ? I have everything including binds and scripts in one autoexec.cfg since cs 1.6?

ProSettings | Max

The config holds your client settings and can be overwritten by the client while the autoexec holds custom binds and so on and cannot be overwritten by the client. The difference is a bit blurred and both are used interchangeably by people online but you’re good to go with your autoexec.


I started few weeks ago with csgo and i‘m looking forward to okay ranked/ faceit and i came around nade jumpthrow binds. It got me kinda confused with the autoexec until i read this article! Thank you very much!

ProSettings | Max

Hey, configuring all of your CS:GO stuff can be confusing if you’re new to the game so glad we could be of help!

Kamil Abdullayev

thats great. i love this way. its simple and easy !!!

ProSettings | Max

Glad that you like it!