Последняя версия программы
THREAD(main, 1)
//=============================================
//=============================================
//=============================================
//сбор ресурсов
sub(ресурсы)
LCLICK(1886,205)
WAIT(1)
LCLICK(1886,245)
WAIT(1)
LCLICK(1886,295)
WAIT(1)
LCLICK(1886,340)
WAIT(1)
LCLICK(1886,385)
WAIT(1)
LCLICK(1886,430)
WAIT(1)
LCLICK(1886,475)
WAIT(1)
LCLICK(1886,535)
WAIT(1)
LCLICK(1886,590)
WAIT(1)
LCLICK(1886,620)
WAIT(1)
end_sub
//=============================================
//=============================================
//=============================================
//крафт
//третий крафт
sub(крафт3)
Lclick(779,400) //координаты "1" (779,400) - левый квадрат (973,327) - второй квадрат
print("начинаем крафт 3")
Wait(1)
else
Getscreen //стандартное окно крафта
If_pixel_in(1749,650,1770,670,10004917) //серый - иди жать на крестик
lclick(1774,190)
print ("хочу крафт 2")
WAIT(1)
else
If_pixel_in(1749,646,1778,690,9357352) //зеленый - можно крафтить
lclick($_return1, $_return2)
print("крафт с 1го окна зеленый")
WAIT(1)
else
Getscreen // ресурсы другого качества
If_pixel_in(1484,560,1510,605,9357352) //зеленый - можно крафтить
lclick($_return1, $_return2)
WAIT(2)
//проверим может нужно закрыть окно вообще т.к. часто глюки возникают
else
Getscreen
If_pixel_in(766,707,775,725,12378352)
lclick($_return1, $_return2)
WAIT(2)
else
Getscreen
If_pixel_in(1859,59,1876,73,7370883)
lclick($_return1, $_return2)
WAIT(1)
End_if
End_if
End_if
End_if
End_if
end_sub
//=============================================
//второй крафт
sub(крафт2)
Lclick(973,400) //координаты "2"
print("начинаем крафт 2")
Wait(1)
else
Getscreen //стандартное окно крафта
If_pixel_in(1749,650,1770,670,10004917) //серый - иди жать на крестик
lclick(1774,190)
print ("хочу крафт 2")
WAIT(1)
крафт3()
else
If_pixel_in(1749,646,1778,690,9357352) //зеленый - можно крафтить
lclick($_return1, $_return2)
print("крафт с 1го окна зеленый")
WAIT(1)
else
Getscreen // ресурсы другого качества
If_pixel_in(1484,560,1510,605,9357352) //зеленый - можно крафтить
lclick($_return1, $_return2)
WAIT(1)
//проверим может нужно закрыть окно вообще т.к. часто глюки возникают
else
Getscreen
If_pixel_in(766,707,775,725,12378352)
lclick($_return1, $_return2)
WAIT(2)
else
Getscreen
If_pixel_in(1859,59,1876,73,7370883)
lclick($_return1, $_return2)
WAIT(1)
End_if
End_if
End_if
End_if
End_if
end_sub
//=============================================
//первый крафт
sub(крафт)
Lclick(1196,400) //координаты "1" (779,400) - левый квадрат (973,400) - второй квадрат (1196,400) - 3ий Квадрат (1420,400) - 4ый квадрат
print("начинаем крафт 1")
Wait(1)
else
Getscreen //стандартное окно крафта
If_pixel_in(1749,650,1770,670,10004917) //серый - иди жать на крестик
lclick(1774,190)
print ("хочу крафт 2")
WAIT(1)
крафт2()
else
If_pixel_in(1749,646,1778,690,9357352) //зеленый - можно крафтить
lclick($_return1, $_return2)
print("крафт с 1го окна зеленый")
WAIT(1)
else
Getscreen // ресурсы другого качества
If_pixel_in(1484,560,1510,605,9357352) //зеленый - можно крафтить
lclick($_return1, $_return2)
WAIT(1)
//проверим может нужно закрыть окно вообще т.к. часто глюки возникают
else
Getscreen
If_pixel_in(766,707,775,725,12378352)
lclick($_return1, $_return2)
WAIT(2)
else
Getscreen
If_pixel_in(1859,59,1876,73,7370883)
lclick($_return1, $_return2)
WAIT(1)
End_if
End_if
End_if
End_if
End_if
end_sub
//=============================================
//=============================================
//=============================================
// торговля
// торговля
// торговля
sub(диалог)
//поиск цвета диалогового окна
$_xd=1052
$_yd=100
$_xd2=1834
$_yd2=500
$_colord=14146270
Getscreen($_xd,$_yd,$_xd2,$_yd2)
If_pixel_in($_xd,$_yd,$_xd2,$_yd2,$_colord)
Lclick($_return1,$_return2)
print("нашел кому продать")
Wait(1)
//окно торговли
$ms=$_ms+30000
While($ms>$_ms)
Getscreen
If_pixel_in(1601,550,1693,585,3355596)//отмена
$check=1
$otx=$_return1
$oty=$_return2
$ms=-1
Else
Waitms(100)
End_if
End_cyc
If($ms=-1)
Skip:
Getscreen
If_pixel_in(1581,325,1720,410,16531877)//наценка
Lclick($_return1,$_return2)
print("Больше денег")
Wait(1)
Getscreen
If_pixel_in(1577,640,1753,730,9357352)//продать
Lclick($_return1,$_return2)
print("Продать")
Wait(1)
End_if
Else
//Кусок проверки замены
//поиск цвета предложить/поменять товар
$_xd=1404
$_yd=375
$_xd2=1414
$_yd2=403
$_colord=6931710
Getscreen($_xd,$_yd,$_xd2,$_yd2)
If_pixel_in($_xd,$_yd,$_xd2,$_yd2,$_colord)
Lclick($_return1,$_return2)
print("Поменяем")
Wait(2)
goto(skip)
Else
Waitms(100)
Lclick($otx,$oty)
print("Не купили")
Wait(2)
End_if
End_if
End_if
Else
Waitms(100)
End_if
//диалоговые окна желтый цвет
Getscreen
If_pixel_in(1052,100,1834,500,7195610)
Lclick($_return1,$_return2)
Wait(2)
$check2=0
While($check2=0)
Getscreen
If_pixel_in(1577,640,1753,730,9357352)//продать
$k_x=$_return1
$k_y=$_return2
$check2=1
$check3=0
While($check3=0)
Getscreen
If_pixel_in(1580,287,1713,349,16531877)//наценка
Lclick($_return1,$_return2)
Wait(1)
Else
$check3=1
End_if
End_cyc
Lclick($k_x,$k_y)
Wait(1)
Else
Waitms(300)
End_if
End_cyc
End_if
end_sub
//=============================================
//=============================================
//=============================================
//сбор крафта
sub(сборкрафт)
//поиск законченного крафта
GETSCREEN
if_pixel_in(790,700,1764,820,7401471)
lclick($_return1, $_return2)
print("Снял крафт")
wait(1)
else
//проверка на необходимость кликнуть по крафту
GETSCREEN
if_pixel_in(1068,728,1086,751,9357352)
lclick(1188,728)
WAIT(1)
else
GETSCREEN
//поиск возможности покрафтить
if_pixel_in(790,715,1764,730,16777215)
lclick($_return1, $_return2)
print ("нашел пустую ячейку")
WAIT(1)
крафт()
end_if
end_if
end_if
end_sub
if($_ms>$ms1)
ресурсы()
Print("Собираем ресурсы")
$ms1=$_ms+100000
end_if
сборкрафт()
диалог()
END_THREAD
WAIT(600) //
SETTHREAD(main, 2)
WAIT(5)
SETTHREAD(main, 1)