Guest User

Untitled

a guest
Dec 16th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.23 KB | None | 0 0
  1. #include <Misc.au3>
  2.  
  3. HotKeySet("{F11}", "_Strom_Raff")
  4. HotKeySet("{Numpad2}", "_Raff_Raff")
  5. HotKeySet("{NUMPAD5}", "Terminate") ; Bild
  6.  
  7. AutoItSetOption("SendKeyDelay",0)
  8. AutoItSetOption("SendKeyDownDelay",0)
  9.  
  10. Global $dll = DllOpen("user32.dll")
  11.  
  12. Global $R1 = ""
  13. Global $Abstand = ""
  14.  
  15. While 1
  16. Sleep(50)
  17. WEnd
  18.  
  19.  
  20. ; F11 Hotkey
  21. Func _Strom_Raff()
  22.  
  23. ;Random
  24. Random(60,90, $R1)
  25. Random(10,20, $Abstand)
  26.  
  27. ; 1. Kran auswählen mit <F10>
  28. Send ("{F10 down}")
  29. Sleep(303)
  30. Send ("{F10 up}")
  31. ConsoleWrite("1. Kran auswählen mit <F10>" & @CRLF)
  32.  
  33. ; Abstand
  34. Sleep($Abstand)
  35.  
  36. ; 2. Kran platzieren mit MouseClick links
  37. Do
  38. MouseDown("left")
  39. Sleep($R1)
  40. MouseUp("left")
  41. Sleep(5)
  42. $Kran_Farbe = PixelGetColor(800,492)
  43. Until $Kran_Farbe <> 16777215 ; ungleich weiss (0xFFFFFF)
  44. ConsoleWrite("2. Kran mit MouseClick links platziert" & @CRLF)
  45.  
  46. ; Pause
  47. Sleep(250)
  48.  
  49. ; 3. (Mainbase) Raffinerie Nr.1 bauen mit <F2>
  50. Do
  51. Send ("{F2 down}")
  52. Sleep($R1)
  53. Send ("{F2 up}")
  54. $Raff_Grau = Pixelgetcolor(866,303)
  55. $return3hex = Hex($Raff_Grau,6)
  56. $return3_b = StringLeft($return3hex,1)
  57. Until $return3_b = "C" ; C = grau
  58. ConsoleWrite("3. (Mainbase) Raffinerie bauen mit <F2>" & @CRLF)
  59.  
  60.  
  61. Sleep($Abstand)
  62.  
  63. ; 4. (KranBase) Menü auswählen mit <E>
  64. Do
  65. Send ("{E down}")
  66. Sleep($R1)
  67. Send ("{E up}")
  68. $Raff_Farbe1 = PixelGetColor(866,302) ; Raff-Farbild F2
  69. Until $Raff_Farbe1 < 0x2040000
  70. ConsoleWrite("4. (KranBase) Menü auswählen mit <E>" & @CRLF)
  71.  
  72.  
  73. Sleep($Abstand)
  74.  
  75. ; 5. Stromkraftwerk bauen mit <F1>
  76. Do
  77. Send ("{F1 down}")
  78. Sleep($R1)
  79. Send ("{F1 up}")
  80. $Strom_Grau = PixelGetColor(803,303)
  81. $return5hex = Hex($Strom_Grau,6)
  82. $return5_b = StringLeft($return5hex,1)
  83. Until $return5_b = "C"
  84. ConsoleWrite("5. Stromkraftwerk bauen mit <F1>" & @CRLF)
  85.  
  86. Sleep($Abstand)
  87.  
  88.  
  89. ; 6. Stromkraftwerk platzierung mit linker Maustaste abwarten
  90. While 1
  91.  
  92. Sleep (50)
  93. If _IsPressed("01", $dll) Then
  94. While 1
  95. Sleep (50)
  96. If _IsPressed("01", $dll) = 0 Then
  97. ExitLoop 2
  98. EndIf
  99. WEnd
  100. EndIf
  101. WEnd
  102. ConsoleWrite("6. Stromkraftwerk wurde mit linker Maustaste platziert" & @CRLF)
  103.  
  104. Sleep(250)
  105.  
  106. ; 7. (Secondär Gebäude) Menü auswählen mit <R>
  107. Do
  108. Send ("{R down}")
  109. Sleep($R1)
  110. Send ("{R up}")
  111. $Raff_Farbe2 = PixelGetColor(866,302) ; Raff-Farbild F2
  112. Until $Raff_Farbe2 < 0x2040000
  113. ConsoleWrite("7. (Secondär Gebäude) Menü mit <R> ausgewählt" & @CRLF)
  114.  
  115. Sleep($Abstand)
  116.  
  117. ; 8. Geschützturm bauen mit <F1>
  118. Do
  119. Send ("{F1 down}")
  120. Sleep($R1)
  121. Send ("{F1 up}")
  122. $Turm_Grau = PixelGetColor(802,303)
  123. $return8hex = Hex($Turm_Grau ,6)
  124. $return8_b = StringLeft($return8hex,1)
  125. Until $return8_b = "C"
  126. ConsoleWrite("8. Turm mit <F1> gebaut" & @CRLF)
  127.  
  128.  
  129. ; 9. E
  130. Do
  131. Send ("{E down}")
  132. Sleep($R1)
  133. Send ("{E up}")
  134. $Raff_Farbe3 = PixelGetColor(866,302) ; Raff-Farbild F2
  135. Until $Raff_Farbe3 < 0x2040000
  136. ConsoleWrite("9. <E> gedrückt" & @CRLF)
  137.  
  138.  
  139.  
  140. ; 10. Raffierie Nr.2 bauen mit <F2>
  141. Do
  142. Send ("{F2 down}")
  143. Sleep($R1)
  144. Send ("{F2 up}")
  145. $Raff2_Grau = PixelGetColor(866,303)
  146. $return10hex = Hex($Raff2_Grau,6)
  147. $return10_b = StringLeft($return10hex,1)
  148. Until $return10_b = "C"
  149. ConsoleWrite("10. Raffierie Nr.2 mit <F2> gebaut" & @CRLF)
  150.  
  151.  
  152. ; 11. (Secondär Gebäude) Menü auswählen mit <R>
  153. Do
  154. Send ("{R down}")
  155. Sleep($R1)
  156. Send ("{R up}")
  157. $Raff_Farbe4 = PixelGetColor(866,302) ; Raff-Farbild F2
  158. Until $Raff_Farbe4 < 0x2040000
  159. ConsoleWrite("11. (Secondär Gebäude) Menü mit <R> wieder ausgewählt" & @CRLF & @CRLF & @CRLF)
  160.  
  161.  
  162.  
  163. ;Beep()
  164.  
  165. EndFunc
  166.  
  167.  
  168. ;
  169. Func _Raff_Raff()
  170.  
  171.  
  172.  
  173. ;Random
  174. Random(50,90, $R1)
  175. Random(10,20, $Abstand)
  176.  
  177. ; 1. Kran auswählen mit <F10>
  178. Send ("{F10 down}")
  179. Sleep(89)
  180. Send ("{F10 up}")
  181. ConsoleWrite("1. Kran auswählen mit <F10>" & @CRLF)
  182.  
  183. ; Abstand
  184. Sleep($Abstand)
  185.  
  186. ; 2. Kran platzieren mit MouseClick links
  187. Do
  188. MouseDown("left")
  189. Sleep($R1)
  190. MouseUp("left")
  191. $Kran_Farbe = PixelGetColor(800,492)
  192. Until $Kran_Farbe <> 16777215 ; ungleich weiss (0xFFFFFF)
  193. ConsoleWrite("2. Kran mit MouseClick links platziert" & @CRLF)
  194.  
  195. ; Pause
  196. Sleep(250)
  197.  
  198. ; 3. (Mainbase) Raffinerie bauen mit <F2>
  199. Do
  200. Send ("{F2 down}")
  201. Sleep($R1)
  202. Send ("{F2 up}")
  203. $Raff_Grau = Pixelgetcolor(866,303)
  204. $return3hex = Hex($Raff_Grau,6)
  205. $return3_b = StringLeft($return3hex,1)
  206. Until $return3_b = "C" ; C = grau
  207. ConsoleWrite("3. (Mainbase) Raffinerie bauen mit <F2>" & @CRLF)
  208.  
  209.  
  210. Sleep($Abstand)
  211.  
  212. ; 4. (KranBase) Menü auswählen mit <E>
  213. Do
  214. Send ("{E down}")
  215. Sleep($R1)
  216. Send ("{E up}")
  217. $Raff_Farbe = PixelGetColor(866,302) ; Raff-Farbild F2
  218. Until $Raff_Farbe < 0x2040000
  219. ConsoleWrite("4. (KranBase) Menü auswählen mit <E>" & @CRLF)
  220.  
  221.  
  222. Sleep($Abstand)
  223.  
  224.  
  225. ; 5. (KranBase) Raffinerie bauen mit <F2>
  226. Do
  227. Send ("{F2 down}")
  228. Sleep($R1)
  229. Send ("{F2 up}")
  230. $Raff_Grau = Pixelgetcolor(866,303)
  231. $return3hex = Hex($Raff_Grau,6)
  232. $return3_b = StringLeft($return3hex,1)
  233. Until $return3_b = "C" ; C = grau
  234. ConsoleWrite("3. (Mainbase) Raffinerie bauen mit <F2>" & @CRLF)
  235.  
  236.  
  237. Sleep($Abstand)
  238.  
  239. ; 6. (KranBase) Menü auswählen mit <E>
  240. Do
  241. Send ("{E down}")
  242. Sleep($R1)
  243. Send ("{E up}")
  244. $Raff_Farbe = PixelGetColor(866,302) ; Raff-Farbild F2
  245. Until $Raff_Farbe < 0x2040000
  246. ConsoleWrite("4. (KranBase) Menü auswählen mit <E>" & @CRLF)
  247.  
  248.  
  249. EndFunc
  250.  
  251. ;==>Terminate
  252. Func Terminate()
  253. Exit
  254. EndFunc
Add Comment
Please, Sign In to add comment