Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Doda on November 18, 2015, 10:52:52 PM
-
я знаю, чmо эmо неправuльно запucано, а как правuльно будеm? воm мой варuанm
GETSCREEN
if (IF_PICTURE_IN (0,0, $_xmax,$_ymax, "110.bmp", -1, 90)|IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1101.bmp", -1, 90))
$boss=1
priNt($boss,"22")
goto(boss)
-
а воm весь код 8)
[spoiler]Reklamka:
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama.bmp", -1, 100)
wait(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
Lclick($_return1, $_return2)
$reklamka=0
END_IF
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama2.bmp", -1, 100)
wait(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
Lclick($_return1, $_return2)
$reklamka=0
END_IF
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama3.bmp", -1, 100)
wait(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
Lclick($_return1, $_return2)
$reklamka=0
END_IF
else
$reklamka=2//жок
END_IF
END_IF
END_IF
if ($to4ka=0)
ot4et:
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "to4ka.bmp", -1, 100)
$yrov1=$_return1
$yrov2=$_return2
if ($_return2>127)
GETSCREEN
IF_PICTURE_IN (1300,0, 1365,767, "polzuok.bmp", -1, 100)
LDOWN($_return1, $_return2)
MOVE($_return1,$_return2+8)
LUP($_return1,$_return2+8)
MOVER(-20,0)
WAITMS(100)
END_IF
goto(ot4et)
END_IF
END_IF
END_IF
if (pxl($_return1,$_return2+78)= 1052688)
else
LCLICK($_return1-285,$_return2+475) // включаем режим прокачки
END_IF
WAITMS(800)
// print($yrov1,$yrov2)
kach:
GETSCREEN
if $stopkach=0
if ((pxl($yrov1-350,$yrov2+399) = 1266451)|(pxl($yrov1-350,$yrov2+399) = 1315860))
if (pxl($yrov1-350,$yrov2+399) = 1266451)
LDOWN($yrov1-350,$yrov2+399)
KEYDOWN(#C)
LUP($yrov1-350,$yrov2+399)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-350,$yrov2+329) =1266451)|(pxl($yrov1-350,$yrov2+329) =1315860))
if (pxl($yrov1-350,$yrov2+329) =1266451)
LDOWN($yrov1-350,$yrov2+329)
KEYDOWN(#C)
LUP($yrov1-350,$yrov2+329)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-351,$yrov2+258) = 1266451)|(pxl($yrov1-351,$yrov2+258) = 1315860))
if (pxl($yrov1-351,$yrov2+258)= 1266451)
LDOWN($yrov1-351,$yrov2+258)
KEYDOWN(#C)
LUP($yrov1-351,$yrov2+258)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-349,$yrov2+188) = 1266451)|(pxl($yrov1-349,$yrov2+188) = 1315860))
if (pxl($yrov1-349,$yrov2+188) = 1266451)
LDOWN($yrov1-349,$yrov2+188)
KEYDOWN(#C)
LUP($yrov1-349,$yrov2+188)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-349,$yrov2+118)= 1266451)|(pxl($yrov1-349,$yrov2+118)= 1315860))
if (pxl($yrov1-349,$yrov2+118)= 1266451)
LDOWN($yrov1-349,$yrov2+118)
KEYDOWN(#C)
LUP($yrov1-349,$yrov2+118)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-84,$yrov2+359) = 1266451)| (pxl($yrov1-84,$yrov2+359) = 1315860))
if (pxl($yrov1-84,$yrov2+359) = 1266451)
LDOWN($yrov1-84,$yrov2+359)
KEYDOWN(#C)
LUP($yrov1-84,$yrov2+359)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-9,$yrov2+357)= 1266451)| (pxl($yrov1-9,$yrov2+357)= 1315860))
if (pxl($yrov1-9,$yrov2+357)= 1266451)
LDOWN($yrov1-9,$yrov2+357)
KEYDOWN(#C)
LUP($yrov1-9,$yrov2+357)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-83,$yrov2+287)= 1332244)|(pxl($yrov1-83,$yrov2+287)= 1381653))
if (pxl($yrov1-83,$yrov2+287)= 1332244)
LDOWN($yrov1-83,$yrov2+287)
KEYDOWN(#C)
LUP($yrov1-83,$yrov2+287)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1+15,$yrov2+287) = 1200658)|(pxl($yrov1+15,$yrov2+287) = 1250067)) //
if (pxl($yrov1+15,$yrov2+287) = 1200658)
LDOWN($yrov1+15,$yrov2+287)
KEYDOWN(#C)
LUP($yrov1+15,$yrov2+287)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-81,$yrov2+216)= 1266451)|(pxl($yrov1-81,$yrov2+216)= 1315860))
if (pxl($yrov1-81,$yrov2+216) = 1266451)
LDOWN($yrov1-81,$yrov2+216)
KEYDOWN(#C)
LUP($yrov1-81,$yrov2+216)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-8,$yrov2+215) = 1266451)|(pxl($yrov1-8,$yrov2+215) = 1315860))
if (pxl($yrov1-8,$yrov2+215)= 1266451)
LDOWN($yrov1-8,$yrov2+215)
KEYDOWN(#C)
LUP($yrov1-8,$yrov2+215)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-82,$yrov2+145)= 1266451)|(pxl($yrov1-82,$yrov2+145)= 1315860))
if (pxl($yrov1-82,$yrov2+145)= 1266451)
LDOWN($yrov1-82,$yrov2+145)
KEYDOWN(#C)
LUP($yrov1-82,$yrov2+145)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1+37,$yrov2+147)=1069072)|(pxl($yrov1+37,$yrov2+147)=1118481))
if (pxl($yrov1+37,$yrov2+147)=1069072)
LDOWN($yrov1+37,$yrov2+147)
KEYDOWN(#C)
LUP($yrov1+37,$yrov2+147)
KEYUP(#C)
WAITMS(400)
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
if ($skills>10)
LCLICK(514,595) // 16711422
WAITMS(800)
GETSCREEN
if (pxl(333,265) = 65280)
else
LCLICK(333,265)
END_IF
if (pxl(400,260) = 65280)
else
LCLICK(400,260)
END_IF
if (pxl(466,245) = 65280)
else
LCLICK(466,245)
END_IF
if (pxl(512,252) = 65280)
else
LCLICK(512,252)
END_IF
if (pxl(588,265) = 65280)
else
LCLICK(588,265)
END_IF
if (pxl(648,264) = 65280)
else
LCLICK(648,264)
END_IF
if (pxl(652,329) = 65280)
else
LCLICK(652,329)
END_IF
if (pxl(587,328) = 65280)
else
LCLICK(587,328)
END_IF
if (pxl(524,330) = 65280)
else
LCLICK(524,330)
END_IF
if (pxl(457,327) = 65280)
else
LCLICK(457,327)
END_IF
if (pxl(395,330) = 65280)
else
LCLICK(395,330)
END_IF
if (pxl(331,330) = 65280)
else
LCLICK(331,330)
END_IF
if (pxl(326,389) = 65280)
else
LCLICK(326,389)
END_IF
if (pxl(394,394) = 65280)
else
LCLICK(394,394)
END_IF
if (pxl(452,385) = 65280)
else
LCLICK(452,385)
END_IF
if (pxl(528,389) = 65280)
else
LCLICK(528,389)
END_IF
if (pxl(588,395) = 65280)
else
LCLICK(588,395)
END_IF
if (pxl(648,392) = 65280)
else
LCLICK(648,392)
END_IF
if (pxl(328,454) = 65280)
else
LCLICK(328,454)
END_IF
if (pxl(389,452) = 65280)
else
LCLICK(389,452)
END_IF
if (pxl(448,446) = 65280)
else
LCLICK(448,446)
END_IF
if (pxl(515,449) = 65280)
else
LCLICK(515,449)
END_IF
if (pxl(584,456) = 65280)
else
LCLICK(584,456)
END_IF
if (pxl(647,454) = 65280)
else
LCLICK(647,454)
END_IF
if (pxl(335,521) = 65280)
else
LCLICK(335,521)
END_IF
if (pxl(393,521) = 65280)
else
LCLICK(393,521)
END_IF
if (pxl(452,514) = 65280)
else
LCLICK(452,514)
END_IF
if (pxl(520,519) = 65280)
else
LCLICK(520,519)
END_IF
if (pxl(587,522) = 65280)
else
LCLICK(587,522)
END_IF
LCLICK(323,596) // 1973790
if ($skills>12)
$skills=0
END_IF
END_IF
$skills=$skills+1
if ($farm=1)
goto(duble)
END_IF
boss: //Если у нас есТь босс То переход сюда
if ($reklamka=1)
goto(Reklamka)
END_IF
GETSCREEN
if ($vkladka=0) //еслИ вкладка нулевая
if ($boss=1)//если есть босс
IF_PIXEL_IN($yrov1+460,$yrov2-21, $yrov1+475,$yrov2-5, 60064) //если стрелка на макс.уровне
lCLICK($yrov1+419,$yrov2) //жмем на откат назад
WAITMS(100)
duble:
GETSCREEN
IF_PICTURE_IN (0,0, 661,24, "kliker.bmp", -1, 100) //ищем сверху эту вкладку
RCLICK($_return1, $_return2) //жмем
$x1=$_return1 //запоминаем координаты вкладки, чтоб закрывать новые
$y1=$_return2
WAIT(2)
GETSCREEN
IF_PICTURE_IN (0,0, 671,108, "2vkladka.bmp", -1, 100) //дублируем
lCLICK($_return1, $_return2)
WAIT(8)
$vkladka=1 //значит открыли вкладку
$reklamka=1
// ($x1,"--- ",$y2) //для себя, 26-0
priNt($reklamka)
END_IF
END_IF
else // если босс есть, но мы не на максимуме, а на фарме то надо качнуться и открыть вкладку. но как??
$farm=1 // мы на фарме
goto(kach) //ушел качаться
END_IF
END_IF
else//если появилась вТорая вкладка то качаем босса на скилах
GETSCREEN
IF_PIXEL_IN($yrov1+460,$yrov2-21, $yrov1+475,$yrov2-5, 60064) //если стрелка на макс.уровне
lCLICK($yrov1+419,$yrov2) //возвращаемся на уровень раньше
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "x2.bmp", -1, 100)//жмем на удвоенный урон
LCLICK($_return1, $_return2)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)//удвоенный дпс
LCLICK($_return1, $_return2)
lCLICK($yrov1+470,$yrov2) //возвращаемся на максимум
MOVE(0,0)
WAIT(31) //ждем 31 сек.
GETSCREEN
IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, "1302.bmp", -1, 90) // если монстр не сдох то закрываем вкладку
lCLICK($x1+355,$y2+13) //закрыл
$vkladka=0 //обнулли переменную
else //иначе закрываем первую
lCLICK($x1+162,$y2+13)
$boss=0//обнуляем босса
$farm=0
END_IF
END_IF
END_IF
END_IF
END_IF
GETSCREEN
(IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, "110.bmp", -1, 90)|IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, "1101.bmp", -1, 90))
$boss=1
priNt($boss)
goto(boss)
else
$boss=0
END_IF
//дранзуха
//GETSCREEN
//IF_PICTURE_IN ($yrov1+446, $yrov2-15, $yrov1+497, $yrov2+22, "135.bmp", -1, 90) //нашла 135
// $stopkach=1
//END_IF
//if ($stopkach=1)
// lCLICK($yrov1+419,$yrov2)
//END_IF
GETSCREEN
IF_PICTURE_IN ($yrov1+446, $yrov2-15, $yrov1+497, $yrov2+22, "135.bmp", -1, 90) //нашла 135
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "skil.bmp", -1, 100) //нашла скылл
LCLICK($_return1, $_return2)
WAITMS(500)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "trakz.bmp", -1, 100) //жмем на 1ракзакзыю
LCLICK($_return1, $_return2)
WAITMS(500)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "krestik.bmp", -1, 80) //закрываем
LCLICK($_return1, $_return2)
$trakz= $trakz+1 //есле есдь - переменную поднял
WAITMS(500)
END_IF
END_IF
//END_IF
END_IF
GETSCREEN
LOGWRITE ($trakz,$skiltrakz)
IF ($trakz=1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "x2.bmp", -1, 100)
$x1=$_return1
$y1=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "klik100.bmp", -1, 100)
$x2=$_return1
$y2=$_return2
LCLICK($x1, $y1)
LCLICK($x2, $y2)
$skiltrakz= $skiltrakz+1
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zolotoklik.bmp", -1, 100)
LCLICK($_return1, $_return2)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zoloto100.bmp", -1, 100)
LCLICK($_return1, $_return2)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "krit50.bmp", -1, 100)
LCLICK($_return1, $_return2)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)
LCLICK($_return1, $_return2)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "avtoklik.bmp", -1, 100)
LCLICK($_return1, $_return2)
END_IF
END_IF
END_IF
END_IF
GETSCREEN
IF ($skiltrakz=1)
IF_PICTURE_IN ($yrov1+446, $yrov2-15, $yrov1+497, $yrov2+22, "135.bmp", -1, 90)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "skil.bmp", -1, 100) //нашла скылл
LCLICK($_return1, $_return2)
WAITMS(400)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "trakz.bmp", -1, 100) //жмем на 1ракзакзыю
LCLICK($_return1, $_return2)
WAITMS(400)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "okrtakz.bmp", -1, 100)
LCLICK($_return1, $_return2)
$stopkach=0
END_IF
END_IF
END_IF
END_IF
END_IF
[/spoiler]
-
логuческuе операmоры не срабаmываюm, добавuл else u полеmело
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1252.bmp", -1, 90)
$boss=1
priNt($boss,"22")
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1251.bmp", -1, 90)
$boss=1
priNt($boss,"22")
END_IF
END_IF
halt
-
Они там и не должны срабатывать. IF_PICTURE_IN это функция, хоть и выглядит в виде условия.
"polzuok.bmp" - буква не пропущена?
Код можно сократить в несколько раз.
reklama, reklama2, reklama3... можно сделать поиск в одном цикле FOR формируя имя файла.
Там где 100500 вложенных одинаковых циклов - вынести в подпрограмму и передавать координаты меняющиеся.
Или вот, зачем там одинаковые куски кода?
[spoiler] if ((pxl($yrov1-349,$yrov2+188) = 1266451)|(pxl($yrov1-349,$yrov2+188) = 1315860))
if (pxl($yrov1-349,$yrov2+188) = 1266451)
LDOWN($yrov1-349,$yrov2+188)
KEYDOWN(#C)
LUP($yrov1-349,$yrov2+188)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-349,$yrov2+118)= 1266451)|(pxl($yrov1-349,$yrov2+118)= 1315860))
if (pxl($yrov1-349,$yrov2+118)= 1266451)
LDOWN($yrov1-349,$yrov2+118)
KEYDOWN(#C)
LUP($yrov1-349,$yrov2+118)
KEYUP(#C)
WAITMS(400)
END_IF
[/spoiler]
Где череда
if (pxl(333,265) = 65280)
else
LCLICK(333,265)
END_IF
Можно занести пары координат в массив и в цикле все их проверить на цвет и прокликать.
-
буква не пропущена, все нормально в "polzuok.bmp" \
100500 вложенных одинаковых циклов вывесmu в подпрограммы у меня не вышло, mак как цuклы взаuмоuсключающuе друг друга. 13 вuдов сmаmов, еслu досmuг новый уровень u оmкрыл новый сmаm, mо необходuмо качаmь самый мощный сmаm(коmорый бываеm двухцвеmным, черный/зеленый, досmупный для прокачкu uлu не досmупный
а подпрограммамu я не знаю как сделаmь вложенные цuклы
if $stopkach=0
SUB(mykach, $koord)
if ((pxl($koord) = 1266451)|($koord) = 1315860))
if (pxl($koord) = 1266451)
LDOWN($koord)
KEYDOWN(#C)
LUP($koord)
KEYUP(#C)
WAITMS(400)
END_IF
END_SUB
mykach($yrov1-350,$yrov2+399)
mykach($yrov1-350,$yrov2+329)
mykach($yrov1-351,$yrov2+258)
mykach($yrov1-349,$yrov2+188)
mykach($yrov1-349,$yrov2+118)
mykach($yrov1-84,$yrov2+359)
mykach($yrov1-9,$yrov2+357)
mykach($yrov1-83,$yrov2+287)
mykach($yrov1+15,$yrov2+287)
mykach($yrov1-81,$yrov2+216)
mykach($yrov1-8,$yrov2+215)
mykach($yrov1-82,$yrov2+145)
mykach($yrov1+37,$yrov2+147)
END_IF
END_IF
-
Подпрограмма не может быть ни во что вложана.
-
...а подпрограммамu я не знаю как сделаmь вложенные цuклы
Например так:
SUB(mykach, $koord_x, $koord_y, $c1, $c2)
IF($find = 0)
if ((pxl($koord_x, $koord_y) = $c1) | ($koord_x, $koord_y) = $c2))
$find = 1
if (pxl($koord_x, $koord_y) = $c1)
LDOWN($koord_x, $koord_y)
KEYDOWN(#C)
LUP($koord_x, $koord_y)
KEYUP(#C)
WAITMS(400)
END_IF
END_IF
END_IF
END_SUB
if ($stopkach=0)
$find = 0
mykach($yrov1-350,$yrov2+399, 1266451,1315860)
mykach($yrov1-350,$yrov2+329, 1266451,1315860)
mykach($yrov1-351,$yrov2+258, 1266451,1315860)
mykach($yrov1-349,$yrov2+188, 1266451,1315860)
mykach($yrov1-349,$yrov2+118, 1266451,1315860)
mykach($yrov1-84,$yrov2+359, 1266451,1315860)
mykach($yrov1-9,$yrov2+357, 1266451,1315860)
mykach($yrov1-83,$yrov2+287, 1332244,1381653)
mykach($yrov1+15,$yrov2+287, 1200658,1250067)
mykach($yrov1-81,$yrov2+216, 1266451,1315860)
mykach($yrov1-8,$yrov2+215, 1266451,1315860)
mykach($yrov1-82,$yrov2+145, 1266451,1315860)
mykach($yrov1+37,$yrov2+147, 1069072,1118481)
END_IF
или чуть иначе
[spoiler]SUB(mykach, $koord_x, $koord_y, $c1, $c2)
IF($find = 0)
if (pxl($koord_x, $koord_y) = $c1)
$find = 1
LDOWN($koord_x, $koord_y)
KEYDOWN(#C)
LUP($koord_x, $koord_y)
KEYUP(#C)
WAITMS(400)
ELSE
if ($koord_x, $koord_y) = $c2)
$find = 1
END_IF
END_IF
END_IF
END_SUB
if ($stopkach=0)
$find = 0
mykach($yrov1-350,$yrov2+399, 1266451,1315860)
mykach($yrov1-350,$yrov2+329, 1266451,1315860)
mykach($yrov1-351,$yrov2+258, 1266451,1315860)
mykach($yrov1-349,$yrov2+188, 1266451,1315860)
mykach($yrov1-349,$yrov2+118, 1266451,1315860)
mykach($yrov1-84,$yrov2+359, 1266451,1315860)
mykach($yrov1-9,$yrov2+357, 1266451,1315860)
mykach($yrov1-83,$yrov2+287, 1332244,1381653)
mykach($yrov1+15,$yrov2+287, 1200658,1250067)
mykach($yrov1-81,$yrov2+216, 1266451,1315860)
mykach($yrov1-8,$yrov2+215, 1266451,1315860)
mykach($yrov1-82,$yrov2+145, 1266451,1315860)
mykach($yrov1+37,$yrov2+147, 1069072,1118481)
END_IF
[/spoiler]
Правда это чуть медленней чем вложенные. Из-за того что проверка вынесена тоже в подпрограмму для красоты кода и краткости. Думаю это не критично. Могут получатся от 0 до 12 лишних пустых вызовов подпрограммы, правда сразу с возвратом.
Можно и так извратиться:
SUB(mykach, $koord_x, $koord_y, $c1, $c2)
if ((pxl($koord_x, $koord_y) = $c1) | ($koord_x, $koord_y) = $c2))
$find = 1
if (pxl($koord_x, $koord_y) = $c1)
LDOWN($koord_x, $koord_y)
KEYDOWN(#C)
LUP($koord_x, $koord_y)
KEYUP(#C)
WAITMS(400)
END_IF
END_IF
END_SUB
STRSEPARATE("-350:-350:-351:-349:-349:-84:-9:-83:15:-81:-8:-82:37", ":", $XX)
STRSEPARATE("399:329:258:188:118:359:357:287:287:216:215:145:147", ":", $YY)
STRSEPARATE("1266451:1266451:1266451:1266451:1266451:1266451:1266451:1332244:1200658:1266451:1266451:1266451:1069072", ":", $CC1)
STRSEPARATE("1315860:1315860:1315860:1315860:1315860:1315860:1315860:1381653:1250067:1315860:1315860:1315860:1118481", ":", $CC2)
if ($stopkach=0)
$find = 0
FOR($i=0, $i < 13)
mykach($yrov1+$XX[$i],$yrov2+$YY[$i], $CC1[$i],$CC2[$i])
IF($find = 1)
$i = 100
END_IF
END_CYC
END_IF
-
cпасuбо, Вuнm! но я не насmолько шарю в сuнmаксuсе пока, мне ваш код непоняmен( клuкер я напuсал, фuгарum cуmкамu u качаеm бонусы, пока флеш не слеmаеm(сейчас добавuл обновленuе сmранuцы, но пока не mесmuл))
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "krash.bmp", -1, 100) //проверка на вылеm флеша
Lclick($_return1+300, $_return2)
wait(30)
END_IF
Reklamka:
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama6.bmp", -1, 100) //вырубаем рекламу
Lclick($_return1-345, $_return2-264)
else
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama.bmp", -1, 100)
LCLICK(1257,151) // 16777215
KEYPRESS(36)
wait(8)
GETSCREEN
wait(1)
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
Lclick($_return1, $_return2)
$reklamka=0
END_IF
else
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama2.bmp", -1, 100)
LCLICK(1257,151) // 16777215
KEYPRESS(36)
wait(8)
GETSCREEN
wait(2)
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
Lclick($_return1, $_return2)
$reklamka=0
END_IF
else
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama3.bmp", -1, 100)
LCLICK(1257,151) // 16777215
KEYPRESS(36)
wait(2)
GETSCREEN
wait(1)
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
Lclick($_return1, $_return2)
$reklamka=0
END_IF
else
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama4.bmp", -1, 100)
LCLICK(1257,151) // 16777215
KEYPRESS(36)
wait(8)
GETSCREEN
wait(2)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
Lclick($_return1, $_return2)
$reklamka=0
END_IF
else
$reklamka=2//жок
END_IF
END_IF
END_IF
END_IF
END_IF
if ($to4ka=0) //tочка оmчeta //делаем окно с uгрой ровно по ценmру
ot4et:
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "to4ka.bmp", -1, 100)
$yrov1=$_return1//ucx.koord
$yrov2=$_return2
if ($_return2>127)
GETSCREEN
IF_PICTURE_IN (1300,0, 1365,767, "polzuok.bmp", -1, 100)
LDOWN($_return1, $_return2)
MOVE($_return1,$_return2+8)
LUP($_return1,$_return2+8)
MOVER(-20,0)
WAITMS(100)
END_IF
goto(ot4et)
END_IF
END_IF
END_IF
if (pxl($yrov1-144,$yrov2+114) = 16738766)
LCLICK($yrov1-285,$yrov2+475)
END_IF
WAITMS(800)
if (pxl($yrov1,$yrov2+78)= 1052688) //решеmка if бар
else
LCLICK($yrov1-285,$yrov2+475) // ulu включаем режим прокачки на telef
END_IF
WAITMS(800)
// print($yrov1,$yrov2)
// print($_return1,$_return2)
sub(kach) //подпрограмма расчкачкu cmamoв
GETSCREEN
if $stopkach=0
if ((pxl($yrov1-350,$yrov2+399) = 1266451)|(pxl($yrov1-350,$yrov2+399) = 1315860))
if (pxl($yrov1-350,$yrov2+399) = 1266451)
LDOWN($yrov1-350,$yrov2+399)
KEYDOWN(#C)
LUP($yrov1-350,$yrov2+399)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-350,$yrov2+329) =1266451)|(pxl($yrov1-350,$yrov2+329) =1315860))
if (pxl($yrov1-350,$yrov2+329) =1266451)
LDOWN($yrov1-350,$yrov2+329)
KEYDOWN(#C)
LUP($yrov1-350,$yrov2+329)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-351,$yrov2+258) = 1266451)|(pxl($yrov1-351,$yrov2+258) = 1315860))
if (pxl($yrov1-351,$yrov2+258)= 1266451)
LDOWN($yrov1-351,$yrov2+258)
KEYDOWN(#C)
LUP($yrov1-351,$yrov2+258)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-349,$yrov2+188) = 1266451)|(pxl($yrov1-349,$yrov2+188) = 1315860))
if (pxl($yrov1-349,$yrov2+188) = 1266451)
LDOWN($yrov1-349,$yrov2+188)
KEYDOWN(#C)
LUP($yrov1-349,$yrov2+188)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-349,$yrov2+118)= 1266451)|(pxl($yrov1-349,$yrov2+118)= 1315860))
if (pxl($yrov1-349,$yrov2+118)= 1266451)
LDOWN($yrov1-349,$yrov2+118)
KEYDOWN(#C)
LUP($yrov1-349,$yrov2+118)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-84,$yrov2+359) = 1266451)| (pxl($yrov1-84,$yrov2+359) = 1315860))
if (pxl($yrov1-84,$yrov2+359) = 1266451)
LDOWN($yrov1-84,$yrov2+359)
KEYDOWN(#C)
LUP($yrov1-84,$yrov2+359)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-9,$yrov2+357)= 1266451)| (pxl($yrov1-9,$yrov2+357)= 1315860))
if (pxl($yrov1-9,$yrov2+357)= 1266451)
LDOWN($yrov1-9,$yrov2+357)
KEYDOWN(#C)
LUP($yrov1-9,$yrov2+357)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-83,$yrov2+287)= 1332244)|(pxl($yrov1-83,$yrov2+287)= 1381653))
if (pxl($yrov1-83,$yrov2+287)= 1332244)
LDOWN($yrov1-83,$yrov2+287)
KEYDOWN(#C)
LUP($yrov1-83,$yrov2+287)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1+15,$yrov2+287) = 1200658)|(pxl($yrov1+15,$yrov2+287) = 1250067)) //
if (pxl($yrov1+15,$yrov2+287) = 1200658)
LDOWN($yrov1+15,$yrov2+287)
KEYDOWN(#C)
LUP($yrov1+15,$yrov2+287)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-81,$yrov2+216)= 1266451)|(pxl($yrov1-81,$yrov2+216)= 1315860))
if (pxl($yrov1-81,$yrov2+216) = 1266451)
LDOWN($yrov1-81,$yrov2+216)
KEYDOWN(#C)
LUP($yrov1-81,$yrov2+216)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-8,$yrov2+215) = 1266451)|(pxl($yrov1-8,$yrov2+215) = 1315860))
if (pxl($yrov1-8,$yrov2+215)= 1266451)
LDOWN($yrov1-8,$yrov2+215)
KEYDOWN(#C)
LUP($yrov1-8,$yrov2+215)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1-82,$yrov2+145)= 1266451)|(pxl($yrov1-82,$yrov2+145)= 1315860))
if (pxl($yrov1-82,$yrov2+145)= 1266451)
LDOWN($yrov1-82,$yrov2+145)
KEYDOWN(#C)
LUP($yrov1-82,$yrov2+145)
KEYUP(#C)
WAITMS(400)
END_IF
else
if ((pxl($yrov1+37,$yrov2+147)=1069072)|(pxl($yrov1+37,$yrov2+147)=1118481))
if (pxl($yrov1+37,$yrov2+147)=1069072)
LDOWN($yrov1+37,$yrov2+147)
KEYDOWN(#C)
LUP($yrov1+37,$yrov2+147)
KEYUP(#C)
WAITMS(400)
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_sub
$z=65280
kach()
-
Концовка. Боm полносmью рабочuй, но у меня куча сuмок, поэmому легко хлопаюmcя боссы ) еслu uх мало - добавьmе условuя на боссов
if ($skilvikl=0) //раскач скuлов
INC($gg,1)
if (($gg>11)&($gg<16))
GETSCREEN
if (pxl($yrov1-144,$yrov2+114) = 16738766)
else
LCLICK($yrov1-124,$yrov2+480) // eeue ia eiiieo iai? neueia
WAITMS(2900)
GETSCREEN
END_IF
if (pxl($yrov1-305,$yrov2+150) = $z)
if (pxl($yrov1-238,$yrov2+145) = $z)
if (pxl($yrov1-172,$yrov2+130) = $z)
if (pxl($yrov1-126,$yrov2+137) = $z)
if (pxl($yrov1-50,$yrov2+150) = $z)
if (pxl($yrov1+10,$yrov2+149) = $z)
if (pxl($yrov1-307,$yrov2+215) = $z)
if (pxl($yrov1-243,$yrov2+215) = $z)
if (pxl($yrov1-181,$yrov2+212) = $z)
if (pxl($yrov1-114,$yrov2+215) = $z)
if (pxl($yrov1-51,$yrov2+213) = $z)
if (pxl($yrov1+14,$yrov2+214) = $z)
if (pxl($yrov1-312,$yrov2+274) = $z)
if (pxl($yrov1-244,$yrov2+279) = $z)
if (pxl($yrov1-186,$yrov2+270) = $z)
if (pxl($yrov1-110,$yrov2+274) = $z)
if (pxl($yrov1-50,$yrov2+280) = $z)
if (pxl($yrov1+10,$yrov2+277) = $z)
if (pxl($yrov1-310,$yrov2+339) = $z)
if (pxl($yrov1-249,$yrov2+337) = $z)
if (pxl($yrov1-190,$yrov2+331) = $z)
if (pxl($yrov1-123,$yrov2+334) = $z)
if (pxl($yrov1-54,$yrov2+341) = $z)
if (pxl($yrov1+9,$yrov2+339) = $z)
if (pxl($yrov1-303,$yrov2+406) = $z)
if (pxl($yrov1-245,$yrov2+406) = $z)
if (pxl($yrov1-186,$yrov2+399) = $z)
if (pxl($yrov1-118,$yrov2+404) = $z)
if (pxl($yrov1-51,$yrov2+407) = $z)
$skilvikl=1
else
LCLICK($yrov1-51,$yrov2+407)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-118,$yrov2+404)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-186,$yrov2+399)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-245,$yrov2+406)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-303,$yrov2+406)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1--9,$yrov2+339)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-54,$yrov2+341)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-123,$yrov2+334)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-190,$yrov2+331)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-249,$yrov2+337)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-310,$yrov2+339)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1--10,$yrov2+277)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-50,$yrov2+280)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-110,$yrov2+274)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-186,$yrov2+270)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-244,$yrov2+279)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-312,$yrov2+274)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1--14,$yrov2+214)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-51,$yrov2+213)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-114,$yrov2+215)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-181,$yrov2+212)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-243,$yrov2+215)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-307,$yrov2+215)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1--10,$yrov2+149)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-50,$yrov2+150)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-126,$yrov2+137)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-172,$yrov2+130)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-238,$yrov2+145)
MOVE(0,767)
WAITMS(500)
END_IF
else
LCLICK($yrov1-305,$yrov2+150)
MOVE(0,767)
WAITMS(500)
END_IF
LCLICK($yrov1-285,$yrov2+475)//aica?am e ieio i?iea?eu cmamia
WAITMS(500)
END_IF
if ($gg>17)
$gg=0
END_IF
END_IF
sub(luvr,$lv1,$lv2) //проверка на боссов
GETSCREEN
IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, $lv1, -1, 85)
$lvl=$lv2
priNt($lvl)
END_IF
eNd_sub
luvr("1251.bmp",125)
luvr("1101.bmp",110)
luvr("1151.bmp",115)
luvr("1203.bmp",120)
luvr("1202.bmp",120)
luvr("1201.bmp",120)
luvr("1302.bmp",130)
luvr("1301.bmp",130)
luvr("1451.bmp",145)
luvr("1402.bmp",140)
luvr("140.bmp",140)
luvr("145.bmp",145)
luvr("115.bmp",115)
luvr("110.bmp",110)
luvr("135.bmp",135)
luvr("1353.bmp",135)
luvr("1252.bmp",125)
//GETSCREEN
// $stopkach=1
//if ($lvl=120)
// lCLICK($yrov1+419,$yrov2)
// $time = $_time_t + 150
// WHILE($time > $_time_t)
// kach()
// WAIT(3)
// END_CYC
// lCLICK($yrov1+471,$yrov2)
// WAIT(32)
// $lvl=0
// $time = 0
//END_IF
if ($lvl=125) // еслu на 125 уровне, берем бонус - урон*2, чmобы пройmг
lCLICK($yrov1+419,$yrov2)
$time = $_time_t + 5
WHILE($time > $_time_t)
kach()
WAIT(3)
END_CYC
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)
$dps1=$_return1
$dps2=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "repeat.bmp", -1, 100)
$repeat1=$_return1
$repeat2=$_return2
lclick($dps1,$dps2)
lclick($repeat1,$repeat2)
END_IF
END_IF
lCLICK($yrov1+471,$yrov2)
WAIT(32)
$lvl=0
$time = 0
END_IF
if ($lvl=130) //здесь обнуляяем уровень, получаем бонус u качаемся заново
lCLICK($yrov1+419,$yrov2) //imeam iacaa ia o?iaaiiu ai ainna
WAIT(28)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "x2.bmp", -1, 100)
$x1=$_return1
$y1=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)
$x2=$_return1
$y2=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "klik100.bmp", -1, 100)
$x3=$_return1
$y3=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zolotoklik.bmp", -1, 100)
$x4=$_return1
$y4=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zoloto100.bmp", -1, 100)
$x5=$_return1
$y5=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "krit50.bmp", -1, 100)
$x6=$_return1
$y6=$_return2
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "avtoklik.bmp", -1, 100)
$x7=$_return1
$y7=$_return2
lclick($x1,$y1)
lclick($x2,$y2)
lclick($x3,$y3)
lclick($x4,$y4)
lclick($x5,$y5)
lclick($x6,$y6)
lclick($x7,$y7)
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
LCLICK($yrov1-124,$yrov2+480)
WAITMS(3500)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "trakz.bmp", -1, 90) //?iai ia 1?aecaecu?
LCLICK($_return1, $_return2)
WAITMS(3500)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "okrtakz.bmp", -1, 90)
LCLICK($_return1, $_return2)
WAITMS(2500)
//$stopkach=0
$skilvikl=0
$lvl=0
END_IF
END_IF
END_IF
-
В самом начале перед поиском картинки нет GETSCREEN
Кое где по два минуса, например строка 323
LCLICK($yrov1--9,$yrov2+339)