local mod = DBM:NewMod(429, "DBM-Party-Vanilla", DBM:IsRetail() and 6 or 8, 232) local L = mod:GetLocalizedStrings() mod:SetRevision("20231012014002") mod:SetCreatureID(12203) mod:SetEncounterID(426) mod:RegisterCombat("combat") if DBM:IsRetail() then mod:RegisterEventsInCombat( "SPELL_CAST_START 21808", "SPELL_CAST_SUCCESS 110762 11130 5568" ) else mod:RegisterEventsInCombat( "SPELL_CAST_START 21808", "SPELL_CAST_SUCCESS 11130 5568" ) end --TODO, verify classic knock away spellID local warningLandSlide = mod:NewSpellAnnounce(21808, 2) local warningKnockAway = mod:NewSpellAnnounce(11130, 2) local warningTrample = mod:NewSpellAnnounce(5568, 2) local specWarnWrath = mod:NewSpecialWarningInterrupt(21807, "HasInterrupt", nil, nil, 1, 2) local timerLandslideCD = mod:NewAITimer(180, 21808, 2, nil, nil, nil, 1) local timerKnockAwayCD = mod:NewCDTimer(15.9, 11130, nil, nil, nil, 2) local timerTrampleCD = mod:NewCDTimer(13.4, 5568, nil, nil, nil, 2) function mod:OnCombatStart(delay) timerTrampleCD:Start(6-delay)--6 timerKnockAwayCD:Start(9-delay)--9 timerLandslideCD:Start(1-delay) end function mod:SPELL_CAST_START(args) if args:IsSpell(21808) then warningLandSlide:Show() timerLandslideCD:Start() end end function mod:SPELL_CAST_SUCCESS(args) if args:IsSpell(110762, 11130) then--Retail, Classic (not confirmed, no actual data yet) warningKnockAway:Show() timerKnockAwayCD:Start() elseif args:IsSpell(5568) and args:IsSrcTypeHostile() then warningTrample:Show() timerTrampleCD:Start() end end