promotional bannermobile promotional banner

Early Pull

Announces who pulled the boss and how early/late, relative to the DBM/Blizzard pull timer. Midnight-ready.

File Details

v2.7.4-rc1

  • R
  • May 7, 2026
  • 20.84 KB
  • 122
  • 12.0.5+1
  • Retail

File Name

EarlyPull-v2.7.4-rc1.zip

Supported Versions

  • 12.0.5
  • 12.0.1

EarlyPull

v2.7.4-rc1 (2026-05-07)

Full Changelog Previous Releases

  • Fix lookupRoleByName for real this time
    The v2.7.3 hot fix had the same bug it claimed to fix. The early-bail
    was written as one chained or expression:
    if type(playerName) ~= "string" or playerName == "" or issecretvalue(playerName) then
    Lua or short-circuits left-to-right. The playerName == "" runs
    BEFORE issecretvalue, so a secret-wrapped string still throws there.
    Same shape inside nameMatches().
    A user reported 15859 instances of the crash in a single fight after
    upgrading to v2.7.3 — worse than before because the error pop-up
    slows the client and amplifies the loop.
    Split each predicate into its own if statement so order is explicit
    and unambiguous: type check first, then issecretvalue, then any
    string equality. No more relying on or ordering for safety.
    Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com