Advertisement
Guest User

Untitled

a guest
Mar 10th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.52 KB | None | 0 0
  1. ; CASTS A BUNCH OF SPELLS BY ABDICATING THEN ALIGNING AND CASTING
  2. ; SCRIPT EXPECTS YOU TO START FROM A FRESH ABDICATION
  3.  
  4.  
  5. ; CHANGE THESE FOR EACH ITERATION
  6. ; STARTING CASTS = HOW MANY CASTS THE SPELL ALREADY HAS
  7. ; TARGET = HOW MANY TOTAL CASTS YOU WANT TO HAVE AT THE END
  8. $startingcasts = 0
  9. $target = 100
  10.  
  11. ; CHANGE AS NEEDED TO ADJUST SPEED
  12. $sleeptime = 40
  13.  
  14.  
  15. ; DON'T MESS WITH THESE
  16. $tocast = $target - $startingcasts
  17. $casts = 0
  18.  
  19. ; THE ESCAPE KEY EXITS, IN CASE ANYTHING MESSES UP
  20. HotKeySet("{ESC}","Quit")
  21. ProgressOn("Macro Progress", $tocast & " Spells")
  22.  
  23. while ($casts < $tocast)
  24.    Align()
  25.    Sleep(($sleeptime * 9))
  26.    Cast()
  27.    Abdicate()
  28.    Sleep($sleeptime)
  29.    $casts += 1
  30.    ProgressSet(100*$casts/$tocast, "Casting " & $casts + 1 & " - Approx " & ($tocast - $casts) * 1.5 & " seconds remain")
  31. WEnd
  32.  
  33.  
  34. ; YOU MUST CHANGE THE BELOW MOUSECLICK NUMBERS (first 2, for
  35. ; X and Y coordinates) SO THAT IT CLICKS THE CORRECT BUTTONS.
  36. ; THIS VARIES WIDELY ON BROWSER, SCREEN POSITION, AND ZOOM!
  37.  
  38. Func Abdicate()
  39.    MouseClick( "left", -1017, 801, 1, 1) ; Abdicate Button
  40.    Sleep($sleeptime)
  41.    MouseClick( "left", -810, 1141, 1, 1) ; Abdicate Confirmation
  42. EndFunc
  43.  
  44. Func Align()
  45.    MouseClick( "left", -1028, 911, 1, 1) ; Alignment - CHANGE ME EVERY ITERATION!
  46.    Sleep($sleeptime)
  47.    MouseClick( "left", -976, 911, 1, 1) ; Faction - CHANGE ME EVERY ITERATION!
  48. EndFunc
  49.  
  50. Func Cast()
  51.    MouseClick( "left", -593, 1037, 1, 1) ; Cast the spell in the 4th slot
  52. EndFunc
  53.  
  54.  
  55.  
  56.  
  57. Func Quit()
  58.    Exit
  59. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement