tiagofmcosta

[FTW] Druid_Restoration

Nov 23rd, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.66 KB | None | 0 0
  1. --====================================================================
  2. @INITIALIZE
  3. --====================================================================
  4. Me.Message Druid_Restoration last updated 11/18/2012.
  5. Me.ClipTime 50
  6. Me.Range 35
  7.  
  8. --====================================================================
  9. @COMBAT
  10. --====================================================================
  11.  
  12. LeaveEarly
  13. Me.FlightForm = 1
  14.  
  15. -----------------------------------------------------------------------
  16. -- Break free first
  17. -----------------------------------------------------------------------
  18. Me.Cast Will of the Forsaken
  19. Me.IsIncapacitated = 1
  20.  
  21. Me.Use Insignia of the Scourge
  22. Me.IsIncapacitated = 1
  23.  
  24. Me.Cast Every Man for Himself
  25. Me.IsIncapacitated = 1
  26.  
  27. -----------------------------------------------------------------------
  28. -- Heals for me only
  29. -----------------------------------------------------------------------
  30. Me.Cast Lifeblood
  31. Me.Health < 50
  32.  
  33. Me.UseManaPotion
  34. Me.Mana < 40
  35.  
  36. Me.UseHealthPotion
  37. Me.Health < 40
  38.  
  39. Me.Cast Innervate
  40. Me.Mana < 80
  41.  
  42. Me.Cast Renewal
  43. Me.Health < 50
  44.  
  45. -----------------------------------------------------------------------
  46. -- Buffs
  47. -----------------------------------------------------------------------
  48. Me.Cast Berserking
  49.  
  50. Me.Cast Mark of the Wild
  51. Me.HasAura("Legacy of the Emperor") = 0
  52. Me.HasAura("Mark of the Wild") = 0
  53. Me.HasAura("Blessing of Kings") = 0
  54.  
  55. Me.Cast Barkskin
  56. Me.HasAura("Barkskin") = 0
  57. Me.Health < 100
  58.  
  59. Tank.Cast Ironbark
  60. Tank.HasMyAura("Ironbark") = 0
  61.  
  62. Tank.Cast Cenarion Ward
  63. Tank.HasMyAura("Cenarion Ward") = 0
  64.  
  65. Me.Cast Nature's Vigil
  66. Me.HasAura("Nature's Vigil") = 0
  67.  
  68. -----------------------------------------------------------------------
  69. -- Rebirth
  70. -----------------------------------------------------------------------
  71. Me.Cast Nature's Swiftness
  72. Me.InParty = 1
  73. Tank.Dead = 1
  74.  
  75. Me.Cast Nature's Swiftness
  76. Me.InParty = 1
  77. Healer.Dead = 1
  78.  
  79. Tank.Cast Rebirth
  80. Me.InParty = 1
  81. Tank.Dead = 1
  82.  
  83. Healer.Cast Rebirth
  84. Me.InParty = 1
  85. Healer.Dead = 1
  86.  
  87. -----------------------------------------------------------------------
  88. -- Lifebloom the tank
  89. -----------------------------------------------------------------------
  90. Tank.Cast Lifebloom
  91. Tank.MyAuraExpiring("Lifebloom") < 3000
  92.  
  93. Tank.Cast Lifebloom
  94. Tank.MyStackCount("Lifebloom") < 3
  95.  
  96. -----------------------------------------------------------------------
  97. -- Swiftmend circle
  98. -----------------------------------------------------------------------
  99. Tank.Cast Rejuvenation
  100. Tank.HasMyAura("Rejuvenation") = 0
  101.  
  102. Tank.Cast Swiftmend
  103. Tank.HasMyAura("Rejuvenation") = 1
  104. Tank.IsMoving = 0
  105.  
  106. Tank.Cast Swiftmend
  107. Tank.HasMyAura("Regrowth") = 1
  108. Tank.IsMoving = 0
  109.  
  110. -----------------------------------------------------------------------
  111. -- AOE heals
  112. -----------------------------------------------------------------------
  113. Heal.Cast Tranquility
  114. Me.InParty = 1
  115. Me.AvgHealth < 70
  116.  
  117. Me.Cast Incarnation
  118. Me.InParty = 1
  119. Me.HasAura("Incarnation: Tree of Life") = 0
  120. Me.AvgHealth < 80
  121.  
  122. Heal.Cast Regrowth
  123. Me.InParty = 1
  124. Me.HasAura("Incarnation: Tree of Life") = 1
  125. Heal.Health < 70
  126.  
  127. Heal.Cast Lifebloom
  128. Me.InParty = 1
  129. Me.HasAura("Incarnation: Tree of Life") = 1
  130. Heal.MyStackCount("Lifebloom") < 3
  131.  
  132. Heal.Cast Lifebloom
  133. Me.InParty = 1
  134. Me.HasAura("Incarnation: Tree of Life") = 1
  135. Heal.MyAuraExpiring("Lifebloom") < 2000
  136.  
  137. Heal.Cast Wild Growth
  138. Me.InParty = 1
  139. Me.AvgHealth < 94
  140.  
  141. -----------------------------------------------------------------------
  142. -- Poisons
  143. -----------------------------------------------------------------------
  144. Cleanse.Cast Nature's Cure
  145. Cleanse.IsDiseased = 1
  146.  
  147. -----------------------------------------------------------------------
  148. -- Single heals (to person needing most healing)
  149. -----------------------------------------------------------------------
  150. Me.CastNow Nature's Swiftness
  151. Heal.Health < 60
  152.  
  153. Heal.CastNow Healing Touch
  154. Me.HasAura("Nature's Swiftness") = 1
  155.  
  156. Heal.Cast Regrowth
  157. Me.MyAuraExpiring("Clearcasting") < 3000
  158. Me.MyAuraExpiring("Clearcasting") > 1500
  159.  
  160. Heal.Cast Healing Touch
  161. Me.MyAuraExpiring("Clearcasting") > 3000
  162. Heal.Health < 60
  163.  
  164. Heal.Cast Regrowth
  165. Me.MyAuraExpiring("Clearcasting") > 1500
  166. Heal.Health < 60
  167.  
  168. Me.Cast Wild Mushroom: Bloom
  169. Me.TotemCount = 3
  170.  
  171. Heal.Cast Regrowth
  172. Heal.Health < 60
  173. Heal.HasMyAura("Regrowth") = 0
  174.  
  175. Heal.Cast Swiftmend
  176. Me.InParty = 1
  177. Heal.MyAuraExpiring("Rejuvenation") > 500
  178. Heal.Health < 70
  179.  
  180. Heal.Cast Swiftmend
  181. Me.InParty = 1
  182. Heal.MyAuraExpiring("Regrowth") > 500
  183. Heal.Health < 70
  184.  
  185. Heal.Cast Nourish
  186. Heal.Health < 80
  187.  
  188. Heal.Cast Rejuvenation
  189. Me.InParty = 1
  190. Heal.HasMyAura("Rejuvenation") = 0
  191. Heal.Health < 85
  192.  
  193. Heal.Cast Wild Mushroom
  194. Me.TotemCount < 3
  195.  
  196. Me.Use Potion of the Jade Serpent
  197. Me.HasItem("Potion of the Jade Serpent") = 1
  198. Me.HasAura("Potion of the Jade Serpent") = 0
  199. Me.ItemOnCooldown("Potion of the Jade Serpent") = 0
  200. Me.InParty = 1
  201.  
  202. -----------------------------------------------------------------------
  203. -- Targeting
  204. -----------------------------------------------------------------------
  205. Me.FindBetterTarget
  206.  
  207. -----------------------------------------------------------------------
  208. -- AOE
  209. -----------------------------------------------------------------------
  210. Mass Entanglement
  211. Target.AddsCount > 3
  212. Target.IsIncapacitated = 0
  213. Target.Distance > 5
  214.  
  215. Force of Nature
  216. Target.AddsCount > 3
  217.  
  218. Hurricane
  219. Target.AddsCount > 2
  220. Me.InParty = 0
  221.  
  222. Disorienting Roar
  223. Target.AddsCount > 1
  224. Target.Distance < 10
  225.  
  226. -----------------------------------------------------------------------
  227. -- Interrupts
  228. -----------------------------------------------------------------------
  229. Target.CastNow Mighty Bash
  230. Target.Health > 35
  231. Target.IsCasting = 1
  232. Target.Interruptable = 1
  233. Target.Distance < 5
  234.  
  235. -----------------------------------------------------------------------
  236. -- Movement
  237. -----------------------------------------------------------------------
  238. Me.FollowTarget
  239.  
  240. -----------------------------------------------------------------------
  241. -- Damage dealing
  242. -----------------------------------------------------------------------
  243. Ursol's Vortex
  244. Target.AddsCount > 1
  245. Target.ClusterSize > 1
  246. Target.Distance > 7
  247.  
  248. Typhoon
  249. Target.AddsCount > 1
  250. Target.ClusterSize > 1
  251. Target.Distance <= 7
  252. Me.InParty = 0
  253.  
  254. Faerie Fire
  255. Target.HasMyAura("Faerie Fire") = 0
  256. Target.HasMyAura("Faerie Swarm") = 0
  257. Me.InParty = 0
  258.  
  259. Me.CastAll Moonfire
  260. Me.InParty = 0
  261.  
  262. Wrath
  263. Me.InParty = 0
  264.  
  265. --====================================================================
  266. @PULL
  267. --====================================================================
  268.  
  269. LeaveEarly
  270. Me.FlightForm = 1
  271.  
  272. Faerie Fire
  273. Target.HasMyAura("Faerie Fire") = 0
  274. Target.HasMyAura("Faerie Swarm") = 0
  275.  
  276. Moonfire
  277.  
  278. Me.FollowTarget
  279.  
  280. --====================================================================
  281. @REST
  282. --====================================================================
  283.  
  284. LeaveEarly
  285. Me.FlightForm = 1
  286.  
  287. Revive.CastOnce Revive
  288. Me.InParty = 1
  289. Revive.Dead = 1
  290.  
  291. Me.Cast Regrowth
  292. Me.InParty = 0
  293. Me.Health < 70
  294. Me.MyAuraExpiring("Regrowth") < 1000
  295.  
  296. Me.Macro 15 /script DestroyTotem(1); DestroyTotem(2); DestroyTotem(3);
  297. Me.TotemCount > 0
  298.  
  299. Heal.Cast Nourish
  300. Heal.Health < 80
  301.  
  302. Heal.Cast Rejuvenation
  303. Heal.Health < 85
  304. Heal.HasMyAura("Rejuvenation") = 0
  305.  
  306. Heal.Cast Wild Growth
  307. Me.AvgHealth < 94
  308.  
  309. Me.Cast Mark of the Wild
  310. Me.HasAura("Legacy of the Emperor") = 0
  311. Me.HasAura("Mark of the Wild") = 0
  312. Me.HasAura("Blessing of Kings") = 0
  313.  
  314. Me.Eat
  315. Me.Health < 30
  316.  
  317. Me.Drink
  318. Me.Mana < 60
  319.  
  320. Me.Cast Wild Mushroom: Bloom
  321. Me.TotemCount > 0
  322.  
  323. Me.FollowTarget
Advertisement
Add Comment
Please, Sign In to add comment