Description
MilestoneKeys
Set custom enemy forces % milestones for Mythic+ keys and get sound, chat, or on-screen alerts as your team progresses through pulls. Designed for players who run planned routes and want hands-free feedback on whether the key is on pace — without staring at the objective tracker.
Features
- Custom milestone thresholds — set any forces % from 1 to 100, with a custom label per milestone (e.g. "First boss pull cleared", "Halfway", "Last pack incoming")
- Three alert channels — sound, chat message, and a persistent on-screen HUD. Mix and match per milestone.
- Persistent HUD — shows all milestones for the active key with strike-through animations as each one fires. Dismissable per-run via close button. Adjustable alpha.
- Per-dungeon profiles — keep different milestone setups for different dungeons, or use the global profile across all keys.
- Location-aware options panel — opens with the current dungeon auto-selected when you're inside a key or instance, so you can tweak milestones for the dungeon you're actually playing.
- Forces display options — choose how forces are shown in the HUD and alerts: integer percent, one decimal, two decimals, or nominal (e.g.
237/585). - Party sync (optional) — broadcast milestone hits to your party chat so the whole team sees them.
- Minimap button — quick toggle for the config panel with live forces % in the tooltip during a key.
- Abandon-key detection — if someone leaves mid-key, the HUD asks whether to continue tracking or reset.
Slash Commands
| Command | Action |
|---|---|
/mk |
Open / close the config panel |
/milestonekeys |
Same as above |
/mk test |
Fire a test alert immediately |
Experimental
- MDT route import — read saved Mythic Dungeon Tools routes and auto-calculate milestone thresholds for specific pulls (e.g. "set a milestone at Pull 16 = ~64% forces"). The static import works; predictive in-run "next pull will push you past X%" alerts are disabled while undergoing further testing.
Compatibility
Built for the current retail expansion. Uses the modern isWeightedProgress scenario API for forces detection — works across all current M+ dungeons without per-dungeon configuration.
Built with Ace3 (AceAddon, AceEvent, AceDB, AceGUI), LibDBIcon-1.0, and LibDataBroker-1.1.
Feedback
Bug reports and feature requests welcome via the CurseForge issue tracker.





