local mod = DBM:NewMod(749, "DBM-Party-Classic", 16, 236) local L = mod:GetLocalizedStrings() mod:SetRevision("20220116041753") mod:SetCreatureID(11032) mod:SetEncounterID(476) mod:RegisterCombat("combat") mod:RegisterEventsInCombat( "SPELL_CAST_START 15245", "SPELL_CAST_SUCCESS 12734" ) local warningGroundSmash = mod:NewSpellAnnounce(12734, 2) local specWarnShadowBoltVolley = mod:NewSpecialWarningInterrupt(15245, "HasInterrupt", nil, nil, 1, 2) local timerShadowBoltVolleyCD = mod:NewAITimer(180, 15245, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON) local timerGroundSmashCD = mod:NewAITimer(180, 12734, nil, nil, nil, 2) function mod:OnCombatStart(delay) timerShadowBoltVolleyCD:Start(1-delay) timerGroundSmashCD:Start(1-delay) end do local ShadowBoltVolley = DBM:GetSpellInfo(15245) function mod:SPELL_CAST_START(args) --if args.spellId == 15245 then if args.spellName == ShadowBoltVolley then timerShadowBoltVolleyCD:Start() if self:CheckInterruptFilter(args.sourceGUID, false, true) then specWarnShadowBoltVolley:Show(args.sourceName) specWarnShadowBoltVolley:Play("kickcast") end end end end do local GroundSmash = DBM:GetSpellInfo(12734) function mod:SPELL_CAST_SUCCESS(args) --if args.spellId == 12734 then if args.spellName == GroundSmash and args:IsSrcTypeHostile() then warningGroundSmash:Show() timerGroundSmashCD:Start() end end end