Skip to main content
Skip to bind builder
autoexec.cfg Policy checked

CS2 Binds Generator

Generate competitive CS2 binds and export them straight to your config.

Choose a key

Recommended

Choose from the list or record a physical key.

Key groups Keyboard · Numpad · Mouse

Select commands

Ready-made configs

Complete configs you can download and run — no binds to build.

Practice server

Practice

Infinite ammo, no freeze time, instant respawn, grenade trajectories, and helper binds for solo practice on a private server.

Requires `sv_cheats 1` — private server only.

Run with exec practice

Crosshair gamble

Cycle a bounded set of novelty crosshairs with MOUSE3, reset with F10. Only changes crosshair cvars — fun or private lobby use.

Run with exec crosshair-gamble

How to use the generator

Download autoexec.cfg from the output panel

Move it to your CS2 cfg folder (…/game/csgo/cfg)

In-game, open console and run exec autoexec

CS2 cfg folder paths
Windows
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\
macOS
~/Library/Application Support/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/cfg/
Linux
~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/cfg/
Steam userdata
C:\Program Files (x86)\Steam\userdata\<steamid>\730\local\cfg\
Binds not loading?
  • Confirm the console is enabled, then run exec autoexec again.
  • Check autoexec.cfg is in your CS2 cfg folder, not Downloads.
  • Restart CS2 after replacing the file.
  • Re-generate and replace autoexec.cfg when you change binds.
  • To run autoexec every launch, add +exec autoexec.cfg in CS2 Steam launch options.

FAQ

Binds Generator

Create CS2 buy, grenade, movement, chat and custom command binds, assign any key, and export a ready-to-use autoexec.cfg for competitive play.

FAQ
07
Will a generated bind overwrite one of my current CS2 controls?

Yes, once CS2 runs the command. A key can only perform its latest bind. The builder catches duplicate keys in your JumpThrow list, but it cannot read your in-game settings or existing configs, so check the key and back up any file you plan to edit.

How do I add these binds to an autoexec.cfg I already use?

Copy each complete generated block into your existing file, including any `alias` lines above its `bind` line. If the same key is bound more than once, CS2 uses the later command, so remove or change the older entry before running `exec autoexec`.

How do I load autoexec.cfg every time CS2 starts?

Move `autoexec.cfg` into `Counter-Strike Global Offensive/game/csgo/cfg`, then run `exec autoexec` in the console to test it. If it does not load on launch, add `+exec autoexec.cfg` to CS2’s Steam launch options.

Why are jump-throw, null and counter-strafe scripts missing?

Valve changed CS2 on 19 August 2024 to restrict binds that automate multiple protected player actions from one input. JumpThrow rejects those legacy recipes instead of placing them in either generated config.

What belongs in autoexec.cfg versus practice.cfg?

The `autoexec.cfg` export contains only competitive-safe binds. `practice.cfg` is a separate private-server file for commands such as noclip, grenade rethrow and bot controls; it enables `sv_cheats 1` and is never mixed into the competitive export.

Why did my buy bind skip a weapon or item?

CS2 attempts each purchase in order. A command can fail when the item is unavailable on your side or loadout, you lack the money, or buy time has ended. The remaining commands are still attempted, so use separate CT and T binds when their purchases differ.

Where does JumpThrow save my unfinished bind setup?

Your saved list stays in this browser’s local storage; it is not attached to a JumpThrow account or sent to a server. Download the config before clearing site data, changing browsers or moving PCs. The downloaded file is also the easiest copy to share.