File Details
v1.2.0
- R
- May 2, 2026
- 295.61 KB
- 42
- 12.0.5
- Retail
File Name
GOBIGnINTERRUPT-v1.2.0.zip
Supported Versions
- 12.0.5
GOBIGnINTERRUPT
v1.2.0 (2026-05-02)
Full Changelog Previous Releases
- v1.2.0 - native-filter detection (BIG_DEFENSIVE / EXTERNAL_DEFENSIVE / IMPORTANT)
Adds a parallel detection path inspired by InterruptTrack v3.2.0's
hybrid system. WoW 12.x exposes Blizzard-curated aura categories via
C_UnitAuras.GetUnitAuras(unit, "HELPFUL|<CATEGORY>"); we scan three:
BIG_DEFENSIVE tank/dps majors (Shield Wall, Ardent Defender,
GoAK, Survival Instincts, AMS, Vampiric Embrace,
Berserk Guardian, Dispersion)
EXTERNAL_DEFENSIVE cast-on-others (Pain Suppression, Ironbark, BoP,
BoSac, PW:Barrier, Time Dilation, Life Cocoon)
IMPORTANT offensive/utility (Avenging Wrath, Combustion,
Bloodlust/Heroism/Time Warp, Power Infusion,
Trueshot)
Two wins over the existing aura-name fallback in Evidence.lua:- External defensive attribution: when a healer casts Pain Suppression
on the tank, the buff lives on the TANK (recipient). aura.sourceUnit
in the filtered table tells us the caster's unit token, so the
cooldown attributes to the priest instead of disappearing on the
tank's row. This fixes the entire Class E coverage gap from earlier
audits — Power Infusion, BoP, BoSac, Innervate, Tip the Scales,
Time Dilation, Ironbark, Life Cocoon, Guardian Spirit are now
trackable for non-addon peers. - Lookup by spellID, not aura name: bypasses AuraMap and works
regardless of name-tagging or auraAlias coverage. Anything in
Data_Cooldowns gets detected when its aura sits in one of the
three categories.
Implementation: - New NativeFilters.lua module, ~140 lines. Periodic 1.0s poll +
UNIT_AURA event hook (player + party1..4) + GROUP_ROSTER_UPDATE- PLAYER_ENTERING_WORLD refresh.
- Same triple-pcall castedAt extractor as Evidence (aura.duration /
aura.expirationTime can be tagged on remote-PC auras in 12.0.5). - Engine gate via Bar.IsEngineEnabled (added in v1.1.4) so we don't
churn outside dungeons. - Class match against attribUnit, permissive on transient classToken
nil (inspect race). - Skips when Brain already has a fresh entry — keeps Brain's existing
250ms dedup as the unified de-duplication point. - .toc adds NativeFilters.lua right after Evidence.lua in load order.
Existing detection paths (CastTracker, Evidence-by-name, CDComm,
StackTracker) keep running unchanged — this is purely additive.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
- External defensive attribution: when a healer casts Pain Suppression

