SakaBind lets you bind a key to a spell, item, macro or key command, and the key decides what to do at the moment you press it. Each binding is a list of conditions, like a druid form, stealth, combat, mounted or a friend under your mouse, and the first one that matches wins. One key does the right thing in every situation, without long macros.
You set everything up on a drawn keyboard and mouse. Drag bindings from key to key, hold Shift, Ctrl or Alt to see each modifier layer, and click a modifier to lock its layer. Extra mouse buttons, like a gaming mouse's G-keys, can be mapped and shown on the board. When a binding looks wrong, you get a warning in plain words.
Bindings are saved for your whole account, one set per class plus a general set for all classes, and they take priority over the game's own keybinds. It works on retail (12.1.5) and WoW Forever. Open it with /sb or from the minimap's addon list.
SakaBind takes its inspiration from Debind, Clicked and KeyUI.

