/EditZorro

A keyboard profile creator for use with LaunchZorro.

Primary LanguageJavaScript

EditZorro

A JS/Electron-based keyboard profile creator for use with LaunchZorro(https://github.com/MikauSchekzen/LaunchZorro).

Related

LaunchZorro(https://github.com/MikauSchekzen/LaunchZorro) Interception Driver(http://www.oblita.com/interception.html)

Usage

Rebinding

Click a button on the layout on the bottom half of the window, and then click another button or press a key to rebind the first key to the second. To cancel a rebind, click the Deselect button on the bottom-right.

Keymaps

To create a keymap, click the Add Keymap in the top-center of the window. A new keymap should appear where you can set different binds.

Instead of rebinding a key to another key, you can rebind a key to a keymap instead. Simply click the button corresponding to the key you want to bind to a keymap, and then click one of the keymaps. This is only possible when editing the first keymap on the list.

Bind options

There are some bind options which can alter how a bind works with LaunchZorro.

Label

Labels are purely cosmetic, and help you keep track of binds.

Ctrl, Shift and Alt

Presses and releases these keys with the main target function. Can be automatically set by holding it during a rebind.

Rapidfire

Rapidfire presses and releases a key every amount of miliseconds as set in the rapidfire field.

Toggle

Toggled binds stay down until pressed a second time.

JRA

JRA stands for Japanese Run Assist, and pretty much means that binds with this flag are pressed twice in succession on a physical press, to assist with games that require you to double-tap a movement to run.

Mice and LHC selector

These are purely helper functionalities, and show an interactive grid of functions equal what I set on my mice and left-handed controllers. You can change these layouts by editing static/data/buttons.json