The easiest way to bind jump in CS2 is in the settings: Keyboard and Mouse → Movement → Jump, then assign the mouse wheel. In the console, the same is done with bind "mwheeldown" "+jump" (or mwheelup for scrolling up), and you can keep the Spacebar as a second option. A wheel jump helps with bunny hops and box jumps, while grenades thrown mid-jump have their own jumpthrow bind, covered below.
What Is a Jump Bind
A bind is a setting that ties a specific action to a key or mouse button. Binds make the controls simpler and let you trigger the action you need with a convenient button. General principles and other useful binds are covered in how to make a bind in CS2.
By default, jump is on the Spacebar in CS2. Many players move it to the mouse wheel: one scroll fires several inputs, which makes it easier to hit the landing moment in a bunny hop and frees your thumb. Below are three ways to bind jump: in the settings, in the console and in a config file.
How to Set Up a Bind for Jumping on the Mouse Wheel in CS2 Through the Settings
This is the simplest method:
Open the settings in the game.
Select the "Keyboard and Mouse" section.
Go to the "Movement" tab.
Find the item "Jump".
Reassign the corresponding button to the mouse wheel.
Save settings.
Done: the change applies right away. If you want jump on both the wheel and the Spacebar, assign a second key in the same row or add it through the console.

How to Set Up a Bind for a Wheel Jump in CS2 Via the Console
You can also change the jump button in the game using the console. It opens with the ~ (tilde) key. If nothing appears, enable the console in the settings first (see how to open the console in CS2):
Launch the game.
Click on the "gear" icon located in the left corner of the screen.
Open the "Game" tab.
Find the "Enable Developer Console" item.
Specify the value "Yes" opposite this item.
Save the changes.
If everything is set correctly, pressing ~ opens the console.
Next, set up the jump bind. Enter one of these options in the console:
bind "mwheeldown" "+jump"; bind "mwheelup" "+jump"; bind "space" "+jump": the jump will be performed when the mouse wheel is scrolled up or down, or when the Spacebar is pressed.
bind "mwheeldown" "+jump"; bind "space" "+jump": the character will jump when the gamer scrolls the wheel down or presses the Spacebar.
bind "mwheelup" "+jump"; bind "space" "+jump": jumping is performed by scrolling the wheel up and pressing the "Space" key.

If you made a mistake when entering the code into the command line or decided that you will not use the bind to jump in CS2 at all, remove it with unbind and the key name, for example unbind "mwheelup".
The same works for the Spacebar: if you want jump on the mouse wheel only, enter unbind "space". More useful commands are listed in CS2 console commands.
How to Bind Jump in CS2 Via Config File
If you prefer to keep all binds in one file, use autoexec.cfg. In CS2 it lives in the game folder, not in the old CS:GO config:
Open Steam and go to your library.
Right-click Counter-Strike 2 and choose Manage → Browse Local Files.
Go to the game\csgo\cfg folder.
Create a text file named autoexec.cfg (or open the existing one) in any editor, such as Notepad.
Add the line bind "mwheeldown" "+jump" (or mwheelup) and, if you want, bind "space" "+jump".
Save the file and add +exec autoexec to the game launch options.
The binds from the file then apply on every launch. If the file has no Spacebar line, you will no longer be able to jump with the Spacebar. Where the rest of the settings are stored is covered in where to find the config file in CS2, and useful launch options in best CS2 launch options.
How to Bind Jumpthrow in CS2
Another useful option is jumpthrow, throwing a grenade mid-jump. The script works like this: you hold the attack button (pulling the pin), then press the bind key, and your character jumps and releases the grenade at the same moment, so the lineup lands the same way every time. A bind entered only in the console can be lost after a restart, so it is safer to put it in autoexec.cfg. Valve changes the rules for multi-action binds from time to time, so test the script on a local server after a major update.
To reconfigure the jumpthrow bind in CS2:
Open the game console.
Before the bind, write three aliases: alias "+boing" "+jump", alias "+ding" "-attack; -attack2", alias "+dong" "-jump".
Then write the bind: bind "key" "+boing; +ding; +dong" (replace "key" with a convenient button).

To bind jumpthrow to the Alt key, enter: bind "ALT" "+boing; +ding; +dong".
How to Configure Forward Jumpthrow and Runthrow
Forward Jumpthrow throws a grenade mid-jump while stepping forward, which some long lineups need. Runthrow throws on the move without a jump.
Open the autoexec.cfg file and add:
alias "+jumpaction" "+jump;"
alias "+throwaction" "-attack; -attack2"
alias "-jumpaction" "-jump"
bind "c" "+jumpaction;+throwaction;"
alias "+forwardjumpthrow" "+forward;+jump;"
alias "-forwardjumpthrow" "-jump;-forward"
bind "x" "+forwardjumpthrow;+throwaction"
bind "z" "+forward;+throwaction"
Key "C" = Jumpthrow, "X" = Forward Jumpthrow, "Z" = Runthrow. You can replace these with any convenient keys.
Binding jump in CS2 is simple: for most players, assigning the wheel in the settings is enough, while the console and autoexec.cfg help when you need several keys at once or grenade scripts.
