What does the autoexec builder do?
An autoexec is a text file of console commands that CS2 runs every time it starts. It keeps your settings safe after a reset, a new PC or a bad cloud sync. This builder lets you tick the settings you want, pick values, and download a ready autoexec.cfg. It also writes a short launch options line for Steam.
Everything happens in your browser. The file is made on your device and nothing is uploaded.
Where do I put autoexec.cfg in CS2?
Put the file in this folder:
Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg
The old CS:GO folder, csgo\cfg without the game part, is not read by CS2.
CS2 runs a file called autoexec.cfg by itself when it starts. The line exec autoexec.cfg is built into the game's engine files. Many players still add +exec autoexec.cfg to their launch options as a safety net, and running it twice does no harm.
Which launch options does the builder include?
We only include launch options we could confirm for CS2 today. That is a short list on purpose.
| Launch option | What it does | Source |
|---|---|---|
+exec autoexec.cfg | Runs your autoexec at start. A + runs a console command, the same style Valve uses in its own server examples. | Valve patch notes, 30 Sep 2023 |
-vulkan | Starts the game with its Vulkan renderer. Only try it if you have a reason. | CS2 engine files |
-joy | Turns joystick input back on. CS2 has ignored it by default since 29 May 2024. | Valve patch notes |
Many old guides list options like -novid, -console, -high, -threads, -freq or -fullscreen. We could not find a current Valve source for any of them in CS2, and guides disagree on what some of them do. So the builder leaves them out. Set your display mode, resolution and refresh rate in the video settings instead.
Why is there no jump throw bind?
CS2 does not allow it anymore. In the update of 19 August 2024, Valve said binds that include more than one movement or attack action are ignored by default. The list includes jump, attack, attack2, duck, the movement keys and more. Valve also said it had made jump throws reliable "without any special scripting or binds."
So a classic jump throw bind, or a "null bind" that mixes two movement keys, will not work. The builder only offers single-action binds, like jump on the mouse wheel, which are still fine.
Which commands can I add?
Every command in the builder is in the current CS2 command list, taken from the game files. Here are some of the most useful ones.
| Command | What it does | Range | Game default |
|---|---|---|---|
fps_max | Frame rate limit in matches, 0 for no limit | 0 and up | 120 |
cl_showfps | FPS counter at the top | 0 to 4 | 0 |
cl_hud_telemetry_ping_show | Ping on the HUD | 0 never, 1 when poor, 2 always | 1 |
r_fullscreen_gamma | Brightness in fullscreen | 1 to 4 | 2.2 |
cl_radar_scale | Radar zoom | 0.25 to 1 | 0.7 |
cl_hud_radar_scale | Radar size | 0.8 to 1.3 | 1 |
hud_scaling | HUD size | 0.9 to 1.1 | 1 |
snd_voipvolume | Voice chat volume | 0 to 2 | 1 |
zoom_sensitivity_ratio | Scoped sensitivity | 0.01 to 3 | 1 |
Some settings are not saved by the game, so the autoexec is the only way to keep them. In the current command list, cl_showfps and gameinstructor_enable are not marked to be saved. fps_max is saved, but since August 2025 it cannot be changed while you are connected to a server, so setting it at launch helps.
The full table under the tool lists every command with a link to its source. The "Left out on purpose" list shows old commands like cl_autowepswitch, net_graph, cl_interp and voice_scale that no longer work in CS2.
Worked example 1: a clean competitive setup
You want high FPS, a clear radar and no music during rounds.
- Keep the starter set:
fps_max 0, frame time and ping on the HUD, radar zoom 0.4 and radar size 1.15. - Tick "Round start music" and "MVP music" and set both to 0.
- Keep
+exec autoexec.cfgin launch options.
Click "Download autoexec.cfg", put it in the cfg folder and paste the launch options into Steam. The radar values are our own starter picks, not Valve advice. Change them to taste.
Worked example 2: add your aim settings
You just used the sensitivity converter and got a CS2 sens of 1.5.
- Tick "Sensitivity" and type 1.5.
- Tick "Scoped sensitivity" and leave it at 1.
- Tick "Jump on mouse wheel down" if you want it.
The file now has sensitivity 1.5, zoom_sensitivity_ratio 1 and bind "MWHEELDOWN" "+jump". Want your crosshair and gun position in the same file? Copy the commands from the crosshair generator and the viewmodel generator and paste them at the end.
Is it safe to use an autoexec?
Yes. An autoexec only runs normal console commands that you could type by hand. It is not a cheat and it does not touch game files. Only download config files you can read, like this one. If a site asks for your Steam login to "install" a config, it is a scam. Read how to spot fake Steam login pages and how to secure your Steam account.
When should you use this tool?
Use it when you set up CS2 on a new PC, after a settings reset, or after an update changes commands, like the crosshair change in September 2026. Come back and rebuild the file when you change your settings.