Broker: Midnight Events

A compact world-event timer & associated mini weekly checklist for WoW Midnight, served through any LibDataBroker host

File Details

v0.9.6-beta

  • B
  • May 27, 2026
  • 90.70 KB
  • 27
  • 12.0.5
  • Retail

File Name

Broker_MidnightEvents-v0.9.6-beta.zip

Supported Versions

  • 12.0.5

Broker: MidnightEvents

v0.9.6-beta (2026-05-27)

Full Changelog Previous Releases

  • feat(now): drop Saltheril's Soiree from Now; row lives in This Week
    Soiree's POI carries no time-to-fire signal — the Now row only ever
    read as 'Saltheril's Soiree (Eversong Woods) active'. Removed for the
    same reason as Prey: continuously active, all useful state lives in
    the dedicated This Week row (pick + done indicator).
  • feat(weeklies): Saltheril's Soiree pick row + expanded harvest patterns
    Soiree's weekly shape (per Wowhead/Icy-Veins research 2026-05-26):
    89289 'Favor of the Court' — pick 1 of 4 subfactions (weekly)
    90573-90576 Fortify the Runestones — pinnacle weekly, one per pick
    ~30 Favor-unlocked weeklies — pool sub-quests, IDs mostly unknown
    Wires a Liadrin-style picks row keyed on the 4 Fortify variants:
    • Done if any pool member (89289 OR any Fortify) flagged complete
    • Picks annotation surfaces 'Magisters' / 'Blood Knights' /
      'Farstriders' / 'Shades of the Row' once the chosen Fortify enters
      the active log
    • levelMin = 90 — unlock chain (High Esteem -> Subtle Game) gates
      the event at max level
      Favor-unlock pool deferred until harvest catches enough IDs to render
      a stable X/N count. BeaconHarvest discovery logger now also catches
      Fortify variants and accepts from the four subfaction vendors
      (Apprentice Diell / Armorer Goldcrest / Ranger Allorn / Neriv) and
      Caeris Fairdawn (main quartermaster) plus Talenia Flamesong (cleanup
      bonus). New IDs land in Broker_MidnightEventsBeacon.discoveries with
      title/giver/frequency and echo to chat.
  • dev(harvest): extend BeaconHarvest for Saltheril's Soiree investigation
    Adds quest 89289 (Favor of the Court) to TRACKED_QUEST_IDS so we
    capture its transition timing + trigger context across next reset.
    Confirms whether the suspected weekly turn-in actually clears.
    Discovery logger on QUEST_ACCEPTED records any quest whose title or
    giver matches Saltheril/Soiree/Patron/Favor patterns (cross-checked
    against the harvest catalogue for the giver). New IDs land in
    Broker_MidnightEventsBeacon.discoveries with title/giver/frequency
    and echo to chat ('discovered quest 12345 "Patron's Favor" from X').
    Deduplicates so repeat accepts don't re-log.
    Lets the pick + sub-quest pool enumerate itself as the player engages
    with the event over coming resets — no manual /mediag-and-grep
    cycles for each new variant.