Guest User

Vanilla WoW 1.12 macros/hotkeynet 10man

a guest
Dec 26th, 2023
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 80.15 KB | None | 0 0
  1. //////////////////////
  2. /////// 10man Macros DPWML WSRWH Post UBRS Rend
  3. //////////////////////
  4.  
  5.  
  6.  
  7.  
  8.  
  9. //////////////////
  10. ///// DRUID
  11. //////////////////
  12.  
  13. aoe as tank
  14. /run if UnitCreatureType('target')=='Demon' then RunMacro('demon')else RunMacro('wep')end
  15. /run if not buffed('dire bear form')then CastSpellByName('bear form')end
  16. /run _,a,_=GetSpellCooldown(55, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('frenzied regeneration')end
  17. /run _,a,_=GetSpellCooldown(53, 'spell')if a==0 and not buffed('faerie fire (feral)', 'target')then CastSpellByName('faerie fire (feral)()')end
  18. /run _,a,_=GetSpellCooldown(54, 'spell')if a==0 and IsActionInRange(38)==0 and UnitMana('player')>4 then CastSpellByName('enrage')CastSpellByName('feral charge')end
  19. /run if not IsCurrentAction(37) then UseAction(37) end
  20. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('enrage') end
  21. /run if not buffed('demoralizing roar','target')then CastSpellByName('demoralizing roar')end
  22. /run CastSpellByName('swipe')
  23. /run if UnitMana('player')>50 then CastSpellByName('maul')end
  24. /run local a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(56, 'spell')if(a~='Largegaybear' and a and b==0 and not buffed('growl','target'))then CastSpellByName('growl')end
  25.  
  26.  
  27. dps as tank
  28. /run if UnitCreatureType('target')=='Demon' then RunMacro('demon')else RunMacro('wep')end
  29. /run if not buffed('dire bear form')then CastSpellByName('dire bear form')end
  30. /run _,a,_=GetSpellCooldown(55, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('frenzied regeneration')end
  31. /run _,a,_=GetSpellCooldown(53, 'spell')if a==0 and not buffed('faerie fire (feral)', 'target')then CastSpellByName('faerie fire (feral)()')end
  32. /run _,a,_=GetSpellCooldown(54, 'spell')if a==0 and IsActionInRange(38)==0 and UnitMana('player')>4 then CastSpellByName('enrage')CastSpellByName('feral charge')end
  33. /run if not IsCurrentAction(37) then UseAction(37) end
  34. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('enrage') end
  35. /run if not buffed('demoralizing roar','target')then CastSpellByName('demoralizing roar')end
  36. /run CastSpellByName('maul')
  37. /run if UnitMana('player')>70 then CastSpellByName('swipe')end
  38. /run local a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(56, 'spell')if(a~='Largegaybear' and a and b==0 and not buffed('growl','target'))then CastSpellByName('growl')end
  39.  
  40.  
  41. 10man buff
  42. /run if buffed('dire bear form')then CastSpellByName('dire bear form')end
  43. /run TargetByName('largegaybear')if not buffed('gift of the wild')then CastSpellByName('gift of the wild')end
  44. /run TargetByName('gieftank')if not buffed('gift of the wild','target')then CastSpellByName('gift of the wild')end
  45. /run TargetByName('largegaybear')if not buffed('omen of clarity')then CastSpellByName('omen of clarity')end
  46. /run TargetByName('largegaybear')if not buffed('thorns')then CastSpellByName('thorns')end
  47. /run TargetByName('largegaybear')if not buffed('regrowth')then CastSpellByName('regrowth')end
  48. /run TargetByName('largegaybear')if not buffed('rejuvenation')then CastSpellByName('rejuvenation')end
  49. /run _,a,_=GetSpellCooldown(72, 'spell')if a==0 and not buffed('innervate','target')then CastSpellByName('innervate')end
  50.  
  51.  
  52. ff pull
  53. /run if not buffed('bear form')then CastSpellByName('bear form')end
  54. /run _,a,_=GetSpellCooldown(28, 'spell')if a==0 and not buffed('faerie fire (feral)', 'target')then CastSpellByName('faerie fire (feral)()')end
  55.  
  56.  
  57.  
  58. ranged dps
  59. /run if buffed('dire bear form')then CastSpellByName('dire bear form')end
  60. /run if not buffed('faerie fire','target')then CastSpellByName('faerie fire')end
  61. /run if not buffed('moonfire','target')then CastSpellByName('moonfire')else CastSpellByName('starfire')end
  62.  
  63.  
  64. bash
  65. /run CastSpellByName('bash')
  66.  
  67.  
  68. weapon swaps
  69. /eq beasthunter dagger
  70. /eq enchanted azsharite felbane staff
  71. /eq fist of omokk
  72.  
  73.  
  74. carrot
  75. /eq carrot on a stick
  76.  
  77.  
  78.  
  79. mount
  80. /run if not buffed('dire bear form') and not buffed('gray kodo')then UseItemByName('gray kodo')end
  81. /run if buffed('gray kodo')then RunMacro('carrot')end
  82.  
  83.  
  84.  
  85.  
  86. //////////////////
  87. ///// PRIEST
  88. //////////////////
  89.  
  90. 10man heal
  91. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  92. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  93. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  94. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  95. /run TargetByName('largegaybear')if not UnitIsDead('target')and buffed('freeze','target')then CastSpellByName('dispel magic')end
  96. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  97. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  98. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<66 then CastSpellByName('greater heal')end
  99. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  100. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  101. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<66 then CastSpellByName('greater heal')end
  102. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield')and not buffed('weakened soul')then CastSpellByName('power word: shield')end
  103. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  104. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  105. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  106. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  107. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  108. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  109. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  110. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  111. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  112. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  113. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  114. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  115. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  116. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  117. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  118. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  119. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  120. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  121. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  122. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  123. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  124. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  125. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  126. /run AssistByName('gieftank')if not buffed('shadow word: pain','target')then CastSpellByName('shadow word: pain')end
  127. /run if not buffed('holy fire','target')then CastSpellByName('holy fire')else CastSpellByName('smite')end
  128. /run if UnitMana('player')<328 and not IsAutoRepeatAction(38) then UseAction(38) end
  129.  
  130.  
  131. 10man heal hex (sunder key)
  132. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  133. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  134. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  135. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  136. /run TargetByName('largegaybear')if not UnitIsDead('target')and buffed('freeze','target')then CastSpellByName('dispel magic')end
  137. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  138. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  139. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<66 then CastSpellByName('greater heal')end
  140. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  141. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  142. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<66 then CastSpellByName('greater heal')end
  143. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield')and not buffed('weakened soul')then CastSpellByName('power word: shield')end
  144. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  145. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  146. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  147. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  148. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  149. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  150. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  151. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  152. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  153. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  154. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  155. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  156. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  157. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  158. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  159. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  160. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  161. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  162. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  163. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  164. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  165. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  166. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  167. /run AssistByName('gieftank')if not buffed('hex of weakness','target')then CastSpellByName('hex of weakness')end
  168. /run if not buffed('shadow word: pain','target')then CastSpellByName('shadow word: pain')end
  169. /run if not buffed('holy fire','target')then CastSpellByName('holy fire')else CastSpellByName('smite')end
  170. /run if UnitMana('player')<328 and not IsAutoRepeatAction(38) then UseAction(38) end
  171.  
  172.  
  173. 10man aoe holy nova w shield renew
  174. /use blessed prayer beads
  175. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  176. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  177. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  178. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  179. /run TargetByName('largegaybear')if not UnitIsDead('target')and buffed('freeze','target')then CastSpellByName('dispel magic')end
  180. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  181. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  182. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  183. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  184. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield')and not buffed('weakened soul')then CastSpellByName('power word: shield')end
  185. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  186. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  187. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  188. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  189. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  190. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  191. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  192. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  193. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  194. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  195. /run TargetByName('giefwar')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  196. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  197. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  198. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 and not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  199. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  200. /run CastSpellByName('holy nova')
  201. /run if UnitMana('player')<328 and not IsAutoRepeatAction(38) then UseAction(38) end
  202.  
  203.  
  204. 10man buff
  205. /run TargetByName('gieftank')if not buffed('Prayer of Fortitude','target')then CastSpellByName('Prayer of Fortitude')end
  206. /run TargetByName('gieftank')if not buffed('Prayer of Spirit','target')then CastSpellByName('Prayer of Spirit')end
  207. /run TargetByName('gieftank')if not buffed('Prayer of Shadow Protection','target')then CastSpellByName('Prayer of Shadow Protection')end
  208. /run TargetByName('largegaybear')if not buffed('Prayer of Fortitude','target')then CastSpellByName('Prayer of Fortitude')end
  209. /run TargetByName('largegaybear')if not buffed('Prayer of Spirit','target')then CastSpellByName('Prayer of Spirit')end
  210. /run TargetByName('largegaybear')if not buffed('Prayer of Shadow Protection','target')then CastSpellByName('Prayer of Shadow Protection')end
  211. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  212.  
  213.  
  214. cd
  215. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!!!!!
  216. /cast berserking
  217. /run TargetByName('gieflock')if UnitName('target')=='Gieflock' then CastSpellByName('power infusion')end
  218.  
  219.  
  220. follow
  221. /run ClearTarget()
  222. /run if not buffed('violet raptor')then UseItemByName('whistle of the violet raptor')end
  223. /run if buffed('violet raptor')then RunMacro('carrot')end
  224. /follow gieftank
  225. /follow largegaybear
  226.  
  227.  
  228. hot
  229. /tar largegaybear
  230. /run if not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  231. /run if not buffed('renew','target')then CastSpellByName('renew')end
  232.  
  233.  
  234. interact no cast cancel in combat
  235. /run if not UnitAffectingCombat('player')then AssistByName('gieftank')Interact()end
  236.  
  237. carrot
  238. /eq carrot on a stick
  239.  
  240.  
  241.  
  242.  
  243.  
  244. //////////////////
  245. ///// WARRIOR
  246. //////////////////
  247.  
  248.  
  249. aoe as offtank
  250. /assist largegaybear
  251. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  252. /run local _,a,_=GetSpellCooldown(15, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  253. /run local _,a,_=GetSpellCooldown(32, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 and not buffed('bladestorm')then CastSpellByName("intercept")end
  254. /run if not IsCurrentAction(37)and not buffed('bladestorm')then UseAction(37) end
  255. /run if not buffed('battle shout')and not buffed('bladestorm')then CastSpellByName('battle shout')end
  256. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')and not buffed('demoralizing roar','target')and not buffed('bladestorm')then CastSpellByName('demoralizing shout')end
  257. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('bloodrage') end
  258. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('blood fury') end
  259. /run _,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player")and b and IsActionInRange(38)==1 and UnitMana('player')>24 and not buffed('bladestorm')then CastSpellByName("whirlwind")end
  260. /run if not buffed('bladestorm')then CastSpellByName('bloodthirst')end
  261. /run _,a,_=GetSpellCooldown(24, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and (b or UnitMana('player')<5) and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('berserker stance')CastSpellByName('berserker rage')end
  262. /run if IsActionInRange(38)==0 then MoveForwardStart(0)else MoveForwardStop(0)end
  263. /run if IsActionInRange(38)==0 then Interact() end
  264. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive))and not buffed('bladestorm')then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  265. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive))and not buffed('bladestorm')then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  266. /run if not buffed('bladestorm')then CastSpellByName('shield bash')end
  267. /run _,_,a,_=GetShapeshiftFormInfo(1)if not buffed('thunder clap','target')and (UnitMana('player')<5 or a)and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('battle stance')CastSpellByName('thunder clap')end
  268. /run _,_,a,_=GetShapeshiftFormInfo(2)if((buffed('thunder clap','target')and UnitMana('player')<5) or a)and not buffed('bladestorm')then CastSpellByName('defensive stance')CastSpellByName('bloodthirst')end
  269. /run if UnitMana('player')>49 and not buffed('bladestorm')then CastSpellByName('hamstring')end
  270. /run if UnitMana('player')>69 and not buffed('bladestorm')then CastSpellByName('cleave')end
  271. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  272. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  273. /run _,_,IsActive,_=GetShapeshiftFormInfo(1) a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and (b~=0 or IsActive) and not buffed('taunt','target'))then CastSpellByName('mocking blow')end
  274.  
  275.  
  276.  
  277. aoe as dps 2hand
  278. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  279. /assist largegaybear
  280. /run if IsActionInRange(38) and not IsCurrentAction(37)then UseAction(37)end
  281. /run if UnitCreatureType('target')=='Beast' then RunMacro('beast')else RunMacro('wep')end
  282. /run local _,a,_=GetSpellCooldown(19, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not buffed('bladestorm')and not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  283. /run local _,a,_=GetSpellCooldown(35, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if not buffed('bladestorm')and UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  284. /run if not buffed('bladestorm')and UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  285. /run if not buffed('bladestorm')and not buffed("battle shout", 'player') then CastSpellByName("battle shout") end
  286. /run _,a,_=GetSpellCooldown(28, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if not buffed('bladestorm')and a==0 and b and IsActionInRange(38)==1 then CastSpellByName('berserker rage')end
  287. /run if not buffed('bladestorm')and IsActionInRange(38)==0 then MoveForwardStart(0)UseAction(37)else MoveForwardStop(0)end
  288. /run if not buffed('bladestorm')and IsActionInRange(38)==0 then Interact() end
  289. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1)if(not buffed('bladestorm')and IsUsableAction(39) and (UnitMana('player')<5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  290. /run _,_,a,_=GetShapeshiftFormInfo(1)c=CastSpellByName d=buffed e=IsActionInRange f=UnitMana if not buffed('bladestorm')and not d('thunder clap','target')and e(38)==1 and (a or f('player')<5)then c('battle stance')c('thunder clap')end
  291. /run _,_,a,_=GetShapeshiftFormInfo(3)c=CastSpellByName d=buffed e=IsActionInRange f=UnitMana if e(38)==1and (a or f('player')<5)and (Abar_Mhr.et -GetTime())-(math.mod((Abar_Mhr.et -GetTime()), .01))>1.385 then c('berserker stance')c('whirlwind')end
  292. /run _,_,a,_=GetShapeshiftFormInfo(3) _,b,_=GetSpellCooldown(40, "spell")c=CastSpellByName d=buffed e=IsActionInRange f=UnitMana if b~=0 and not buffed('bladestorm')and e(38)==1and (a or f('player')<5)and f('player')>54 then c('bloodthirst')end
  293. /run _,_,a,_=GetShapeshiftFormInfo(1)c=CastSpellByName d=buffed e=IsActionInRange f=UnitMana if a and not buffed('bladestorm')and d('thunder clap','target')and e(38)==1 and f('player')>5 then c('bloodthirst')end
  294. /run _,_,a,_=GetShapeshiftFormInfo(1)if a and UnitMana('player')>49 then CastSpellByName('cleave')end
  295. /run if not buffed('bladestorm')and UnitMana('player')>74 then CastSpellByName('cleave')end
  296. /run if not buffed('bladestorm')and buffed('battle shout','player') and (UnitHealth('target')/UnitHealthMax('target'))*100>50 then CastSpellByName('blood fury') end
  297.  
  298. aoe as dps dual wield
  299. /run AssistByName('largegaybear')
  300. /run local _,a,_=GetSpellCooldown(19, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  301. /run local _,a,_=GetSpellCooldown(35, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  302. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  303. /run if not buffed("battle shout", 'player') then CastSpellByName("battle shout") end
  304. /run _,a,_=GetSpellCooldown(28, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and b and IsActionInRange(38)==1 then CastSpellByName('berserker rage')end
  305. /run if IsActionInRange(38)==0 then MoveForwardStart(0)UseAction(37)else MoveForwardStop(0)end
  306. /run if IsActionInRange(38)==0 then Interact() end
  307. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1)if(IsUsableAction(39) and (UnitMana('player')<5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  308. /run if (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2.2 then CastSpellByName('cleave')end
  309. /run local _,_,IsActive,_=GetShapeshiftFormInfo(3)if UnitMana('player')<5 and not IsActive then CastSpellByName('berserker stance')end
  310. /run _,_,IsActive,_=GetShapeshiftFormInfo(1)if not IsActive then CastSpellByName('whirlwind')end
  311. /run _,_,IsActive,_=GetShapeshiftFormInfo(1) _,a,_=GetSpellCooldown(40, "spell")if (a~=0 and UnitMana('player')>54)or IsActive then CastSpellByName('bloodthirst')end
  312. /run if UnitMana('player')>64 then CastSpellByName('hamstring')end
  313. /run if buffed('battle shout','player') and (UnitHealth('target')/UnitHealthMax('target'))*100>50 then CastSpellByName('blood fury') end
  314.  
  315.  
  316. dps as offtank
  317. /assist largegaybear
  318. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  319. /run local _,a,_=GetSpellCooldown(15, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  320. /run local _,a,_=GetSpellCooldown(32, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  321. /run if not IsCurrentAction(37) then UseAction(37) end
  322. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  323. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')and not buffed('demoralizing roar','target')then CastSpellByName('demoralizing shout')end
  324. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  325. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  326. /run _,a,_=GetSpellCooldown(24, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and (b or UnitMana('player')<5) and IsActionInRange(38)==1 then CastSpellByName('berserker stance')CastSpellByName('berserker rage')end
  327. /run if IsActionInRange(38)==0 then MoveForwardStart(0)else MoveForwardStop(0)end
  328. /run if IsActionInRange(38)==0 then Interact() end
  329. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  330. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  331. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  332. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  333. /run if UnitHealth('target')<=20 and (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>1.385 then CastSpellByName('execute')end
  334. /run if (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>1.385 then CastSpellByName('shield bash')end
  335. /run if (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>1.385 then CastSpellByName('bloodthirst')end
  336. /run _,_,IsActive,_=GetShapeshiftFormInfo(2)if not IsActive and UnitMana('player')>39 and (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>1.385 then CastSpellByName('hamstring')end
  337. /run if UnitMana('player')>64 then CastSpellByName('heroic strike')end
  338. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  339. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  340. /run _,_,IsActive,_=GetShapeshiftFormInfo(1) a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and (b~=0 or IsActive) and not buffed('taunt','target'))then CastSpellByName('mocking blow')end
  341.  
  342.  
  343.  
  344. dps as dps 2hand
  345. /run AssistByName('largegaybear')
  346. /run local _,a,_=GetSpellCooldown(19, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  347. /run local _,a,_=GetSpellCooldown(35, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  348. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  349. /run if not buffed("battle shout", 'player') then CastSpellByName("battle shout") end
  350. /run _,a,_=GetSpellCooldown(28, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and b and IsActionInRange(38)==1 then CastSpellByName('berserker rage')end
  351. /run if IsActionInRange(38)==0 then MoveForwardStart(0)UseAction(37)else MoveForwardStop(0)end
  352. /run if IsActionInRange(38)==0 then Interact() end
  353. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1)if(IsUsableAction(39) and (UnitMana('player')<5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  354. /run local _,_,IsActive,_=GetShapeshiftFormInfo(3)if UnitMana('player')<5 and not IsActive then CastSpellByName('berserker stance')end
  355. /run if (UnitHealth('target')/UnitHealthMax('target'))*100<=20 then CastSpellByName('execute')else CastSpellByName('bloodthirst')end
  356. /run _,_,IsActive,_=GetShapeshiftFormInfo(1) _,a,_=GetSpellCooldown(30, "spell")if a~=0 and UnitMana('player')>54 and not IsActive then CastSpellByName('whirlwind')end
  357. /run if UnitMana('player')>64 then CastSpellByName('hamstring')end
  358. /run if buffed('battle shout','player') and (UnitHealth('target')/UnitHealthMax('target'))*100>50 then CastSpellByName('blood fury') end
  359.  
  360.  
  361. dps dps dual wield
  362. /run AssistByName('largegaybear')
  363. /run local _,a,_=GetSpellCooldown(19, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  364. /run local _,a,_=GetSpellCooldown(35, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  365. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  366. /run if not buffed("battle shout", 'player') then CastSpellByName("battle shout") end
  367. /run _,a,_=GetSpellCooldown(28, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and b and IsActionInRange(38)==1 then CastSpellByName('berserker rage')end
  368. /run if IsActionInRange(38)==0 then MoveForwardStart(0)UseAction(37)else MoveForwardStop(0)end
  369. /run if IsActionInRange(38)==0 then Interact() end
  370. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1)if(IsUsableAction(39) and (UnitMana('player')<5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  371. /run if (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2.2 then CastSpellByName('heroic strike')end
  372. /run local _,_,IsActive,_=GetShapeshiftFormInfo(3)if UnitMana('player')<5 and not IsActive then CastSpellByName('berserker stance')end
  373. /run if (UnitHealth('target')/UnitHealthMax('target'))*100<=20 then CastSpellByName('execute')else CastSpellByName('bloodthirst')end
  374. /run _,_,IsActive,_=GetShapeshiftFormInfo(1) _,a,_=GetSpellCooldown(30, "spell")if a~=0 and UnitMana('player')>54 and not IsActive then CastSpellByName('whirlwind')end
  375. /run if UnitMana('player')>64 then CastSpellByName('hamstring')end
  376. /run if buffed('battle shout','player') and (UnitHealth('target')/UnitHealthMax('target'))*100>50 then CastSpellByName('blood fury') end
  377.  
  378.  
  379. sunder as offtank
  380. /assist largegaybear
  381. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  382. /run local _,a,_=GetSpellCooldown(15, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  383. /run local _,a,_=GetSpellCooldown(32, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  384. /run if not IsCurrentAction(37) then UseAction(37) end
  385. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  386. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')and not buffed('demoralizing roar','target')then CastSpellByName('demoralizing shout')end
  387. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  388. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  389. /run _,a,_=GetSpellCooldown(24, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and (b or UnitMana('player')<5) and IsActionInRange(38)==1 then CastSpellByName('berserker stance')CastSpellByName('berserker rage')end
  390. /run if IsActionInRange(38)==0 then MoveForwardStart(0)else MoveForwardStop(0)end
  391. /run if IsActionInRange(38)==0 then Interact() end
  392. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  393. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  394. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  395. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  396. /run CastSpellByName('shield bash')
  397. /run KLHTM_Sunder()
  398. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  399. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  400. /run _,_,IsActive,_=GetShapeshiftFormInfo(1) a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Largegaybear'and a and (b~=0 or IsActive) and not buffed('taunt','target'))then CastSpellByName('mocking blow')end
  401.  
  402.  
  403. sunder as dps 2hand
  404. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  405. /run AssistByName('largegaybear')
  406. /run if IsActionInRange(38) and not IsCurrentAction(37)then UseAction(37)end
  407. /run local _,a,_=GetSpellCooldown(19, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  408. /run local _,a,_=GetSpellCooldown(35, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  409. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  410. /run if not buffed("battle shout", 'player') then CastSpellByName("battle shout") end
  411. /run _,_,a,_=GetShapeshiftFormInfo(1)c=CastSpellByName d=buffed e=IsActionInRange f=UnitMana if not buffed('bladestorm')and not d('thunder clap','target')and e(38)==1 and (a or f('player')<5)then c('battle stance')c('thunder clap')end
  412. /run _,a,_=GetSpellCooldown(28, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and b and IsActionInRange(38)==1 then CastSpellByName('berserker rage')end
  413. /run if IsActionInRange(38)==0 then MoveForwardStart(0)UseAction(37)else MoveForwardStop(0)end
  414. /run if IsActionInRange(38)==0 then Interact() end
  415. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1)if(IsUsableAction(39) and (UnitMana('player')<5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  416. /script KLHTM_Sunder()
  417. /run if UnitMana('player')>50 then CastSpellByName('heroic strike')end
  418. /run if buffed('battle shout','player') and (UnitHealth('target')/UnitHealthMax('target'))*100>50 then CastSpellByName('blood fury') end
  419.  
  420.  
  421. sunder as dps dual wield
  422. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  423. /run AssistByName('largegaybear')
  424. /run if IsActionInRange(38) and not IsCurrentAction(37)then UseAction(37)end
  425. /run local _,a,_=GetSpellCooldown(19, "spell")_,_,b,_=GetShapeshiftFormInfo(1) if not UnitAffectingCombat("player") and a==0 and (UnitMana('player')<9 or b) then CastSpellByName("Battle Stance()"); CastSpellByName("charge") end
  426. /run local _,a,_=GetSpellCooldown(35, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  427. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  428. /run if not buffed("battle shout", 'player') then CastSpellByName("battle shout") end
  429. /run _,_,a,_=GetShapeshiftFormInfo(1)c=CastSpellByName d=buffed e=IsActionInRange f=UnitMana if not buffed('bladestorm')and not d('thunder clap','target')and e(38)==1 and (a or f('player')<5)then c('battle stance')c('thunder clap')end
  430. /run _,a,_=GetSpellCooldown(28, "spell") _,_,b,_=GetShapeshiftFormInfo(3)if a==0 and b and IsActionInRange(38)==1 then CastSpellByName('berserker rage')end
  431. /run if IsActionInRange(38)==0 then MoveForwardStart(0)UseAction(37)else MoveForwardStop(0)end
  432. /run if IsActionInRange(38)==0 then Interact() end
  433. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1)if(IsUsableAction(39) and (UnitMana('player')<5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  434. /run CastSpellByName('heroic strike')
  435. /script KLHTM_Sunder()
  436. /run if UnitMana('player')>50 then CastSpellByName('heroic strike')end
  437. /run if buffed('battle shout','player') and (UnitHealth('target')/UnitHealthMax('target'))*100>50 then CastSpellByName('blood fury') end
  438.  
  439.  
  440. ranged attack
  441. /run AssistByName('largegaybear')CastSpellByName('shoot bow')
  442.  
  443.  
  444. cd
  445. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!!!!!
  446. /cast death wish
  447. /use 14
  448.  
  449.  
  450. follow
  451. /run MoveForwardStop(0)
  452. /run ClearTarget()
  453. /run if not buffed('dire wolf')then UseItemByName('horn of the dire wolf')end
  454. /run if buffed('dire wolf')then RunMacro('carrot')end
  455. /follow largegaybear
  456.  
  457.  
  458. interact
  459. /assist largegaybear
  460. /run if not buffed('bladestorm')then Interact()end
  461.  
  462.  
  463.  
  464. bash
  465. /cast pummel
  466.  
  467.  
  468. weapon swaps
  469. /eq houndmaster's rifle
  470.  
  471.  
  472. carrot
  473. /eq carrot on a stick
  474.  
  475.  
  476.  
  477. //////////////////
  478. ///// MAGE
  479. //////////////////
  480.  
  481.  
  482. aoe non flamestrike
  483. /eq mark of the chosen
  484. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  485. /run _,a,_=GetSpellCooldown(138, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('frost nova')end
  486. /run _,a,_=GetSpellCooldown(75, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('blast wave')end
  487. /run _,a,_=GetSpellCooldown(131, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('cone of cold')end
  488. /run if UnitAffectingCombat('player')then CastSpellByName('arcane explosion')end
  489. /run if UnitMana('player')<390 and IsUsableAction(41)then UseAction(41)end
  490. /run if UnitMana('player')<390 and not IsAutoRepeatAction(38) then AssistByName('gieftank')UseAction(38) end
  491.  
  492.  
  493.  
  494. aoe flamestrike nova blastwave coc ae
  495. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  496. /run if not UnitAffectingCombat('player')or (UnitMana('player')/UnitManaMax('player'))*100>90 then SetView(1)CastSpellByName('flamestrike')end
  497. /run if SpellIsTargeting() then CameraOrSelectOrMoveStart()CameraOrSelectOrMoveStop()end
  498. /run _,a,_=GetSpellCooldown(138, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('frost nova')end
  499. /run _,a,_=GetSpellCooldown(75, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('blast wave')end
  500. /run _,a,_=GetSpellCooldown(131, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('cone of cold')end
  501. /run if UnitAffectingCombat('player')then CastSpellByName('arcane explosion')end
  502. /run if UnitMana('player')<390 and IsUsableAction(41)then UseAction(41)end
  503. /run if UnitMana('player')<390 and not IsAutoRepeatAction(38) then AssistByName('gieftank')UseAction(38) end
  504.  
  505.  
  506. dps fire with frost named mobs
  507. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  508. /assist gieftank
  509. /run if UnitName('target')=="Fireguard Destroyer" or UnitName('target')=='Blazing Fireguard' or UnitName('target')=='Fireguard' or UnitName('target')=='Pyroguard Emberseer' then CastSpellByName('frostbolt')end
  510. /run _,a,_=GetSpellCooldown(83, 'spell')if a==0 and IsActionInRange(39)and not buffed('evocation')then CastSpellByName('fire blast')end
  511. /run if not buffed('evocation')and not buffed('pyroblast','target')then CastSpellByName('pyroblast')end
  512. /run if not buffed('evocation')then CastSpellByName('fireball')end
  513. /run if UnitMana('player')<350 and IsUsableAction(41)and not buffed('evocation')then UseAction(41)end
  514. /run _,a,_=GetSpellCooldown(55, 'spell')if UnitMana('player')<260 and a==0 and not buffed('evocation')then CastSpellByName('evocation')end
  515. /run if UnitMana('player')<350 and not IsAutoRepeatAction(38)and not buffed('evocation')then UseAction(38) end
  516.  
  517.  
  518. dps frost
  519. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  520. /assist largegaybear
  521. /run if not buffed('evocation')then CastSpellByName('frostbolt')end
  522. /run if UnitMana('player')<260 and IsUsableAction(41)and not buffed('evocation')then UseAction(41)end
  523. /run _,a,_=GetSpellCooldown(55, 'spell')if UnitMana('player')<260 and a==0 and not buffed('evocation')then CastSpellByName('evocation')end
  524. /run if UnitMana('player')<260 and not IsAutoRepeatAction(38)and not buffed('evocation')then UseAction(38) end
  525.  
  526.  
  527. scorch (sunder key)
  528. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  529. /assist gieftank
  530. /run if UnitName('target')=="Fireguard Destroyer" or UnitName('target')=='Blazing Fireguard' or UnitName('target')=='Fireguard' or UnitName('target')=='Pyroguard Emberseer' then CastSpellByName('frostbolt')end
  531. /run CastSpellByName('scorch')
  532. /run if UnitMana('player')<260 and IsUsableAction(41)and not buffed('evocation')then UseAction(41)end
  533. /run _,a,_=GetSpellCooldown(55, 'spell')if UnitMana('player')<260 and a==0 and not buffed('evocation')then CastSpellByName('evocation')end
  534. /run if UnitMana('player')<260 and not IsAutoRepeatAction(38)and not buffed('evocation')then UseAction(38) end
  535.  
  536.  
  537.  
  538. 10man buff
  539. /run if not IsUsableAction(41)then CastSpellByName('conjure mana ruby')end
  540. /run if not buffed('ice armor')and not buffed('mage armor')then CastSpellByName('ice armor')end
  541. /run TargetByName('largegaybear')if not buffed('Arcane Brilliance','target')then CastSpellByName('Arcane Brilliance')end
  542. /run TargetByName('gieftank')if not buffed('Arcane Brilliance','target')then CastSpellByName('Arcane Brilliance')end
  543.  
  544.  
  545. follow no cast cancel
  546. /run ClearTarget()
  547. /run if not buffed('violet raptor')and pfUI.castbar.player.bar:GetValue()==100 then UseItemByName('whistle of the violet raptor')end
  548. /run if buffed('violet raptor')then RunMacro('carrot')end
  549. /run if pfUI.castbar.player.bar:GetValue()==100 then FollowByName('gieftank')end
  550.  
  551.  
  552.  
  553. cc1
  554. /assist gieftank
  555. /assist largegaybear
  556. /run SpellStopCasting()
  557. /cast polymorph
  558.  
  559.  
  560.  
  561. cc2
  562. /run SpellStopCasting()
  563. /cast polymorph
  564.  
  565.  
  566. cd
  567. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!!
  568. /cast berserking
  569. /cast combustion
  570.  
  571.  
  572. interact no cast cancel
  573. /run if not UnitAffectingCombat('player')then AssistByName('gieftank')end
  574. /run if pfUI.castbar.player.bar:GetValue()==100 then Interact()end
  575.  
  576.  
  577.  
  578.  
  579.  
  580. //////////////////
  581. ///// WARLOCK
  582. //////////////////
  583.  
  584.  
  585. aoe hellfire weapon swap
  586. /eq flarethorn
  587. /eq major firestone
  588. /assist gieftank
  589. /run PetAttack()
  590. /run _,a,_=GetSpellCooldown(38, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  591. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  592. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableAction(40)and IsUsableAction(42)then UseAction(42)end
  593. /run if IsActionInRange(39)and (UnitHealth('player')/UnitHealthMax('player'))*100<30 and not buffed('drain life','target')then AssistByName('gieftank')CastSpellByName('drain life')end
  594. /run AssistByName('gieftank')if not buffed('drain life','target')and not buffed('hellfire')then CastSpellByName('hellfire')end
  595. /run if UnitMana('player')<1300 and not buffed('hellfire') and not IsAutoRepeatAction(38)and not buffed('drain life','target')then AssistByName('gieftank')UseAction(38) end
  596.  
  597.  
  598. dps with weapon swap shadowbolt named mobs
  599. /eq inventor's focal sword
  600. /eqoff greater spellstone
  601. /run if buffed('shadow trance')then CastSpellByName('shadow bolt')end
  602. /run _,a,_=GetSpellCooldown(38, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  603. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableAction(40)and IsUsableAction(42)then UseAction(42)end
  604. /assist largegaybear
  605. /run PetAttack()
  606. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  607. /run if (UnitHealth('target')/UnitHealthMax('target'))*100<10 and not buffed('drain soul','target')then SpellStopCasting()CastSpellByName('drain soul')end
  608. /run if IsActionInRange(39)and (UnitHealth('player')/UnitHealthMax('player'))*100<50 and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('drain life')end
  609. /run if not buffed('curse of recklessness','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('curse of recklessness')end
  610. /run if not buffed('siphon life','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('siphon life')end
  611. /run if not buffed('corruption','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('corruption')end
  612. /run if UnitName('target')=="Fireguard Destroyer" or UnitName('target')=='Blazing Fireguard' or UnitName('target')=='Fireguard' or UnitName('target')=='Pyroguard Emberseer' then CastSpellByName('shadow bolt')end
  613. /run if not buffed('immolate','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('immolate')end
  614. /run if UnitClassification('target')~="normal" then CastSpellByName('soul fire')end
  615. /run if UnitClassification('target')~="normal" then CastSpellByName('shadowburn')end
  616. /run if not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('shadow bolt')end
  617. /run if UnitMana('player')<315 and not buffed('drain life','target') and (UnitHealth('player')/UnitHealthMax('player'))*100>50 and not buffed('drain soul','target')then CastSpellByName('life tap')end
  618. /run if UnitMana('player')<315 and not IsAutoRepeatAction(38)and not buffed('drain life','target')and not buffed('drain soul','target')then UseAction(38) end
  619.  
  620.  
  621. buff w create stones
  622. /eq mark of the chosen
  623. /run SetView(1)
  624. /run if not IsUsableAction(43)then CastSpellByName('create firestone (major)()')end
  625. /run if not IsUsableAction(44)then CastSpellByName('create spellstone (major)()')end
  626. /run if not IsUsableAction(40)then CastSpellByName('create healthstone (major)()')end
  627. /run if not buffed('blood pact')then CastSpellByName('summon imp')end
  628. /run if not buffed('demon armor')then CastSpellByName('demon armor')end
  629.  
  630.  
  631. interact no cast cancel
  632. /run if not UnitAffectingCombat('player')then AssistByName('gieftank')end
  633. /run if pfUI.castbar.player.bar:GetValue()==100 then Interact()end
  634.  
  635.  
  636. cc1
  637. /assist gieftank
  638. /assist largegaybear
  639. /run SpellStopCasting()
  640. /run if UnitCreatureType('target')=='Demon' or UnitCreatureType('target')=='Elemental' then CastSpellByName('banish')else CastSpellByName('fear')end
  641.  
  642.  
  643. cc2
  644. /run SpellStopCasting()
  645. /run if UnitCreatureType('target')=='Demon' or UnitCreatureType('target')=='Elemental' then CastSpellByName('banish')else CastSpellByName('fear')end
  646.  
  647.  
  648.  
  649. follow cancel hellfire
  650. /unbuff hellfire
  651. /run ClearTarget()
  652. /run PetFollow()
  653. /run if not buffed('summon felsteed')then CastSpellByName('summon felsteed')end
  654. /run if buffed('summon felsteed')then RunMacro('carrot')end
  655. /follow gieftank
  656. /follow largegaybear
  657.  
  658.  
  659.  
  660.  
  661. //////////////////
  662. ///// SHAMAN
  663. //////////////////
  664.  
  665.  
  666. 10man heal
  667. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  668. /run if not buffed('lightning shield')then CastSpellByName('lightning shield')end
  669. /run if not buffed('guiding stave of wisdom')then CastSpellByName('windfury weapon')end
  670. /run if not buffed('strength of earth')then CastSpellByName('strength of earth totem')end
  671. /run if not buffed('mana spring')then CastSpellByName('mana spring totem')end
  672. /run TargetByName('windfury totem')if UnitName('target')~='Windfury Totem III' then CastSpellByName('windfury totem')end
  673. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  674. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  675. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  676. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  677. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  678. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  679. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  680. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  681. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefwar',1)if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  682. /run TargetByName('giefwar',1)if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  683. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  684. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  685. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  686. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  687. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  688. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  689. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  690. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  691. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  692. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  693. /run TargetByName('wolf')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  694. /run AssistByName('largegaybear')CastSpellByName('earth shock')
  695. /run if not IsCurrentAction(37) then UseAction(37) end
  696.  
  697.  
  698. 10man heal aoe
  699. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  700. /run if not buffed('lightning shield')then CastSpellByName('lightning shield')end
  701. /run if not buffed('guiding stave of wisdom')then CastSpellByName('windfury weapon')end
  702. /run if not buffed('strength of earth')then CastSpellByName('strength of earth totem')end
  703. /run if not buffed('mana spring')then CastSpellByName('mana spring totem')end
  704. /run TargetByName('windfury totem')if UnitName('target')~='Windfury Totem III' then CastSpellByName('windfury totem')end
  705. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  706. /run TargetByName('largegaybear')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  707. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  708. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  709. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  710. /run TargetByName('giefsham')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  711. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  712. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  713. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefwar',1)if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  714. /run TargetByName('giefwar',1)if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  715. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  716. /run TargetByName('giefwartwo')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  717. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  718. /run TargetByName('giefhunt')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  719. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  720. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  721. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  722. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  723. /run _,a,_=GetSpellCooldown(123, 'spell')TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<30 and a==0 then CastSpellByName("nature's swiftness")CastSpellByName('healing wave')end
  724. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  725. /run TargetByName('wolf')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('lesser healing wave')end
  726. /run _,a,_=GetSpellCooldown(25, 'spell')if a==0 then CastSpellByName('fire nova totem')end
  727. /run _,a,_=GetSpellCooldown(25, 'spell')TargetByName('fire nova totem')if a~=0 and UnitName('target')~='Fire Nova Totem V' then TargetByName('magma totem')if UnitName('target')~='Magma Totem IV' then CastSpellByName('magma totem')end end
  728. /run _,a,_=GetSpellCooldown(20, 'spell')AssistByName('largegaybear')if a==0 then CastSpellByName('earth shock')CastSpellByName('chain lightning')end
  729. /run if not IsCurrentAction(37) then UseAction(37) end
  730.  
  731.  
  732.  
  733. buff
  734. /run if not buffed('lightning shield')then CastSpellByName('lightning shield')end
  735. /run if not buffed('guiding stave of wisdom')then CastSpellByName('windfury weapon')end
  736. /run if not buffed('strength of earth')then CastSpellByName('strength of earth totem')end
  737. /run if not buffed('mana spring')then CastSpellByName('mana spring totem')end
  738. /run TargetByName('windfury totem')if UnitName('target')~='Windfury Totem III' then CastSpellByName('windfury totem')end
  739.  
  740.  
  741.  
  742. cd
  743. /yell COOLDOWNS LETS GO!!!!!!!!!
  744. /cast berserking
  745. /use 13
  746.  
  747.  
  748.  
  749. follow
  750. /run ClearTarget()
  751. /run if not buffed('violet raptor')then UseItemByName('whistle of the violet raptor')end
  752. /run if buffed('violet raptor')then RunMacro('carrot')end
  753. /follow largegaybear
  754.  
  755.  
  756.  
  757. interact
  758. /assist largegaybear
  759. /run if not UnitAffectingCombat('player')then Interact()end
  760.  
  761.  
  762.  
  763. //////////////////
  764. ///// ROGUE
  765. //////////////////
  766.  
  767.  
  768. dps backstab
  769. /assist largegaybear
  770. /run behind()
  771. /run if IsActionInRange(38)==0 then MoveForwardStart(0)else MoveForwardStop(0)CastSpellByName('blood fury')end
  772. /run if IsActionInRange(38)==1 and not IsCurrentAction(37) then UseAction(37) end
  773.  
  774.  
  775. dps backstab extended lua
  776. function behind()
  777.  
  778. if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  779.  
  780. if not UnitAffectingCombat('player')then CastSpellByName('stealth')end
  781.  
  782. if UnitClassification('target')~="normal" and UnitHealth('target')>50 and UnitAffectingCombat('player') then CastSpellByName('vanish')end
  783.  
  784. if IsActionInRange(38)==1 and buffed('stealth')then CastSpellByName('ambush')end
  785.  
  786. if IsActionInRange(38)==1 then CastSpellByName('blood fury')end
  787.  
  788. if IsActionInRange(38)==1 then CastSpellByName('blade flurry')end
  789.  
  790. if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('evasion')end
  791.  
  792. if not behindCheck then
  793. isBehind=1
  794. behindTime=0
  795. behindCheck = CreateFrame("Frame")
  796. end
  797.  
  798. local frame = behindCheck
  799. frame:RegisterEvent("UI_ERROR_MESSAGE")
  800. frame:SetScript("OnEvent", function()
  801. --Print(arg1)
  802. if arg1=='You must be behind your target' then isBehind=0 behindTime=GetTime() end
  803.  
  804. end)
  805.  
  806. if not behindTime then behindTime=0 end
  807.  
  808. if GetTime()>behindTime+3 then isBehind = 1 end
  809.  
  810. if isBehind and GetTime()>behindTime+3 then if GetComboPoints("target")==5 then CastSpellByName('eviscerate') elseif not buffed('slice and dice','player')and GetComboPoints('target')>0 and GetComboPoints('target')<4 then CastSpellByName('slice and dice') else CastSpellByName('backstab') end end
  811.  
  812. if isBehind==0 then if GetComboPoints("target")==5 then CastSpellByName('eviscerate') elseif not buffed('slice and dice','player')and GetComboPoints('target')>0 and GetComboPoints('target')<4 then CastSpellByName('slice and dice') else CastSpellByName('sinister strike') end end
  813.  
  814. frame:UnregisterEvent("COMBAT_LOG_EVENT_UNFILTERED");
  815.  
  816. end
  817.  
  818.  
  819.  
  820. ambush
  821. /assist gieftank
  822. /run MoveForwardStart(0)
  823. /run if IsActionInRange(38)==1 then CastSpellByName('ambush')end
  824.  
  825.  
  826.  
  827. cd
  828. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!!!!!!
  829. /cast adrenaline rush
  830.  
  831.  
  832.  
  833. buff
  834. /ezpoison apply
  835.  
  836.  
  837.  
  838. follow
  839. /run if buffed('stealth')then CastSpellByName('stealth')end
  840. /run ClearTarget()
  841. /run if not buffed('dire wolf')then UseItemByName('horn of the dire wolf')end
  842. /run if buffed('dire wolf')then RunMacro('carrot')end
  843. /follow gieftank
  844. /run MoveForwardStop(0)
  845.  
  846.  
  847.  
  848. interact
  849. /assist gieftank
  850. /run Interact()
  851.  
  852.  
  853.  
  854.  
  855. //////////////////
  856. ///// HUNTER
  857. //////////////////
  858.  
  859.  
  860. aoe w swing timer
  861. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  862. /use 14
  863. /run AssistByName('largegaybear')
  864. /run PetAttack()
  865. /run _,a,_=GetSpellCooldown(3, 'pet')if a==0 then CastSpellByName('furious howl')else CastSpellByName('bite')end
  866. /run if not UnitAffectingCombat('player')then CastSpellByName('explosive trap')end
  867. /run _,a,_=GetSpellCooldown(79, 'spell')if UnitName('targettarget')=='Giefhunt' and a==0 then CastSpellByName('feign death')end
  868. /run if not IsAutoRepeatAction(37)then MoveBackwardStart(0)end
  869. /run if IsUsableAction(39) and IsCurrentAction(38)then CastSpellByName('mongoose bite')MoveBackwardStart(0)end
  870. /run local a=IsAutoRepeatAction b=CastSpellByName if not a(37)then b("auto shot")if not a(37)then if not IsCurrentAction(38)and UnitAffectingCombat('player')then UseAction(38)end b("disengage")b("raptor strike")b("wing clip")MoveBackwardStart(0)end end
  871. /run if not UnitAffectingCombat('player') then MoveBackwardStop(0) end
  872. /run if not buffed("aspect of the hawk", 'player') then CastSpellByName('aspect of the hawk') end
  873. /run if not buffed('trueshot aura')then CastSpellByName('trueshot aura')end
  874. /run if not IsAutoRepeatAction(37) then CastSpellByName("auto shot") else MoveBackwardStop(0) end
  875. /run _,a,_=GetSpellCooldown(56, 'spell')if a==0 and (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2.2 then CastSpellByName('Multi-Shot')end
  876. /run _,a,_=GetSpellCooldown(56, 'spell')if a~=0 and (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2.2 then CastSpellByName('aimed shot')end
  877.  
  878.  
  879.  
  880. dps w swing timer
  881. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  882. /use 14
  883. /run AssistByName('largegaybear')
  884. /run PetAttack()
  885. /run _,a,_=GetSpellCooldown(3, 'pet')if a==0 then CastSpellByName('furious howl')else CastSpellByName('bite')end
  886. /run if not UnitAffectingCombat('player')then CastSpellByName('immolation trap')end
  887. /run _,a,_=GetSpellCooldown(79, 'spell')if UnitName('targettarget')=='Giefhunt' and a==0 then CastSpellByName('feign death')end
  888. /run if not IsAutoRepeatAction(37)then MoveBackwardStart(0)end
  889. /run if IsUsableAction(39) and IsCurrentAction(38)then CastSpellByName('mongoose bite')MoveBackwardStart(0)end
  890. /run local a=IsAutoRepeatAction b=CastSpellByName if not a(37)then b("auto shot")if not a(37)then if not IsCurrentAction(38)and UnitAffectingCombat('player')then UseAction(38)end b("disengage")b("raptor strike")b("wing clip")MoveBackwardStart(0)end end
  891. /run if not UnitAffectingCombat('player') then MoveBackwardStop(0) end
  892. /run if not buffed("aspect of the hawk", 'player') then CastSpellByName('aspect of the hawk') end
  893. /run if not buffed('trueshot aura')then CastSpellByName('trueshot aura')end
  894. /run if not IsAutoRepeatAction(37) then CastSpellByName("auto shot") else MoveBackwardStop(0) end
  895. /run if not buffed("hunter's mark", 'target') then CastSpellByName("hunter's mark") end
  896. /run if not buffed("serpent sting", 'target')and (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>1.44 then CastSpellByName("serpent sting")end
  897. /run _,a,_=GetSpellCooldown(38, 'spell')if a==0 and (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2.2 then CastSpellByName('aimed shot')end
  898. /run _,a,_=GetSpellCooldown(38, 'spell')if a~=0 and (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2.2 then CastSpellByName('Multi-shot')end
  899.  
  900.  
  901.  
  902. buff
  903. /run if not buffed('trueshot aura')then CastSpellByName('trueshot aura')end
  904.  
  905.  
  906. cd
  907. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!
  908. /cast berserking
  909. /cast rapid fire
  910. /use devilsaur eye
  911.  
  912.  
  913.  
  914. follow
  915. /run PetFollow()
  916. /run ClearTarget()
  917. /run MoveBackwardStop(0)
  918. /run if not buffed('violet raptor')then UseItemByName('whistle of the violet raptor')end
  919. /run if buffed('violet raptor')then RunMacro('carrot')end
  920. /follow largegaybear
  921.  
  922.  
  923. interact
  924. /assist largegaybear
  925. /run Interact()
  926.  
  927.  
  928.  
  929.  
  930.  
  931. //////////////////
  932. ///// 10 MAN RAW HOTKEYNET CONFIG (talked about in first WotLK multibox vid, very user specific, most generic is the window setup/swapping)
  933. //////////////////
  934.  
  935.  
  936.  
  937. <hotkey ctrl R>
  938. <sendpc local>
  939. <RenameWin "World of Warcraft" wow1>
  940. <RenameWin "World of Warcraft" wow2>
  941. <RenameWin "World of Warcraft" wow3>
  942. <RenameWin "World of Warcraft" wow4>
  943. <RenameWin "World of Warcraft" wow5>
  944.  
  945. <hotkey ctrl T>
  946. <sendpc local>
  947. <RenameWin "World of Warcraft" wow3>
  948.  
  949. <hotkey ctrl U>
  950. <sendpc local>
  951. <RenameWin "wowFUCK" wow3>
  952.  
  953. <hotkey ctrl G>
  954. <sendpc local>
  955. <RenameWin "wow2" wow7>
  956.  
  957. <hotkey ctrl y>
  958. <sendpc local>
  959. <sendwinm "wow4">
  960. <setwinsize 860 360>
  961. <setwinpos 0 -1080>
  962.  
  963. <sendwinm "wow3">
  964. <setwinsize 860 360>
  965. <setwinpos 0 -720>
  966.  
  967. <sendwinm "wow2">
  968. <setwinsize 860 360>
  969. <setwinpos 0 -360>
  970.  
  971. <sendwinm "wow5">
  972. <setwinsize 860 360>
  973. <setwinpos 0 -1440>
  974.  
  975. <sendwinm "wow10">
  976. <setwinsize 860 360>
  977. <setwinpos 860 -1440>
  978.  
  979. <sendwinm "wow9">
  980. <setwinsize 860 360>
  981. <setwinpos 860 -1080>
  982.  
  983. <sendwinm "wow8">
  984. <setwinsize 860 360>
  985. <setwinpos 860 -720>
  986.  
  987. <sendwinm "wow7">
  988. <setwinsize 860 360>
  989. <setwinpos 860 -360>
  990.  
  991. <sendwinm "wow6">
  992. <setwinsize 1720 720>
  993. <setwinpos 1720 -720>
  994.  
  995.  
  996.  
  997. <Label w1 Local SendWinM wow1>
  998. <Label w2 Local SendWinM wow2>
  999. <Label w3 Local SendWinM wow3>
  1000. <Label w4 Local SendWinM wow4>
  1001. <Label w5 Local SendWinM wow5>
  1002. <Label w6 Local SendWinM wow6>
  1003. <Label w7 Local SendWinM wow7>
  1004. <Label w8 Local SendWinM wow8>
  1005. <Label w9 Local SendWinM wow9>
  1006. <Label w10 Local SendWinM wow10>
  1007. <Label focus Local SendFocusWin>
  1008.  
  1009. <hotkey ctrl f>
  1010. <sendpc local>
  1011. <sendLabel focus>
  1012. <setwinsize 3440 1440>
  1013. <setwinpos 0 -40>
  1014.  
  1015. <Hotkey CapsLockOn 0-3, 5-9>
  1016. <Toggle>
  1017. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1018. <Key %Trigger%>
  1019. <TargetWindow wow3>
  1020. <SetForeground>
  1021. //<Toggle>
  1022. //<SendLabel focus, w1, w3, w4, w5>
  1023. //<Key %Trigger%>
  1024. //<SendLabel w2>
  1025. //<Key r>
  1026. //<Toggle>
  1027. //<SendLabel focus, w1, w3, w4, w5>
  1028. //<Key %Trigger%>
  1029.  
  1030. <Hotkey CapsLockOn 4>
  1031. <Toggle>
  1032. <SendLabel w2>
  1033. <Key 4>
  1034.  
  1035. <Toggle>
  1036. <SendLabel w5>
  1037. <Key 4>
  1038.  
  1039.  
  1040. <MovementHotkey ScrollLockOn W, A, S, D, Space>
  1041. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1042. <Key %Trigger%>
  1043.  
  1044. <hotkey Lshift 1>
  1045. //<sendpc local>
  1046. // <sendwinmf "wow2">
  1047. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1048. <key 8>
  1049.  
  1050. <hotkey Lshift 2>
  1051. //<sendpc local>
  1052. // <sendwinmf "wow2">
  1053. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1054. <key 9>
  1055.  
  1056. <hotkey Lshift 3>
  1057. //<sendpc local>
  1058. // <sendwinmf "wow2">
  1059. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1060. <key 0>
  1061.  
  1062. <hotkey Lshift 4>
  1063. //<sendpc local>
  1064. // <sendwinmf "wow2">
  1065. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1066. <key 6>
  1067.  
  1068.  
  1069. <hotkey alt f>
  1070. //<sendpc local>
  1071. // <sendwinmf "wow2">
  1072. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1073. <key period>
  1074.  
  1075. <hotkey alt a>
  1076. //<sendpc local>
  1077. // <sendwinmf "wow2">
  1078. <SendLabel focus, w1, w3, w4>
  1079. <key period>
  1080. <SendLabel w5>
  1081. <key 8>
  1082.  
  1083.  
  1084. <hotkey alt s>
  1085. //<sendpc local>
  1086. // <sendwinmf "wow2">
  1087. //<SendLabel w3>
  1088. //<key i>
  1089. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1090. <key j>
  1091.  
  1092. <hotkey alt d>
  1093. //<sendpc local>
  1094. // <sendwinmf "wow2">
  1095. //<SendLabel w3>
  1096. //<key i>
  1097. <SendLabel w3, w4>
  1098. <key period>
  1099. <SendLabel w2, w5>
  1100. <key 1>
  1101.  
  1102. <hotkey alt c>
  1103. //<sendpc local>
  1104. // <sendwinmf "wow2">
  1105. //<SendLabel w3>
  1106. //<key i>
  1107. <SendLabel w2, w5>
  1108. <key 1>
  1109.  
  1110. <hotkey alt x>
  1111. //<sendpc local>
  1112. // <sendwinmf "wow2">
  1113. //<SendLabel w3>
  1114. //<key i>
  1115. <SendLabel w1, w2, w6, w7>
  1116. <key 2>
  1117.  
  1118. <hotkey alt q>
  1119. //<sendpc local>
  1120. // <sendwinmf "wow2">
  1121. <SendLabel focus, w1, w3, w4>
  1122. <key j>
  1123. <SendLabel w2, w3, w5>
  1124. <key s>
  1125.  
  1126. <hotkey alt w>
  1127. //<sendpc local>
  1128. // <sendwinmf "wow2">
  1129. <SendLabel focus, w1, w4>
  1130. <key j>
  1131. <SendLabel w5>
  1132. // <key s>
  1133.  
  1134. <hotkey alt e>
  1135. //<sendpc local>
  1136. // <sendwinmf "wow2">
  1137. <SendLabel w4, w3, w5>
  1138. <key comma>
  1139.  
  1140. <hotkey alt 1>
  1141. //<sendpc local>
  1142. // <sendwinmf "wow">
  1143. <Toggle>
  1144. <SendLabel w4>
  1145. <key 7>
  1146.  
  1147. <Toggle>
  1148. <SendLabel w5>
  1149. <key 7>
  1150.  
  1151. <hotkey alt 2>
  1152. //<sendpc local>
  1153. // <sendwinmf "wow4">
  1154. <SendLabel w4, w5>
  1155. <key minus>
  1156.  
  1157. <hotkey alt 3>
  1158. //<sendpc local>
  1159. // <sendwinmf "wow4">
  1160. <Toggle>
  1161. <SendLabel w4>
  1162. <key 4>
  1163.  
  1164. <hotkey alt 4>
  1165. //<sendpc local>
  1166. // <sendwinmf "wow4">
  1167. <Toggle>
  1168. <SendLabel focus, w1>
  1169. <key Minus>
  1170.  
  1171. <Toggle>
  1172. <SendLabel w3>
  1173. <key minus>
  1174.  
  1175. <Toggle>
  1176. <SendLabel w4>
  1177. <key minus>
  1178.  
  1179. <hotkey alt 5>
  1180. //<sendpc local>
  1181. // <sendwinmf "wow4">
  1182. <SendLabel w2>
  1183. <key 7>
  1184.  
  1185. <hotkey alt 6>
  1186. //<sendpc local>
  1187. // <sendwinmf "wow4">
  1188. <SendLabel w3>
  1189. <key 9>
  1190.  
  1191. <hotkey ctrl 2>
  1192. //<sendpc local>
  1193. // <sendwinmf "wow4">
  1194.  
  1195. <SendLabel focus, w1>
  1196. <keydown ctrl>
  1197. <key 2>
  1198. <keyup ctrl>
  1199.  
  1200. <SendLabel w5>
  1201. <keydown ctrl>
  1202. <key 3>
  1203. <keyup ctrl>
  1204.  
  1205. <SendLabel w4>
  1206. <keydown ctrl>
  1207. <key 2>
  1208. <keyup ctrl>
  1209.  
  1210. <SendLabel w3>;;
  1211. <keydown ctrl>
  1212. <key 2>
  1213. <keyup ctrl>
  1214.  
  1215. <hotkey LShift q>
  1216. <SendLabel w1, w4, w3, w5>
  1217. <key Plus>
  1218.  
  1219.  
  1220. <hotkey LShift w>
  1221. <SendLabel w1, w4, w3>
  1222. <key Oem1>
  1223.  
  1224.  
  1225. <hotkey LShift e>
  1226. <SendLabel w1>
  1227. <key Oem7>
  1228.  
  1229. <hotkey LShift 5>
  1230. //<sendpc local>
  1231. // <sendwinmf "wow4">
  1232. <SendLabel focus, w1>
  1233. <keydown LShift>
  1234. <key 5>
  1235. <keyup LShift>
  1236.  
  1237. <SendLabel w2, w3, w4, w5>
  1238. <keydown ctrl>
  1239. <key 5>
  1240. <keyup ctrl>
  1241.  
  1242. //<hotkey alt q>
  1243. // <sendpc local>
  1244. // <sendwinmf "wow1">
  1245. // <key 2>
  1246. // <sendwinmf "wow2">
  1247. // <key 2>
  1248.  
  1249. <UseKeyAsModifier Oem3>
  1250. <Hotkey Oem3 LButton>
  1251.  
  1252. <SendWinM wow2>
  1253. <ClickMouse LButton>
  1254.  
  1255. <Hotkey Oem3 alt LButton>
  1256.  
  1257. <SendWinM wow2>
  1258. <keydown alt>
  1259. <ClickMouse LButton>
  1260. <keyup alt>
  1261.  
  1262. <Hotkey Oem3 ctrl LButton>
  1263.  
  1264. <SendWinM wow2>
  1265. <keydown ctrl>
  1266. <ClickMouse LButton>
  1267. <keyup ctrl>
  1268.  
  1269. <UseKeyAsModifier Tab>
  1270. <Hotkey Tab LButton>
  1271.  
  1272. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1273. <ClickMouse LButton>
  1274.  
  1275. <Hotkey Tab S>
  1276.  
  1277. <SendLabel focus, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10>
  1278. <Key s>
Advertisement
Add Comment
Please, Sign In to add comment