Advertisement
Guest User

Untitled

a guest
May 24th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.61 KB | None | 0 0
  1. ;Grab unique window ID's
  2. WinGet, WowWinId, List, World of Warcraft
  3.  
  4. ClonesPush(strKeys)
  5. {
  6. global WowWinId1
  7. global WowWinId2
  8. global WowWinId3
  9. global WowWinId4
  10. global WowWinId5
  11. IfWinNotActive, ahk_id %WowWinId1%
  12. ControlSend, , %strKeys%, ahk_id %WowWinId1%
  13. IfWinNotActive, ahk_id %WowWinId2%
  14. ControlSend, , %strKeys%, ahk_id %WowWinId2%
  15. IfWinNotActive, ahk_id %WowWinId3%
  16. ControlSend, , %strKeys%, ahk_id %WowWinId3%
  17. IfWinNotActive, ahk_id %WowWinId4%
  18. ControlSend, , %strKeys%, ahk_id %WowWinId4%
  19. IfWinNotActive, ahk_id %WowWinId5%
  20. ControlSend, , %strKeys%, ahk_id %WowWinId5%
  21. }
  22.  
  23. ; *******************************
  24. ; *** Only if WoW is in focus ***
  25. ; *******************************
  26. #IfWinActive, World of Warcraft
  27.  
  28. ~Enter::Suspend, Toggle
  29. ~/::Suspend, On
  30. ~Escape::Suspend, Off
  31. ~r::Suspend, On
  32.  
  33. ;*** Special Functions ***
  34. ~+\::ClonesPush("{Shift down}{\ down}{\ up}{Shift up}")
  35.  
  36. ;*** 2 step push - alternating 2 and g with the push of single button
  37.  
  38. ; *** Makes clones jump with main ***
  39. ~Space::ClonesPush("{Space down}{Space up}")
  40.  
  41. ~Insert::ClonesPush("{Insert down}{Insert up}")
  42. ~PgDn::ClonesPush("{PgDn down}{PgDn up}")
  43. ~PgUp::ClonesPush("{PgUp down}{PgUp up}")
  44.  
  45. ~NumpadSub::ClonesPush("{NumpadSub down}{NumpadSub up}")
  46. ~NumpadAdd::ClonesPush("{NumpadAdd down}{NumpadAdd up}")
  47.  
  48. ; *****************************************************************************
  49. ; *** Move clones *** added ~ for moving also the main
  50. ; *****************************************************************************
  51. ~Up::ClonesPush("{Up down}")
  52. ~Up Up::ClonesPush("{Up up}")
  53. ~Down::ClonesPush("{Down down}")
  54. ~Down Up::ClonesPush("{Down up}")
  55. ~Left::ClonesPush("{Left down}")
  56. ~Left Up::ClonesPush("{Left up}")
  57. ~Right::ClonesPush("{Right down}")
  58. ~Right Up::ClonesPush("{Right up}")
  59.  
  60. ; *****************************************************************************
  61. ; *** Hotbars Letters ***
  62. ; *****************************************************************************
  63.  
  64.  
  65. ; *****************************************************************************
  66. ; *** Hotbars 1-0 ***
  67. ; *****************************************************************************
  68.  
  69. ; *****************************************************************************
  70. ; *** Hotbars F's ***
  71. ; *****************************************************************************
  72. ~F1::ClonesPush("{F1 down}{F1 up}")
  73. ~F2::ClonesPush("{F2 down}{F2 up}")
  74. ~F3::ClonesPush("{F3 down}{F3 up}")
  75. ~F4::ClonesPush("{F4 down}{F4 up}")
  76. ~F5::ClonesPush("{F5 down}{F5 up}")
  77. ~F6::ClonesPush("{F6 down}{F6 up}")
  78. ~F7::ClonesPush("{F7 down}{F7 up}")
  79. ~F8::ClonesPush("{F8 down}{F8 up}")
  80. ~F9::ClonesPush("{F9 down}{F9 up}")
  81. ~F10::ClonesPush("{F10 down}{F10 up}")
  82. ~F11::ClonesPush("{F11 down}{F11 up}")
  83. ~F12::ClonesPush("{F12 down}{F12 up}")
  84.  
  85. ; *****************************************************************************
  86. ; + SHIFT
  87. ; *****************************************************************************
  88. ; *** Numbers ***
  89. ~+1::ClonesPush("{Shift down}{1 down}{1 up}{Shift up}")
  90. ~+2::ClonesPush("{Shift down}{2 down}{2 up}{Shift up}")
  91. ~+3::ClonesPush("{Shift down}{3 down}{3 up}{Shift up}")
  92. ~+4::ClonesPush("{Shift down}{4 down}{4 up}{Shift up}")
  93. ~+5::ClonesPush("{Shift down}{5 down}{5 up}{Shift up}")
  94. ~+6::ClonesPush("{Shift down}{6 down}{6 up}{Shift up}")
  95. ~+7::ClonesPush("{Shift down}{7 down}{7 up}{Shift up}")
  96. ~+8::ClonesPush("{Shift down}{8 down}{8 up}{Shift up}")
  97. ~+9::ClonesPush("{Shift down}{9 down}{9 up}{Shift up}")
  98. ~+0::ClonesPush("{Shift down}{0 down}{0 up}{Shift up}")
  99. ~+=::ClonesPush("{Shift down}{= down}{= up}{Shift up}")
  100. ~+-::ClonesPush("{Shift down}{- down}{- up}{Shift up}")
  101.  
  102. ~+[::ClonesPush("{Shift down}{[ down}{[ up}{Shift up}")
  103. ~+]::ClonesPush("{Shift down}{] down}{] up}{Shift up}")
  104.  
  105. ~+F2::ClonesPush("{Shift down}{F2 down}{F2 up}{Shift up}")
  106.  
  107. ~+PgUp::ClonesPush("{Shift down}{PgUp down}{PgUp up}{Shift up}")
  108. ~+PgDn::ClonesPush("{Shift down}{PgDn down}{PgDn up}{Shift up}")
  109. ; *****************************************************************************
  110.  
  111. ; *****************************************************************************
  112. ; ^ CTRL
  113. ; *****************************************************************************
  114. ; *** Numbers ***
  115. ~^1::ClonesPush("{Ctrl down}{1 down}{1 up}{Ctrl up}")
  116. ~^2::ClonesPush("{Ctrl down}{2 down}{2 up}{Ctrl up}")
  117. ~^3::ClonesPush("{Ctrl down}{3 down}{3 up}{Ctrl up}")
  118. ~^4::ClonesPush("{Ctrl down}{4 down}{4 up}{Ctrl up}")
  119. ~^5::ClonesPush("{Ctrl down}{5 down}{5 up}{Ctrl up}")
  120. ~^6::ClonesPush("{Ctrl down}{6 down}{6 up}{Ctrl up}")
  121. ~^7::ClonesPush("{Ctrl down}{7 down}{7 up}{Ctrl up}")
  122. ~^8::ClonesPush("{Ctrl down}{8 down}{8 up}{Ctrl up}")
  123. ~^9::ClonesPush("{Ctrl down}{9 down}{9 up}{Ctrl up}")
  124. ~^0::ClonesPush("{Ctrl down}{0 down}{0 up}{Ctrl up}")
  125. ~^-::ClonesPush("{Ctrl down}{- down}{- up}{Ctrl up}")
  126. ~^=::ClonesPush("{Ctrl down}{= down}{= up}{Ctrl up}")
  127.  
  128. ~^F1::ClonesPush("{Ctrl down}{F1 down}{F1 up}{Ctrl up}")
  129. ~^F2::ClonesPush("{Ctrl down}{F2 down}{F2 up}{Ctrl up}")
  130. ~^F3::ClonesPush("{Ctrl down}{F3 down}{F3 up}{Ctrl up}")
  131. ~^F4::ClonesPush("{Ctrl down}{F4 down}{F4 up}{Ctrl up}")
  132. ~^F5::ClonesPush("{Ctrl down}{F5 down}{F5 up}{Ctrl up}")
  133. ~^F6::ClonesPush("{Ctrl down}{F6 down}{F6 up}{Ctrl up}")
  134. ~^F7::ClonesPush("{Ctrl down}{F7 down}{F7 up}{Ctrl up}")
  135. ~^F8::ClonesPush("{Ctrl down}{F8 down}{F8 up}{Ctrl up}")
  136. ~^F9::ClonesPush("{Ctrl down}{F9 down}{F9 up}{Ctrl up}")
  137. ~^F10::ClonesPush("{Ctrl down}{F10 down}{F10 up}{Ctrl up}")
  138. ~^F11::ClonesPush("{Ctrl down}{F11 down}{F11 up}{Ctrl up}")
  139. ~^F12::ClonesPush("{Ctrl down}{F12 down}{F12 up}{Ctrl up}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement