promotional bannermobile promotional banner
premium banner
Saves and restores keybinds per specialization and talent loadout, with optional auto-switch when you change spec or build. Configure under Esc → Options → AddOns.

Description

**SpecBindProfiles** stores **keybind snapshots** per **specialization** and **saved talent loadout**, so each build can have its own keys—similar in idea to gear-per-loadout addons, but for bindings.

## Features
- **Options → AddOns → SpecBindProfiles** with **spec tabs** and a **talent loadout** list.
- Per loadout: **Capture** (save current keys), **Apply** (load saved keys), **Delete**, and **Auto** (with **Master** on, auto-apply when you switch to that loadout).
- **Master** toggle: global allow/deny for automatic keybind switching when spec or loadout changes.
- **Binding editor** with filter and per-action Key 1 / Key 2 / Clear for the **selected** loadout.
- **Slash:** `/sbp` or `/specbindprofiles` opens this addon in Settings.

## Usage
1. Open **Esc → Options → AddOns** → **SpecBindProfiles**.
2. Pick a **spec** tab (UI only; does not change your in-game spec).
3. Select a **loadout** row, then **Capture** after setting keys in-game, or **Apply** to restore a saved snapshot.
4. Adjust **Master** and per-row **Auto** as you like.

## Saved variables
Per character: **SpecBindProfilesDB**.

## Compatibility
Built for **Midnight-era** clients. If the addon is “out of date,” set `## Interface:` in `SpecBindProfiles.toc` to match your client:  
`/run print(select(4, GetBuildInfo()))`

**Author:** Achilles