Home » CS2 Config Generator
CS2 Config Generator
Build, preview, copy, and download custom CS2 autoexec and practice configs
CS2 Config Generator is a tool for building a custom CS2 config, autoexec.cfg, FPS config, or practice config. Instead of editing files by hand or copying random commands from different guides, you can choose your settings, preview the result, and download a ready-to-use config for Counter-Strike 2.
The generator covers everyday settings such as crosshair, radar, HUD, viewmodel, network, and performance commands. It also includes practice presets for bots, grenade lineups, bunnyhop training, and other offline setups. Each command comes with a short description, so you can understand what it does before adding it to your CS2 autoexec or custom config file.
HUD
Crosshair
UI / Death Notices
Radar
Sniper
Overlay / Console
Viewmodel
Mouse
FPS / Performance
Telemetry
Network
Server / Practice
Round / Money / Respawn
Bunnyhop / Movement
Warmup
Debug / Utility
Grenade Practice
Bot Control
How to Use the CS2 Config Generator
The CS2 Config Generator is split into two main parts: Config and Practice Config. The first section is designed for building a full everyday autoexec or a smaller FPS-focused config, while the second is built for training presets such as grenade lineups, bunnyhopping, and practice with bots. In both sections, you choose the preset you need, review the output, then copy or download it as a ready-to-use config file.
Config Generator
The Config section is built for everyday Counter-Strike 2 settings and custom autoexec creation. It includes two main options: Generate Config and Generate FPS Config.
When you click Generate Config, the tool creates a full config with more than 100 useful CS2 commands using their default values. Each command in the output includes a short comment that explains what the command does and what values it accepts. This makes it easier to understand the file before you save or edit it.
Below the generator, there is a full command block where you can manually change values for HUD, radar, crosshair, viewmodel, FPS, network, and other settings. After editing the values you want, click Generate Config again and the output field will rebuild the config using your selected values instead of the defaults. You can then copy the result with Copy or download it as an autoexec.cfg file with Download autoexec.cfg button. In practice, the download button saves exactly what is currently shown in the output field.
The Generate FPS Config button works as a faster preset. Instead of building the full config, it outputs a shorter FPS-focused setup with performance-related commands that can help reduce unnecessary visual overhead and improve responsiveness. This output can also be copied or downloaded the same way as a normal autoexec.
Practice Config Presets
The Practice Config section follows the same idea, but it is focused on training, offline setup, and server control. The main Generate Practice Config button outputs more than 60 useful commands with default values for practice sessions. Most of them are related to bots, movement, grenade practice, warmup, round settings, and debug tools.
Just like in the main config section, the full list of practice commands appears below the generator, and you can change values before generating the final output. Once the config is generated, the result can be copied with Copy or downloaded as a practice.cfg file with Download Practice Config.
This section also includes several ready-made presets for common training scenarios. Practice Nades Lineups outputs the commands needed for grenade lineup practice. Practice BunnyHopping outputs the commands used for bunnyhop movement training. Practice Bots outputs the commands and values needed for playing or practicing with bots. Each preset appears in the same output field, which means the copy and download buttons always work with whatever config is currently shown there.
How to Run the Generated Config
The generator lets you create two types of files: autoexec.cfg and practice.cfg. All generated config files should be placed in the main CS2 cfg folder.
If you save the main file as autoexec.cfg, CS2 can load it automatically on startup. If you save a separate file such as practice.cfg, you can run it manually through the console or through launch options when needed.
How to Use autoexec.cfg
The autoexec.cfg file is an optional system config that CS2 executes automatically on launch. Unlike other config files, it does not need to be loaded manually and does not require launch options. All you need to do is place the file in the main CS2 config folder:
...\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\
No extra steps are required after that.
How to Load a Custom Config
A separate config file such as practice.cfg can be useful when you want to keep commands, binds, or scripts separate from your main settings, or when you only want to load them in specific situations. This also makes testing easier, because you can edit one small file without affecting the rest of your main config.
After downloading the file, place it in the CS2 config folder:
...\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\
Once the file is there, you can load it manually through the in-game console. Open the console in CS2 and type:
exec practice.cfg
Press Enter, then load a map to check if the config works correctly.
The CS2 console does not require the file extension, so exec practice will also work.
How to Load a Custom Config Through Launch Options
Another way to load a config is through Steam launch options. This is useful if you want a specific config to run automatically every time CS2 starts, without entering the command manually.
- Open Steam and go to your Library
- Right-click Counter-Strike 2 and open Properties
- In the General tab, find Launch Options
- Add the command:
+exec practice.cfg. If you already use launch options, place it at the end of the existing line. - Then start CS2 and check if the config loaded correctly.
Related CS2 Config Guides
This generator helps you create CS2 config files faster, but it does not replace a full guide to autoexec setup, custom cfg files, and console commands. This becomes even more useful when you start working with separate practice configs, FPS presets, and larger custom setups.
A good place to continue is CS2 Config: How to Create, Load, and Manage CFG Files, which explains how to create, load, and manage CS2 config files in more detail. If you want a broader reference for useful commands, CS2 Console Commands 2026: Best Practice, Gameplay & FPS Settings is also worth reading. The quide CS2 Config Location Guide 2026: Where are Config Files Stored? explains where CS2 config files are stored and where they should be placed. And if you want to explore more related tools, guides, and examples in one place, Counter-Strike 2 Scripting brings together additional CS2 scripting content.
CS2 Config Generator FAQ
What is a CS2 config generator?
A CS2 config generator is a tool that helps you create a custom CS2 config without writing every command manually. Instead of collecting commands from different guides or editing .cfg files by hand, you can choose the settings you need, generate the output, and save it as a ready-to-use file such as autoexec.cfg or practice.cfg.
What is the difference between autoexec.cfg and practice.cfg?
autoexec.cfg is your main CS2 config file that loads automatically when the game starts. It is usually used for everyday settings such as crosshair, radar, HUD, viewmodel, network, and performance options. The practice.cfg file is a separate custom config that you load only when needed. It is better suited for grenade practice, bunnyhop training, bot setup, warmup control, and other practice commands.
Does the generator use default CS2 values?
Yes. The generator is built so that commands start with their default values unless you change them. If you click Generate Config or Generate Practice Config without editing anything, the output will contain the full preset using those default values. If you change selected commands first, the generator will keep the rest at default values and only update the ones you edited.
Can I edit commands before generating the file?
Yes. That is the main idea of the tool. Below the generator, you can review the available commands, read their descriptions, and choose the values you want. After that, generating the config will rebuild the output using your selected settings.
What does the Download button actually save?
The download button saves exactly what is currently shown in the output field. This means the output works as the final preview of your config. If you generated a full config, the downloaded file will contain that full config. If you generated an FPS preset or a practice preset, the downloaded file will contain that specific output instead.
Can I use the generated files without launch options?
Yes, in many cases. A generated autoexec.cfg works automatically as long as it is placed in the correct CS2 config folder. A custom config such as practice.cfg can be loaded manually through the console with a command like exec practice.cfg. CS2 Launch Options are optional and only useful if you want a separate custom config to run automatically when the game starts.