-
Notifications
You must be signed in to change notification settings - Fork 3
/
NAG Frost sub-blood.lua
34 lines (33 loc) · 1.5 KB
/
NAG Frost sub-blood.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function(auras)
local spells = aura_env.Spells
aura_env.Update(auras, function()
return aura_env.Sequence("Opener",
spells.IcyTouch,
spells.PlagueStrike,
spells.UnbreakableArmor,
spells.BloodTap,
spells.Obliterate,
spells.FrostStrike,
spells.Pestilence,
spells.EmpowerRuneWeapon,
spells.Obliterate,
spells.FrostStrike,
spells.Obliterate,
spells.Obliterate,
spells.RaiseDead)
or (not aura_env.DotIsActive(spells.FrostFever) and aura_env.Cast(spells.IcyTouch))
or (not aura_env.DotIsActive(spells.BloodPlague) and aura_env.Cast(spells.PlagueStrike))
or (aura_env.DotRemainingTime(spells.FrostFever) < 1.5 and aura_env.DotIsActive(spells.FrostFever) and aura_env.Cast(spells.Pestilence))
or (aura_env.CanCast(spells.UnbreakableArmor) and aura_env.Cast(spells.Gloves))
or (aura_env.CanCast(spells.UnbreakableArmor) and aura_env.Cast(spells.PotionOfSpeed))
or (aura_env.Cast(spells.UnbreakableArmor) and aura_env.Cast(spells.BloodTap))
or (aura_env.DotRemainingTime(spells.FrostFever) < 4 and aura_env.DotIsActive(spells.FrostFever) and aura_env.Cast(spells.Pestilence))
or (aura_env.AuraIsActive(spells.FreezingFog) and aura_env.Cast(spells.HowlingBlast))
or aura_env.Cast(spells.Obliterate)
or aura_env.Cast(spells.RaiseDead)
or aura_env.Cast(spells.BloodStrike)
or aura_env.Cast(spells.FrostStrike)
or aura_env.Cast(spells.HornOfWinter)
end)
return true
end