Skip to main content
Skip to bind builder

Binds Generator

Pick a key, choose what it does, and take one file into CS2.

Your config –

Create a bind

Bind editor

Pick a key

Use the arrow keys to move between keys.

Key overview

Assigned keys open their saved bind. These assignments describe this config, not your game settings.

Keyboard

Numpad

Mouse

Capture uses the physical key position reported by your browser. Check the result in CS2 if your keyboard layout differs.

Choose an action

Start from a role

A role fills the purchase order. Choose the key, then add the bind.

Purchases depend on your side, equipped loadout, money and buy time. JumpThrow cannot read your loadout.

Current bind

Choose a key
Choose an action
Choose a key, then choose what it does.

Your config

jumpthrow-binds.cfg

Loading your saved config…

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

Aim warmup

Practice

Free-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.

Run with 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.

Run with exec crosshair-gamble

Use your config in CS2

Keep your existing config
  1. Keep a backup of your existing autoexec.cfg. Download jumpthrow-binds.cfg from your saved config.
  2. In Steam Library, right-click Counter-Strike 2 → Properties → Installed Files → Browse. Open game/csgo/cfg and put the downloaded file there.
  3. Add exec jumpthrow-binds to your existing autoexec.cfg, keeping its other settings. Review any keys used by both files.
  4. 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
  1. Download practice-binds.cfg for your saved practice binds and put it in game/csgo/cfg.
  2. Start a local or private practice session. Open the console and run exec practice-binds. This file enables sv_cheats 1.
  3. The separate ready-made practice.cfg changes server settings and adds its own helper keys. Review them before running exec practice.
Use console commands
  1. Copy the complete generated block, including any alias definitions. If copying fails, select the visible commands and copy them manually.
  2. Enable the developer console in CS2 Settings and open it. Run each line in order; use a config file for larger setups.
  3. 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 .cfg extension.
  • Use the command matching the filename: exec jumpthrow-binds, exec autoexec or exec 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.

FAQ
01 / 08

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.

FAQ
08
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.