Advertisement
Guest User

Ovale - DK

a guest
Dec 28th, 2011
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 KB | None | 0 0
  1. #Abilities
  2. Define(NAENABLE 99999)
  3. Define(BLOODPRESENCE 48263)
  4. Define(BLOODSTRIKE 45902)
  5. SpellInfo(BLOODSTRIKE blood=-1 mana=-10)
  6. Define(DEATHANDDECAY 43265)
  7. SpellInfo(DEATHANDDECAY unholy=-1 cd=30 mana=-10)
  8. Define(DEATHSTRIKE 49998)
  9. SpellInfo(DEATHSTRIKE unholy=-1 frost=-1 mana=-15)
  10. Define(EMPOWERRUNEWEAPON 47568)
  11. SpellInfo(EMPOWERRUNEWEAPON cd=300 unholy=1 frost=1 blood=1 mana=-25)
  12. Define(FROSTSTRIKE 49143) #frost
  13. SpellInfo(FROSTSTRIKE mana=40)
  14. Define(HEARTSTRIKE 55050) #blood
  15. SpellInfo(HEARTSTRIKE blood=-1 mana=-10)
  16. Define(HORNOFWINTER 57330)
  17. SpellInfo(HORNOFWINTER cd=20 mana=-10)
  18. Define(HOWLINGBLAST 49184) #frost
  19. SpellInfo(HOWLINGBLAST frost=-1 mana=-10)
  20. SpellAddBuff(HOWLINGBLAST FREEZINGFOG=0)
  21. SpellAddTargetDebuff(HOWLINGBLAST FROSTFEVER=15 glyph=GLYPHHOWLINGBLAST)
  22. Define(ICYTOUCH 45477)
  23. SpellInfo(ICYTOUCH frost=-1 mana=-10)
  24. SpellAddTargetDebuff(ICYTOUCH FROSTFEVER=15)
  25. SpellAddBuff(ICYTOUCH FREEZINGFOG=0)
  26. Define(MINDFREEZE 47528)
  27. SpellInfo(MINDFREEZE cd=10)
  28. Define(OBLITERATE 49020)
  29. SpellInfo(OBLITERATE unholy=-1 frost=-1 mana=-15)
  30. Define(OUTBREAK 77575)
  31. SpellInfo(OUTBREAK cd=30)
  32. SpellAddTargetDebuff(OUTBREAK FROSTFEVER=15 BLOODPLAGUE=15)
  33. Define(PESTILENCE 50842)
  34. SpellInfo(PESTILENCE blood=-1 mana=-10)
  35. Define(PLAGUESTRIKE 45462)
  36. SpellInfo(PLAGUESTRIKE unholy=-1 mana=-10)
  37. SpellAddTargetDebuff(PLAGUESTRIKE BLOODPLAGUE=15)
  38. Define(RUNESTRIKE 56815)
  39. SpellInfo(RUNESTRIKE mana=30 cd=6) #fake cd, not usable two times in a row
  40. Define(RUNETAP 48982) #blood
  41. SpellInfo(RUNETAP blood=-1 cd=30 mana=-10)
  42. Define(NECROTICSTRIKE 73975)
  43. SpellInfo(NECROTICSTRIKE unholy=-1 mana=-10)
  44.  
  45. #Talents
  46. #Define(TALENTDEATSTRIKE 2259)
  47. #Define(TALENTFROSTSTRIKE 1975)
  48. #Define(TALENTHEARTSTRIKE 1957)
  49. #Define(TALENTBLOODYSTRIKES 2015)
  50.  
  51. #Glyphs
  52. Define(GLYPHHOWLINGBLAST 63335)
  53.  
  54. #Buffs and debuffs
  55. Define(BLOODSHIELD 77535)
  56. Define(BLOODSWARM 81141)
  57. Define(SCARLETFEVER 81130)
  58. Define(BLOODPLAGUE 55078)
  59. SpellInfo(BLOODPLAGUE duration=15)
  60. Define(FREEZINGFOG 59052)
  61. Define(FROSTFEVER 55095)
  62. SpellInfo(FROSTFEVER duration=15)
  63. Define(KILLINGMACHINE 51124)
  64. Define(SHADOWINFUSION 91342)
  65. Define(SUDDENDOOM 81340)
  66. Define(RUNICCORRUPTION 51459)
  67. Define(UNHOLYSTRENGTHBUFF 53365)
  68.  
  69. AddCheckBox(naenable SpellName(NAENABLE))
  70. AddCheckBox(horn SpellName(HORNOFWINTER))
  71. AddCheckBox(deathstrike SpellName(DEATHSTRIKE) mastery=2)
  72. AddCheckBox(obliterate SpellName(OBLITERATE) mastery=2)
  73. AddCheckBox(mindfreeze SpellName(MINDFREEZE))
  74. AddCheckBox(runestrike SpellName(RUNESTRIKE) mastery=1)
  75.  
  76. ScoreSpells(HOWLINGBLAST NECROTICSTRIKE HEARTSTRIKE BLOODSTRIKE DEATHSTRIKE SCOURGESTRIKE OBLITERATE HEARTSTRIKE PESTILENCE ICYTOUCH PLAGUESTRIKE FROSTSTRIKE DEATHCOIL)
  77.  
  78. AddIcon help=main mastery=1
  79. {
  80. if TargetIsInterruptible(yes) and Mana(more 20) and CheckBoxOn(mindfreeze) Spell(MINDFREEZE usable=1)
  81.  
  82. if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
  83.  
  84. if TotemPresent(ghoul) and LifePercent(less 61) and Mana(more 39) Spell(DEATHPACT)
  85.  
  86. if Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
  87. if LifePercent(less 85) Spell(RUNETAP usable=1)
  88. if CheckBoxOn(runestrike) Spell(RUNESTRIKE usable=1)
  89.  
  90. if TargetDebuffExpires(BLOODPLAGUE 0 mine=1) and TargetDebuffExpires(FROSTFEVER 0 mine=1) Spell(OUTBREAK)
  91.  
  92. if Runes(blood 1 nodeath=1) Spell(HEARTSTRIKE)
  93. }
  94.  
  95. AddIcon help=aoe mastery=1
  96. {
  97. if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
  98.  
  99. if Runes(unholy 1) Spell(DEATHANDDECAY usable=1)
  100.  
  101. if TargetDebuffExpires(BLOODPLAGUE 0 mine=1) and TargetDebuffExpires(FROSTFEVER 0 mine=1) Spell(OUTBREAK)
  102. if TargetDebuffExpires(FROSTFEVER 0 mine=1) and Runes(frost 1) Spell(ICYTOUCH)
  103. if TargetDebuffExpires(BLOODPLAGUE 0 mine=1) and Runes(unholy 1) Spell(PLAGUESTRIKE)
  104.  
  105. if {OtherDebuffPresent(BLOODPLAGUE) or OtherDebuffPresent(FROSTFEVER)} and {TargetDebuffPresent(BLOODPLAGUE) or TargetDebuffPresent(FROSTFEVER)}
  106. if Runes(blood 1) or BuffPresent(BLOODSWARM) Spell(BLOODBOIL usable=1)
  107. if TargetDebuffPresent(BLOODPLAGUE) and TargetDebuffPresent(FROSTFEVER)
  108. {
  109. if Runes(blood 1)
  110. unless OtherDebuffPresent(BLOODPLAGUE) and OtherDebuffPresent(FROSTFEVER)
  111. Spell(PESTILENCE usable=1)
  112. Spell(RUNESTRIKE usable=1)
  113. if Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
  114. if Runes(blood 1 nodeath=1) Spell(HEARTSTRIKE)
  115. }
  116. }
  117. AddIcon help=main mastery=2
  118. {
  119. if CheckBoxOn(mindfreeze) and target.IsInterruptible() Spell(MINDFREEZE)
  120. #option to heal with deathstrike
  121. if CheckBoxOn(deathstrike) and LifePercent(less 90) and Runes(unholy 1 frost 1) Spell(DEATHSTRIKE)
  122. if BuffExpires(strengthagility 2) and CheckBoxOn(horn) Spell(HORNOFWINTER)
  123. #/outbreak,if=dot.frost_fever.remains<=2|dot.blood_plague.remains<=2
  124. if TargetDebuffExpires(BLOODPLAGUE 2 mine=1) and TargetDebuffExpires(FROSTFEVER 2 mine=1) Spell(OUTBREAK)
  125. #/howling_blast,if=dot.frost_fever.remains<=2
  126. if TargetDebuffExpires(FROSTFEVER 2 mine=1) and Runes(frost 1)
  127. {
  128. #/howling_blast,if=dot.frost_fever.remains<=2
  129. if Glyph(GLYPHHOWLINGBLAST) Spell(HOWLINGBLAST)
  130. unless Glyph(GLYPHHOWLINGBLAST) Spell(ICYTOUCH)
  131. }
  132.  
  133. #/plague_strike,if=dot.blood_plague.remains<=2
  134. if TargetDebuffExpires(BLOODPLAGUE 2 mine=1) and Runes(unholy 1) Spell(PLAGUESTRIKE)
  135. #/frost_strike,if=runic_power>=95
  136. if Mana(more 94) Spell(FROSTSTRIKE)
  137. {
  138. if CheckBoxOff(obliterate) and Mana(less 90) Spell(NECROTICSTRIKE usable=1)
  139. }
  140. {
  141. if Mana(more 32) Spell(FROSTSTRIKE usable=1)
  142. }
  143. {
  144. if CheckBoxOn(obliterate)
  145. #/obliterate,if=frost=2&unholy=2
  146. #/obliterate,if=death=2
  147. if Runes(unholy 2 frost 2 nodeath=1) or Runes(death 2) Spell(OBLITERATE)
  148. #/obliterate,if=buff.killing_machine.react
  149. if BuffPresent(KILLINGMACHINE) and Runes(unholy 1 frost 1) Spell(OBLITERATE)
  150. }
  151.  
  152. #/frost_strike,if=runic_power>=90&!buff.bloodlust.react
  153. if Mana(more 89) and BuffExpires(heroism) Spell(FROSTSTRIKE)
  154. #/howling_blast,if=buff.rime.react
  155. if BuffPresent(FREEZINGFOG) Spell(HOWLINGBLAST)
  156. #/howling_blast,if=(death+unholy)=0&!buff.bloodlust.react
  157. unless Runes(unholy 1 nodeath=1) or Runes(death 1) or BuffPresent(heroism)
  158. if Runes(frost 1) Spell(HOWLINGBLAST)
  159. {
  160. if CheckBoxOn(obliterate)
  161. #/obliterate
  162. if Runes(unholy 1 frost 1) Spell(OBLITERATE)
  163. }
  164. #/howling_blast
  165. if Runes(frost 1) Spell(HOWLINGBLAST)
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement