Advertisement
Guest User

flood.ahk

a guest
Nov 22nd, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
  2. ; #Warn  ; Enable warnings to assist with detecting common errors.
  3. SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
  4. SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
  5.  
  6. delay := 75
  7. SetMouseDelay, -1
  8.  
  9. drawLine(x, y, span=760, rept=136, drop=2)
  10. {
  11.     global delay
  12.     MouseMove, x, y, 0,
  13.     Sleep delay
  14.     MouseClick, left, , , , , D
  15.     Loop %rept% {
  16.         MouseMove, span, 0, 0, R
  17.         Sleep delay
  18.         MouseMove, 0, drop, 0, R
  19.         Sleep delay
  20.         span := -span
  21.     }
  22.     MouseMove, span, 0, 0, R
  23.     Sleep delay
  24.     MouseClick, left, , , , , U
  25.     Return
  26. }
  27.  
  28. PickColor(x, y) {
  29.     MouseClick, left, 922, 141
  30.     Sleep delay
  31.     MouseClick, left, x, y
  32.     return
  33. }
  34.  
  35. ^=::
  36.     delay := 75
  37.     return
  38.  
  39. ^-::
  40.     delay := 1
  41.     return
  42.  
  43. MButton::
  44.     MouseGetPos, startX, startY
  45.     KeyWait, MButton
  46.     MouseGetPos, endX, endY
  47.     if(startX > endX) {
  48.         tempX := startX
  49.         startX := endX
  50.         endX := tempX
  51.     }
  52.     if(startY > endY) {
  53.         tempY := startY
  54.         startY := endY
  55.         endY := tempY
  56.    
  57.     }
  58.     drawLine(startX, startY, endX-startX, (endY-startY)/2)
  59.     Return
  60.    
  61.  
  62. F12::
  63.     Pause, Toggle
  64.     Return
  65.  
  66. ^R::
  67.     Reload
  68.     Sleep, 1000
  69.     MsgBox, 4,, The script could not be reloaded. Would you like to open it for editing?
  70.     IfMsgBox, Yes, Edit
  71.     return
  72.  
  73. ^!F11::
  74.     i := 0
  75.     Loop, {
  76.         if (i=2) {
  77.             i := 0
  78.         } else {
  79.             i := 2
  80.         }
  81.         Random, xCol, -9, 8
  82.         Random, yCol, -6, 5
  83.         xCol += xCol*11 + 840
  84.         yCol += yCol*11 + 250
  85.         PickColor(xCol, yCol)
  86.         drawLine(191, 160+i, 760, 67, 4)
  87.         drawLine(191, 432+i, 760, 67, 4)
  88.     }
  89.     Return
  90.  
  91.  
  92. ^F12::
  93.     drawLine(191, 160)
  94.     Return
  95.  
  96.  
  97. !F12::
  98.     drawLine(191, 431)
  99.     Return
  100.  
  101.  
  102. ^!F12::
  103.     drawLine(191, 160)
  104.     drawLine(191, 431)
  105.     Return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement