Counter-Strike 2

Config builder

Tick what you want, download autoexec.cfg. It writes one input per bind — the only kind CS2 still honours.

Buy binds

Grenade keys

Movement, performance, HUD

Launch options

autoexec.cfg
Steam launch options

Where the file goes

…/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/cfg/autoexec.cfg

The folder is still named after CS:GO. With +exec autoexec.cfg in the launch options (Steam → the game → Properties → General) it runs every time the game starts. The last line, host_writeconfig, saves what it set.

Why there is no jump-throw bind here

Since the update of 19 August 2024 CS2 ignores any bind that contains more than one input command — jump-throw, null-movement and crouch-jump binds among them — and players caught automating inputs are kicked from the match. The cvar that turns them back on, cl_allow_multi_input_binds, is cheat-protected, so it only works on your own server. Jump-throws are consistent without a bind now; buy binds are unaffected, because buy is not an input.

Sources and method

  1. CS2 8/19 update: null binds, Snap Tap and jump binds banned — Dust2.us, August 2024.
  2. List of Counter-Strike 2 console commands and variables — Valve Developer Community.

Checked 21 September 2026. The maths behind each tool is covered by automated tests against known values; if the game changes a rule, tell us and the test changes first.