Advertisement
Guest User

Untitled

a guest
Dec 29th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. #include <ImageSearch.au3>
  2.  
  3. Global $searchpath = "images/adoch/" ; where are my images?
  4. Global $x = 0
  5. Global $y = 0
  6. Global $Paused
  7.  
  8. Global $max_awakes = 10000 ; number of maximum tries
  9. Global $awake_amount = 0 ; number of current tries
  10. Global $awake_select = 15 ; number of damage to stop at
  11. Global $awake_attribute = 5 ; 5= damage search
  12. Global $awake_adoch_attribute_count = 0 ; count of current awake roll
  13. Global $bot_active = False
  14.  
  15. While 1
  16. If ($awake_amount < $max_awakes) Then
  17. If ($bot_active = True) Then
  18. ;ToolTip('Total awakes: ' & $awake_amount, 0, 0)
  19. Start_awake()
  20. Sum()
  21. EndIf
  22. EndIf
  23. WEnd
  24.  
  25. Func Start_awake()
  26. ;ToolTip('Total awakes: ' & $awake_amount, 0, 0)
  27. $start_awake_1 = _ImageSearchArea("images/start_awake_1.png", 1, 0, 0, 400, 390, $x, $y, 25)
  28. $start_awake_2 = _ImageSearchArea("images/start_awake_2.png", 1, 0, 0, 400, 390, $x, $y, 25)
  29. $start_awake_3 = _ImageSearchArea("images/start_awake_3.png", 1, 0, 0, 400, 390, $x, $y, 25)
  30.  
  31. If ($start_awake_1 = 1 Or $start_awake_2 = 1 Or $start_awake_3 = 1) Then
  32. $awake_adoch_attribute_count = 0
  33. MouseClick("left", $x, $y, 1, 2)
  34. $awake_amount += 1
  35. EndIf
  36. EndFunc
  37.  
  38. Func Sum()
  39. If($awake_attribute = 5) Then
  40. Sleep(100)
  41. AddDamage()
  42. If($awake_adoch_attribute_count >= $awake_select) Then
  43. ToolTip('Completed attribute total: ' & $awake_adoch_attribute_count & ' adoch | Total awakes: ' & $awake_amount, 0, 0)
  44. MsgBox(0, "Awakening completed", "Completed attribute total: +" & $awake_adoch_attribute_count & "% adoch | Total awakes: " & $awake_amount)
  45. $bot_active = False
  46. EndIf
  47. EndIf
  48. EndFunc
  49.  
  50. Func AddDamage()
  51. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch1.png")
  52. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch3.png") * 3
  53. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch5.png") * 5
  54. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch7.png") * 7
  55. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch9.png") * 9
  56. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch11.png") * 11
  57. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch13.png") * 13
  58. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch15.png") * 15
  59. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch17.png") * 17
  60. $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch19.png") * 19
  61. ToolTip('[Scan]: Additional Damage of Critical Hits +' & $awake_adoch_attribute_count & '% found.', 0, 26)
  62. Return $awake_adoch_attribute_count
  63. EndFunc ;==>AddDamage
  64.  
  65.  
  66. Func Find_awakes($search)
  67. Local $Findings = 0, $found = 0
  68. Local $dx = 0, $dy = 0 ;sub coordinates
  69. While 1
  70. Local $found = _ImageSearchArea($search, 1, $dx, $dy, 400, 390, $x, $y, 0)
  71. If $found = 0 Then Return $Findings ; no more findings
  72. $Findings += 1
  73. $dy = $y ; set new coordinate window to search (excluding last finding)
  74. WEnd
  75. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement