Skip to content
This repository has been archived by the owner on Jan 4, 2023. It is now read-only.

Advanced Slot Explanation

Paweł Kotiuk edited this page Sep 16, 2021 · 14 revisions

When creating profiles that go beyond simple keyboard key and mouse mapping, the use of more advanced slot assignments will be needed. Use of the more advanced slot types allow for macros to be created which can be used for many actions such as a Tap and Hold assignment. This page will attempt to explain the behavior of the more advanced slot types. For an explanation of how various advanced slots can be used to create advanced button assignments, please check out the page Advanced Assignments.

Pause

Release any active slots and insert a timed pause between slots. This can be useful for creating certain actions that need to have a certain time elapsed before it will occur. One simple example would be simulating a double click.

Mouse LB -> Pause 0.25 -> Mouse LB

Any slots placed before the Pause slot will remain active for the currently specified key press time before the slots are actually released. Check out the Press Time section for more details.

Note: A Pause of 0.00 can be used to force a release of any active slots without inserting a pause in between slots.

Release

Create a zone of slots that will be activated on a button release. One major use for this kind of slot type is for a Tap and Hold assignment. When multiple release zones are assigned, the times of different slots will be added together to create different timed zones.

In the following example, if a button is held between 0.1 seconds and 0.49 seconds before being released, the R key would be pressed. If a button was held for 0.50 seconds or longer before being release then the F key would be pressed.

Release 0.1 -> R -> Release 0.49 -> F

Any slots activated due to a release slot will remain active for the length of the currently assigned key press time. Please see the Press Time section for more information about specifying different press time intervals.

Hold

Create of zone of slots that will be activated after a button is held for a certain period of time. Any slots activated before a hold zone is activated will be released.

Hold 1.00 -> Z

Cycle

Create partitions of slot assignments that will be activated with successive button presses. This slot type can be useful for assigning weapon shortcut keys. After the last cycle zone has been deactivated, the assignment will be looped and the first cycle zone will be the next active zone again.

1 -> Cycle -> 2 -> Cycle -> 3

A group of cycles zones can be reset to return to the first cycle zone after a period of inactivity by using the Auto Reset Cycle after x seconds option.

Turbo mode can be used on a button to quickly cycle through cycle zones.

Distance

Create a zone of slots that will be activated when an axis has been moved beyond a certain threshold. The most common use for this slot type would be assigning Walk/Run functionality for an analog stick. For a Standard stick, the radial distance of a stick is used instead of the distance of either axis when a stick is currently in a diagonal zone.

 W -> Distance 80% -> Shift -> W

This slot type is not useful for regular gamepad buttons although it can be used with regular gamepad buttons. This is due to a regular gamepad button being at a distance of either 0% or 100%.

Delay

Create a delay between two zones of slots. This slot type is similar to a Hold slot but there is one big difference. When a Delay slot is used, any slots activated before the delay will remain active after the delay has been passed.

Control_L -> Delay 0.50 -> Mouse LB

Press Time

Specify the time that keys placed past a Press Time slot should be held down. This slot type is used in order to prevent rapid key presses and releases that might be missed by the event loop in a game. This slot type is used in conjunction with Pause and Release slots. Slots that will be released due to the use of a Pause slot or slots activated in a Release zone will remain active for the length of the specified key press time.

By default, a value of 0.10 seconds is used for the key press time. This value can be overwritten at the profile level or at the button level by using a Press Time slot.

Press Time 0.02 -> A

Mouse Mod

Modify all assigned mouse speeds by the specified percentage. This slot type is useful for allowing easier sniping in first person shooters. A Mouse Mod slot can be assigned to a gamepad trigger to modify the mouse speed assigned to an analog stick in order to slow down the mouse speed when looking down a scope.

Mouse Mod 50%