Guest User

Vanilla WoW 1.12 macros/hotkeynet WPRML

a guest
Dec 3rd, 2023
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.27 KB | None | 0 0
  1. //////////////////////
  2. /////// Macros WPRML Post MARA
  3. //////////////////////
  4.  
  5.  
  6. //////////////////
  7. ///// WARRIOR
  8. //////////////////
  9.  
  10. aoe as tank
  11. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  12. /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
  13. /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
  14. /run if not IsCurrentAction(37)and not buffed('bladestorm')then UseAction(37) end
  15. /run if not buffed('battle shout')and not buffed('bladestorm')then CastSpellByName('battle shout')end
  16. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')and not buffed('bladestorm')then CastSpellByName('demoralizing shout')end
  17. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('bloodrage') end
  18. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('blood fury') end
  19. /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
  20. /run if not buffed('bladestorm')then CastSpellByName('bloodthirst')end
  21. /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
  22. /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
  23. /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
  24. /run if not buffed('bladestorm')then CastSpellByName('shield bash')end
  25. /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
  26. /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
  27. /run if UnitMana('player')>49 and not buffed('bladestorm')then CastSpellByName('hamstring')end
  28. /run if UnitMana('player')>69 and not buffed('bladestorm')then CastSpellByName('cleave')end
  29. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(45, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('bladestorm'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  30. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(45, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('bladestorm'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  31.  
  32.  
  33. aoe as a tank dual wield prio cleave
  34. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  35. /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
  36. /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
  37. /run if not IsCurrentAction(37)and not buffed('bladestorm')then UseAction(37) end
  38. /run if not buffed('battle shout')and not buffed('bladestorm')then CastSpellByName('battle shout')end
  39. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')and not buffed('bladestorm')then CastSpellByName('demoralizing shout')end
  40. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('bloodrage') end
  41. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('bladestorm')then CastSpellByName('blood fury') end
  42. /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
  43. /run if not buffed('bladestorm')then CastSpellByName('bloodthirst')end
  44. /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
  45. /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
  46. /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
  47. /run if (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2 then CastSpellByName('cleave')end
  48. /run if not buffed('bladestorm')then CastSpellByName('shield bash')end
  49. /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
  50. /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
  51. /run if UnitMana('player')>49 and not buffed('bladestorm')then CastSpellByName('hamstring')end
  52. /run if UnitMana('player')>69 and not buffed('bladestorm')then CastSpellByName('cleave')end
  53. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('bladestorm'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  54. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('bladestorm'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  55.  
  56.  
  57. dps as tank no rend might be older
  58. /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
  59. /run local _,a,_=GetSpellCooldown(31, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  60. /run if not IsCurrentAction(37) then UseAction(37) end
  61. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  62. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')then CastSpellByName('demoralizing shout')end
  63. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  64. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  65. /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
  66. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  67. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  68. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  69. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  70. /run if UnitHealth('target')<=20 then CastSpellByName('execute')end
  71. /run CastSpellByName('shield bash')
  72. /run CastSpellByName('hamstring')
  73. /run if UnitMana('player')>70 then CastSpellByName('heroic strike')end
  74. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(43, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  75. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(43, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  76.  
  77.  
  78.  
  79.  
  80. dps as tank
  81. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  82. /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
  83. /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
  84. /run if not IsCurrentAction(37) then UseAction(37) end
  85. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  86. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')then CastSpellByName('demoralizing shout')end
  87. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  88. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  89. /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
  90. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  91. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  92. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  93. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  94. /run if UnitHealth('target')<=20 then CastSpellByName('execute')end
  95. /run CastSpellByName('shield bash')
  96. /run CastSpellByName('bloodthirst')
  97. /run if UnitMana('player')>39 then CastSpellByName('hamstring')end
  98. /run if UnitMana('player')>64 then CastSpellByName('heroic strike')end
  99. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(45, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  100. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(45, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  101.  
  102.  
  103.  
  104. dps as tank dual wield prio hs
  105. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  106. /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
  107. /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
  108. /run if not IsCurrentAction(37) then UseAction(37) end
  109. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  110. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')then CastSpellByName('demoralizing shout')end
  111. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  112. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  113. /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
  114. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  115. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  116. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  117. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  118. /run if (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2 then CastSpellByName('heroic strike')end
  119. /run if UnitHealth('target')<=20 then CastSpellByName('execute')end
  120. /run CastSpellByName('shield bash')
  121. /run CastSpellByName('bloodthirst')
  122. /run if UnitMana('player')>39 then CastSpellByName('hamstring')end
  123. /run if UnitMana('player')>64 then CastSpellByName('heroic strike')end
  124. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  125. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  126.  
  127.  
  128.  
  129.  
  130. sunder as tank
  131. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  132. /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
  133. /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
  134. /run if not IsCurrentAction(37) then UseAction(37) end
  135. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  136. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')then CastSpellByName('demoralizing shout')end
  137. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  138. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  139. /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
  140. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  141. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  142. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  143. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  144. /run if not buffed('rend','target')then CastSpellByName('rend')end
  145. /run CastSpellByName('shield bash')
  146. /run KLHTM_Sunder()
  147. /run if UnitMana('player')>70 then CastSpellByName('heroic strike')end
  148. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(45, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  149. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(45, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  150.  
  151.  
  152. sunder as a tank dual wield prio hs
  153. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  154. /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
  155. /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
  156. /run if not IsCurrentAction(37) then UseAction(37) end
  157. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  158. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')then CastSpellByName('demoralizing shout')end
  159. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  160. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  161. /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
  162. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  163. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  164. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  165. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  166. /run if (Abar_Mhr.et - GetTime()) -(math.mod((Abar_Mhr.et - GetTime()), .01))>2 then CastSpellByName('heroic strike')end
  167. /run if not buffed('rend','target')then CastSpellByName('rend')end
  168. /run CastSpellByName('shield bash')
  169. /run KLHTM_Sunder()
  170. /run if UnitMana('player')>70 then CastSpellByName('heroic strike')end
  171. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  172. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(46, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  173.  
  174.  
  175. sunder as tank no rend might be older
  176. /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
  177. /run local _,a,_=GetSpellCooldown(31, "spell")_,_,b,_=GetShapeshiftFormInfo(3) if UnitAffectingCombat("player") and a==0 and b and IsActionInRange(38)==0 then CastSpellByName("intercept")end
  178. /run if not IsCurrentAction(37) then UseAction(37) end
  179. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  180. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 and not buffed('demoralizing shout','target')then CastSpellByName('demoralizing shout')end
  181. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('bloodrage') end
  182. /run if UnitAffectingCombat("player") and IsActionInRange(38)==1 then CastSpellByName('blood fury') end
  183. /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
  184. /run local _,_,IsActive,_=GetShapeshiftFormInfo(1) if(IsUsableAction(39) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Battle Stance")CastSpellByName('overpower')end
  185. /run local _,_,IsActive,_=GetShapeshiftFormInfo(2) if(IsUsableAction(40) and (UnitMana('player')<=5 or IsActive)) then CastSpellByName("Defensive Stance")CastSpellByName('revenge')end
  186. /run if UnitMana('player')<5 then CastSpellByName('defensive stance')end
  187. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('shield block')end
  188. /run CastSpellByName('shield bash')
  189. /run KLHTM_Sunder()
  190. /run if UnitMana('player')>70 then CastSpellByName('heroic strike')end
  191. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(43, 'spell')if(a~='Gieftank'and a and b==0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Defensive Stance")CastSpellByName('taunt')end
  192. /run a,_=UnitName('targettarget') _,b,_=GetSpellCooldown(43, 'spell')if(a~='Gieftank'and a and b~=0 and UnitMana('player')<5 and not buffed('taunt','target'))then CastSpellByName("Battle Stance")CastSpellByName('mocking blow')end
  193.  
  194.  
  195. buff pre combat shield block
  196. /run CastSpellByName('defensive stance')
  197. /run CastSpellByName('bloodrage')
  198. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  199. /run if not buffed('shield block')then CastSpellByName('shield block')end
  200.  
  201.  
  202. buff pre combat
  203. /run CastSpellByName('battle stance')
  204. /run CastSpellByName('bloodrage')
  205. /run if not buffed('battle shout')then CastSpellByName('battle shout')end
  206.  
  207.  
  208. misc
  209. /invite giefpriest
  210. /invite giefrogue
  211. /invite giefmage
  212. /invite gieflock
  213.  
  214.  
  215.  
  216.  
  217. //////////////////////
  218. ///// PRIEST
  219. ///////////////////////
  220.  
  221.  
  222. aoe (holy nova w shield+renew)
  223. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  224. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  225. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  226. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  227. /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
  228. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  229. /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
  230. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  231. /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
  232. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  233. /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
  234. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  235. /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
  236. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  237. /run CastSpellByName('holy nova')
  238. /run if UnitMana('player')<105 and not IsAutoRepeatAction(38) then UseAction(38) end
  239.  
  240.  
  241. dps heal
  242. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  243. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  244. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  245. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  246. /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
  247. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  248. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  249. /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
  250. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  251. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  252. /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
  253. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  254. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  255. /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
  256. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  257. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  258. /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
  259. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  260. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  261. /run AssistByName('gieftank')if not buffed('shadow word: pain','target')then CastSpellByName('shadow word: pain')end
  262. /run if not buffed('holy fire','target')then CastSpellByName('holy fire')else CastSpellByName('smite')end
  263. /run if UnitMana('player')<105 and not IsAutoRepeatAction(38) then UseAction(38) end
  264.  
  265.  
  266.  
  267. dps w hex (sunder key)
  268. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  269. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  270. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  271. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  272. /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
  273. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  274. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  275. /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
  276. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  277. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  278. /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
  279. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  280. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  281. /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
  282. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  283. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  284. /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
  285. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  286. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<80 then CastSpellByName('flash heal')end
  287. /run AssistByName('gieftank')if not buffed('hex of weakness','target')then CastSpellByName('hex of weakness')end
  288. /run if not buffed('shadow word: pain','target')then CastSpellByName('shadow word: pain')end
  289. /run if not buffed('holy fire','target')then CastSpellByName('holy fire')else CastSpellByName('smite')end
  290. /run if UnitMana('player')<105 and not IsAutoRepeatAction(38) then UseAction(38) end
  291.  
  292.  
  293. archaedas greater heal
  294. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  295. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  296. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  297. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  298. /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
  299. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  300. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<66 then CastSpellByName('greater heal')end
  301. /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
  302. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  303. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  304. /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
  305. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  306. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  307. /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
  308. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  309. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  310. /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
  311. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  312. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  313. /run AssistByName('gieftank')if not buffed('shadow word: pain','target')then CastSpellByName('shadow word: pain')end
  314. /run if UnitMana('player')<105 and not IsAutoRepeatAction(38) then UseAction(38) end
  315.  
  316.  
  317. archaedas greater 2
  318. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  319. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  320. /run TargetByName('giefpriest')if not buffed('shadowguard','target')then CastSpellByName('shadowguard')end
  321. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('fade')end
  322. /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
  323. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  324. /run TargetByName('gieftank')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<66 then CastSpellByName('greater heal')end
  325. /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
  326. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew')then CastSpellByName('renew')end
  327. /run TargetByName('giefpriest')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  328. /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
  329. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  330. /run TargetByName('giefrogue')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  331. /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
  332. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  333. /run TargetByName('giefmage')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  334. /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
  335. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<100 and not buffed('renew','target')then CastSpellByName('renew')end
  336. /run TargetByName('gieflock')if not UnitIsDead('target')and(UnitHealth('target')/UnitHealthMax('target'))*100<50 then CastSpellByName('flash heal')end
  337. /run AssistByName('gieftank')if not buffed('hex of weakness','target')then CastSpellByName('hex of weakness')end
  338. /run AssistByName('gieftank')if not buffed('shadow word: pain','target')then CastSpellByName('shadow word: pain')end
  339. /run if UnitMana('player')<105 and not IsAutoRepeatAction(38) then UseAction(38) end
  340.  
  341.  
  342. pre combat buff
  343. /run TargetByName('gieftank')if not buffed('Power Word: Fortitude','target')then CastSpellByName('Power Word: Fortitude')end
  344. /run TargetByName('giefpriest')if not buffed('Power Word: Fortitude','target')then CastSpellByName('Power Word: Fortitude')end
  345. /run TargetByName('giefpriest')if not buffed('inner fire','target')then CastSpellByName('inner fire')end
  346. /run TargetByName('giefrogue')if not buffed('Power Word: Fortitude','target')then CastSpellByName('Power Word: Fortitude')end
  347. /run TargetByName('giefmage')if not buffed('Power Word: Fortitude','target')then CastSpellByName('Power Word: Fortitude')end
  348. /run TargetByName('gieflock')if not buffed('Power Word: Fortitude','target')then CastSpellByName('Power Word: Fortitude')end
  349.  
  350.  
  351. aoe pull hot+shield
  352. /tar gieftank
  353. /run if not buffed('power word: shield','target')and not buffed('weakened soul','target')then CastSpellByName('power word: shield')end
  354. /run if not buffed('renew','target')then CastSpellByName('renew')end
  355.  
  356.  
  357. interact without cast cancel
  358. /run if not UnitAffectingCombat('player')then AssistByName('gieftank')Interact()end
  359.  
  360.  
  361.  
  362. follow
  363. /run ClearTarget()
  364. /follow gieftank
  365.  
  366.  
  367.  
  368. cd
  369. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!!!!!
  370. /cast berserking
  371.  
  372.  
  373.  
  374.  
  375.  
  376. /////////////////////
  377. //// ROGUE
  378. ////////////////////
  379.  
  380.  
  381.  
  382. dps ss sword no backstab not updated
  383. /assist gieftank
  384. /run if IsActionInRange(38)==0 then MoveForwardStart(0)else MoveForwardStop(0)end
  385. /run if IsActionInRange(38)==1 and not IsCurrentAction(37) then UseAction(37) end
  386. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('evasion')end
  387. /run if IsActionInRange(38)==1 then CastSpellByName('blood fury')end
  388. /run if GetComboPoints("target")==5 then CastSpellByName('eviscerate')end
  389. /run if not buffed('slice and dice','player')and GetComboPoints('target')>0 and GetComboPoints('target')<4 then CastSpellByName('slice and dice') else CastSpellByName('sinister strike') end
  390.  
  391.  
  392.  
  393. dps dagger backstab macro
  394. /assist gieftank
  395. /run behind()
  396. /run if IsActionInRange(38)==0 then MoveForwardStart(0)else MoveForwardStop(0)CastSpellByName('blood fury')end
  397. /run if IsActionInRange(38)==1 and not IsCurrentAction(37) then UseAction(37) end
  398.  
  399. dps dagger backstab extra lua
  400. function behind()
  401.  
  402. if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  403.  
  404. if not UnitAffectingCombat('player')then CastSpellByName('stealth')end
  405.  
  406. if UnitClassification('target')~="normal" and UnitHealth('target')>50 and UnitAffectingCombat('player') then CastSpellByName('vanish')end
  407.  
  408. if IsActionInRange(38)==1 and buffed('stealth')then CastSpellByName('ambush')end
  409.  
  410. if IsActionInRange(38)==1 then CastSpellByName('blood fury')end
  411.  
  412. if IsActionInRange(38)==1 then CastSpellByName('blade flurry')end
  413.  
  414. if (UnitHealth('player')/UnitHealthMax('player'))*100<50 then CastSpellByName('evasion')end
  415.  
  416. if not behindCheck then
  417. isBehind=1
  418. behindTime=0
  419. behindCheck = CreateFrame("Frame")
  420. end
  421.  
  422. local frame = behindCheck
  423. frame:RegisterEvent("UI_ERROR_MESSAGE")
  424. frame:SetScript("OnEvent", function()
  425. --Print(arg1)
  426. if arg1=='You must be behind your target' then isBehind=0 behindTime=GetTime() end
  427.  
  428. end)
  429.  
  430. if not behindTime then behindTime=0 end
  431.  
  432. if GetTime()>behindTime+3 then isBehind = 1 end
  433.  
  434. 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
  435.  
  436. 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
  437.  
  438. frame:UnregisterEvent("COMBAT_LOG_EVENT_UNFILTERED");
  439.  
  440. end
  441.  
  442.  
  443.  
  444. dps ambush stealth
  445. /assist gieftank
  446. /run MoveForwardStart(0)
  447. /run if IsActionInRange(38)==1 then CastSpellByName('ambush')end
  448.  
  449.  
  450. buff poison EzPoison addon
  451. /ezpoison apply
  452.  
  453.  
  454. follow disable stealth
  455. /run if buffed('stealth')then CastSpellByName('stealth')end
  456. /run ClearTarget()
  457. /follow gieftank
  458. /run MoveForwardStop(0)
  459.  
  460.  
  461. interact
  462. /assist gieftank
  463. /run Interact()
  464.  
  465.  
  466. cd
  467. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!!!!!!
  468.  
  469.  
  470.  
  471.  
  472. ////////////////////
  473. ///// MAGE
  474. ///////////////////
  475.  
  476.  
  477. aoe flamestrike frost nova CoC blastwave AE
  478. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  479. /run if not UnitAffectingCombat('player')or (UnitMana('player')/UnitManaMax('player'))*100>90 then SetView(1)CastSpellByName('flamestrike')end
  480. /run if SpellIsTargeting() then CameraOrSelectOrMoveStart()CameraOrSelectOrMoveStop()end
  481. /run _,a,_=GetSpellCooldown(111, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('frost nova')end
  482. /run _,a,_=GetSpellCooldown(62, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('blast wave')end
  483. /run _,a,_=GetSpellCooldown(105, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('cone of cold')end
  484. /run if UnitAffectingCombat('player')then CastSpellByName('arcane explosion')end
  485. /run if UnitMana('player')<315 and IsUsableAction(41)then UseAction(41)end
  486. /run if UnitMana('player')<315 and not IsAutoRepeatAction(38) then AssistByName('gieftank')UseAction(38) end
  487.  
  488.  
  489. aoe non flamestrike
  490. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  491. /run _,a,_=GetSpellCooldown(111, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('frost nova')end
  492. /run _,a,_=GetSpellCooldown(62, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('blast wave')end
  493. /run _,a,_=GetSpellCooldown(105, 'spell')if a==0 and UnitAffectingCombat('player')then CastSpellByName('cone of cold')end
  494. /run if UnitAffectingCombat('player')then CastSpellByName('arcane explosion')end
  495. /run if UnitMana('player')<315 and IsUsableAction(41)then UseAction(41)end
  496. /run if UnitMana('player')<315 and not IsAutoRepeatAction(38) then AssistByName('gieftank')UseAction(38) end
  497.  
  498.  
  499. dps pyroblast fire blast range fireball
  500. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  501. /assist gieftank
  502. /run _,a,_=GetSpellCooldown(68, 'spell')if a==0 and IsActionInRange(39)and not buffed('evocation')then CastSpellByName('fire blast')end
  503. /run if not buffed('evocation')and not buffed('pyroblast','target')then CastSpellByName('pyroblast')end
  504. /run if not buffed('evocation')then CastSpellByName('fireball')end
  505. /run if UnitMana('player')<260 and IsUsableAction(41)and not buffed('evocation')then UseAction(41)end
  506. /run _,a,_=GetSpellCooldown(48, 'spell')if UnitMana('player')<260 and a==0 and not buffed('evocation')then CastSpellByName('evocation')end
  507. /run if UnitMana('player')<260 and not IsAutoRepeatAction(38)and not buffed('evocation')then UseAction(38) end
  508.  
  509.  
  510. scorch (sunder key)
  511. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  512. /assist gieftank
  513. /run CastSpellByName('scorch')
  514. /run if UnitMana('player')<100 and IsUsableAction(41)and not buffed('evocation')then UseAction(41)end
  515. /run _,a,_=GetSpellCooldown(48, 'spell')if UnitMana('player')<260 and a==0 and not buffed('evocation')then CastSpellByName('evocation')end
  516. /run if UnitMana('player')<100 and not IsAutoRepeatAction(38)and not buffed('evocation')then UseAction(38) end
  517.  
  518.  
  519. frostbolt
  520. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(42)then UseAction(42)end
  521. /assist gieftank
  522. /run if not buffed('evocation')then CastSpellByName('frostbolt')end
  523. /run if UnitMana('player')<260 and IsUsableAction(41)and not buffed('evocation')then UseAction(41)end
  524. /run _,a,_=GetSpellCooldown(43, 'spell')if UnitMana('player')<260 and a==0 and not buffed('evocation')then CastSpellByName('evocation')end
  525. /run if UnitMana('player')<260 and not IsAutoRepeatAction(38)and not buffed('evocation')then UseAction(38) end
  526.  
  527.  
  528. buff w create mana citrine
  529. /run if not IsUsableAction(41)then CastSpellByName('conjure mana citrine')end
  530. /run if not buffed('ice armor')and not buffed('mage armor')then CastSpellByName('ice armor')end
  531. /run TargetByName('gieftank')if not buffed('Arcane Intellect','target')then CastSpellByName('Arcane Intellect')end
  532. /run TargetByName('giefpriest')if not buffed('Arcane Intellect','target')then CastSpellByName('Arcane Intellect')end
  533. /run TargetByName('giefrogue')if not buffed('Arcane Intellect','target')then CastSpellByName('Arcane Intellect')end
  534. /run TargetByName('giefmage')if not buffed('Arcane Intellect','target')then CastSpellByName('Arcane Intellect')end
  535. /run TargetByName('gieflock')if not buffed('Arcane Intellect','target')then CastSpellByName('Arcane Intellect')end
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542. cc
  543. /assist gieftank
  544. /run StopCasting()
  545. /cast polymorph
  546.  
  547.  
  548.  
  549. cc2
  550. /run StopCasting()
  551. /cast polymorph
  552.  
  553.  
  554.  
  555. cd
  556. /yell COOLDOWNS LETS GO!!!!!!!!!!!!!!!!
  557. /cast berserking
  558.  
  559.  
  560.  
  561. follow
  562. /run ClearTarget()
  563. /follow gieftank
  564.  
  565.  
  566.  
  567. interact without cast cancel
  568. /run if not UnitAffectingCombat('player')then AssistByName('gieftank')end
  569. /run if pfUI.castbar.player.bar:GetValue()==100 then Interact()end
  570.  
  571.  
  572.  
  573.  
  574. ////////////////////////
  575. ////// WARLOCK
  576. /////////////////////////
  577.  
  578.  
  579.  
  580. aoe rain of fire, drain life low hp not updated
  581. /run if IsActionInRange(39)and (UnitHealth('player')/UnitHealthMax('player'))*100<50 and not buffed('drain life','target')then AssistByName('gieftank')CastSpellByName('drain life')end
  582. /run if pfUI.castbar.player.bar:GetValue()==100 and not SpellIsTargeting()then CastSpellByName('rain of fire')end
  583. /run if SpellIsTargeting() then CameraOrSelectOrMoveStart()CameraOrSelectOrMoveStop()end
  584. /run if UnitMana('player')<295 and pfUI.castbar.player.bar:GetValue()==100 and not IsAutoRepeatAction(38) then AssistByName('gieftank')UseAction(38) end
  585.  
  586.  
  587. aoe Hellfire drain life auto healthstone
  588. /eq hypnotic blade
  589. /eq greater firestone
  590. /assist gieftank
  591. /run PetAttack()
  592. /run _,a,_=GetSpellCooldown(28, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  593. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  594. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableAction(40)and IsUsableAction(42)then UseAction(42)end
  595. /run if IsActionInRange(39)and (UnitHealth('player')/UnitHealthMax('player'))*100<30 and not buffed('drain life','target')then AssistByName('gieftank')CastSpellByName('drain life')end
  596. /run AssistByName('gieftank')if not buffed('drain life','target')and not buffed('hellfire')then CastSpellByName('hellfire')end
  597. /run if UnitMana('player')<975 and not buffed('hellfire') and not IsAutoRepeatAction(38)and not buffed('drain life','target')then AssistByName('gieftank')UseAction(38) end
  598.  
  599.  
  600. dps dots shadowbolt drain life low hp auto drain soul auto healthstone auto death coil
  601. /eq inventor's focal sword
  602. /eqoff greater spellstone
  603. /run if buffed('shadow trance')then CastSpellByName('shadow bolt')end
  604. /run _,a,_=GetSpellCooldown(28, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  605. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableAction(40)and IsUsableAction(42)then UseAction(42)end
  606. /assist gieftank
  607. /run PetAttack()
  608. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  609. /run if (UnitHealth('target')/UnitHealthMax('target'))*100<10 and not buffed('drain soul','target')then SpellStopCasting()CastSpellByName('drain soul')end
  610. /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
  611. /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
  612. /run if not buffed('corruption','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('corruption')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')<210 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')<210 and not IsAutoRepeatAction(38)and not buffed('drain life','target')and not buffed('drain soul','target')then UseAction(38) end
  619.  
  620.  
  621.  
  622. dps no immolate might be old
  623. /run _,a,_=GetSpellCooldown(28, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  624. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableaction(40)and IsUsableAction(42)then UseAction(42)end
  625. /assist gieftank
  626. /run PetAttack()
  627. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  628. /run if (UnitHealth('target')/UnitHealthMax('target'))*100<10 and not buffed('drain soul','target')then SpellStopCasting()CastSpellByName('drain soul')end
  629. /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
  630. /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
  631. /run if not buffed('corruption','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('corruption')end
  632. /run if not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('shadow bolt')end
  633. /run if UnitMana('player')<210 and not buffed('drain life','target') and (UnitHealth('player')/UnitHealthMax('player'))*100>50 and not buffed('drain soul','target')then CastSpellByName('life tap')end
  634. /run if UnitMana('player')<210 and not IsAutoRepeatAction(38)and not buffed('drain life','target')and not buffed('drain soul','target')then UseAction(38) end
  635.  
  636.  
  637. dps no dot
  638. /run if buffed('shadow trance')then CastSpellByName('shadow bolt')end
  639. /run _,a,_=GetSpellCooldown(28, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  640. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableaction(40)and IsUsableAction(42)then UseAction(42)end
  641. /assist gieftank
  642. /run PetAttack()
  643. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  644. /run if (UnitHealth('target')/UnitHealthMax('target'))*100<10 and not buffed('drain soul','target')then SpellStopCasting()CastSpellByName('drain soul')end
  645. /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
  646. /run if not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('shadow bolt')end
  647. /run if UnitMana('player')<210 and not buffed('drain life','target') and (UnitHealth('player')/UnitHealthMax('player'))*100>50 and not buffed('drain soul','target')then CastSpellByName('life tap')end
  648. /run if UnitMana('player')<210 and not IsAutoRepeatAction(38)and not buffed('drain life','target')and not buffed('drain soul','target')then UseAction(38) end
  649.  
  650.  
  651. dps no drain
  652. /run _,a,_=GetSpellCooldown(28, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  653. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableaction(40)and IsUsableAction(42)then UseAction(42)end
  654. /assist gieftank
  655. /run PetAttack()
  656. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  657. /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
  658. /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
  659. /run if not buffed('corruption','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('corruption')end
  660. /run if not buffed('immolate','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('immolate')end
  661. /run if not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('shadow bolt')end
  662. /run if UnitMana('player')<210 and not buffed('drain life','target') and (UnitHealth('player')/UnitHealthMax('player'))*100>50 and not buffed('drain soul','target')then CastSpellByName('life tap')end
  663. /run if UnitMana('player')<210 and not IsAutoRepeatAction(38)and not buffed('drain life','target')and not buffed('drain soul','target')then UseAction(38) end
  664.  
  665.  
  666. dps no immo
  667. /run _,a,_=GetSpellCooldown(28, 'spell')if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and a==0 and IsActionInRange(41)then CastSpellByName('death coil')end
  668. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and not IsUsableaction(40)and IsUsableAction(42)then UseAction(42)end
  669. /assist gieftank
  670. /run PetAttack()
  671. /run if (UnitHealth('player')/UnitHealthMax('player'))*100<20 and IsUsableAction(40)then UseAction(40)end
  672. /run if (UnitHealth('target')/UnitHealthMax('target'))*100<10 and not buffed('drain soul','target')then SpellStopCasting()CastSpellByName('drain soul')end
  673. /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
  674. /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
  675. /run if not buffed('corruption','target')and not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('corruption')end
  676. /run if not buffed('drain life','target')and not buffed('drain soul','target')then CastSpellByName('shadow bolt')end
  677. /run if UnitMana('player')<210 and not buffed('drain life','target') and (UnitHealth('player')/UnitHealthMax('player'))*100>50 and not buffed('drain soul','target')then CastSpellByName('life tap')end
  678. /run if UnitMana('player')<210 and not IsAutoRepeatAction(38)and not buffed('drain life','target')and not buffed('drain soul','target')then UseAction(38) end
  679.  
  680.  
  681. buff w create healthstone
  682. /run SetView(1)
  683. /run if not IsUsableAction(40)then CastSpellByName('create healthstone (greater)()')end
  684. /run if not buffed('blood pact')then CastSpellByName('summon imp')end
  685. /run if not buffed('demon armor')then CastSpellByName('demon armor')end
  686.  
  687.  
  688.  
  689.  
  690.  
  691. cc
  692. /assist gieftank
  693. /run StopCasting()
  694. /cast fear
  695.  
  696.  
  697.  
  698. cc2
  699. /run StopCasting()
  700. /cast fear
  701.  
  702.  
  703. follow cancel hellfire
  704. /unbuff hellfire
  705. /run ClearTarget()
  706. /run PetFollow()
  707. /follow gieftank
  708.  
  709.  
  710.  
  711.  
  712. interact without cast cancel
  713. /run if not UnitAffectingCombat('player')then AssistByName('gieftank')end
  714. /run if pfUI.castbar.player.bar:GetValue()==100 then Interact()end
  715.  
  716.  
  717.  
  718.  
  719. //////////////////////////
  720. ///// RAW HOTKEYNET CONFIG (feel its extremely user specific - we went through it in WotLK i think)
  721. ////////////////////////////
  722.  
  723.  
  724.  
  725. <hotkey ctrl R>
  726. <sendpc local>
  727. // <RenameWin "World of Warcraft" wow1>
  728. <RenameWin "World of Warcraft" wow2>
  729. <RenameWin "World of Warcraft" wow3>
  730. <RenameWin "World of Warcraft" wow4>
  731. <RenameWin "World of Warcraft" wow5>
  732.  
  733. <hotkey ctrl T>
  734. <sendpc local>
  735. <RenameWin "World of Warcraft" wow5>
  736.  
  737. <hotkey ctrl U>
  738. <sendpc local>
  739. <RenameWin "wowFUCK" wow3>
  740.  
  741. <hotkey ctrl G>
  742. <sendpc local>
  743. <RenameWin "wow3" wow4>
  744.  
  745. <hotkey ctrl y>
  746. <sendpc local>
  747. <sendwinm "wow4">
  748. <setwinsize 1720 720>
  749. <setwinpos 1720 -720>
  750.  
  751. <sendwinm "wow3">
  752. <setwinsize 1720 720>
  753. <setwinpos 0 -1440>
  754.  
  755. <sendwinm "wow2">
  756. <setwinsize 1720 720>
  757. <setwinpos 0 -720>
  758.  
  759. <sendwinm "wow5">
  760. <setwinsize 1720 720>
  761. <setwinpos 1720 -1440>
  762.  
  763.  
  764.  
  765. <Label w1 Local SendWinM wow1>
  766. <Label w2 Local SendWinM wow2>
  767. <Label w3 Local SendWinM wow3>
  768. <Label w4 Local SendWinM wow4>
  769. <Label w5 Local SendWinM wow5>
  770. <Label focus Local SendFocusWin>
  771.  
  772. <hotkey ctrl f>
  773. <sendpc local>
  774. <sendLabel focus>
  775. <setwinsize 3440 1440>
  776. <setwinpos 0 -40>
  777.  
  778. <Hotkey CapsLockOn 0-3, 5-9>
  779. <Toggle>
  780. <SendLabel focus, w1, w2, w3, w4, w5>
  781. <Key %Trigger%>
  782. <TargetWindow wow3>
  783. <SetForeground>
  784. //<Toggle>
  785. //<SendLabel focus, w1, w3, w4, w5>
  786. //<Key %Trigger%>
  787. //<SendLabel w2>
  788. //<Key r>
  789. //<Toggle>
  790. //<SendLabel focus, w1, w3, w4, w5>
  791. //<Key %Trigger%>
  792.  
  793. <Hotkey CapsLockOn 4>
  794. <Toggle>
  795. <SendLabel w2>
  796. <Key 4>
  797.  
  798. <Toggle>
  799. <SendLabel w5>
  800. <Key 4>
  801.  
  802.  
  803. <MovementHotkey ScrollLockOn W, A, S, D, Space>
  804. <SendLabel focus, w1, w2, w3, w4, w5>
  805. <Key %Trigger%>
  806.  
  807. <hotkey Lshift 1>
  808. //<sendpc local>
  809. // <sendwinmf "wow2">
  810. <SendLabel focus, w1, w2, w3, w4, w5>
  811. <key 8>
  812.  
  813. <hotkey Lshift 2>
  814. //<sendpc local>
  815. // <sendwinmf "wow2">
  816. <SendLabel focus, w1, w2, w3, w4, w5>
  817. <key 9>
  818.  
  819. <hotkey Lshift 3>
  820. //<sendpc local>
  821. // <sendwinmf "wow2">
  822. <SendLabel focus, w1, w2, w3, w4, w5>
  823. <key 0>
  824.  
  825. <hotkey Lshift 4>
  826. //<sendpc local>
  827. // <sendwinmf "wow2">
  828. <SendLabel focus, w1, w2, w3, w4, w5>
  829. <key 6>
  830.  
  831.  
  832. <hotkey alt f>
  833. //<sendpc local>
  834. // <sendwinmf "wow2">
  835. <SendLabel focus, w1, w2, w3, w4, w5>
  836. <key period>
  837.  
  838. <hotkey alt a>
  839. //<sendpc local>
  840. // <sendwinmf "wow2">
  841. <SendLabel focus, w1, w3, w4>
  842. <key period>
  843. <SendLabel w5>
  844. <key 8>
  845.  
  846.  
  847. <hotkey alt s>
  848. //<sendpc local>
  849. // <sendwinmf "wow2">
  850. //<SendLabel w3>
  851. //<key i>
  852. <SendLabel focus, w1, w2, w3, w4, w5>
  853. <key j>
  854.  
  855. <hotkey alt d>
  856. //<sendpc local>
  857. // <sendwinmf "wow2">
  858. //<SendLabel w3>
  859. //<key i>
  860. <SendLabel w3>
  861. <key period>
  862. <SendLabel w2, w4,w5>
  863. <key 1>
  864.  
  865. <hotkey alt c>
  866. //<sendpc local>
  867. // <sendwinmf "wow2">
  868. //<SendLabel w3>
  869. //<key i>
  870. <SendLabel w2, w5>
  871. <key 1>
  872.  
  873. <hotkey alt q>
  874. //<sendpc local>
  875. // <sendwinmf "wow2">
  876. <SendLabel focus, w1, w3, w4>
  877. <key j>
  878. <SendLabel w2, w3, w5>
  879. <key s>
  880.  
  881. <hotkey alt w>
  882. //<sendpc local>
  883. // <sendwinmf "wow2">
  884. <SendLabel focus, w1, w4>
  885. <key j>
  886. <SendLabel w5>
  887. // <key s>
  888.  
  889. <hotkey alt e>
  890. //<sendpc local>
  891. // <sendwinmf "wow2">
  892. <SendLabel w4, w3, w5>
  893. <key comma>
  894.  
  895. <hotkey alt 1>
  896. //<sendpc local>
  897. // <sendwinmf "wow">
  898. <Toggle>
  899. <SendLabel w4>
  900. <key 7>
  901. <Toggle>
  902. <SendLabel w5>
  903. <key 7>
  904.  
  905. <hotkey alt 2>
  906. //<sendpc local>
  907. // <sendwinmf "wow4">
  908. <SendLabel w4, w5>
  909. <key minus>
  910.  
  911. <hotkey alt 3>
  912. //<sendpc local>
  913. // <sendwinmf "wow4">
  914. <Toggle>
  915. <SendLabel w4>
  916. <key 4>
  917.  
  918. <hotkey alt 4>
  919. //<sendpc local>
  920. // <sendwinmf "wow4">
  921. // <Toggle>
  922. // <SendLabel focus, w1>
  923. // <key Minus>
  924.  
  925. <Toggle>
  926. <SendLabel w3>
  927. <key minus>
  928.  
  929. // <Toggle>
  930. // <SendLabel w4>
  931. // <key minus>
  932.  
  933. <hotkey alt 5>
  934. //<sendpc local>
  935. // <sendwinmf "wow4">
  936. <SendLabel w2>
  937. <key 7>
  938.  
  939. <hotkey alt 6>
  940. //<sendpc local>
  941. // <sendwinmf "wow4">
  942. <SendLabel w3>
  943. <key 9>
  944.  
  945. <hotkey ctrl 2>
  946. //<sendpc local>
  947. // <sendwinmf "wow4">
  948.  
  949. <SendLabel focus, w1>
  950. <keydown ctrl>
  951. <key 2>
  952. <keyup ctrl>
  953.  
  954. <SendLabel w5>
  955. <keydown ctrl>
  956. <key 3>
  957. <keyup ctrl>
  958.  
  959. <SendLabel w4>
  960. <keydown ctrl>
  961. <key 2>
  962. <keyup ctrl>
  963.  
  964. <SendLabel w3>;;
  965. <keydown ctrl>
  966. <key 2>
  967. <keyup ctrl>
  968.  
  969. <hotkey LShift q>
  970. <SendLabel w1, w4, w3, w5>
  971. <key Plus>
  972.  
  973.  
  974. <hotkey LShift w>
  975. <SendLabel w1, w4, w3>
  976. <key Oem1>
  977.  
  978.  
  979. <hotkey LShift e>
  980. <SendLabel w1>
  981. <key Oem7>
  982.  
  983. <hotkey LShift 5>
  984. //<sendpc local>
  985. // <sendwinmf "wow4">
  986. <SendLabel focus, w1>
  987. <keydown LShift>
  988. <key 5>
  989. <keyup LShift>
  990.  
  991. <SendLabel w2, w3, w4, w5>
  992. <keydown ctrl>
  993. <key 5>
  994. <keyup ctrl>
  995.  
  996. //<hotkey alt q>
  997. // <sendpc local>
  998. // <sendwinmf "wow1">
  999. // <key 2>
  1000. // <sendwinmf "wow2">
  1001. // <key 2>
  1002.  
  1003. <UseKeyAsModifier Oem3>
  1004. <Hotkey Oem3 LButton>
  1005.  
  1006. <SendWinM wow2>
  1007. <ClickMouse LButton>
  1008.  
  1009. <Hotkey Oem3 alt LButton>
  1010.  
  1011. <SendWinM wow2>
  1012. <keydown alt>
  1013. <ClickMouse LButton>
  1014. <keyup alt>
  1015.  
  1016. <Hotkey Oem3 ctrl LButton>
  1017.  
  1018. <SendWinM wow2>
  1019. <keydown ctrl>
  1020. <ClickMouse LButton>
  1021. <keyup ctrl>
  1022.  
  1023. <UseKeyAsModifier Tab>
  1024. <Hotkey Tab LButton>
  1025.  
  1026. <SendLabel focus, w1, w2, w3, w4, w5>
  1027. <ClickMouse LButton>
  1028.  
  1029. <Hotkey Tab S>
  1030.  
  1031. <SendLabel focus, w1, w2, w3, w4, w5>
  1032. <Key s>
  1033.  
Advertisement
Add Comment
Please, Sign In to add comment