HotKeySet('1', 'fu1')
HotKeySet('^1', 'ex')
While 1
Sleep(100)
WEnd
Func fu1()
Local $x = 255, $y = 206
Local $aArr[100], $zz = 0, $xt, $yt
$pi = PixelSearch($x, $y, $x, $y + 300, 0xFFFFFF)
If @error Then Return 111
$er = 0
For $i = 0 To 99
$er = 0
If ($y + 16 + 15 * $i) > $pi[1] + 13 Then ExitLoop
PixelSearch($x + 101, $y + 11 + 15 * $i, $x + 101, $y + 11 + 15 * $i, 0xFFFFFF)
If Not @error Then $er += 1
PixelSearch($x + 101, $y + 12 + 15 * $i, $x + 101, $y + 12 + 15 * $i, 0xFFFFFF)
If Not @error Then $er += 1
PixelSearch($x + 101, $y + 14 + 15 * $i, $x + 101, $y + 14 + 15 * $i, 0xFFFFFF)
If Not @error Then $er += 1
If $er = 3 Then ContinueLoop
ConsoleWrite('@@@@@@@@@@@@' & @LF)
$app = PixelSearch($x + 191, $y + 17 + 15 * $i, $x + 400, $y + 17 + 15 * $i, 0xFFFFFF)
If Not @error Then ConsoleWrite('app ' & $app[0] - 102 & ',' & $app[1] - 6 & @LF)
$depos = PixelSearch($app[0] - 85, $app[1], $app[0] - 175, $app[1], 0xFFFFFF)
Select
Case Not @error
$xt = $depos[0] + 78
$yt = $depos[1] - 6
Case @error
$tmp1 = PixelSearch($app[0] - 102, $app[1] - 6, $app[0] - 125, $app[1] - 6, 0xFFFFFF)
If @error Then ContinueLoop
ConsoleWrite('$tmp1 ' & $tmp1[0] & ',' & $tmp1[1] & @LF)
PixelSearch($tmp1[0] + 6, $tmp1[1], $tmp1[0] + 6, $tmp1[1], 0xFFFFFF)
If Not @error Then $xt = $tmp1[0] + 29
If Not @error Then $yt = $tmp1[1]
PixelSearch($tmp1[0] - 6, $tmp1[1], $tmp1[0] - 6, $tmp1[1], 0xFFFFFF)
If Not @error Then $xt = $tmp1[0] + 23
If Not @error Then $yt = $tmp1[1]
PixelSearch($tmp1[0] - 1, $tmp1[1], $tmp1[0] - 1, $tmp1[1], 0xFFFFFF)
If Not @error Then $xt = $tmp1[0] + 51
If Not @error Then $yt = $tmp1[1]
EndSelect
Select
Case $xt
$os1 = osr($xt, $yt)
$os2 = osr(@extended + 40, $yt)
$aArr[$zz] = $os1
$aArr[$zz + 1] = $os2
$zz += 2
EndSelect
$xt = 0
Next
EndFunc
Func osr($x = 205, $y = 168)
Local $str
$Timer = TimerInit()
While TimerDiff($Timer) < 1000
PixelSearch($x + 1, $y, $x + 1, $y + 5, 0xFFFFFF)
Select
Case @error
PixelSearch($x + 2, $y, $x + 2, $y + 5, 0xFFFFFF)
Select
Case @error
PixelSearch($x + 3, $y, $x + 3, $y + 5, 0xFFFFFF)
Select
Case @error
ConsoleWrite($str & @LF)
Return SetError(0, $x, $str)
EndSelect
Case Else
$x += 1
EndSelect
EndSelect
$di = dig($x, $y)
$x += @error
Select
Case @extended = 12
Case @extended = 11
$str &= '.'
Case Else
$str &= @extended
EndSelect
Sleep(40)
WEnd
If TimerDiff($Timer) > 1000 Then ConsoleWrite('tim' & @LF)
EndFunc
Func dig($ix = 150, $iy = 175)
PixelSearch($ix + 2, $iy, $ix + 2, $iy, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 2, $iy + 1, $ix + 2, $iy + 1, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 2, $iy + 5, $ix + 2, $iy + 5, 0xFFFFFF)
Select
Case Not @error
Return SetError(4, 1, 0)
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy, $ix + 1, $iy, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 1, $iy + 4, $ix + 1, $iy + 4, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 5, $ix + 5, $iy + 5, 0xFFFFFF)
Select
Case Not @error
Return SetError(6, 2, 0)
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 4, $iy + 3, $ix + 4, $iy + 3, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 3, $ix + 5, $iy + 3, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 1, $iy + 1, $ix + 1, $iy + 1, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 1, $iy + 4, $ix + 1, $iy + 4, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 2, $iy + 3, $ix + 2, $iy + 3, 0xFFFFFF)
Select
Case Not @error
Return SetError(6, 3, 0)
EndSelect
EndSelect
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy + 3, $ix + 1, $iy + 3, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 2, $iy + 2, $ix + 2, $iy + 2, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 3, $iy + 1, $ix + 3, $iy + 1, 0xFFFFFF)
Select
Case Not @error
Return SetError(7, 4, 0)
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy, $ix + 1, $iy, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy, $ix + 5, $iy, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 1, $iy + 1, $ix + 1, $iy + 1, 0xFFFFFF)
Select
Case Not @error
Return SetError(6, 5, 0)
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy + 1, $ix + 1, $iy + 1, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 1, $ix + 5, $iy + 1, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 1, $iy + 4, $ix + 1, $iy + 4, 0xFFFFFF)
Select
Case Not @error
Return SetError(6, 6, 0)
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy, $ix + 1, $iy, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 3, $iy + 3, $ix + 3, $iy + 3, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 4, $iy + 2, $ix + 4, $iy + 2, 0xFFFFFF)
Select
Case Not @error
Return SetError(6, 7, 0)
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy + 1, $ix + 1, $iy + 1, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 1, $iy + 4, $ix + 1, $iy + 4, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 1, $ix + 5, $iy + 1, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 4, $ix + 5, $iy + 4, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 2, $iy + 2, $ix + 2, $iy + 2, 0xFFFFFF)
Select
Case Not @error
Return SetError(6, 8, 0)
EndSelect
EndSelect
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy + 1, $ix + 1, $iy + 1, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 1, $iy + 4, $ix + 1, $iy + 4, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 5, $iy + 4, $ix + 5, $iy + 4, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 1, $ix + 5, $iy + 1, 0xFFFFFF)
Select
Case Not @error
Return SetError(6, 9, 0)
EndSelect
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 1, $iy + 1, $ix + 1, $iy + 1, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 1, $iy + 4, $ix + 1, $iy + 4, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 1, $ix + 5, $iy + 1, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 5, $iy + 4, $ix + 5, $iy + 4, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 2, $iy + 2, $ix + 2, $iy + 2, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 2, $iy + 3, $ix + 2, $iy + 3, 0xFFFFFF)
Select
Case @error
Return SetError(6, 0, 0)
EndSelect
EndSelect
EndSelect
EndSelect
EndSelect
EndSelect
PixelSearch($ix + 2, $iy + 6, $ix + 2, $iy + 6, 0xFFFFFF)
Select
Case Not @error
Return SetError(3, 12, 0)
EndSelect
PixelSearch($ix, $iy, $ix + 1, $iy + 4, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 2, $iy, $ix + 3, $iy + 4, 0xFFFFFF)
Select
Case @error
PixelSearch($ix + 1, $iy, $ix + 1, $iy + 5, 0xFFFFFF)
Select
Case Not @error
PixelSearch($ix + 2, $iy, $ix + 2, $iy + 5, 0xFFFFFF)
Select
Case Not @error
Return SetError(3, 11, 0)
EndSelect
EndSelect
EndSelect
EndSelect
Return -1
EndFunc
Func ex()
Exit
EndFunc