> ## Documentation Index
> Fetch the complete documentation index at: https://mania.bot/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Keybinds

> Teach MANIA how to move and attack

MANIA moves and attacks automatically while navigating your map. For this to work, your keybinds in MANIA need to match your in-game MapleStory keybinds.

<Tip>
  Keybinds sync to the cloud automatically. Access from any device.
</Tip>

## Movement

Set keybinds for your movement abilities and MANIA will use them automatically to navigate the map. Some skills have a **Distance** value so MANIA knows how far it travels. To calibrate, stand on flat ground with no obstacles, click **Calibrate** next to the skill, and MANIA will measure it for you.

## Buffs

MANIA keeps all your buffs active automatically. This is enabled by default in **Settings → General → Auto Buff**. Attack skills can also be added here if you just want them pressed off cooldown.

| Setting   | Description                                                              |
| --------- | ------------------------------------------------------------------------ |
| Cooldown  | Time between casts in seconds. Match your buff duration.                 |
| Cast Time | Delay after casting before the next action. Accounts for animation lock. |

<Note>
  Buff not casting? The previous buff's cast time may be too short, causing the following key press to be absorbed. Check **Input → Events** to confirm timing.
</Note>

## Skills

Set your attack skills here. All skills can be assigned to specific **points** in your routine to cast at certain locations.

| Setting     | Description                                         |
| ----------- | --------------------------------------------------- |
| Hold Mode   | Holds the key while moving.                         |
| Move Attack | Probability of being selected while move attacking. |
| Cooldown    | Minimum time between uses in seconds.               |
| Cast Time   | Delay after casting before the next action.         |

<Note>
  A skill will not be pressed until its cooldown expires. For charge-based skills like Sol Janus, set cooldown to 0.
</Note>

### Hold Mode

Hold Mode is for jobs that can **attack while moving** — the bot holds the skill key as it navigates between points. Classes that can't Flash Jump while attacking (like Wind Archer and other archers) won't work with Hold Mode.

### Move Attack

Move Attack fires a random skill after each jump between points, weighted by the **Move Attack** probability on each skill. It's one of three ways to attack in a routine — see [Move Attack vs Skill Commands vs RandomAttack](/docs/routines#move-attack-vs-skill-commands-vs-randomattack) for when to use each.
