# Keybinds (/docs/guides/keybinds)

Assign keys, choose Hold or Toggle, and save bindings in a profile.

## Find a setting [#find-a-setting]

Focus the settings menu and click **Search**, or press `Ctrl+F` or `Ctrl+K`. Enter a setting name, select a result with the arrow keys, and press `Enter` to open it. Press `Esc` to close search.

Search shortcuts apply while the menu has keyboard focus. Finish key capture before using them, because capture takes the next key press.

## Assign or clear a key [#assign-or-clear-a-key]

1. Right-click the setting row to open its keybind options.
2. Choose **Hold** or **Toggle**.
3. Click **Bind Key**, then press a keyboard key or mouse button.

A bound setting shows its key beside the control. Click that key label to capture a replacement. Dedicated controls such as **Activation Key** also show a clickable key label, with options on right-click.

To clear a binding, start capture and press `Esc` or `Delete`. During capture, these keys remove the binding. To stop capture without replacing it, click the capture button again.

## Choose the binding behavior [#choose-the-binding-behavior]

| Setting        | Hold                                                                                      | Toggle                                                                       |
| -------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| On/off setting | Invert its current value while held, then restore it on release.                          | Invert its value once per press.                                             |
| Numeric slider | Apply the value entered in the keybind popup while held, then restore the previous value. | Switch between the popup value and the previous value on successive presses. |

For example, start with an on/off setting disabled to make **Hold** enable it temporarily. If it starts enabled, holding the key disables it instead. **Show All ESP** is an exception: holding its key always enables the distance override, then restores the previous value.

For a slider, enter the temporary value in the keybind popup before capturing the key. Dedicated input keys, such as the grenade helper's **Activation Key**, can require the key to stay pressed regardless of the selected mode.

## Save bindings [#save-bindings]

Open **Config**, select the profile you want to update, and click **Save**. To create a profile, enter a **Configuration Name** before saving. Use **Set Default** if that profile should load at startup.

Bindings are part of the profile JSON. See [Configuration](/docs/concepts/configuration) for profile paths and startup overrides.
