Skip to content

midnight-compat-v17

@jdtoppin jdtoppin tagged this 11 Mar 02:46
On Midnight 12.0, new in-combat auras have secret spellId/name, so
I.GetDebuffOrder() can't match them against the raid debuff list. This
caused a delay until cache merge restored the identity.

Fix: before iterating auras, pre-scan all known raid debuff spell names
via C_UnitAuras.GetAuraDataBySpellName (C-level API that accepts non-secret
spell names and returns aura data with non-secret auraInstanceID). Build a
map of auraInstanceID → {spellId, name} that HandleDebuff uses as fallback
when C_Spell resolution fails.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Assets 2
Loading