Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ImageSearch.au3>
- Global $searchpath = "images/adoch/" ; where are my images?
- Global $x = 0
- Global $y = 0
- Global $Paused
- Global $max_awakes = 10000 ; number of maximum tries
- Global $awake_amount = 0 ; number of current tries
- Global $awake_select = 15 ; number of damage to stop at
- Global $awake_attribute = 5 ; 5= damage search
- Global $awake_adoch_attribute_count = 0 ; count of current awake roll
- Global $bot_active = False
- While 1
- If ($awake_amount < $max_awakes) Then
- If ($bot_active = True) Then
- ;ToolTip('Total awakes: ' & $awake_amount, 0, 0)
- Start_awake()
- Sum()
- EndIf
- EndIf
- WEnd
- Func Start_awake()
- ;ToolTip('Total awakes: ' & $awake_amount, 0, 0)
- $start_awake_1 = _ImageSearchArea("images/start_awake_1.png", 1, 0, 0, 400, 390, $x, $y, 25)
- $start_awake_2 = _ImageSearchArea("images/start_awake_2.png", 1, 0, 0, 400, 390, $x, $y, 25)
- $start_awake_3 = _ImageSearchArea("images/start_awake_3.png", 1, 0, 0, 400, 390, $x, $y, 25)
- If ($start_awake_1 = 1 Or $start_awake_2 = 1 Or $start_awake_3 = 1) Then
- $awake_adoch_attribute_count = 0
- MouseClick("left", $x, $y, 1, 2)
- $awake_amount += 1
- EndIf
- EndFunc
- Func Sum()
- If($awake_attribute = 5) Then
- Sleep(100)
- AddDamage()
- If($awake_adoch_attribute_count >= $awake_select) Then
- ToolTip('Completed attribute total: ' & $awake_adoch_attribute_count & ' adoch | Total awakes: ' & $awake_amount, 0, 0)
- MsgBox(0, "Awakening completed", "Completed attribute total: +" & $awake_adoch_attribute_count & "% adoch | Total awakes: " & $awake_amount)
- $bot_active = False
- EndIf
- EndIf
- EndFunc
- Func AddDamage()
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch1.png")
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch3.png") * 3
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch5.png") * 5
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch7.png") * 7
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch9.png") * 9
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch11.png") * 11
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch13.png") * 13
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch15.png") * 15
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch17.png") * 17
- $awake_adoch_attribute_count += Find_awakes($searchpath & "adoch19.png") * 19
- ToolTip('[Scan]: Additional Damage of Critical Hits +' & $awake_adoch_attribute_count & '% found.', 0, 26)
- Return $awake_adoch_attribute_count
- EndFunc ;==>AddDamage
- Func Find_awakes($search)
- Local $Findings = 0, $found = 0
- Local $dx = 0, $dy = 0 ;sub coordinates
- While 1
- Local $found = _ImageSearchArea($search, 1, $dx, $dy, 400, 390, $x, $y, 0)
- If $found = 0 Then Return $Findings ; no more findings
- $Findings += 1
- $dy = $y ; set new coordinate window to search (excluding last finding)
- WEnd
- EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement