promotional bannermobile promotional banner

YippYapp Helper

QAll-in-one Midnight companion

File Details

YippYappHelper v2.5.0.zip

  • R
  • Apr 15, 2026
  • 5.92 MB
  • 4
  • 12.0.1
  • Retail

File Name

YippYappHelper v2.5.0.zip

Supported Versions

  • 12.0.1

v2.5.0 - Midnight-ready (2026-04-15)

New features

  • Interrupt Tracker (BETA) — party-wide interrupt cooldown bars.

    • Per-member bars with class-colored fill, class-colored border option, icon, name, and countdown/elapsed timer.
    • Tracks the player's own casts directly; attributes party interrupts via a time-correlation model (ExwindTools-style) that sidesteps Midnight's secret-value wrapping on friendly spellIDs.
    • Fully configurable: bar/icon mode, texture, dimensions, orientation, grow direction, anchor, multi-context visibility filters, backdrop, and drag-to-move with an unlock overlay.
    • Slash commands: /yyhintlog debug log, /yyhintdebug class rotation.
  • Mythic+ completion popup (BETA) — small window on CHALLENGE_MODE_COMPLETED showing your new M+ rating, the party's new keystones in Mythic+ page styling, and a button that navigates the app frame to the M+ page. Row click casts the teleport directly via InsecureActionButtonTemplate (BigWigs-style) so it works even when the popup was opened from a tainted click path.

  • Utility advisor (BETA) — on entering a Mythic+ (or Mythic) dungeon, shows a small window with per-class recommended utility spells for that dungeon plus a short description. Spell icons hover to full Blizzard tooltips. Gold border marks talent-dependent picks. Show-once guard so it doesn't spam on reloads or re-entries.

  • Raid Addon Scanner — button in the Raid Tools header that pings the party/raid via addon-comm and shows a modal listing who has YippYappHelper installed vs not.

Settings overhaul

  • Removed the Blizzard AddOn Options integration. All settings now live in the addon's own Settings page (accessible via the gear button, /yyhopts, /yyhsettings, or /yyhinterrupts).
  • Top-level tabs (General / Interrupt Tracker) with vertical sub-nav inside Interrupt Tracker for its many sections.
  • Feature-row widget with inline "Preview" buttons so you can test what a popup looks like before enabling it in live play.
  • "Show in" visibility is now a multi-select (any of: Always / In a group / Dungeons & raids / Mythic+ / Raid / PvP).

Mythic+ page

  • Views are now strictly party-scoped (5-man) regardless of whether you're in a raid — no more raid-member keystones polluting the grid.
  • Tabs restyled to underline tabs matching the Loot Browser.
  • /yyhmplustest slash command injects 5 fake teammates with synthetic keystones and scores so you can preview the full group layout solo.
  • Dungeon-tile tooltips now use an O(1) mapID-indexed lookup instead of rescanning the keystone list per hover.

Raid Tools

  • L'ura Runes feature removed. Midnight locks down chat text, addon-comm, raid markers, and custom channels during raid encounters — there is no unprivileged signaling primitive left that works cross- realm in a raid instance.
  • Ready Check performance: single-pass aura scanner (replaces 8 separate FindAura calls per member — ~8x fewer GetAuraDataByIndex calls at 30-man), UNIT_AURA debounced to 0.5s, READY_CHECK_CONFIRM throttled through QueueRefresh, CHAT_MSG_ADDON durability updates coalesced.
  • Durability broadcast staggered 0–1.5s to avoid CHAT_MSG_ADDON flood on ready-check in full raids.
  • Durability name-key mismatch fixed (cross-realm raiders no longer show as "not applicable").
  • Early-finish detection: window fades as soon as everyone answers, rather than waiting the full 30s timer.
  • "Hearty" and "Well Fed" prefix patterns added to food detection.
  • ReadyCheck hide delay reduced 8s → 3s after everyone answers.
  • Respond() now fires ConfirmReadyCheck before any UI state touches, plus optimistic local status update so the row flips instantly.

UI consistency

  • AppFrame uses a darker, flatter background (0.03 on black at 0.92 alpha) with a 1px black border.
  • Every page (Gear, Raid, Progression, Loot, Consumables, M+, Teleports, Settings, Home) gets the same inner bordered panel — unified look.
  • Settings window lives inside the AppFrame as a page; Home-dashboard and AppFrame header both have a "Settings" button that routes there.
  • Loot Browser and Consumables headers in app-mode dropped their card border in favor of a single 1px bottom divider under the filter row.
  • All the in-addon widgets (checkbox, slider, dropdown, tab) rebuilt to match the addon's dark palette — no more WoW default styling.

Performance

  • Interrupt slot OnUpdate throttled to 20 Hz and caches settings- derived flags on the slot.
  • Interrupt events short-circuit when the feature is disabled.
  • Ready Check aura scanner batches 8+ independent aura iterations into a single pass per member per render.
  • Mythic+ RefreshMythicPlus pre-builds membersByName and keystonesByMapID lookups to avoid inner-loop rescans.
  • Loot Browser tooltipHiddenCache is now bounded (2048-entry cap with wipe-on-fill).
  • AppFrame uses UISpecialFrames only out of combat to avoid the ADDON_ACTION_BLOCKED taint we hit at combat end.

Bug fixes

  • Interrupt bar no longer snaps back when dragging to a new position (atomic write + manual applyPosition instead of listener cascade).
  • Interrupt bar no longer jumps out from under the cursor when GROUP_ROSTER_UPDATE fires mid-drag.
  • Active interrupt cooldowns now survive a rebuild — reattaching state from ns.Interrupts.state to freshly-created slots so GROUP_ROSTER doesn't visually reset ongoing bars.
  • Interrupt attribution flash no longer hides the slot (was passing showWhenDone=false to UIFrameFlash).
  • Loot Browser filter row shifted down in app mode to clear the inner panel top edge.
  • Consumables header matches Loot Browser styling in app mode.
  • Teleports / Progression / M+ page layouts nudged to fit the new inner panel without gaps or overlaps.
  • All the tainted-value handlers we had to add while chasing the Midnight secret-value system are removed now that we've landed on ExwindTools' taint-free attribution model.