promotional bannermobile promotional banner
premium banner
Custom forces % milestone alerts for Mythic+ keys, with MDT route integration

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.