
CS2 Configs | The Best CS2 Pro Settings, cfg and Binds
CS2 runs best when your settings match your playstyle, and the easiest way to control every detail is through config files. Config files are the easiest way to manage all those little details. Whether you want smoother movement, cleaner visuals, personalized keybinds, or pro-level crosshairs, CS2 configs let you save all your preferences in one place and load them instantly every time you launch the game.
This guide covers the basics: where to find your config files, how to make and run them, how binds and aliases work, and how to use pro setups to get better. If you want your game to feel consistent, optimized, and tailored exactly to your needs, mastering configs is the way to do it.
What is a CS2 Config File?
A CS2 config file (AKA .cfg) is just a plain text file that keeps all your personal game settings for Counter-Strike 2. Instead of tweaking everything each time you start playing, this file allows the game to automatically set up your favorite crosshair, key shortcuts, visual settings, mouse speed, and other preferences as soon as it launches. Essentially, it ensures your game feels the same every time, which is great whether you're just having fun or playing to win.
How to Find Your CS2 Config File?
Method 1: Navigate via File Explorer (Windows)
1. Close CS2 to prevent file locks.
2. Open File Explorer and go to one of the following locations:
Steam user-specific folder:
C:\Program Files (x86)\Steam\userdata\$$your_steam_id\730\local\cfg
Inside these folders, you’ll find your config files – such as config.cfg, autoexec.cfg (if created), and other CS2 settings files.
Method 2: Use the In-Game Console
1. Launch CS2.
2. Open the console by pressing ~ (tilde).
3. Type the following command and press Enter:
Pwd
4. The console will display the game’s current working directory.
5. Copy that path and open it in File Explorer to go directly to the folder containing your cfg files.
How to Create CS2 Config

To change your CS2 settings, you have to find the cfg folder on your computer. Here's where it usually is:
SteamLibrary\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg
So you want to make a new config file for your own keybinds and settings?
Here's what you do:
1. Go to your cfg folder and right-click. Then, select New and then Text Document.
2. Name the file whatever you want, but make sure it ends with .cfg.
3. Windows might add .txt to the end automatically. To fix this, make sure your file names show extensions by checking the View tab in your browser. After that, you can just select the whole name and make it end with .cfg.
It is important to note that if you create a config file and name it autoexec.cfg, it will automatically execute whenever you launch CS2.
That's why a lot of people put the commands they want to run each time they start the game in a file named autoexec.cfg.
4. When the .cfg file is created, you can start editing the file by clicking Open With, then More Apps, and Notepad. Don’t forget to check the naming to end .cfg because the .txt extension might automatically be placed at the end.
How to Execute CS2 Config
If you want to execute configs, you need to know that there are actually two different ways to do that: by the CS2 developers console, and automatically at launch by editing the CS2 launch options.
To set the config to execute by itself on the game launch, you need to right-click CS2 in the Steam Library. After you should go to Properties, then General, and to the Launch Options.
Then you should add +exec NAME.cfg (you should type the configuration file name instead of NAME) to the launch options.
The second way to execute configs is to do it manually through the CS2 developers console using this command:
Exec NAME
But know that when you close the game and relaunch it you will have to execute it again.
To make execution easier, use a specific key binding by using this command:
Bind KEY exec NAME
Keep in mind that running a settings file won't undo anything set by an older settings file, unless the new one changes those settings.
CS2 Binds
Now let’s get to bindings. Every person uses bindings, which basically lets them use the key they like for the action they want. For example, many people use the mouse scroll down to jump, which makes the bunny hopping action easier.
It is essential to note that there are movement commands that contain + or -, such as +jump or -jump. These are two different messages for the server, where + means press the key and - means release the key.
The command for bind:
Bind KEY ACTION
For example: bind X +jump
If you used such a binding that will automatically run the command when X is released.
Bind X “+jump”
This command will make you jump when you hit X. The problem is, it only lets you jump once. The game acts like you're still holding the key, so you can't jump again. To fix this, you need to use:
Bind X “+jump:-jump”
This setup makes the character jump instantly when you hit the key. It's a bit different from just using bind X +jump because that only makes the character stop jumping (by sending -jump) when you let go of the key. With bind X +jump;-jump, the character stops jumping right away, even if you're still holding the key down.
CS2 Aliases and Binds
In CS2, you can bind multiple actions to one button, which is done by using an alias.
For example, you want to jump throw using one button. To do it, you should use the alias command and create a name for the particular combination.
After you create the alias, it will allow you to do the combination immediately after the Key Button is released.
It's possible to set up an alias in the developers console, but it'll disappear when you restart the game. That's why it's better to just add the alias and bind commands you want to use to your CS2 config file.
The alias command is this:
Alias “NAME” “COMMAND; COMMAND”
To make an alias, just type alias, then the name you want to use for the alias (in quotes), and then the actual command (or commands, separated by semicolons and also in quotes) that you want the alias to run.
Just a reminder about using quotation marks: make sure you create aliases for both the plus + and minus - versions of the command, like we talked about.
Pro Player’s Configs
Want to play like a pro? You can copy the game settings that top CS2 players use. This includes things like their crosshair, viewmodel, sensitivity, key binds, and video options.
Using these configs can help you aim better, see the game more clearly, and get the same feel as the setups used by pros.
Whether you want s1mple's crosshair, NiKo's sensitivity, or ZywOo's video settings, using pro configs is the quickest way to improve your game.
Donk’s Config
Donk uses a config that allows him to be flexible during an intense fight. He has radar bind on CAPSLOCK, which allows him to make the radar bigger mid-fight. As many pro players Donk uses the Mouse Wheel for jumping, making the bunny hop easier for him.
His crosshair is really interesting as it is bright cyan with a square in the middle that allows him to aim for headshots at a better angle. You can find more about donk’s settings by reading Donk’s CS2 Settings article.
Donk’s Config to download:
S1mple’s Config
S1mple, yet another extraordinary player known for his insane AWP skills and clutch performances during Majors. A player who has his graffiti on the Cache map, where Valve depicted his insane clutch using no scope AWP against two Fnatic players. As a player who has been playing Counter-Strike for years, he has created his own configuration that enables him to maintain his performance at a consistently high level in each game.
His config includes low mouse sensitivity, a classic static crosshair, and video settings that aren't too flashy, so he can focus on spotting enemies. His weapon view is set to the minimum, so it doesn't block his view, and his key binds are set up for quick use of items and fast reactions. For example, he uses the mouse wheel down to jump and the mouse wheel up to bind for invprev, which helps him to buy the same stuff he bought last round.
S1mple’s Config to download:
M0nesy’s Config
M0nesy 20-year-old genius CS2 player that showed the world that his age is not the determinant of his skill. He has interesting grenade binds that help him to use his utility rapidly. He uses “C for Molotov, “X” for Flashbang, “Z” for Smoke, and “F” for HE grenade, which makes utility use easy. These kinds of bindings can save even pro players during intense moments, allowing them to
m0NESY’s grenade binds show how small changes can give you a big edge while playing at a high level. He puts all his grenades on keys that are easy to reach: “C” for Molotov, “X” for Flashbang, “Z” for Smoke, and “F” for HE. This means he doesn't waste time switching between grenades, and he can move smoothly even when things get crazy.
Because he plays aggressively with the AWP, he often needs to throw a flashbang and peek right away, or drop a smoke while moving to a new spot. These binds let him stay quick, unpredictable, and precise. This detail shows why m0NESY is so good—he pays attention to everything.
His way of playing proves that even though he's only 20, he's as disciplined and polished as a veteran. He uses every trick to stay ahead of the game.
m0NESY’s Config to download:
Useful Binds
Bind “mwheelup” “+jump”
Bind “mwheeldown” “+jump”
Alias “+qsw” “slot3”
Alias “-qsw” “lastinv”
Bind “g” “+qsw”
bind z "use weapon_flashbang"
bind x "use weapon_smokegrenade"
bind c "use weapon_hegrenade"
bind v "use weapon_molotov;use weapon_incgrenade"



