local mod = DBM:NewMod(698, "DBM-Party-MoP", 5, 321) local L = mod:GetLocalizedStrings() mod.statTypes = "normal,heroic,challenge,timewalker" mod:SetRevision("20230708234551") mod:SetCreatureID(61398) mod:SetEncounterID(1441) mod:RegisterCombat("combat") mod:RegisterEventsInCombat( "SPELL_CAST_START 119684", "SPELL_CAST_SUCCESS 122959", "UNIT_SPELLCAST_SUCCEEDED boss1" ) local warnGroundSlam = mod:NewCastAnnounce(119684, 3, nil, nil, "Tank|Healer") local warnStaff = mod:NewSpellAnnounce(-5973, 2) local warnRoar = mod:NewSpellAnnounce(122959, 3, nil, "Healer|Tank") local warnWhirlwindingAxe = mod:NewSpellAnnounce(119374, 4) local warnStreamBlades = mod:NewSpellAnnounce(-5972, 4) local warnCrossbowTrap = mod:NewSpellAnnounce(-5974, 4) local timerSlamCD = mod:NewCDTimer(18.2, 119684, nil, nil, nil, 5) local timerStaffCD = mod:NewCDTimer(20.6, -5973, nil, nil, nil, 3)--20.6~25 sec. local timerWhirlwindingAxe = mod:NewNextTimer(15, 119374, nil, nil, nil, 3) --local timerRoarCD = mod:NewCDTimer(48, 122959)--Need to confirm, i crashed during log and only got 2 casts, so only one CD, not enough confirmation for me. function mod:OnCombatStart(delay) timerStaffCD:Start(8-delay) timerSlamCD:Start(9.5-delay) timerWhirlwindingAxe:Start(-delay) end function mod:SPELL_CAST_START(args) if args.spellId == 119684 then warnGroundSlam:Show() timerSlamCD:Start() end end function mod:SPELL_CAST_SUCCESS(args) if args.spellId == 122959 then warnRoar:Show() -- timerRoarCD:Start() end end function mod:UNIT_SPELLCAST_SUCCEEDED(uId, _, spellId) if spellId == 120109 then warnStaff:Show() timerStaffCD:Start() elseif spellId == 120083 then warnWhirlwindingAxe:Show() elseif spellId == 120094 then warnStreamBlades:Show() elseif spellId == 120139 then warnCrossbowTrap:Show() end end