Binds Generator
Pick a key, choose what it does, and take one file into CS2.
Create a bind
Your config
jumpthrow-binds.cfgLoading your saved config…
Ready-made configs
Complete configs you can download and run — no binds to build.
Practice server
PracticeInfinite 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.
exec practice Aim warmup
PracticeFree-for-all against ten expert bots with instant respawns, random spawns, and infinite reserve ammo so you still reload.
Requires sv_cheats 1 — private server only.
exec aim-warmup Crosshair gamble
Cycle a bounded set of novelty crosshairs with MOUSE3, reset with F10. Only changes crosshair cvars — fun or private lobby use.
exec crosshair-gamble Use your config in CS2
Keep your existing config
- Keep a backup of your existing
autoexec.cfg. Downloadjumpthrow-binds.cfgfrom your saved config. - In Steam Library, right-click Counter-Strike 2 → Properties → Installed Files → Browse. Open
game/csgo/cfgand put the downloaded file there. - Add
exec jumpthrow-bindsto your existingautoexec.cfg, keeping its other settings. Review any keys used by both files. - Enable the developer console in CS2 Settings, open it and run
exec jumpthrow-binds. Test a known bind in an appropriate session.
Use practice binds
- Download
practice-binds.cfgfor your saved practice binds and put it ingame/csgo/cfg. - Start a local or private practice session. Open the console and run
exec practice-binds. This file enablessv_cheats 1. - The separate ready-made
practice.cfgchanges server settings and adds its own helper keys. Review them before runningexec practice.
Use console commands
- Copy the complete generated block, including any
aliasdefinitions. If copying fails, select the visible commands and copy them manually. - Enable the developer console in CS2 Settings and open it. Run each line in order; use a config file for larger setups.
- Test the key in an appropriate session. The website cannot verify installation or the result inside CS2.
Typical Windows and Linux locations
Steam libraries can be on another drive or in another folder. Use Installed Files → Browse to find your actual installation, then open game/csgo/cfg.
- Windows
- C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\
- Linux
- ~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/cfg/
Binds not loading?
- Check that the downloaded file is in
game/csgo/cfg, not Downloads, and has the exact.cfgextension. - Use the command matching the filename:
exec jumpthrow-binds,exec autoexecorexec practice-binds. - Keep your existing settings and a backup when updating a file. Review repeated keys: another config can change the same control.
- Check your current loadout, money, owned equipment and server rules if a buy command does not produce the expected item.
- Practice and novelty configs belong in a local or private session. They are separate from normal binds.
Binds Generator
Create CS2 buy, equip, chat and supported action binds. Choose a key, review the commands and export your setup without replacing existing settings.
Will a generated bind overwrite one of my current CS2 controls?
Running a bind changes that key in CS2. The builder checks conflicts in this saved list only; it cannot read your game settings. Check the key and keep a backup of any config you edit.
Will a generated bind overwrite one of my current CS2 controls?
Running a bind changes that key in CS2. The builder checks conflicts in this saved list only; it cannot read your game settings. Check the key and keep a backup of any config you edit.
How do I add these binds to an autoexec.cfg I already use?
Keep a backup of your existing autoexec.cfg. Put jumpthrow-binds.cfg in game/csgo/cfg, then add `exec jumpthrow-binds` to your existing file. Keep its other settings and review repeated keys before running it.
Can I download a full autoexec.cfg?
Yes. The separate autoexec.cfg choice contains only normal binds made here, not your other game settings. Review and merge it before replacing an existing file. Test it with `exec autoexec` in CS2.
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.
Which practice file should I use?
practice-binds.cfg contains your saved practice binds; run `exec practice-binds`. The ready-made practice.cfg sets up a private practice server; run `exec practice`. Both enable sv_cheats 1 and stay separate from normal exports.
Why did my buy bind skip a weapon or item?
The list shows purchase-command order. The tool cannot read your loadout, money, owned equipment or server rules. Check those in CS2; an exported command does not guarantee that an item can be purchased.
Where does JumpThrow save my unfinished bind setup?
Saved binds stay in this browser; the unfinished draft stays in this tab when storage works. Nothing syncs to an account. Download a JSON backup to move or restore your setup. Undo lasts until the next relevant change or reload.
Can I paste a complete bind into the console?
Copy every line of the generated block, including required aliases. Run the lines in order in the developer console. For larger setups, use a config file. Practice commands belong in a private session.