KeyReady
A tiny World of Warcraft addon that warns you — before you insert a Mythic Keystone — when your active talent loadout isn't the one you meant to use for Mythic+.
In an active M+ run you can't swap your talent loadout anymore. It's easy to forget to switch back to your M+ build after raiding or other content, and you only notice after the key is inserted. KeyReady flashes a large, centered warning in the dungeon lobby whenever your active loadout's name doesn't contain a configured M+ term (default: Mythic+ or M+, case-insensitive).
Features
- Big, centered warning text that stays on-screen until resolved.
- Optional sound with a short configurable delay (so it doesn't get eaten by the zone-in load).
- Auto-hides when you switch to a loadout that matches any of your configured terms, or when the keystone is inserted (too late to warn), or when you leave the instance.
- Dismiss button: lets you close the warning if you know what you're doing. Reactivates automatically on the next loadout switch or re-entering the instance.
- Draggable warning frame; position persists across reloads.
- Configurable sound, delay, text size, match terms, and warning template via the Settings panel and slash commands.
Usage
KeyReady is silent until you zone into a 5-player instance on Mythic difficulty (including Mythic+ lobbies before the key is inserted). If your active talent-loadout name doesn't contain an M+ term, the warning appears.
Slash commands
/keyready Open the settings panel
/keyready reset Reset the warning frame to its default position
/keyready terms Show current match terms
/keyready terms X, Y, Z Set match terms (comma-separated)
/keyready template Show current warning template
/keyready template <text> Set warning template (use {loadout} as placeholder)
/keyready defaults Reset match terms and template to defaults
/keyready check Print a snapshot of current detection state
/keyready debug Toggle verbose event logging in chat
Settings panel
ESC → Options → AddOns → KeyReady (or /keyready) exposes:
- Play sound — toggle the audible alert
- Sound delay (s) — wait before playing (default 2s, so the zone-in sound doesn't cover it)
- Sound — pick from a small preset list
- Warning text size — 16–72pt
- Match terms — popup with a text field; comma-separated substrings that, if present in the loadout name, silence the warning
- Warning template — popup with a text field; shown text on mismatch.
{loadout}is replaced with the active loadout name,\nis interpreted as a line break - Warning position — reset the drag position
The warning frame itself is draggable with the mouse whenever it's visible.
Issues / feedback
Please report bugs or feature requests via the CurseForge comments.

