#ICC/ALL: Revisited all the mods and set priority colors on all the warnings since i didn't set any when most most of the mods were written and rushed out.
#ICC/Putricide: Fixed a bug where there was a double volatile ooze setting.
#ICC/Putricide: Added a shorter malleable goo cd timer for heroic
#ICC/Festergut: Added experimental spore timers, may not be accurate/need adjusting do to my interesting hack to adjust timer before 4th and 7th casts.
#ICC/Festergut: Changed gastic bloat timers to be defaults only for tanks and healers. Dps don't need this information.
#ICC/Lich King: Fixed all the option default bugs from option defaults being in wrong slot (most were in the icon slot, some were in option name slot and could have been causing the options resetting to defaults every update bug)
#ICC/Gunship: Changed option defaults for Bladestorm and battle fury.
@@ -17,17 +17,17 @@
"CHAT_MSG_MONSTER_YELL"
)
-local warnAirphase = mod:NewAnnounce("WarnAirphase")
+local warnAirphase = mod:NewAnnounce("WarnAirphase", 2)
local warnGroundphaseSoon = mod:NewAnnounce("WarnGroundphaseSoon", 2)
-local warnPhase2soon = mod:NewAnnounce("warnPhase2soon")
-local warnPhase2 = mod:NewPhaseAnnounce(2)
+local warnPhase2soon = mod:NewAnnounce("warnPhase2soon", 1)
+local warnPhase2 = mod:NewPhaseAnnounce(2, 1)
local warnInstability = mod:NewAnnounce("warnInstability", 2, nil, false)
local warnChilledtotheBone = mod:NewAnnounce("warnChilledtotheBone", 2, nil, false)
local warnMysticBuffet = mod:NewAnnounce("warnMysticBuffet", 2, nil, false)
-local warnFrostBeacon = mod:NewTargetAnnounce(70126)
+local warnFrostBeacon = mod:NewTargetAnnounce(70126, 4)
local warnBlisteringCold = mod:NewSpellAnnounce(70123, 3)
-local warnFrostBreath = mod:NewSpellAnnounce(71056, 3)
-local warnUnchainedMagic = mod:NewTargetAnnounce(69762)
+local warnFrostBreath = mod:NewSpellAnnounce(71056, 2)
+local warnUnchainedMagic = mod:NewTargetAnnounce(69762, 2)
local specWarnBlisteringCold = mod:NewSpecialWarningRun(70123)
local specWarnUnchainedMagic = mod:NewSpecialWarningYou(69762)
@@ -17,12 +17,12 @@
)
local warnCorrosion = mod:NewAnnounce("warnCorrosion", 2, nil, false)
-local warnGutSpray = mod:NewTargetAnnounce(71283)
-local warnManaVoid = mod:NewSpellAnnounce(71741)
-local warnSupression = mod:NewSpellAnnounce(70588)
-local warnPortalSoon = mod:NewSoonAnnounce(72483)
-local warnPortal = mod:NewSpellAnnounce(72483)
-local warnPortalOpen = mod:NewAnnounce("warnPortalOpen")
+local warnGutSpray = mod:NewTargetAnnounce(71283, 3)
+local warnManaVoid = mod:NewSpellAnnounce(71741, 2)
+local warnSupression = mod:NewSpellAnnounce(70588, 3)
+local warnPortalSoon = mod:NewSoonAnnounce(72483, 2)
+local warnPortal = mod:NewSpellAnnounce(72483, 3)
+local warnPortalOpen = mod:NewAnnounce("warnPortalOpen", 4)
local specWarnLayWaste = mod:NewSpecialWarningSpell(71730)
@@ -25,13 +25,13 @@
local warnTargetSwitch = mod:NewAnnounce("WarnTargetSwitch", 3)
local warnTargetSwitchSoon = mod:NewAnnounce("WarnTargetSwitchSoon", 2)
-local warnConjureFlames = mod:NewCastAnnounce(71718)
-local warnEmpoweredFlamesCast = mod:NewCastAnnounce(72040)
-local warnEmpoweredFlames = mod:NewTargetAnnounce(72040)
-local warnShockVortex = mod:NewTargetAnnounce(72037) -- 1,5sec cast
-local warnEmpoweredShockVortex = mod:NewCastAnnounce(72039) -- 4,5sec cast
-local warnKineticBomb = mod:NewSpellAnnounce(72053)
-local warnDarkNucleus = mod:NewSpellAnnounce(71943) -- instant cast
+local warnConjureFlames = mod:NewCastAnnounce(71718, 2)
+local warnEmpoweredFlamesCast = mod:NewCastAnnounce(72040, 3)
+local warnEmpoweredFlames = mod:NewTargetAnnounce(72040, 4)
+local warnShockVortex = mod:NewTargetAnnounce(72037, 3) -- 1,5sec cast
+local warnEmpoweredShockVortex = mod:NewCastAnnounce(72039, 4) -- 4,5sec cast
+local warnKineticBomb = mod:NewSpellAnnounce(72053, 2)
+local warnDarkNucleus = mod:NewSpellAnnounce(71943, 1) -- instant cast
local specWarnVortex = mod:NewSpecialWarning("specWarnVortex")
local specWarnVortexNear = mod:NewSpecialWarning("specWarnVortexNear")
@@ -9,8 +9,8 @@
"SPELL_AURA_REMOVED"
)
-local warnBloodMirror = mod:NewTargetAnnounce(70451)
-local warnBloodSap = mod:NewTargetAnnounce(70432)
+local warnBloodMirror = mod:NewTargetAnnounce(70451, 3)
+local warnBloodSap = mod:NewTargetAnnounce(70432, 4)
local specWarnBloodMirror = mod:NewSpecialWarningYou(70451)
@@ -16,14 +16,14 @@
"CHAT_MSG_RAID_BOSS_EMOTE"
)
-local warnPactDarkfallen = mod:NewTargetAnnounce(71340, 3)
+local warnPactDarkfallen = mod:NewTargetAnnounce(71340, 4)
local warnBloodMirror = mod:NewTargetAnnounce(71510, 3)
-local warnSwarmingShadows = mod:NewTargetAnnounce(71266)
-local warnInciteTerror = mod:NewSpellAnnounce(73070)
-local warnVampricBite = mod:NewTargetAnnounce(71727)
-local warnMindControlled = mod:NewTargetAnnounce(70923)
-local warnBloodthirst = mod:NewTargetAnnounce(71474, 2, nil, false)
-local warnEssenceoftheBloodQueen = mod:NewTargetAnnounce(71473, 2, nil, false)
+local warnSwarmingShadows = mod:NewTargetAnnounce(71266, 4)
+local warnInciteTerror = mod:NewSpellAnnounce(73070, 3)
+local warnVampricBite = mod:NewTargetAnnounce(71727, 2)
+local warnMindControlled = mod:NewTargetAnnounce(70923, 4)
+local warnBloodthirst = mod:NewTargetAnnounce(71474, 3, nil, false)
+local warnEssenceoftheBloodQueen = mod:NewTargetAnnounce(71473, 3, nil, false)
local specWarnBloodBolt = mod:NewSpecialWarningSpell(71772)
local specWarnPactDarkfallen = mod:NewSpecialWarningYou(71340)
@@ -19,23 +19,23 @@
"CHAT_MSG_MONSTER_YELL"
)
-local warnRemorselessWinter = mod:NewSpellAnnounce(74270) --Phase Transition Start Ability
-local warnQuake = mod:NewSpellAnnounce(72262) --Phase Transition End Ability
-local warnRagingSpirit = mod:NewTargetAnnounce(69200) --Transition Add
-local warnShamblingHorror = mod:NewSpellAnnounce(70372) --Phase 1 Add
-local warnDrudgeGhouls = mod:NewSpellAnnounce(70358) --Phase 1 Add
-local warnShamblingEnrage = mod:NewTargetAnnounce(72143) --Phase 1 Add Ability
-local warnNecroticPlague = mod:NewTargetAnnounce(73912) --Phase 1+ Ability
-local warnInfest = mod:NewSpellAnnounce(73779, mod:IsHealer()) --Phase 1 & 2 Ability
-local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 2)
-local warnDefileSoon = mod:NewSoonAnnounce(73708) --Phase 2+ Ability
-local warnSoulreaper = mod:NewSpellAnnounce(73797, mod:IsTank() or mod:IsHealer()) --Phase 2+ Ability
-local warnDefileCast = mod:NewTargetAnnounce(72762) --Phase 2+ Ability
-local warnSummonValkyr = mod:NewSpellAnnounce(69037) --Phase 2 Add
-local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 2)
-local warnSummonVileSpirit = mod:NewSpellAnnounce(70498) --Phase 3 Add
-local warnHarvestSoul = mod:NewTargetAnnounce(74325) --Phase 3 Ability
-local warnTrapCast = mod:NewTargetAnnounce(73539) --Phase 2+ Ability
+local warnRemorselessWinter = mod:NewSpellAnnounce(74270, 2) --Phase Transition Start Ability
+local warnQuake = mod:NewSpellAnnounce(72262, 3) --Phase Transition End Ability
+local warnRagingSpirit = mod:NewTargetAnnounce(69200, 3) --Transition Add
+local warnShamblingHorror = mod:NewSpellAnnounce(70372, 3) --Phase 1 Add
+local warnDrudgeGhouls = mod:NewSpellAnnounce(70358, 2) --Phase 1 Add
+local warnShamblingEnrage = mod:NewTargetAnnounce(72143, 3) --Phase 1 Add Ability
+local warnNecroticPlague = mod:NewTargetAnnounce(73912, 4) --Phase 1+ Ability
+local warnInfest = mod:NewSpellAnnounce(73779, 3, nil, mod:IsHealer()) --Phase 1 & 2 Ability
+local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 1)
+local warnDefileSoon = mod:NewSoonAnnounce(73708, 3) --Phase 2+ Ability
+local warnSoulreaper = mod:NewSpellAnnounce(73797, 4, nil, mod:IsTank() or mod:IsHealer()) --Phase 2+ Ability
+local warnDefileCast = mod:NewTargetAnnounce(72762, 4) --Phase 2+ Ability
+local warnSummonValkyr = mod:NewSpellAnnounce(69037, 3) --Phase 2 Add
+local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 1)
+local warnSummonVileSpirit = mod:NewSpellAnnounce(70498, 2) --Phase 3 Add
+local warnHarvestSoul = mod:NewTargetAnnounce(74325, 4) --Phase 3 Ability
+local warnTrapCast = mod:NewTargetAnnounce(73539, 3) --Phase 2+ Ability
local specWarnSoulreaper = mod:NewSpecialWarningYou(73797) --Phase 1+ Ability
local specWarnNecroticPlague= mod:NewSpecialWarningYou(73912) --Phase 1+ Ability
@@ -46,16 +46,16 @@
local specWarnWinter = mod:NewSpecialWarningMove(73791) --Transition Ability
local specWarnHarvestSoul = mod:NewSpecialWarningYou(74325) --Phase 3+ Ability
local specWarnInfest = mod:NewSpecialWarningSpell(73779, false) --Phase 1+ Ability
-local specwarnSoulreaper = mod:NewSpecialWarningTarget(73797, mod:IsTank() or mod:IsHealer()) --phase 2+
+local specwarnSoulreaper = mod:NewSpecialWarningTarget(73797, false) --phase 2+
local specWarnTrap = mod:NewSpecialWarningYou(73539) --Heroic Ability
local timerCombatStart = mod:NewTimer(54.5, "TimerCombatStart", 2457)
local timerPhaseTransition = mod:NewTimer(62, "PhaseTransition")
-local timerSoulreaper = mod:NewTargetTimer(5.1, 73797, mod:IsTank() or mod:IsHealer())
-local timerSoulreaperCD = mod:NewCDTimer(30, 73797, mod:IsTank() or mod:IsHealer())
+local timerSoulreaper = mod:NewTargetTimer(5.1, 73797, nil, mod:IsTank() or mod:IsHealer())
+local timerSoulreaperCD = mod:NewCDTimer(30, 73797, nil, mod:IsTank() or mod:IsHealer())
local timerHarvestSoul = mod:NewTargetTimer(6, 74325)
local timerHarvestSoulCD = mod:NewCDTimer(75, 74325)
-local timerInfestCD = mod:NewCDTimer(22, 73779, mod:IsHealer())
+local timerInfestCD = mod:NewCDTimer(22, 73779, nil, mod:IsHealer())
local timerNecroticPlagueCleanse = mod:NewTimer(5, "TimerNecroticPlagueCleanse", 73912, false)
local timerNecroticPlagueCD = mod:NewCDTimer(30, 73912)
local timerDefileCD = mod:NewCDTimer(32, 72762)
@@ -22,13 +22,13 @@
or (select(2, UnitClass("player")) == "SHAMAN" and select(3, GetTalentTabInfo(2)) < 51)
or (select(2, UnitClass("player")) == "DRUID" and select(3, GetTalentTabInfo(2)) < 51)
-local warnFrenzySoon = mod:NewAnnounce("warnFrenzySoon", 2, 72737)
+local warnFrenzySoon = mod:NewAnnounce("warnFrenzySoon", 1, 72737)
local warnAddsSoon = mod:NewPreWarnAnnounce(72173, 10, 3)
-local warnFrenzy = mod:NewSpellAnnounce(72737)
-local warnBloodNova = mod:NewSpellAnnounce(73058)
-local warnMark = mod:NewTargetAnnounce(72444)
-local warnBoilingBlood = mod:NewTargetAnnounce(72441)
-local warnRuneofBlood = mod:NewTargetAnnounce(72410)
+local warnFrenzy = mod:NewSpellAnnounce(72737, 2)
+local warnBloodNova = mod:NewSpellAnnounce(73058, 2)
+local warnMark = mod:NewTargetAnnounce(72444, 4)
+local warnBoilingBlood = mod:NewTargetAnnounce(72441, 2)
+local warnRuneofBlood = mod:NewTargetAnnounce(72410, 3)
local specWarnMarkCast = mod:NewSpecialWarningYou(72444, false)--Experimental
local specwarnMark = mod:NewSpecialWarningTarget(72444, false)
@@ -22,16 +22,16 @@
local isMelee = mod:IsMelee()
-local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon", 3)
+local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon", 2)
local warnDominateMind = mod:NewTargetAnnounce(71289, 3)
local warnDeathDecay = mod:NewSpellAnnounce(72108, 2)
local warnReanimating = mod:NewAnnounce("WarnReanimating", 3)
local warnDarkTransformation = mod:NewSpellAnnounce(70900, 4)
local warnDarkEmpowerment = mod:NewSpellAnnounce(70901, 4)
-local warnPhase2 = mod:NewPhaseAnnounce(2, 3)
+local warnPhase2 = mod:NewPhaseAnnounce(2, 1)
local warnFrostbolt = mod:NewCastAnnounce(72007, 2)
-local warnTouchInsignificance = mod:NewAnnounce("WarnTouchInsignificance", 3)
-local warnDarkMartyrdom = mod:NewSpellAnnounce(72499, 3)
+local warnTouchInsignificance = mod:NewAnnounce("WarnTouchInsignificance", 2)
+local warnDarkMartyrdom = mod:NewSpellAnnounce(72499, 4)
local specWarnVampricMight = mod:NewSpecialWarningDispel(70674, canPurge)
local specWarnCurseTorpor = mod:NewSpecialWarningYou(71237)
@@ -21,18 +21,20 @@
"SPELL_CAST_SUCCESS"
)
-local warnBelowZero = mod:NewSpellAnnounce(69705, 3)
+local isMelee = mod:IsMelee()
+
+local warnBelowZero = mod:NewSpellAnnounce(69705, 4)
local warnExperienced = mod:NewTargetAnnounce(71188, 1, nil, false) -- might be spammy
local warnVeteran = mod:NewTargetAnnounce(71193, 2, nil, false) -- might be spammy
local warnElite = mod:NewTargetAnnounce(71195, 3, nil, false) -- might be spammy
-local warnBattleFury = mod:NewAnnounce("WarnBattleFury", 3, nil, false) -- might be spammy
-local warnBladestorm = mod:NewSpellAnnounce(69652, 2, nil, false) -- might be spammy
-local warnWoundingStrike = mod:NewTargetAnnounce(69651, 3)
-local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon")
+local warnBattleFury = mod:NewAnnounce("WarnBattleFury", 2, nil, mod:IsTank())
+local warnBladestorm = mod:NewSpellAnnounce(69652, 3, nil, isMelee)
+local warnWoundingStrike = mod:NewTargetAnnounce(69651, 2)
+local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon", 2)
local timerCombatStart = mod:NewTimer(45, "TimerCombatStart", 2457)
local timerBelowZeroCD = mod:NewNextTimer(35, 69705)
-local timerBattleFuryActive = mod:NewBuffActiveTimer(17, 72306)
+local timerBattleFuryActive = mod:NewBuffActiveTimer(17, 72306, nil, mod:IsTank() or mod:IsHealer())
local timerAdds = mod:NewTimer(60, "TimerAdds")
mod:RemoveOption("HealthFrame")
@@ -15,9 +15,9 @@
"SPELL_AURA_REMOVED"
)
-local preWarnWhirlwind = mod:NewSoonAnnounce(69076, 2)
-local warnBoneSpike = mod:NewCastAnnounce(69057)
-local warnImpale = mod:NewAnnounce("WarnImpale")
+local preWarnWhirlwind = mod:NewSoonAnnounce(69076, 3)
+local warnBoneSpike = mod:NewCastAnnounce(69057, 2)
+local warnImpale = mod:NewAnnounce("WarnImpale", 4)
local specWarnColdflame = mod:NewSpecialWarningMove(70825)
local specWarnWhirlwind = mod:NewSpecialWarningRun(69076)
@@ -13,7 +13,7 @@
local warnDisruptingShout = mod:NewSpellAnnounce(71022, 2)
local warnDarkReckoning = mod:NewTargetAnnounce(69483, 3)
-local warnDeathPlague = mod:NewTargetAnnounce(72865, 3)
+local warnDeathPlague = mod:NewTargetAnnounce(72865, 4)
local specWarnDisruptingShout = mod:NewSpecialWarningCast(71022)
local specWarnDarkReckoning = mod:NewSpecialWarningMove(69483)
@@ -19,10 +19,10 @@
or (select(2, UnitClass("player")) == "SHAMAN" and select(3, GetTalentTabInfo(2)) < 51)
or (select(2, UnitClass("player")) == "DRUID" and select(3, GetTalentTabInfo(2)) < 51)
-local warnInhaledBlight = mod:NewAnnounce("InhaledBlight")
-local warnGastricBloat = mod:NewAnnounce("WarnGastricBloat", 3)
-local warnGasSpore = mod:NewTargetAnnounce(69279)
-local warnVileGas = mod:NewTargetAnnounce(73020)
+local warnInhaledBlight = mod:NewAnnounce("InhaledBlight", 3)
+local warnGastricBloat = mod:NewAnnounce("WarnGastricBloat", 2, nil, mod:IsTank() or mod:IsHealer())
+local warnGasSpore = mod:NewTargetAnnounce(69279, 4)
+local warnVileGas = mod:NewTargetAnnounce(73020, 3)
local specWarnPungentBlight = mod:NewSpecialWarningSpell(71219)
local specWarnGasSpore = mod:NewSpecialWarningYou(69279)
@@ -31,11 +31,12 @@
local specWarnInhaled3 = mod:NewSpecialWarningStack(71912, false, 3)
local timerGasSpore = mod:NewBuffActiveTimer(12, 69279)
+local timerVileGas = mod:NewBuffActiveTimer(6, 71219)
+local timerGasSporeCD = mod:NewNextTimer(40, 69279)
local timerPungentBlight = mod:NewNextTimer(33, 71219) -- 33 seconds after 3rd stack of inhaled
local timerInhaledBlight = mod:NewNextTimer(34, 71912) -- 34 seconds'ish
-local timerVileGas = mod:NewBuffActiveTimer(6, 71219)
-local timerGastricBloat = mod:NewTargetTimer(100, 72551) -- 100 Seconds until expired
-local timerGastricBloatCD = mod:NewCDTimer(11, 72551) -- 10 to 14 seconds
+local timerGastricBloat = mod:NewTargetTimer(100, 72551, nil, mod:IsTank() or mod:IsHealer()) -- 100 Seconds until expired
+local timerGastricBloatCD = mod:NewCDTimer(11, 72551, nil, mod:IsTank() or mod:IsHealer()) -- 10 to 14 seconds
local berserkTimer = mod:NewBerserkTimer(300)
@@ -45,6 +46,7 @@
local gasSporeTargets = {}
local vileGasTargets = {}
local gasSporeIcon = 8
+local gasSporeCast = 0
--[[
local mRange = { }
local mPoints = {
@@ -98,8 +100,10 @@
function mod:OnCombatStart(delay)
berserkTimer:Start(-delay)
timerInhaledBlight:Start(-delay)
+ timerGasSporeCD:Start(20-delay)--This may need tweaking
table.wipe(gasSporeTargets)
gasSporeIcon = 8
+ gasSporeCast = 0
-- noCheck = true
if self.Options.RangeFrame then
DBM.RangeCheck:Show(8)
@@ -122,6 +126,13 @@
function mod:SPELL_AURA_APPLIED(args)
if args:IsSpellID(69279) then -- Gas Spore
gasSporeTargets[#gasSporeTargets + 1] = args.destName
+ gasSporeCast = gasSporeCast + 1
+ if (gasSporeCast < 9 and (mod:IsDifficulty("normal25") or mod:IsDifficulty("heroic25"))) or (gasSporeCast < 6 and (mod:IsDifficulty("normal10") or mod:IsDifficulty("heroic10"))) then
+ timerGasSporeCD:Start()
+ elseif (gasSporeCast >= 9 and (mod:IsDifficulty("normal25") or mod:IsDifficulty("heroic25"))) or (gasSporeCast >= 6 and (mod:IsDifficulty("normal10") or mod:IsDifficulty("heroic10"))) then
+ timerGasSporeCD:Start(50)--Basically, the third time spores are placed on raid, it'll be an extra 10 seconds before he applies first set of spores again.
+ gasSporeCast = 0
+ end
if args:IsPlayer() then
-- noCheck = false -- check for distance and show the arrow
specWarnGasSpore:Show()
@@ -12,9 +12,9 @@
"CHAT_MSG_MONSTER_YELL"
)
-local warnZombies = mod:NewSpellAnnounce(71159)
+local warnZombies = mod:NewSpellAnnounce(71159, 2)
local warnMortalWound = mod:NewAnnounce("warnMortalWound", 2, nil, false)
-local warnDecimateSoon = mod:NewSoonAnnounce(71123)
+local warnDecimateSoon = mod:NewSoonAnnounce(71123, 3)
local specWarnDecimate = mod:NewSpecialWarningSpell(71123)
local specWarnMortalWound = mod:NewSpecialWarningStack(71127, nil, 5)
@@ -15,21 +15,20 @@
"UNIT_HEALTH"
)
-local warnSlimePuddle = mod:NewSpellAnnounce(70341, 3)
-local warnUnstableExperimentSoon = mod:NewSoonAnnounce(70351, 3)
-local warnUnstableExperiment = mod:NewSpellAnnounce(70351, 3)
-local warnVolatileOozeAdhesive = mod:NewTargetAnnounce(70447, 4)
-local warnGaseousBloat = mod:NewTargetAnnounce(70672, 4)
-local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 2)
-local warnTearGas = mod:NewSpellAnnounce(71617) -- Phase transition normal
-local warnVolatileExperiment = mod:NewSpellAnnounce(72840) -- Phase transition heroic
-local warnMalleableGoo = mod:NewSpellAnnounce(72295, 3) -- Phase 2 ability
+local warnSlimePuddle = mod:NewSpellAnnounce(70341, 2)
+local warnUnstableExperimentSoon = mod:NewSoonAnnounce(70351, 2)
+local warnUnstableExperiment = mod:NewSpellAnnounce(70351, 4)
+local warnVolatileOozeAdhesive = mod:NewTargetAnnounce(70447, 3)
+local warnGaseousBloat = mod:NewTargetAnnounce(70672, 3)
+local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 1)
+local warnTearGas = mod:NewSpellAnnounce(71617, 2) -- Phase transition normal
+local warnVolatileExperiment = mod:NewSpellAnnounce(72840, 4) -- Phase transition heroic
+local warnMalleableGoo = mod:NewSpellAnnounce(72295, 2) -- Phase 2 ability
local warnChokingGasBomb = mod:NewSpellAnnounce(71255, 3) -- Phase 2 ability
-local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 2)
-local warnMutatedPlague = mod:NewAnnounce("WarnMutatedPlague", 3) -- Phase 3 ability
-local warnVolatileOozeAdhesive = mod:NewTargetAnnounce(70447, 4)
-local warnOozeVariable = mod:NewTargetAnnounce(70352) -- Heroic Ability
-local warnGasVariable = mod:NewTargetAnnounce(70353) -- Heroic Ability
+local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 1)
+local warnMutatedPlague = mod:NewAnnounce("WarnMutatedPlague", 2) -- Phase 3 ability
+local warnOozeVariable = mod:NewTargetAnnounce(70352, 2) -- Heroic Ability
+local warnGasVariable = mod:NewTargetAnnounce(70353, 2) -- Heroic Ability
local specWarnVolatileOozeAdhesive = mod:NewSpecialWarningYou(70447)
local specWarnGaseousBloat = mod:NewSpecialWarningYou(70672)
@@ -221,7 +220,11 @@
timerChokingGasBombCD:Start()
elseif args:IsSpellID(72615, 72295, 74280, 74281) then
warnMalleableGoo:Show()
+ if mod:IsDifficulty("heroic10") or mod:IsDifficulty("heroic25") then
+ timerMalleableGooCD:Start(20)
+ else
timerMalleableGooCD:Start()
+ end
self:ScheduleMethod(0.1, "MalleableGooTarget")
end
end
@@ -18,13 +18,13 @@
local InfectionIcon -- alternating between 2 icons (2 debuffs can be up at the same time in 25man at least)
-local warnSlimeSpray = mod:NewSpellAnnounce(69508)
-local warnOozeExplosionCast = mod:NewCastAnnounce(69839)
-local warnMutatedInfection = mod:NewTargetAnnounce(71224)
-local warnRadiatingOoze = mod:NewSpellAnnounce(69760, false)--Some strats purposely run to this so option is defaulted to off
-local warnOozeSpawn = mod:NewAnnounce("WarnOozeSpawn")
-local warnStickyOoze = mod:NewSpellAnnounce(69774)
-local warnUnstableOoze = mod:NewAnnounce("WarnUnstableOoze")
+local warnSlimeSpray = mod:NewSpellAnnounce(69508, 2)
+local warnOozeExplosionCast = mod:NewCastAnnounce(69839, 3)
+local warnMutatedInfection = mod:NewTargetAnnounce(71224, 4)
+local warnRadiatingOoze = mod:NewSpellAnnounce(69760, 2)
+local warnOozeSpawn = mod:NewAnnounce("WarnOozeSpawn", 1)
+local warnStickyOoze = mod:NewSpellAnnounce(69774, 1)
+local warnUnstableOoze = mod:NewAnnounce("WarnUnstableOoze", 2)
local specWarnMutatedInfection = mod:NewSpecialWarningYou(71224)
local specWarnStickyOoze = mod:NewSpecialWarningMove(69774)