Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #include <Misc.au3>
  2. #include <Array.au3>
  3. #include <MsgBoxConstants.au3>
  4.  
  5. HotKeySet("{F6}","SetupCoords")
  6. HotKeySet("{F10}","Stop")
  7.  
  8. $dll = DllOpen("user32.dll")
  9. Dim $X_CoordsArray[1]
  10. Dim $Y_CoordsArray[1]
  11. Global $iter = 0
  12.  
  13. Func PerformClick ($CoordStartX, $CoordStartY, $CoordStopX, $CoordStopY)
  14. if abs($CoordStartX-$CoordStopX) > 15 AND abs($CoordStartY - $CoordStopY) > 15 Then
  15. MouseMove($CoordStartX, $CoordStartY)
  16. Sleep(10)
  17. MouseDown("left")
  18. Sleep(10)
  19. MouseMove($CoordStopX, $CoordStopY, 10)
  20. Sleep(10)
  21. MouseUp("left")
  22. Else
  23. MouseClick("left", $CoordStopX, $CoordStopY)
  24. Sleep(10)
  25. EndIf
  26. EndFunc
  27.  
  28. Func dummy ()
  29. Sleep(5)
  30. EndFunc
  31.  
  32. Func _SetupCoordLoop()
  33. HotKeySet("{F6}", "GetCoord")
  34. HotKeySet("{DEL}")
  35. While True
  36. Sleep(5)
  37. If _IsPressed('2E', $dll) Then
  38. HotKeySet("{F6}", "SetupCoords")
  39. Sleep(10)
  40. HotKeySet("{F7}", "RunLoop")
  41. Sleep(10)
  42. ExitLoop
  43. EndIf
  44. WEnd
  45. EndFunc
  46.  
  47. Func GetCoord()
  48. HotKeySet("{F6}", "dummy")
  49. Local $tmp = MouseGetPos()
  50. _ArrayAdd($X_CoordsArray, $tmp[0])
  51. _ArrayAdd($Y_CoordsArray, $tmp[1])
  52. While _IsPressed(75, $dll)
  53. Sleep(5)
  54. WEnd
  55. Local $tmp2 = MouseGetPos()
  56. _ArrayAdd($X_CoordsArray, $tmp2[0])
  57. _ArrayAdd($Y_CoordsArray, $tmp2[1])
  58. $iter += 2
  59. HotKeySet("{F6}", "GetCoord")
  60. EndFunc
  61.  
  62. Func RunLoop()
  63. While True
  64. For $i = 1 to $iter
  65. PerformClick($X_CoordsArray[$i], $Y_CoordsArray[1], $X_CoordsArray[$i+1], $Y_CoordsArray[$i+1])
  66. $i += 1
  67. sleep(1)
  68. Next
  69. WEnd
  70. EndFunc
  71.  
  72.  
  73. Func SetupCoords ()
  74. _SetupCoordLoop()
  75. EndFunc
  76.  
  77. while 1
  78. sleep(60)
  79. WEnd
  80.  
  81. Func stop()
  82. Exit
  83. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement