Skip to main content

Hotkeys and logic

All games ยท setting row menu. Any toggle, slider or dropdown can be put on a key (hold or toggle) or on a rule based on match time. All binds and rules are collected on the Configs โ†’ Hotkeys page.

Also searched as: hotkey, hot key, keybind, bind, bind a key, assign key, key for a feature, enable with a key, hold, toggle, logic, timed rule, after minute 10, before 5:00, right-click a setting, reset setting, hotkeys panel, keybinds list, block game input, key already bound, key conflict, bind anyway

Where to find it in the menuโ€‹

Right-click a row โ†’ New Hotkey / New logic
Configs โ†’ Hotkeys โ†’ Keybinds / Logic
Settings โ†’ Show hotkeys / Show pressed keybinds

How to useโ€‹

  • Put a setting on a key: right-click the row โ†’ New Hotkey โ†’ in the panel that opens, click Key and press the key or combination you want (for example, Ctrl + F) โ†’ Confirm. Then choose the Mode and Value.
  • Turn a feature on only from minute 10 (Dota 2, Deadlock): right-click the toggle โ†’ New logic โ†’ When: "After", Game time: 10 โ†’ Value: On.
  • Reset a single setting: right-click the row โ†’ Reset to default. The settings behind the row's gear are reset with it.
  • Find all your binds: Configs โ†’ Hotkeys โ†’ Keybinds. You can reassign them there too.
  • Reassign a feature key (a script's key row): click it and press the new key. Right-click โ†’ Clear removes the key.
  • Change a feature key's mode (Dota 2): if there is a Hold / Toggle button to the left of the key, click it โ€” the mode switches to the other one.

What it doesโ€‹

Row menu (right-click)โ€‹

Right-clicking a setting row opens a menu. The set of items depends on the row:

  • Go to โ€” if the row is shown outside its own page (for example, in the hotkeys list or in search results): opens its page.
  • The row's hotkeys โ€” one item for each (with the key name or "Unbound"), and New Hotkey. Only for toggles, sliders, dropdowns and multi-selects. Right-clicking the header of a page with a header toggle puts the hotkey on that toggle.
  • The row's logic rules and New logic โ€” only in Dota 2 and Deadlock.
  • Reset to default โ€” restore the value of the row and of the settings behind its gear (inactive if everything is already the default).
  • For a color: Copy color / Paste color between any color rows.
  • For a key row: Block game input, Hide from Hotkeys / Show in Hotkeys, Clear.

Row hotkeyโ€‹

  • "Toggle" mode (default): a press sets the row to the hotkey's value, another press restores the previous value. For a toggle, a press simply switches it.
  • "Hold" mode: the hotkey's value applies while the key is held down. Release it and the row returns to its previous value.
  • Value: what the hotkey sets. For a toggle โ€” On/Off (On by default), for a slider โ€” a number, for a dropdown โ€” an option. By default the row's current value is used.
  • Several hotkeys with different values can be put on one row.
  • Hotkeys work only in game and with the menu closed.
  • Hotkeys do not change rows locked by Safe mode.
  • The left mouse button cannot be assigned. A combination of two keys is allowed.

Key already in useโ€‹

  • When you press a key in the key capture window (for a row hotkey or a feature key), the menu checks whether it is already assigned to another feature key or to a hotkey of another row.
  • If it is, the window shows "The key is already bound to" and the rows as "Page > Row", and the Confirm button turns into Bind anyway.
  • Bind anyway assigns the key without removing the other binds: one press triggers all those rows. To avoid that, press a different key.
  • Config and theme keys are not part of this check.

Feature key mode (Dota 2)โ€‹

  • Some feature keys in Dota 2 have a mode button to the left of the key: Hold or Toggle. A click switches the mode to the other one. Which keys get it is up to the script.
  • Hold โ€” the feature works while the key is held down. Toggle โ€” a press turns the feature on, the next press turns it off. Details are on the feature's page.
  • The chosen mode is saved in the config together with the key. Reset to default restores both the key and the default mode.
  • If the row is locked, the mode does not change.

Logic (Dota 2, Deadlock)โ€‹

  • A rule sets the row's value based on match time: After the specified time or Before it.
  • Time is entered as 5, 5:00 or 5:30. A number without a colon means minutes.
  • While the condition is met, the row holds the rule's value. When it stops being met (or the match ends), the row returns to its previous value. In the next match the rule triggers again.
  • A new rule is created as "After 0:00" with the row's current value.
  • Rules do not change rows locked by Safe mode.
  • CS2 has no rules: the Logic page says "Timed rules are unavailable in this game".

On-screen hotkeys panelโ€‹

  • Shows the assigned hotkeys and their values. Active hotkeys are highlighted with the accent color.
  • While the menu is open, the panel shows all assigned hotkeys, as well as config and theme keys (except hotkeys with "Hidden" visibility; with Show hotkeys: Hidden the panel is empty). The panel can be dragged with the mouse and snaps to other cards (HUD cards).
  • With the menu open, clicking a row in the panel opens that setting, and right-clicking the panel header opens the hotkeys list (Configs โ†’ Hotkeys).
  • Outside a match with the menu closed, the panel is not shown.

Configs โ†’ Hotkeysโ€‹

  • Keybinds: sections Keybinds (script feature keys) and Hotkeys (row hotkeys, config and theme keys). A key can be reassigned right here. Feature keys from pages turned off with the "State" toggle are not shown.
  • Logic: all rules. Clicking a rule opens its panel for editing.

Settingsโ€‹

Hotkey panel (right-click a row โ†’ hotkey)

SettingTypeDefaultRange / optionsWhat it does
KeyKeyNot setA key or combination, no left-clickWhich key triggers it
ModeMode switchToggleHold, ToggleHow the key works
ValueSame as the rowThe row's current value (for a toggle โ€” On)โ€”What the hotkey sets
VisibilityDropdownWhen activeHidden, When active, AlwaysWhen the hotkey is visible in the in-game hotkeys panel
Block game inputToggleOffโ€”Pressing this key does not reach the game
DeleteButtonโ€”โ€”Delete the hotkey

Logic rule panel (right-click a row โ†’ logic)

SettingTypeDefaultRange / optionsWhat it does
WhenDropdownAfterAfter, BeforeWhich side of the time the rule applies to
Game timeInput field0:005, 5:00, 5:30Match time, minutes:seconds
ValueSame as the rowThe row's current valueโ€”What the rule sets
DeleteButtonโ€”โ€”Delete the rule

Settings โ†’ common rows (more: Settings)

SettingTypeDefaultRange / optionsWhat it does
Show hotkeysDropdownAlwaysAlways, Only active, HiddenAlways โ€” according to each hotkey's visibility; Only active โ€” only the ones currently on; Hidden โ€” no panel in game
Show pressed keybindsToggleOnโ€”Show feature keys in the panel while they are held down

FAQโ€‹

I press the hotkey and nothing happens.

  • Hotkeys work only in game and with the menu closed.
  • The row is held by Safe mode: hotkeys have no effect on locked rows.
  • Check the mode: in "Hold" the value applies only while the key is held down. For feature keys in Dota 2 the mode is shown on the button to the left of the key.

The key also triggers in the game (for example, the shop opens). Turn on Block game input on the hotkey or on the key row (right-click it).

There is no "New logic" item. Timed rules exist only in Dota 2 and Deadlock. CS2 does not have them.

How do I remove a hotkey from the screen? In the hotkey panel set Visibility: Hidden. To remove the whole panel, Settings โ†’ Show hotkeys: Hidden.

How do I delete a hotkey? Right-click the row โ†’ select the hotkey โ†’ Delete. Or find it in Configs โ†’ Hotkeys.

When I assign a key it says "The key is already bound to โ€ฆ". That key is already on another row, named in the window. Press a different key or Bind anyway: then one press triggers both rows.