Skip to content

Advanced Assignments

Paweł Kotiuk edited this page Sep 11, 2021 · 1 revision

This page is a complement to the Advanced Slot Explanation page. On this page, the actions that can be mapped by using different slot types will be described. This page will be updated as more assignment techniques are discovered.

Combination

This is a simple succession of two or more keyboard key slots or mouse slots. One common use case for using a combination is to bring up the Steam Overlay in a game.

Shift_L -> Tab

Macro

This is an assignment of two or more keyboard key slots, mouse slots, or slot combinations separated by a Pause, Hold, Release, Distance, Cycle, or Delay slot. Macros are used to help create partitions in a button assignment for allowing different actions to occur depending on how long a button is held, how much an axis has been moved, or how many times a button has been pressed. Macros can also be used to allow actions to occur over a period of time.

Mouse LB -> Pause 0.50 -> Mouse LB

Tap and Hold

This assignment type is used to have different slots activated depending on whether a button is tapped or held down. One simple example for the use of this assignment type would be to allow Reload and Use to be assigned to the same button, such as the X button on an Xbox 360 controller, for use in Call of Duty. Typical assignments of this type will require the use of one hold zone and two release zones.

In the following example, Reload will be assigned to a button tap and Use will be mapped to a button hold. Reload (R) will be activated if a button is pressed for a duration of 0.01 - 0.49 seconds. Use (E) will be activated if a button is held for 0.50 seconds or longer. One important thing to mention is that no slot should be assigned to the final release zone. This will result in no slots being activated for that zone when a button has been held beyond the specified hold time.

Hold 0.50 -> E -> Release 0.01 -> R -> Release 0.49

Double Tap

This assignment type is possible using Cycle Zones and setting a Cycle Reset timer to make the button return the start of the assignment list. The time associated with the Release slots is very important since the time of the Release slots before the Cycle slot have to add up to the time used for the Cycle Reset.

Cycle Reset: 0.50 seconds
Release 0.01 -> Pause 0.00 -> Release 0.49 -> Cycle -> Release 0.01 -> R

Press and Double Press

The Double Tap example can be slightly modified in order to allow for one assignment to be performed when a button is pressed once but a different assignment to be performed when a button is pressed twice.

Cycle Reset: 0.50 seconds
Release 0.01 -> Pause 0.00 -> Release 0.49 -> E -> Cycle -> Release 0.01 -> R