Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Abilities
- Define(NAENABLE 99999)
- Define(BLOODPRESENCE 48263)
- Define(BLOODSTRIKE 45902)
- SpellInfo(BLOODSTRIKE blood=-1 mana=-10)
- Define(DEATHANDDECAY 43265)
- SpellInfo(DEATHANDDECAY unholy=-1 cd=30 mana=-10)
- Define(DEATHSTRIKE 49998)
- SpellInfo(DEATHSTRIKE unholy=-1 frost=-1 mana=-15)
- Define(EMPOWERRUNEWEAPON 47568)
- SpellInfo(EMPOWERRUNEWEAPON cd=300 unholy=1 frost=1 blood=1 mana=-25)
- Define(FROSTSTRIKE 49143) #frost
- SpellInfo(FROSTSTRIKE mana=40)
- Define(HEARTSTRIKE 55050) #blood
- SpellInfo(HEARTSTRIKE blood=-1 mana=-10)
- Define(HORNOFWINTER 57330)
- SpellInfo(HORNOFWINTER cd=20 mana=-10)
- Define(HOWLINGBLAST 49184) #frost
- SpellInfo(HOWLINGBLAST frost=-1 mana=-10)
- SpellAddBuff(HOWLINGBLAST FREEZINGFOG=0)
- SpellAddTargetDebuff(HOWLINGBLAST FROSTFEVER=15 glyph=GLYPHHOWLINGBLAST)
- Define(ICYTOUCH 45477)
- SpellInfo(ICYTOUCH frost=-1 mana=-10)
- SpellAddTargetDebuff(ICYTOUCH FROSTFEVER=15)
- SpellAddBuff(ICYTOUCH FREEZINGFOG=0)
- Define(MINDFREEZE 47528)
- SpellInfo(MINDFREEZE cd=10)
- Define(OBLITERATE 49020)
- SpellInfo(OBLITERATE unholy=-1 frost=-1 mana=-15)
- Define(OUTBREAK 77575)
- SpellInfo(OUTBREAK cd=30)
- SpellAddTargetDebuff(OUTBREAK FROSTFEVER=15 BLOODPLAGUE=15)
- Define(PESTILENCE 50842)
- SpellInfo(PESTILENCE blood=-1 mana=-10)
- Define(PLAGUESTRIKE 45462)
- SpellInfo(PLAGUESTRIKE unholy=-1 mana=-10)
- SpellAddTargetDebuff(PLAGUESTRIKE BLOODPLAGUE=15)
- Define(RUNESTRIKE 56815)
- SpellInfo(RUNESTRIKE mana=30 cd=6) #fake cd, not usable two times in a row
- Define(RUNETAP 48982) #blood
- SpellInfo(RUNETAP blood=-1 cd=30 mana=-10)
- Define(NECROTICSTRIKE 73975)
- SpellInfo(NECROTICSTRIKE unholy=-1 mana=-10)
- #Talents
- #Define(TALENTDEATSTRIKE 2259)
- #Define(TALENTFROSTSTRIKE 1975)
- #Define(TALENTHEARTSTRIKE 1957)
- #Define(TALENTBLOODYSTRIKES 2015)
- #Glyphs
- Define(GLYPHHOWLINGBLAST 63335)
- #Buffs and debuffs
- Define(BLOODSHIELD 77535)
- 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(SHADOWINFUSION 91342)
- Define(SUDDENDOOM 81340)
- Define(RUNICCORRUPTION 51459)
- Define(UNHOLYSTRENGTHBUFF 53365)
- AddCheckBox(naenable SpellName(NAENABLE))
- AddCheckBox(horn SpellName(HORNOFWINTER))
- AddCheckBox(deathstrike SpellName(DEATHSTRIKE) mastery=2)
- AddCheckBox(obliterate SpellName(OBLITERATE) mastery=2)
- AddCheckBox(mindfreeze SpellName(MINDFREEZE))
- AddCheckBox(runestrike SpellName(RUNESTRIKE) mastery=1)
- ScoreSpells(HOWLINGBLAST NECROTICSTRIKE HEARTSTRIKE BLOODSTRIKE DEATHSTRIKE SCOURGESTRIKE OBLITERATE HEARTSTRIKE PESTILENCE ICYTOUCH PLAGUESTRIKE FROSTSTRIKE DEATHCOIL)
- AddIcon help=main mastery=1
- {
- if TargetIsInterruptible(yes) and Mana(more 20) and CheckBoxOn(mindfreeze) Spell(MINDFREEZE usable=1)
- if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
- if TotemPresent(ghoul) and LifePercent(less 61) and Mana(more 39) Spell(DEATHPACT)
- if Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
- if LifePercent(less 85) Spell(RUNETAP usable=1)
- if CheckBoxOn(runestrike) Spell(RUNESTRIKE usable=1)
- if TargetDebuffExpires(BLOODPLAGUE 0 mine=1) and TargetDebuffExpires(FROSTFEVER 0 mine=1) Spell(OUTBREAK)
- if Runes(blood 1 nodeath=1) Spell(HEARTSTRIKE)
- }
- AddIcon help=aoe mastery=1
- {
- if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
- if Runes(unholy 1) Spell(DEATHANDDECAY 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 nodeath=1) Spell(HEARTSTRIKE)
- }
- }
- AddIcon help=main mastery=2
- {
- if CheckBoxOn(mindfreeze) and target.IsInterruptible() Spell(MINDFREEZE)
- #option to heal with deathstrike
- if CheckBoxOn(deathstrike) and LifePercent(less 90) and Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
- if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
- #/outbreak,if=dot.frost_fever.remains<=2|dot.blood_plague.remains<=2
- if TargetDebuffExpires(BLOODPLAGUE 2 mine=1) and TargetDebuffExpires(FROSTFEVER 2 mine=1) Spell(OUTBREAK)
- #/howling_blast,if=dot.frost_fever.remains<=2
- if TargetDebuffExpires(FROSTFEVER 2 mine=1) and Runes(frost 1)
- {
- #/howling_blast,if=dot.frost_fever.remains<=2
- if Glyph(GLYPHHOWLINGBLAST) Spell(HOWLINGBLAST)
- unless Glyph(GLYPHHOWLINGBLAST) Spell(ICYTOUCH)
- }
- #/plague_strike,if=dot.blood_plague.remains<=2
- if TargetDebuffExpires(BLOODPLAGUE 2 mine=1) and Runes(unholy 1) Spell(PLAGUESTRIKE)
- #/frost_strike,if=runic_power>=95
- if Mana(more 94) Spell(FROSTSTRIKE)
- {
- if CheckBoxOff(obliterate) and Mana(less 90) Spell(NECROTICSTRIKE usable=1)
- }
- {
- if Mana(more 32) Spell(FROSTSTRIKE usable=1)
- }
- {
- if CheckBoxOn(obliterate)
- #/obliterate,if=frost=2&unholy=2
- #/obliterate,if=death=2
- if Runes(unholy 2 frost 2 nodeath=1) or Runes(death 2) Spell(OBLITERATE)
- #/obliterate,if=buff.killing_machine.react
- if BuffPresent(KILLINGMACHINE) and Runes(unholy 1 frost 1) Spell(OBLITERATE)
- }
- #/frost_strike,if=runic_power>=90&!buff.bloodlust.react
- if Mana(more 89) and BuffExpires(heroism) Spell(FROSTSTRIKE)
- #/howling_blast,if=buff.rime.react
- if BuffPresent(FREEZINGFOG) Spell(HOWLINGBLAST)
- #/howling_blast,if=(death+unholy)=0&!buff.bloodlust.react
- unless Runes(unholy 1 nodeath=1) or Runes(death 1) or BuffPresent(heroism)
- if Runes(frost 1) Spell(HOWLINGBLAST)
- {
- if CheckBoxOn(obliterate)
- #/obliterate
- if Runes(unholy 1 frost 1) Spell(OBLITERATE)
- }
- #/howling_blast
- if Runes(frost 1) Spell(HOWLINGBLAST)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement