Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Abilities
- Define(ARMYOFTHEDEAD 42650)
- SpellInfo(ARMYOFTHEDEAD cd=600)
- Define(BLOODBOIL 48721)
- SpellAddTargetDebuff(BLOODBOIL SCARLETFEVER=30)
- Define(BLOODPRESENCE 48263)
- Define(BLOODSTRIKE 45902)
- SpellInfo(BLOODSTRIKE blood=-1)
- Define(BLOODTAP 45529)
- Define(BLOODFURY 20572)
- SpellAddBuff(BLOODFURY BLOODFURY=15)
- Define(BONESHIELD 49222) #blood
- SpellAddBuff(BONESHIELD BONESHIELD=300)
- Define(CHAINSOFICE 45524)
- SpellInfo(CHAINSOFICE frost=-1)
- SpellAddTargetDebuff(CHAINSOFICE FROSTFEVER=15)
- SpellAddTargetDebuff(CHAINSOFICE CHAINSOFICE=8)
- Define(DANCINGRUNEWEAPON 49028) #blood
- SpellInfo(DANCINGRUNEWEAPON cd=12 mana=60)
- Define(DARKTRANSFORMATION 63560) #unholy
- Define(DEATHANDECAY 43265)
- Define(DEATHCOIL 47541)
- Define(DEATHGRIP 49576)
- Define(DEATHPACT 48743)
- Define(DEATHSTRIKE 49998)
- SpellInfo(DEATHSTRIKE cd=10 unholy=-1 frost=-1)
- Define(EMPOWERRUNEWEAPON 47568)
- Define(FESTERINGSTRIKE 85948) #1 frost 1 blood
- Define(FROSTPRESENCE 48266)
- Define(FROSTSTRIKE 49143) #frost
- SpellInfo(FROSTSTRIKE mana=40)
- Define(HEARTSTRIKE 55050) #blood
- SpellInfo(HEARTSTRIKE blood=-1)
- Define(HORNOFWINTER 57330)
- SpellInfo(HORNOFWINTER cd=20)
- Define(HOWLINGBLAST 49184) #frost
- SpellInfo(HOWLINGBLAST frost=-1 cd=8)
- SpellAddBuff(HOWLINGBLAST FREEZINGFOG=0)
- SpellAddTargetDebuff(HOWLINGBLAST FROSTFEVER=15 glyph=GLYPHHOWLINGBLAST)
- Define(GNAW 47481)
- Define(ICEBOUNDFORTITUDE 48792)
- SpellAddBuff(ICEBOUNDFORTITUDE ICEBOUNDFORTITUDE=18)
- Define(ICYTOUCH 45477)
- SpellInfo(ICYTOUCH frost=-1)
- SpellAddTargetDebuff(ICYTOUCH FROSTFEVER=15)
- SpellAddBuff(ICYTOUCH FREEZINGFOG=0)
- Define(LEAP 47482)
- Define(LIFEBLOOD 74497)
- SpellAddBuff(LIFEBLOOD LIFEBLOOD=20)
- Define(LICHBORNE 49039)
- SpellAddBuff(LICHBORNE LICHBORNE=10)
- Define(MINDFREEZE 47528)
- SpellInfo(MINDFREEZE cd=10)
- Define(NAENABLE 99999)
- Define(NECROTICSTRIKE 73975)
- SpellInfo(NECROTICSTRIKE blood=-1)
- SpellAddTargetDebuff(NECROTICSTRIKE cd=10)
- Define(OBLITERATE 49020)
- SpellInfo(OBLITERATE unholy=-1 frost=-1)
- Define(OUTBREAK 77575)
- Define(PESTILENCE 50842)
- Define(PILLAROFFROST 51271) #frost
- Define(PLAGUESTRIKE 45462)
- SpellInfo(PLAGUESTRIKE unholy=-1)
- SpellAddTargetDebuff(PLAGUESTRIKE BLOODPLAGUE=15)
- Define(RAISEDEAD 46584)
- Define(RUNESTRIKE 56815)
- SpellInfo(RUNESTRIKE mana=30)
- Define(RUNETAP 48982) #blood
- SpellInfo(RUNETAP blood=-1)
- Define(SCOURGESTRIKE 55090) #unholy
- SpellInfo(SCOURGESTRIKE unholy=-1)
- Define(STRANGULATE 47476)
- SpellInfo(STRANGULATE cd=120)
- Define(SUMMONGARGOYLE 49206) #unholy
- SpellInfo(SUMMONGARGOYLE cd=180)
- Define(UNHOLYBLIGHT 49194)
- Define(UNHOLYFRENZY 49016)
- SpellInfo(UNHOLYFRENZY cd=300)
- Define(UNHOLYPRESENCE 48265)
- Define(VAMPIRICBLOOD 55233) #blood
- SpellInfo(VAMPIRICBLOOD blood=-1)
- #Talents
- #Define(TALENTDEATSTRIKE 2259)
- #Define(TALENTFROSTSTRIKE 1975)
- #Define(TALENTHEARTSTRIKE 1957)
- #Define(TALENTBLOODYSTRIKES 2015)
- #Glyphs
- Define(GLYPHHOWLINGBLAST 63335)
- #Buffs and debuffs
- Define(BLOODSHIELD 77535)
- Define(BLOODFURY 20572)
- Define(BLOODSWARM 81141)
- Define(SCARLETFEVER 81130)
- Define(BLOODPLAGUE 55078)
- SpellInfo(BLOODPLAGUE duration=15)
- Define(FREEZINGFOG 59052)
- Define(FROSTFEVER 55095)
- SpellInfo(FROSTFEVER duration=15)
- Define(KILLINGMACHINE 51124)
- Define(LIFEBLOOD 74497)
- Define(SHADOWINFUSION 91342)
- Define(SUDDENDOOM 81340)
- Define(RUNICCORRUPTION 51459)
- #Item
- DEFINE(HEALTHSTONE 36894)
- AddCheckBox(horn SpellName(HORNOFWINTER))
- AddCheckBox(Necrotic SpellName(NECROTICSTRIKE))
- AddCheckBox(Chains SpellName(CHAINSOFICE))
- AddCheckBox(scarlet SpellName(SCARLETFEVER) mastery=1 default)
- AddCheckBox(usediseases "Use Diseases?" mastery=1)
- AddCheckBox(naenable SpellName(NAENABLE))
- ScoreSpells(HOWLINGBLAST HEARTSTRIKE BLOODSTRIKE DEATHSTRIKE SCOURGESTRIKE OBLITERATE HEARTSTRIKE PESTILENCE ICYTOUCH PLAGUESTRIKE FROSTSTRIKE DEATHCOIL BLOODFURY)
- AddIcon help=main mastery=1
- {
- if LifePercent(Less 60)
- {
- if Mana(less 20)
- {
- unless BuffPresent(BLOODPRESENCE) Spell(BLOODPRESENCE)
- }
- if TargetIsInterruptible(yes) Spell(MINDFREEZE usable=1)
- if TargetIsInterruptible(yes) and Runes(blood 1) Spell(STRANGULATE usable=1)
- if TargetIsInterruptible(yes target=focus) and TargetLife(more 1 target=focus) Spell(MINDFREEZE usable=1)
- if TargetIsInterruptible(yes target=focus) and TargetLife(more 1 target=focus) and Runes(blood 1) Spell(STRANGULATE usable=1)
- if TotemPresent(ghoul) and LifePercent(less 51) and Mana(more 39) Spell(DEATHPACT)
- if Runes(blood 1) and LifePercent(less 70) Spell(RUNETAP usable=1)
- if Runes(unholy 1 frost 1) or Runes(death 2) Spell(DEATHSTRIKE)
- unless BuffPresent(BONESHIELD) Spell(BONESHIELD usable=1)
- if PetPresent(no) Spell(RAISEDEAD usable=1)
- if LifePercent(less 91) Spell(VAMPIRICBLOOD usable=1)
- if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER usable=1)
- if TargetDebuffExpires(BLOODPLAGUE 0 mine=1) or TargetDebuffExpires(FROSTFEVER 0 mine=1) Spell
- (OUTBREAK usable=1)
- Spell(RUNESTRIKE usable=1)
- if Mana(more 59) and Spell(DANCINGRUNEWEAPON usable=1)
- Spell(BLOODFURY usable=1)
- if LifePercent(less 99) Spell(LIFEBLOOD usable=1)
- if Runes(unholy 1) and CheckBoxOn(Necrotic) and TargetDebuffExpires(NECROTICSTRIKE 0) and TargetInRange(NECROTICSTRIKE yes) Spell(NECROTICSTRIKE usable=1)
- if Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
- if TargetDebuffExpires(CHAINSOFICE 0) and Runes(frost 1 death 0) and CheckBoxOn(Chains) and Speed(more 0) Spell(CHAINSOFICE)
- if Runes(blood 1) Spell(HEARTSTRIKE)
- if Mana(more 79) Spell(DEATHCOIL usable=1)
- unless Runes(blood 1) Spell(BLOODTAP usable=1 priority=2)
- unless Runes(blood 1) Spell(EMPOWERRUNEWEAPON priority=2)
- if CheckBoxOn(horn) Spell(HORNOFWINTER priority=2)
- }
- if Mana(less 20) and CheckBoxOn(horn)
- {
- unless BuffPresent(UNHOLYPRESENCE) Spell(UNHOLYPRESENCE usable=1)
- }
- if TargetIsInterruptible(yes) Spell(MINDFREEZE usable=1)
- if TargetIsInterruptible(yes) and Runes(blood 1) Spell(STRANGULATE usable=1)
- if TargetIsInterruptible(yes target=focus) and TargetLife(more 1 target=focus) Spell(MINDFREEZE usable=1)
- if TargetIsInterruptible(yes target=focus) and TargetLife(more 1 target=focus) and Runes(blood 1) Spell(STRANGULATE usable=1)
- if TotemPresent(ghoul) and LifePercent(less 31) and Mana(more 39) Spell(DEATHPACT)
- if Runes(blood 1) and LifePercent(less 70) Spell(RUNETAP usable=1)
- unless BuffPresent(BONESHIELD) Spell(BONESHIELD usable=1)
- if PetPresent(no) Spell(RAISEDEAD usable=1)
- if LifePercent(less 91) Spell(VAMPIRICBLOOD usable=1)
- if Mana(more 89) Spell(RUNESTRIKE usable=1)
- unless 10s before Spell(DANCINGRUNEWEAPON)
- {
- if Mana(more 39) and BuffPresent(UNHOLYPRESENCE) Spell(RUNESTRIKE usable=1)
- if Mana(more 39) and BuffPresent(UNHOLYPRESENCE) Spell(DEATHCOIL usable=1)
- }
- if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
- if TargetDebuffExpires(CHAINSOFICE 0) and Runes(frost 1 death 0) and CheckBoxOn(Chains) and Speed(more 0) Spell(CHAINSOFICE)
- if Runes(unholy 1) and CheckBoxOn(Necrotic) and TargetDebuffExpires(NECROTICSTRIKE 0) and TargetInRange(NECROTICSTRIKE yes) Spell(NECROTICSTRIKE usable=1)
- if CheckBoxOn(usediseases) and TargetDebuffExpires(FROSTFEVER 0 mine=1) and Runes(frost 1) Spell(ICYTOUCH)
- if CheckBoxOn(usediseases) and TargetDebuffExpires(BLOODPLAGUE 0 mine=1) and Runes(unholy 1) Spell(PLAGUESTRIKE)
- if Runes(death 1)
- {
- Spell(DANCINGRUNEWEAPON usable=1)
- Spell(BLOODFURY usable=1)
- Spell(LIFEBLOOD usable=1)
- Spell(EMPOWERRUNEWEAPON usable=1)
- Spell(OUTBREAK usable=1)
- }
- if Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
- if Runes(blood 1) Spell(HEARTSTRIKE)
- unless 10s before Spell(DANCINGRUNEWEAPON) Spell(RUNESTRIKE usable=1)
- if Mana(more 95) Spell(DEATHCOIL usable=1)
- unless Runes(blood 1) Spell(BLOODTAP usable=1)
- #unless Runes(blood 0) and Runes(death 0) Spell(EMPOWERRUNEWEAPON usable=1)
- }
- if CheckBoxOn(horn) Spell(HORNOFWINTER priority=2)
- }
- AddIcon help=aoe mastery=1
- {
- if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
- if Runes(unholy 1) Spell(DEATHANDECAY usable=1)
- if TargetDebuffExpires(BLOODPLAGUE 0 mine=1) and TargetDebuffExpires(FROSTFEVER 0 mine=1) Spell(OUTBREAK)
- if TargetDebuffExpires(FROSTFEVER 0 mine=1) and Runes(frost 1) Spell(ICYTOUCH)
- if TargetDebuffExpires(BLOODPLAGUE 0 mine=1) and Runes(unholy 1) Spell(PLAGUESTRIKE)
- if {OtherDebuffPresent(BLOODPLAGUE) or OtherDebuffPresent(FROSTFEVER)} and {TargetDebuffPresent(BLOODPLAGUE) or TargetDebuffPresent(FROSTFEVER)}
- if Runes(blood 1) or BuffPresent(BLOODSWARM) Spell(BLOODBOIL usable=1)
- if TargetDebuffPresent(BLOODPLAGUE) and TargetDebuffPresent(FROSTFEVER)
- {
- if Runes(blood 1)
- unless OtherDebuffPresent(BLOODPLAGUE) and OtherDebuffPresent(FROSTFEVER)
- Spell(PESTILENCE usable=1)
- Spell(RUNESTRIKE usable=1)
- if Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
- if Runes(blood 1) Spell(HEARTSTRIKE)
- }
- Spell(RUNESTRIKE usable=1)
- if Mana(more 39) Spell(DEATHCOIL usable=1)
- }
- AddIcon help=main mastery=2
- {
- if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
- Spell(PILLAROFFROST)
- if BuffPresent(FREEZINGFOG) Spell(HOWLINGBLAST)
- if TargetDebuffExpires(BLOODPLAGUE 2 mine=1) and TargetDebuffExpires(FROSTFEVER 2 mine=1) Spell(OUTBREAK)
- if TargetDebuffExpires(FROSTFEVER 2 mine=1) and Runes(frost 1)
- {
- if Glyph(GLYPHHOWLINGBLAST) Spell(HOWLINGBLAST)
- unless Glyph(GLYPHHOWLINGBLAST) Spell(ICYTOUCH)
- }
- if PetPresent(no) Spell(RAISEDEAD priority=2)
- if TargetDebuffExpires(BLOODPLAGUE 2 mine=1) and Runes(unholy 1) Spell(PLAGUESTRIKE)
- if Runes(unholy 2 frost 2 nodeath=1) or Runes(death 2) Spell(OBLITERATE)
- if BuffPresent(KILLINGMACHINE) and Runes(unholy 1 frost 1) Spell(OBLITERATE)
- Spell(FROSTSTRIKE usable=1)
- if Runes(blood 2) Spell(BLOODSTRIKE)
- if Runes(unholy 1 frost 1) Spell(OBLITERATE)
- if Runes(blood 1) Spell(BLOODSTRIKE)
- unless Runes(frost 1 unholy 1) Spell(BLOODTAP priority=2)
- Spell(EMPOWERRUNEWEAPON priority=2)
- if CheckBoxOn(horn) Spell(HORNOFWINTER priority=2)
- }
- AddIcon help=aoe mastery=2
- {
- if Runes(unholy 1 frost 1) Spell(HOWLINGBLAST)
- if Runes(unholy 1) Spell(DEATHANDECAY usable=1)
- if Runes(blood 1)
- {
- if TargetDebuffPresent(BLOODPLAGUE) and TargetDebuffPresent(FROSTFEVER)
- unless OtherDebuffPresent(BLOODPLAGUE) and OtherDebuffPresent(FROSTFEVER)
- Spell(PESTILENCE usable=1)
- if {TargetDebuffPresent(BLOODPLAGUE) or TargetDebuffPresent(FROSTFEVER)}
- and {OtherDebuffPresent(BLOODPLAGUE) or OtherDebuffPresent(FROSTFEVER)}
- Spell(BLOODBOIL usable=1)
- }
- }
- AddIcon help=main mastery=3
- {
- #############
- #INTERRUPTS##
- ########################################################################################################################################################
- if TargetIsInterruptible(yes) and TargetInRange(MINDFREEZE yes) Spell(MINDFREEZE usable=1)
- if TargetIsInterruptible(yes) and TargetInRange(DEATHGRIP yes) Spell(DEATHGRIP usable=1)
- if TargetIsInterruptible(yes) and Runes(blood 1) and TargetInRange(STRANGULATE yes) Spell(STRANGULATE usable=1)
- if PetPresent(no) Spell(RAISEDEAD usable=1)
- if TargetIsInterruptible(yes) and pet.BuffPresent(DARKTRANSFORMATION) and TargetInRange(GNAW yes) Spell(GNAW usable=1)
- if TargetIsInterruptible(yes) and pet.BuffPresent(DARKTRANSFORMATION) Spell(LEAP usable=1)
- #############
- #BURST ##
- ########################################################################################################################################################
- if {pet.BuffPresent(SHADOWINFUSION stacks=5) or pet.BuffPresent(DARKTRANSFORMATION)} and Mana(more 60)
- {
- Spell(BLOODFURY usable=1)
- Spell(UNHOLYFRENZY usable=1)
- Spell(LIFEBLOOD usable=1)
- Item(Trinket0Slot usable=1)
- Spell(SUMMONGARGOYLE usable=1)
- Spell(EMPOWERRUNEWEAPON usable=1)
- }
- if Runes(unholy 1) and pet.BuffPresent(SHADOWINFUSION stacks=5) Spell(DARKTRANSFORMATION)
- #############
- #SELF HEALS##
- ########################################################################################################################################################
- if IsFeared(yes) or LifePercent(less 40) Spell(LICHBORNE usable=1)
- if BuffPresent(LICHBORNE) and LifePercent(less 90) and Mana(more 34) Spell(DEATHCOIL target=player)
- if TotemPresent(ghoul) and mana(more 40) and LifePercent(less 51) Spell(DEATHPACT usable=1)
- if LifePercent(less 31) and Runes(frost 1 unholy 1) and TargetInRange(DEATHSTRIKE yes) Spell(DEATHSTRIKE)
- if BuffExpires(strengthagility 2) Spell(HORNOFWINTER)
- #############
- #DEBUFFS ##
- ########################################################################################################################################################
- if TargetDebuffExpires(CHAINSOFICE 0 mine=1) and Runes(frost 1) and CheckBoxOn(Chains) and TargetInRange(CHAINSOFICE yes) Spell(CHAINSOFICE)
- if {TargetDebuffExpires(BLOODPLAGUE 0 mine=1) or TargetDebuffExpires(FROSTFEVER 0 mine=1)} and CheckBoxOff(Necrotic) and TargetInRange(OUTBREAK yes) Spell(OUTBREAK usable=1)
- unless TargetDebuffPresent(BLOODPLAGUE mine=1)
- {
- if Runes(unholy 1) and TargetInRange(PLAGUESTRIKE yes) Spell(PLAGUESTRIKE)
- }
- unless TargetDebuffPresent(FROSTFEVER mine=1)
- {
- if Runes(frost 1) and TargetInRange(ICYTOUCH yes) Spell(ICYTOUCH)
- }
- unless BuffPresent(RUNICCORRUPTION mine=1)
- {
- if BuffPresent(SUDDENDOOM mine=1) Spell(DEATHCOIL usable=1)
- if Mana(more 90) Spell(DEATHCOIL usable=1)
- }
- #############
- #BUILD BURST ##
- ########################################################################################################################################################
- unless 10s before Spell(SUMMONGARGOYLE)
- {
- if Mana(more 34) Spell(DEATHCOIL usable=1)
- }
- if pet.BuffPresent(DARKTRANSFORMATION) or pet.BuffPresent(SHADOWINFUSION)
- {
- if pet.BuffPresent(SHADOWINFUSION) and Mana(more 34) Spell(DEATHCOIL usable=1)
- if pet.BuffPresent(SHADOWINFUSION stacks=1) and Mana(more 34) Spell(DEATHCOIL usable=1)
- if pet.BuffPresent(SHADOWINFUSION stacks=2) and Mana(more 34) Spell(DEATHCOIL usable=1)
- if pet.BuffPresent(SHADOWINFUSION stacks=3) and Mana(more 34) Spell(DEATHCOIL usable=1)
- }
- #############
- #ATTACK ##
- ########################################################################################################################################################
- if Runes(death 4) or Runes(unholy 1) and CheckBoxOn(Necrotic) and TargetInRange(NECROTICSTRIKE yes)
- {
- unless TargetDebuffPresent(NECROTICSTRIKE) Spell(NECROTICSTRIKE)
- }
- if Runes(blood 1 frost 1 nodeath=1) and TargetInRange(FESTERINGSTRIKE yes) Spell(FESTERINGSTRIKE)
- if Runes(death 4) or Runes(unholy 1) and TargetInRange(SCOURGESTRIKE yes) Spell(SCOURGESTRIKE)
- if Runes(blood 1 death 0) and CheckBoxOn(Necrotic) and TargetInRange(BLOODSTRIKE yes) Spell(BLOODSTRIKE)
- if Mana(more 89) and TargetInRange(RUNESTRIKE yes) Spell(RUNESTRIKE usable=1)
- if Mana(more 79) Spell(DEATHCOIL usable=1)
- unless Runes(unholy 1)
- {
- if CheckBoxOff(Necrotic) Spell(BLOODTAP priority=2)
- }
- unless Runes(blood 1) or Runes(frost 1) or Runes(unholy 1) or Runes(death 1) or Mana(more 29) Spell(EMPOWERRUNEWEAPON usable=1)
- if CheckBoxOn(horn) Spell(HORNOFWINTER usable=1)
- }
- AddIcon help=aoe mastery=3
- {
- if Runes(unholy 1) Spell(DEATHANDECAY usable=1)
- if Runes(blood 1)
- {
- unless OtherDebuffPresent(BLOODPLAGUE) and OtherDebuffPresent(FROSTFEVER) Spell(PESTILENCE usable=1)
- }
- }
- AddIcon help=cd
- {
- Spell(ICEBOUNDFORTITUDE)
- Spell(ANTIMAGIC)
- Spell(ARMYOFTHEDEAD)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement