This application let's you save your CS2 settings into .cfg files,
including popular settings and binds that aren't available in the game's menu but are often used by pros.
It was designed using Unity and every command from the game was researched and implemented, so you can easily create your own custom configs.
The Problem with Custom Keybinds and Layouts
The biggest issue when creating custom keybinds in CS2 isn’t with the standard keybindings found in the game’s settings menu — those work fine regardless of your keyboard layout.
The problem appears when you try to bind actions that are only available via the console, such as noclip, toggle r_fullscreen_gamma [values] or any other advanced binds.
On non-US keyboard layouts (let's use Spanish or Portuguese as an example), some keys — like ç — simply aren’t recognized by the console. For example, running bind ç noclip
will result in an error because ç is not a valid key name according to CS2.
You might think: “I’ll just find the US equivalent.” But here’s the catch: ISO keyboards (used in most of Europe) have one more key than ANSI (US) layouts, and the Enter key is shaped differently, which causes several keys to be placed differently.
For example, the ç key doesn’t exist on a US layout, so it has no direct counterpart. This makes it impossible to bind unless you can guess the correct, layout-dependent key name — which varies between systems.
This makes creating reliable custom configs a nightmare for anyone not using a US keyboard, and this was the main motivation behind creating this application.
Features & Benefits
Keyboard Layout Independent
One of the biggest advantages is that this app works with any keyboard physical and logical layout. Instead of using layout-specific key names, it uses
SDL scancodes, these codes represent the physical key of every keyboard, and they are used in Counter-Strike 2.
This ensures your config works the same on QWERTY, AZERTY, DVORAK, and others — no more broken keybinds.
You can even test your keyboard using the application, just select ISO/ANSI, press a key, and it will turn blue!
Familiar layout & easy to use
The app's interface replicates the in-game settings menu.
You can easily navigate through the different sections and categories, just like in CS2.
In the binds section you can see your "logical" keybinds with the US layout equivalent,
and also an information panel that shows the command and its description.
Set your binds and click the save button. (There's an option to add an "unbindall" at the beginning)
The application will ask for a folder to export the binds.cfg file.
Do the same with the settings to generate the settings.cfg file.
Organized Config Generation
Each command/bind is placed inside a category. Perfect for sharing configs or switching between PCs.
Includes Hidden Binds & Settings
It includes advanced commands and binds commonly used by professional players — but not available in CS2 menus — such as:
Multibinds for the same key (example: bind "scancode95" "buy molotov; buy incgrenade")
Multikeys for the same bind (example: bind "scancode44" "+jump"; bind "MWHEELDOWN" "+jump")
Buy binds
Sound and HUD toggle binds
Bot commands and toggle binds
say binds
alias commands
sv_cheats related commands to practice
Automatic updates
The application fetches all settings
and binds from remote JSON files.
These are loaded and instantiated dynamically, which means new features or game updates can be integrated without requiring the user to download a new version.
Updates only become necessary in case of major structural changes or critical bug fixes.
Download
The application is available for Windows only.
Please note that it is not digitally signed, so Windows may show a “Windows protected your PC” warning when you try to run it.
This happens because unsigned apps are treated as unverified by default.