Keyboard Compass

@rebindv0.1.5

Move, steer, click and drag the pointer from a keyboard layer.

Files

README.md

# Keyboard Compass

Move, steer, click, and drag the pointer with your keyboard. Press **F8** to turn it on; until then, keys type normally.

Needs Rebind 3.5.1 or newer on Windows or macOS. Rebind Link is not required. Follow [platform setup](https://docs.rebind.gg/concepts/platforms) for input permissions. Live use remains unverified on these platforms.

## Controls

| Key | Action while on |
|---|---|
| F8 | Turn keyboard pointer control on or off |
| H / J / K / L | Move left / down / up / right |
| Q / E | Curve movement counterclockwise / clockwise |
| 1 / 2 / 3 | Choose fine / normal / fast speed |
| Space | Left click, or release a drag |
| D | Start or release a left-button drag |
| Escape | Release a drag and turn keyboard pointer control off |

Hold a direction with Q or E to curve the path. Release Q or E to keep that heading; release all direction keys to reset it. Opposite directions cancel, and diagonals move at the same speed as straight movement.

## Settings

In **Options**:

- **Movement:** **Fine speed**, **Normal speed**, **Fast speed**, and **Steering speed** apply while running.
- **Keys:** change any control, then restart. Use distinct letters, digits, F1 to F12, Space, Escape, CapsLock, or Menu.

## Limits

- Holding Ctrl, Alt, Shift, or Cmd/Win turns pointer control off and releases its drag. Normal shortcuts pass through.
- Your physical mouse still works. The click and drag keys are ignored while its left button is held.
- Avoid other scripts that use the same keys or hold the left mouse button. Pointer settings on your computer affect the visible movement.

## Stop

Stop from the editor toolbar, or press **Left Ctrl + Left Alt + K** (**Left Control + Left Option + K** on macOS) to stop all scripts. Stopping releases any drag it started.