Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.68 KB | None | 0 0
  1. #!/usr/bin/python
  2. import sys
  3. import time
  4. from Quartz.CoreGraphics import * # imports all of the top-level symbols in the module
  5.  
  6. def mouseEvent(type, posx, posy):
  7.         theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonLeft)
  8.         CGEventPost(kCGHIDEventTap, theEvent)
  9. def mousemove(posx,posy):
  10.         mouseEvent(kCGEventMouseMoved, posx,posy);
  11. def mouseclickdn(posx,posy):
  12.         mouseEvent(kCGEventLeftMouseDown, posx,posy);
  13. def mouseclickup(posx,posy):
  14.         mouseEvent(kCGEventLeftMouseUp, posx,posy);
  15. def mousedrag(posx,posy):
  16.         mouseEvent(kCGEventLeftMouseDragged, posx,posy);
  17.  
  18. ourEvent = CGEventCreate(None);
  19. currentpos=CGEventGetLocation(ourEvent); # Save current mouse position
  20. mouseclickdn(1047, 1033); #Click BN in Dock - This will need to be changed since dock icons move
  21. mouseclickup(1047, 1033);
  22. time.sleep(2);
  23.  
  24. # Assumes you are in Bigfoot Country
  25.  
  26. mouseclickdn(1150, 850); # Raid Button
  27. mouseclickup(1150, 850);
  28. time.sleep(.5);
  29.  
  30.  
  31. mouseclickdn(980, 430); # Fight Button step through vertically since button placement varies
  32. mouseclickup(980, 430);
  33.  
  34. mouseclickdn(980, 450);
  35. mouseclickup(980, 450);
  36.  
  37. mouseclickdn(980, 470);
  38. mouseclickup(980, 470);
  39.  
  40. mouseclickdn(980, 490);
  41. mouseclickup(980, 490);
  42.  
  43. mouseclickdn(980, 510);
  44. mouseclickup(980, 510);
  45.  
  46. mouseclickdn(980, 530);
  47. mouseclickup(980, 530);
  48.  
  49. mouseclickdn(980, 550);
  50. mouseclickup(980, 550);
  51.  
  52. mouseclickdn(980, 570);
  53. mouseclickup(980, 570);
  54.  
  55. mouseclickdn(980, 590);
  56. mouseclickup(980, 590);
  57.  
  58. mouseclickdn(980, 610);
  59. mouseclickup(980, 610);
  60.  
  61. mouseclickdn(980, 630);
  62. mouseclickup(980, 630);
  63.  
  64.  
  65.  
  66. time.sleep(2);
  67.  
  68.  
  69.  
  70. mouseclickdn(765, 838); # Vehicals Button
  71. mouseclickup(765, 838);
  72. time.sleep(.85); # slight delay since it takes a while to load
  73.  
  74. mouseclickdn(1430, 900); # drag bar THIS IS TO SCROLL THROUGH THE LIST TO Plasma Artillery
  75. time.sleep(1);
  76. mousedrag(10, 900);
  77. time.sleep(1);
  78. mouseclickup(10, 900);
  79. time.sleep(1);
  80.  
  81. mouseclickdn(1430, 900);
  82. time.sleep(1);
  83. mousedrag(10, 900);
  84. time.sleep(1);
  85. mouseclickup(10, 900);
  86. time.sleep(1);
  87.  
  88. mouseclickdn(1430, 900);
  89. mousedrag(10, 900);
  90. time.sleep(1);
  91. mouseclickup(10, 900);
  92. time.sleep(1);
  93.  
  94.  
  95. mouseclickdn(1428, 902); # Plasma artillary select X4
  96. mouseclickup(1428, 902);
  97. time.sleep(.5);
  98. mouseclickdn(1428, 902);
  99. mouseclickup(1428, 902);
  100. time.sleep(.5);
  101. mouseclickdn(1428, 902);
  102. mouseclickup(1428, 902);
  103. time.sleep(.5);
  104. mouseclickdn(1428, 902);
  105. mouseclickup(1428, 902);
  106. time.sleep(.5);
  107.  
  108.  
  109.  
  110. mouseclickdn(1388, 688); # Fight button
  111. mouseclickup(1388, 688);
  112. time.sleep(1);
  113.  
  114. mouseclickdn(600, 290); # Pass three times
  115. mouseclickup(600, 290);
  116. time.sleep(9);
  117.  
  118. mouseclickdn(600, 290); # Pass three times
  119. mouseclickup(600, 290);
  120. time.sleep(8);
  121.  
  122. mouseclickdn(600, 290); # Pass three times
  123. mouseclickup(600, 290);
  124. time.sleep(8);
  125.  
  126. mouseclickdn(1154, 465); # First attack CENTER SQUARE
  127. mouseclickup(1154, 465);
  128. time.sleep(10); # Account for their response since the chem attack takes a while.
  129.  
  130. mouseclickdn(767, 647); # Select middle-back Art.
  131. mouseclickup(767, 647);
  132. time.sleep(.75);
  133.  
  134. mouseclickdn(1154, 465); # Move cannons target
  135. time.sleep(.5);
  136. mousedrag(1050, 520);
  137. time.sleep(.5);
  138. mouseclickup(1050, 520);
  139. time.sleep(.5);
  140.  
  141. mouseclickdn(1050, 520); # Fire second cannon
  142. mouseclickup(1050, 520);
  143. time.sleep(10);
  144.  
  145.  
  146. mouseclickdn(490, 296); # Retreat
  147. mouseclickup(490, 296);
  148. time.sleep(1);
  149.  
  150. mouseclickdn(580, 290); # Retreat confirm
  151. mouseclickup(580, 290);
  152. time.sleep(1);
  153.  
  154. mouseclickdn(1073, 656); # Click the OKAY button
  155. mouseclickup(1073, 656);
  156. time.sleep(2);
  157.  
  158. mouseclickdn(1075, 680); # Click the SECOND OKAY button
  159. mouseclickup(1075, 680);
  160. time.sleep(3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement