//Привязка к NOX как правильно настроить чтобы произошла привязка
#name "NOX Player"
$hwnd = HGET(1326,423)
hset($hwnd, 1)
$x = 228
$y = 393
WNDSTATE($hwnd,0)
WAIT(1)
skip:
WAITMS(rnd(100,200))
postmessage($hwnd, 0x0201, 0x0001, $x + ($y*65536))
WAITMS(rnd(1000,2000))
postmessage($hwnd, 0x0202, 0x0000, $x + ($y*65536))
WAITMS(rnd(800,1200))
GOTO(skip)
// закидывает удочку
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "закинуть.bmp", -1, 90)
LCLICK($_return1 - 5, $_return2 + 5) // Клик по закинуть
WAITMS(1500)
END_IF
//подсекаем кнопка зацепить может появиться спустя секунду а может спустя 2-3 секунды
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Зацепить.bmp", -1, 90)
LCLICK($_return1 + 10, $_return2 + 10) // Клик по зацепить
WAITMS(500)
END_IF
// Ожидаем появления рыбы рыба может появиться сразу а может спустя пару секунд
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "рыба.bmp", -1, 90)
LCLICK($_return1 + 10, $_return2 + 10) // Нужен Клик по зацепить (как узнать координаты кнопки зацепить относительно координат найденной картинки "рыба" чтобы нажать именно на зацепить а не на "рыба.bmp?)
WAITMS(500)
END_IF
END_CYC
HALT
Вообщем решил проблему с двигающимся ползунком(мод версия)Теперь он всегда по центру и не сдвигается ни вправо ни влево)) Т.е. достаточно просто разового нажатия на зацепить после появления рыбы чтобы происходило дальнейшее вылавливание на максимальных множителях. Это намного облегчает задачу, но все равно есть вопросы т.к. в этой теме я полный нуб...Непонял как привязать кликер у NOX(блюстакс отпадает как вариант). И не совсем уверен что правильно написан скрипт...Начало(по привязке к НОКС) из другой темы, остальное я наворотил))
но ты проверял работает ?Я не совсем понял часть скрипта по привязке к ноксу...Этот кусок был взят с соседней темы и я даже не знаю что там нужно редактировать для того, чтобы кликер был привязан у меня((
$hwnd = HGET(1326,423) // Получает идентификатор окна по координатам X,Y
hset($hwnd, 1) // Включает привязку к окну по идентификатору полученному через координаты
$x = 228
$y = 393
WNDSTATE($hwnd,0) // Сворачиваем окно по идентификатору
WAIT(1)
skip: // Метка
WAITMS(rnd(100,200))
postmessage($hwnd, 0x0201, 0x0001, $x + ($y*65536)) // Равносильно LDOWN($x, $y)
WAITMS(rnd(1000,2000))
postmessage($hwnd, 0x0202, 0x0000, $x + ($y*65536)) // Равносильно LUP($x, $y)
WAITMS(rnd(800,1200))
GOTO(skip) // Возвращаемся назад к метке skip, а это означает, что переход к метке приводит к вечному зацикливанию,
// и всё написанное ниже GOTO(skip) никогда не выполнится
// закидывает удочку
...
// Ожидаем появления рыбы рыба может появиться сразу а может спустя пару секунд
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "рыба.bmp", -1, 90)
LCLICK($_return1 + 10, $_return2 + 10) // Нужен Клик по зацепить (как узнать координаты кнопки зацепить относительно координат найденной картинки "рыба" чтобы нажать именно на зацепить а не на "рыба.bmp?)
WAITMS(500)
END_IF
END_CYC
HALT
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "тянуть.bmp", -1, 100)// ищет тянуть
LDOWN($_return1, $_return2)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255) // ищет когда отпустить тянуть по пикселю сделал
LUP(10,10)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "тянуть.bmp", -1, 100) // а тут мы нажимаем отпускаем тянуть
$check = 1
LDOWN($_return1, $_return2)
WAITMS(100)
WAITMS(500)
LUP($_return1, $_return2)
ELSE
WAITMS(50)
WAITMS(100)
END_IF
END_IF
END_IF
END_CYC
как закодировать бегущий строку,? ее движение вправо влево и в ОПРЕДЕЛЁННЫЙ момент нажать на ТЯНУТ и потом отпустить
и тут я сел на попу столько нового буду разбератся дядя КОСМИЧ сказал тут скрипта на 5 строк ) не ребят я тут без силен тут правильно но коряво много нового написано и мне не понятного
GETSCREEN
WHILE(PXL($vX+299,$vY+490) = 7249604)
IF(PXL($vX+407,$vY+243) ! 8872765)
KEYUP(#SPACE)
$sp = 0
ELSE
IF(PXL($vX+305,$vY+243) = 8872765)
KEYDOWN(#SPACE)
$sp = 1
END_IF
END_IF
WAITMS(30)
GETSCREEN
END_CYC
конкретно вотетот кусочек (PXL($vX+299,$vY+490) = 7249604)
IF(PXL($vX+407,$vY+243)
я так понимаю $vX и $vY берется с етих строк 32-44 ниже пример GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "base.bmp",-1,90)
LOGWRITE("Найден в координатах X=", $_return1, ", Y=", $_return2)
$vX = $_return1-655
$vY = $_return2+19
LCLICK($vX+330,$vY+300)
WAITMS(300)
MOVE(0, ($_ymax+1)/2)
WAITMS(50)
ELSE
LOGWRITE("Игра не найдена")
HALT
END_IF
все я сдаюсь все мысли которые думал они просто провальны пытаюсь просто реализовать бегунок ничерта не получается немогу у понять как ето реализовывается целый день сижу с 1 предложением разбираюсь... WHILE(PXL($vX+299,$vY+490) = 7249604)
прописано постоянно +299 +490 и т д и всегда разные значения тоже не понимаю етого что нельзя было просто сделать координаты без етого плюса с цифрой Вопросов больше чем ответов
GETSCREEN
(PXL(844,643) = 8958677)
IF(PXL(910,398) ! 8872765)
KEYUP(#SPACE)
$sp = 0
ELSE
IF(PXL(910,398) = 8872765)
KEYDOWN(#SPACE)
$sp = 1
END_IF
END_IF
WAITMS(30)
GETSCREEN
Вот добился наконецто вот рабочая версия только теперь надо придумать кнопки когда подсекать то вытаскывает автоматом а вот надо рукой подсечь )Ничего се рабочая. Это что? (PXL(844,643) = 8958677)Code: (clickermann) [Select]GETSCREEN
(PXL(844,643) = 8958677)
IF(PXL(910,398) ! 8872765)
KEYUP(#SPACE)
$sp = 0
ELSE
IF(PXL(910,398) = 8872765)
KEYDOWN(#SPACE)
$sp = 1
END_IF
END_IF
WAITMS(30)
GETSCREEN
GETSCREEN(910,398,910,398)
IF(PXL(910,398) = 8872765)
KEYDOWN(#SPACE)
ELSE
KEYUP(#SPACE)
END_IF
WAITMS(30)
GETSCREEN
SCANPICTURE ($arr_segment, $_xmin, $_ymin, $_xmax, $_ymax, "hborder_line.bmp", - 1, 100)
$HX = $arr_segment[0] - 128 + 3
$HY = $arr_segment[1] - 232
$OX = $arr_segment[0]
$OY = $arr_segment[1] - 314 + 3
$KX = $arr_segment[0] + 128 - 3
$KY = $arr_segment[1] - 232
#define SEGMENT_HEIGHT: ($HY - $OY)
#define CHORD_LENGTH: ($KX - $HX)
$radius = INT(POW(CHORD_LENGTH, 2) / (8 * SEGMENT_HEIGHT) + SEGMENT_HEIGHT / 2)
$center_X = $HX + CHORD_LENGTH / 2
$center_Y = $OY + $radius
// По Пикселю
$angle_x = ROUND($center_X - $radius * COS(95), 0)
$angle_y = ROUND($center_Y - $radius * SIN(95), 0)
WHILE(#TRUE)
GETSCREEN($HX, $OY, $KX, $KY)
IF(PXL($angle_x, $angle_y) = 8872765)
KEYDOWN(#SPACE)
ELSE
KEYUP(#SPACE)
END_IF
END_CYC
// По картинке
WHILE(#TRUE)
GETSCREEN($HX, $OY, $KX, $KY)
IF_PICTURE_IN ($HX, $OY, $KX, $KY, "pointer.bmp", -1, 100)
IF(180 - ROUND(ARCCOS(($_return1 - $center_X) / DIST($_return1, $_return2, $center_X, $center_Y)), 0) < 90)
KEYDOWN(#SPACE)
ELSE
KEYUP(#SPACE)
END_IF
END_IF
END_CYC
тоже самое, но только с возможностью удобной настройки и расширенияCode: (clickermann) [Select]GETSCREEN
SCANPICTURE ($arr_segment, $_xmin, $_ymin, $_xmax, $_ymax, "hborder_line.bmp", - 1, 100)
$HX = $arr_segment[0] - 128
$HY = $arr_segment[1] - 232
$OX = $arr_segment[0]
$OY = $arr_segment[1] - 314
$KX = $arr_segment[0] + 128
$KY = $arr_segment[1] - 232
#define SEGMENT_HEIGHT: ($HY - $OY)
#define CHORD_LENGTH: ($KX - $HX)
$radius = INT(POW(CHORD_LENGTH, 2) / (8 * SEGMENT_HEIGHT) + SEGMENT_HEIGHT / 2)
$center_X = $HX + CHORD_LENGTH / 2
$center_Y = $OY + $radius
// По Пикселю
$angle_x = ROUND($center_X - $radius * COS(95), 0)
$angle_y = ROUND($center_Y - $radius * SIN(95), 0) + 3
WHILE(#TRUE)
GETSCREEN($HX, $OY, $KX, $KY)
IF(PXL($angle_x, $angle_y) = 8872765)
KEYDOWN(#SPACE)
ELSE
KEYUP(#SPACE)
END_IF
END_CYC
// По картинке
WHILE(#TRUE)
GETSCREEN($HX, $OY, $KX, $KY)
IF_PICTURE_IN ($HX, $OY, $KX, $KY, "pointer.bmp", -1, 100)
IF(180 - ROUND(ARCCOS(($_return1 - $center_X) / DIST($_return1, $_return2, $center_X, $center_Y)), 0) < 90)
KEYDOWN(#SPACE)
ELSE
KEYUP(#SPACE)
END_IF
END_IF
END_CYC
Ты человека совсем в угол решил посадить...? ;Dтут да я сел полностью на срандель))) есть над чем подумать сегодня новая проблема разбил телефон и теперь выбираю аппарат новый то голова забита а пока телефонам
для чего там пробел?Хоткей на действия забросить/тянуть
Я что-то не вижу в настройках такой функции... Игра-то браузерная...для чего там пробел?Хоткей на действия забросить/тянуть
Вот он у меня пока так керачит...Видео не доступно приват не проплачен )))
https://www.youtube.com/watch?v=9r7ymVrRm9A (https://www.youtube.com/watch?v=9r7ymVrRm9A)
Это в виртуалке. По этому подтормаживает.
Ты человека совсем в угол решил посадить...? ;DВОт идея родилась а можно просить папку етого скрипта записать видео и голосовым описанием что и для чего ? я за 5 дней руками 15 лвл взял )
Какой приват не проплачен...? На ютубе по ссылке без всякой проплаты видео доступны вроде были...Вот он у меня пока так керачит...Видео не доступно приват не проплачен )))
https://www.youtube.com/watch?v=9r7ymVrRm9A (https://www.youtube.com/watch?v=9r7ymVrRm9A)
Это в виртуалке. По этому подтормаживает.
ето по ссылке посмотри пожалуйстаКакой приват не проплачен...? На ютубе по ссылке без всякой проплаты видео доступны вроде были...Вот он у меня пока так керачит...Видео не доступно приват не проплачен )))
https://www.youtube.com/watch?v=9r7ymVrRm9A (https://www.youtube.com/watch?v=9r7ymVrRm9A)
Это в виртуалке. По этому подтормаживает.
Подсел я вчера вечером на рыбалку твою... На коленке скрипт накидал - за ночь апнул 16 левл. Сегодня до ума доводить буду. Я только не пойму - для чего там пробел вообще жать...?а где готовое решение с полным описанием скрипта ????
ето по ссылке посмотри пожалуйстаА сейчас попробуй...
Огонь поделишся скриптом С ПОЛНЫМ ОПИСАНИЕМ (ЖЕЛАТЕЛЬНО В НУТРИ ) через " //...... бла бла....."ето по ссылке посмотри пожалуйстаА сейчас попробуй...
Огонь поделишся скриптом С ПОЛНЫМ ОПИСАНИЕМ (ЖЕЛАТЕЛЬНО В НУТРИ ) через " //...... бла бла....."Попозже. Сейчас дела есть...
Ну так всё работает, в чём проблема?у меня не работает только что перекопировал но возможно картинки не подходят ...... и нельзя было написать какая откуда картинка ? или нормально подписать ?
Вот видео с того скрипта, что я скидывал выше. Единственное, я добавил немного рандома и всё
https://youtu.be/ZOceuWhRDKw
А ты виртуалку себе ставить будешь?не я через браузер играю.... а через виртуалку можна ето все свернуть ? не пользевался никогда
Ну, я как бы в виртуалке и запустил браузер с кликером. Просто кликер в таком случае привязывать не нужно. Окно виртуалки свернул и все. Скрипт у меня работает без нареканий и в нем ни одного массива и ни одного цикла. Не понимаю - зачем нужно было все так усложнять... Все координаты картинок нужных статичны. Возиться с выкладыванием картинок разных с пояснениями не хочу, но скрипт могу выложить - он простой.А ты виртуалку себе ставить будешь?не я через браузер играю.... а через виртуалку можна ето все свернуть ? не пользевался никогда
вот тут ловить на спининг интереснее быстрее прокачка ! ! ! кто реализовал? или кто может реализовать и все таки жду описание чтоб можна самому было делать )
SUB(клик, $x, $y) // подпрограмма
MOVE($x, $y)
WAITMS(100)
LCLICK($x, $y)
WAITMS(100)
MOVE($_xmax,$_ymax)
WAITMS(100)
END_SUB
GETSCREEN(73,0, 726,599)
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.
COLORMODE(5, 301,298, 304,302)
// Проверяем наличие основной кнопки
$count = PXLCRC (344,435, 478,438)
IF($count = 19701201)
IF(($_xmouse ! 467)|($_ymouse ! 464))
MOVE(467,464)
else
// Забросить
$count = PXLCRC (369,462, 447,465)
IF($count = 2251538960)
IF($zabros_time < $_ms)
// Забрасываем удочку
LCLICK(467,464)
$zabros_time = $_ms+1000
END_IF
else
// Тянуть
IF($count = 1446033110)
// Середина бегунка
$count = PXLCRC (418,231, 426,236)
IF($count = 2102536329)
IF($tyanem_on < $_ms)
LDOWN(467,464)
END_IF
else
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта)
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191)
LUP($_xmouse,$_ymouse)
$tyanem_on = $_ms+200
else
LDOWN(467,464)
END_IF
END_IF
else
LUP($_xmouse,$_ymouse)
END_IF
END_IF
END_IF
else
// Закрываем все лишние выскочившие окна
// Улов1
$count = PXLCRC (653,114, 673,134)
IF($count = 2117573021)
IF($ulov1_time < $_ms)
клик(663, 124)
$ulov1_time = $_ms+1000
END_IF
else
// Улов2
IF($count = 1205236069)
IF($ulov2_time < $_ms)
клик(663, 124)
$ulov2_time = $_ms+1000
END_IF
else
// Задание завершено
$count = PXLCRC (322,450, 345,463)
IF($count = 348085353)
IF($zadanie_time < $_ms)
клик(332, 454)
$zadanie_time = $_ms+1000
END_IF
else
// Рыба сорвалась
$count = PXLCRC (393,417, 408,426)
IF($count = 2638569478)
IF($feyk_time < $_ms)
клик(401, 421)
$feyk_time = $_ms+1000
END_IF
else
// Левл
$count = PXLCRC (533,125, 550,140)
IF($count = 3199739223)
IF($levl_time < $_ms)
клик(542, 132)
$levl_time = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
WAITMS(50)
вот тут ловить на спининг интереснее быстрее прокачка ! ! ! кто реализовал? или кто может реализоватьТак я на спининг уже и ловлю давно... Ты про спининг с блесной? Ну, при котором наживку никакую покупать не нужно. Я на нем уже 21 апнул.
единствиное тут надо переделать под свой комп кординаты и цвет картинки то у меня готоввый не работает ) щяс сделаю розкажу если получится )))Code: (clickermann) [Select]SUB(клик, $x, $y) // подпрограмма
MOVE($x, $y)
WAITMS(100)
LCLICK($x, $y)
WAITMS(100)
MOVE($_xmax,$_ymax)
WAITMS(100)
END_SUB
GETSCREEN(73,0, 726,599)
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.
COLORMODE(5, 301,298, 304,302)
// Проверяем наличие основной кнопки
$count = PXLCRC (344,435, 478,438)
IF($count = 19701201)
IF(($_xmouse ! 467)|($_ymouse ! 464))
MOVE(467,464)
else
// Забросить
$count = PXLCRC (369,462, 447,465)
IF($count = 2251538960)
IF($zabros_time < $_ms)
// Забрасываем удочку
LCLICK(467,464)
$zabros_time = $_ms+1000
END_IF
else
// Тянуть
IF($count = 1446033110)
// Середина бегунка
$count = PXLCRC (418,231, 426,236)
IF($count = 2102536329)
IF($tyanem_on < $_ms)
LDOWN(467,464)
END_IF
else
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта)
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191)
LUP($_xmouse,$_ymouse)
$tyanem_on = $_ms+200
else
LDOWN(467,464)
END_IF
END_IF
else
LUP($_xmouse,$_ymouse)
END_IF
END_IF
END_IF
else
// Закрываем все лишние выскочившие окна
// Улов1
$count = PXLCRC (653,114, 673,134)
IF($count = 2117573021)
IF($ulov1_time < $_ms)
клик(663, 124)
$ulov1_time = $_ms+1000
END_IF
else
// Улов2
IF($count = 1205236069)
IF($ulov2_time < $_ms)
клик(663, 124)
$ulov2_time = $_ms+1000
END_IF
else
// Задание завершено
$count = PXLCRC (322,450, 345,463)
IF($count = 348085353)
IF($zadanie_time < $_ms)
клик(332, 454)
$zadanie_time = $_ms+1000
END_IF
else
// Рыба сорвалась
$count = PXLCRC (393,417, 408,426)
IF($count = 2638569478)
IF($feyk_time < $_ms)
клик(401, 421)
$feyk_time = $_ms+1000
END_IF
else
// Левл
$count = PXLCRC (533,125, 550,140)
IF($count = 3199739223)
IF($levl_time < $_ms)
клик(542, 132)
$levl_time = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
WAITMS(50)
единствиное тут надо переделать под свой комп кординаты и цвет картинки то у меня готоввый не работает ) щяс сделаю розкажу если получится )))Ничего не надо переделывать. Просто в виртуалке заходишь в настройку параметров экрана и выставляешь минимальное значение (800 х 600). А игру разворачиваешь в полноэкранный режим.
VirtualBox ето и есть виртуальная машина ? поправьте или направите нужной ссылкой буду благодарен)http://nnmclub.ro/forum/viewtopic.php?t=1338267 (http://nnmclub.ro/forum/viewtopic.php?t=1338267)
Как-то у вас долго выуживается. Я потому и делал по двум точкам, что амплитуда шире. Быстрее вытягивается рыба. А дрюкать вокруг одной точки - забодаешься ждать. Такое, кстати было в первой версии, потом меня попросили переделать.Был бы прок - можно было бы шаманить. А так смысла нет. Понятно, что можно все настроить и подстроить - а зачем...? )
И делал для любого положения окна игры, с автоопределением.
Зачем так рыбачить, тоже ХЗ. Сделал и забыл.
ребята ну в етом посте простите меня дубового ) вот видос сделал как сказали настройки и в скрипте ничего не менял но на моей вируал машине не работает поправите пожалуйста https://youtu.be/GdbZCg0bl1QРодной, тебе столько примеров накидали! Разбирайся... Или тебе полностью рабочая версия под тебя нужна...? Ну, так ты не туда написал тогда. Тут есть биржа труда на форуме... А по существующим примерам ты уже такие качели можешь себе намутить, что мама не горюй. В моем скрипте вообще разбираться не в чем практически - все предельно просто...
Золотые слова нет смыслаКак-то у вас долго выуживается. Я потому и делал по двум точкам, что амплитуда шире. Быстрее вытягивается рыба. А дрюкать вокруг одной точки - забодаешься ждать. Такое, кстати было в первой версии, потом меня попросили переделать.Был бы прок - можно было бы шаманить. А так смысла нет. Понятно, что можно все настроить и подстроить - а зачем...? )
И делал для любого положения окна игры, с автоопределением.
Зачем так рыбачить, тоже ХЗ. Сделал и забыл.
$count = PXLCRC (344,435, 478,438) ето 15 строка твоего скрипта
никогда не применял нигде щетчик контрольных сум м цветов для меня ето дико как в 1990 году показать андроид... к примеру .. вот так и я на ето все смотрю...
SUB(клик, $x, $y) // подпрограмма
MOVE($x, $y)
WAITMS(100)
LCLICK($x, $y) // КАК ЕТОТ САБ ВЫЗЕВАЕТСЯ КАКИМ МЕСТОМ ???
WAITMS(100)
MOVE($_xmax,$_ymax)
WAITMS(100)
END_SUB
GETSCREEN(73,0, 726,599)
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.
COLORMODE(5, 301,298, 304,302)
// Проверяем наличие основной кнопки
$count = PXLCRC (344,435, 478,438) // ЧТО ТАКОЕ ОСНОВАНАЯ КНОПКА ????? Я ТУТ ВОБЩЕ СЕЛ НА ЖОПУ
IF($count = 19701201) // ТУТ ОТКУДА ЕМУ ЗНАТЬ ЧТО ДОЛЖНО БЫТЬ ИМЕННО ЕТО ЗНАЧЕНИЕ ? ИЛИ Я ЗАРАНИЕ ДОЛЖЕН ЕГО УЗНАТЬ ЧТОБЫ КЛИКЕР СРАВНИВАЛ?
IF(($_xmouse ! 467)|($_ymouse ! 464)) // ТУТЯ ТАК ПОНЯЛ Я ДУЮ УСЛОВИЯ ЧТО МЫШКА НАХОДИТСЯ МИЕННО ТУТ
MOVE(467,464) // ТУТ Я МЫШЬ ОТПРАВИЛ В ЗАДАННЫЕ КОРДИНАТЫ ЗАЧЕМТО
else
// Забросить
$count = PXLCRC (369,462, 447,465) // ОПЯТЬ ИЩЕМ ХЭШ КОТОРЫЙ Я ТАКЖЕ ОБЯЗАН ЗАРАНЕЕ УЗНАТЬ ПРАВЕЛЬНО?
IF($count = 2251538960)
IF($zabros_time < $_ms) // ДЕЛАЕМ УСЛОВИЕ И ПЕРЕМЕННУЮ ТОЕСТЬ ТУТ У НАС РОЖДАЕТСЯ НОВАЯ ПЕРЕМЕННАЯ КОТОРАЯ ГОВОРИТ О КАКОМТО ВРЕМЕНИ ЗАБРОСА
// Забрасываем удочку
LCLICK(467,464) // ТУТ МЫ НАЖИМАЕМ НА КНОПКУ ЗАБРОСИТЬ КОТОРАЯ В НИЗУ
$zabros_time = $_ms+1000 // РАНЕЕ НОВАЯ ПЕРЕМЕННАЯ КОТОРАЯ ГОВОРИТ СКОЛЬКО ВРЕМЕНИ НАДО НА ЗАБРОС +1000 ЕТО ЧЕГО ТОЛЬКО ?
END_IF
else
// Тянуть
IF($count = 1446033110) // ОПЯТЬ Я ДОЛЖЕН ЗАРАНИЕ УЗНАТЬ ЕТОТ ХЭШ ТОЛЬКО ГДЕ ? А НИЖЕ ОПИСАНИЕ ДЕТО НА СЕРЕДИНКЕ
// Середина бегунка
$count = PXLCRC (418,231, 426,236) // ТУТ МЫ ДЕЛАЕМ НОВУЮ ПЕРЕМЕННУЮ Я ТАК ПОНЯЛ НА НОВЫЕ УСЛОВИЯ ?
IF($count = 2102536329) // ТУТ ИЩЕМ ЕТУ ПЕРЕМЕННУЮ КОТОРАЯ СДЕЛАНА НА ПРЕДЫДУШЕЙ СТРОКЕ //
IF($tyanem_on < $_ms) //ОТКУДА ТУТ ПОЯВИЛАСЬ ПЕРЕМЕННАЯ ТЯНЕМ ???? РАНЕЕ НИГДЕ НЕ БЫЛО
LDOWN(467,464) // АГА ТУТ ОТПУСКАЕМ И ИДЕМ НИЖЕ......
END_IF
else
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта)
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191) // ОК ДЕЛАЛИ СОГЛАСЕН
LUP($_xmouse,$_ymouse) // ТУТ ОТПУСКАЕМ ДОСТИГШИ КОРДИНАТ ЕТИХ ХШЕЙ КОТОРЫЕ НА СТРОК У ВЫШЕ
$tyanem_on = $_ms+200 // ТУТ ОПЯТЬ ВЫРОСЛА НОВАЯ ПЕРЕМЕННАЯ
else
LDOWN(467,464) // ЕСЛИ НЕТ КРАСНО ОРАНЖЕВЫХ ХЕШЕЙ НАЖИМАЕМ
END_IF // И ТУТ Я ЗАПУТАЛСЯ КОНКРЕТНО.....УЖЕ
END_IF
else
LUP($_xmouse,$_ymouse) // ЧТО ТУТ НЕПОНИМАЮ
END_IF
END_IF
END_IF
else
// Закрываем все лишние выскочившие окна
// Улов1
$count = PXLCRC (653,114, 673,134) // ТУТ ДЕЛАЕМ ХЕШ НА КРЕСТИКЕ КОГДА СЛОВИЛОСЬ
IF($count = 2117573021) // ТУТ ИЩЕМ ЕТОТ ХЕШ
IF($ulov1_time < $_ms) // ТУТ ПРОВЕРЯЕМ СЛОВИЛОСЬ ИЛИ НЕТ
клик(663, 124)
$ulov1_time = $_ms+1000
END_IF
else
// Улов2
IF($count = 1205236069) // НЕ ПОЙМУ ЗАЧЕМ ЕТО ДЕЛАТЬ КАКОЙ УЛОВ 1 УЛОВ 2 ЧТО ЕТО ???7
IF($ulov2_time < $_ms)
клик(663, 124)
$ulov2_time = $_ms+1000
END_IF
else
// Задание завершено
$count = PXLCRC (322,450, 345,463) // ТУТ КАКОЕ ЗАДАНИЕ ? ВРОДИ НИ КАКИХ ЗАДАНИЙ НЕТУ
IF($count = 348085353)
IF($zadanie_time < $_ms)
клик(332, 454)
$zadanie_time = $_ms+1000
END_IF
else
// Рыба сорвалась
$count = PXLCRC (393,417, 408,426) // НИ РАЗУ НЕ СРЫВАЛАСЬ РЫБА ОТКУДА У ТЕБЯ ЕТОТ ХЕШ? ?? ДЕ ЕГО ВЗЯТЬ
IF($count = 2638569478)
IF($feyk_time < $_ms) // НОВАЯ ПЕРЕМЕННАЯ ВЫРОСЛА ОТСЮДА
клик(401, 421)
$feyk_time = $_ms+1000
END_IF
else
// Левл
$count = PXLCRC (533,125, 550,140) // НУ ТУТ ВРОДИ КОГДА ПОДНЯЛ ЛВЛ НАДО ЕТО ЗАКРЫТЬ ПРАВЕО=ЛЬНО ?
IF($count = 3199739223)
IF($levl_time < $_ms)
клик(542, 132)
$levl_time = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
WAITMS(50)
ВОТ КАК Я ВИЖУ ЕТОТ СКРИПТ GETSCREEN
$count = PXLCRC (10,20, 100, 40)
logwrite("Hash: ", $count)
pxlcrc работает намного быстрее чем допустим просто поиск пикселя в заданых координатах правельно? Как-то у вас долго выуживается.Рыбка более 40 кг так-то...) Я сейчас руками попробовал отпускать побольше и тянуть потом - то же на то же выходит. Так что тут мудрить особо нечего. Так-то это - не карасиков таскать...)))
Я с работы пришел. Сейчас тебе - бедному, все разжую...Code: (clickermann) [Select]SUB(клик, $x, $y) // подпрограмма
ВОТ КАК Я ВИЖУ ЕТОТ СКРИПТ
MOVE($x, $y)
WAITMS(100)
LCLICK($x, $y) // КАК ЕТОТ САБ ВЫЗЕВАЕТСЯ КАКИМ МЕСТОМ ???
WAITMS(100)
MOVE($_xmax,$_ymax)
WAITMS(100)
END_SUB
GETSCREEN(73,0, 726,599)
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.
COLORMODE(5, 301,298, 304,302)
// Проверяем наличие основной кнопки
$count = PXLCRC (344,435, 478,438) // ЧТО ТАКОЕ ОСНОВАНАЯ КНОПКА ????? Я ТУТ ВОБЩЕ СЕЛ НА ЖОПУ
IF($count = 19701201) // ТУТ ОТКУДА ЕМУ ЗНАТЬ ЧТО ДОЛЖНО БЫТЬ ИМЕННО ЕТО ЗНАЧЕНИЕ ? ИЛИ Я ЗАРАНИЕ ДОЛЖЕН ЕГО УЗНАТЬ ЧТОБЫ КЛИКЕР СРАВНИВАЛ?
IF(($_xmouse ! 467)|($_ymouse ! 464)) // ТУТЯ ТАК ПОНЯЛ Я ДУЮ УСЛОВИЯ ЧТО МЫШКА НАХОДИТСЯ МИЕННО ТУТ
MOVE(467,464) // ТУТ Я МЫШЬ ОТПРАВИЛ В ЗАДАННЫЕ КОРДИНАТЫ ЗАЧЕМТО
else
// Забросить
$count = PXLCRC (369,462, 447,465) // ОПЯТЬ ИЩЕМ ХЭШ КОТОРЫЙ Я ТАКЖЕ ОБЯЗАН ЗАРАНЕЕ УЗНАТЬ ПРАВЕЛЬНО?
IF($count = 2251538960)
IF($zabros_time < $_ms) // ДЕЛАЕМ УСЛОВИЕ И ПЕРЕМЕННУЮ ТОЕСТЬ ТУТ У НАС РОЖДАЕТСЯ НОВАЯ ПЕРЕМЕННАЯ КОТОРАЯ ГОВОРИТ О КАКОМТО ВРЕМЕНИ ЗАБРОСА
// Забрасываем удочку
LCLICK(467,464) // ТУТ МЫ НАЖИМАЕМ НА КНОПКУ ЗАБРОСИТЬ КОТОРАЯ В НИЗУ
$zabros_time = $_ms+1000 // РАНЕЕ НОВАЯ ПЕРЕМЕННАЯ КОТОРАЯ ГОВОРИТ СКОЛЬКО ВРЕМЕНИ НАДО НА ЗАБРОС +1000 ЕТО ЧЕГО ТОЛЬКО ?
END_IF
else
// Тянуть
IF($count = 1446033110) // ОПЯТЬ Я ДОЛЖЕН ЗАРАНИЕ УЗНАТЬ ЕТОТ ХЭШ ТОЛЬКО ГДЕ ? А НИЖЕ ОПИСАНИЕ ДЕТО НА СЕРЕДИНКЕ
// Середина бегунка
$count = PXLCRC (418,231, 426,236) // ТУТ МЫ ДЕЛАЕМ НОВУЮ ПЕРЕМЕННУЮ Я ТАК ПОНЯЛ НА НОВЫЕ УСЛОВИЯ ?
IF($count = 2102536329) // ТУТ ИЩЕМ ЕТУ ПЕРЕМЕННУЮ КОТОРАЯ СДЕЛАНА НА ПРЕДЫДУШЕЙ СТРОКЕ //
IF($tyanem_on < $_ms) //ОТКУДА ТУТ ПОЯВИЛАСЬ ПЕРЕМЕННАЯ ТЯНЕМ ???? РАНЕЕ НИГДЕ НЕ БЫЛО
LDOWN(467,464) // АГА ТУТ ОТПУСКАЕМ И ИДЕМ НИЖЕ......
END_IF
else
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта)
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191) // ОК ДЕЛАЛИ СОГЛАСЕН
LUP($_xmouse,$_ymouse) // ТУТ ОТПУСКАЕМ ДОСТИГШИ КОРДИНАТ ЕТИХ ХШЕЙ КОТОРЫЕ НА СТРОК У ВЫШЕ
$tyanem_on = $_ms+200 // ТУТ ОПЯТЬ ВЫРОСЛА НОВАЯ ПЕРЕМЕННАЯ
else
LDOWN(467,464) // ЕСЛИ НЕТ КРАСНО ОРАНЖЕВЫХ ХЕШЕЙ НАЖИМАЕМ
END_IF // И ТУТ Я ЗАПУТАЛСЯ КОНКРЕТНО.....УЖЕ
END_IF
else
LUP($_xmouse,$_ymouse) // ЧТО ТУТ НЕПОНИМАЮ
END_IF
END_IF
END_IF
else
// Закрываем все лишние выскочившие окна
// Улов1
$count = PXLCRC (653,114, 673,134) // ТУТ ДЕЛАЕМ ХЕШ НА КРЕСТИКЕ КОГДА СЛОВИЛОСЬ
IF($count = 2117573021) // ТУТ ИЩЕМ ЕТОТ ХЕШ
IF($ulov1_time < $_ms) // ТУТ ПРОВЕРЯЕМ СЛОВИЛОСЬ ИЛИ НЕТ
клик(663, 124)
$ulov1_time = $_ms+1000
END_IF
else
// Улов2
IF($count = 1205236069) // НЕ ПОЙМУ ЗАЧЕМ ЕТО ДЕЛАТЬ КАКОЙ УЛОВ 1 УЛОВ 2 ЧТО ЕТО ???7
IF($ulov2_time < $_ms)
клик(663, 124)
$ulov2_time = $_ms+1000
END_IF
else
// Задание завершено
$count = PXLCRC (322,450, 345,463) // ТУТ КАКОЕ ЗАДАНИЕ ? ВРОДИ НИ КАКИХ ЗАДАНИЙ НЕТУ
IF($count = 348085353)
IF($zadanie_time < $_ms)
клик(332, 454)
$zadanie_time = $_ms+1000
END_IF
else
// Рыба сорвалась
$count = PXLCRC (393,417, 408,426) // НИ РАЗУ НЕ СРЫВАЛАСЬ РЫБА ОТКУДА У ТЕБЯ ЕТОТ ХЕШ? ?? ДЕ ЕГО ВЗЯТЬ
IF($count = 2638569478)
IF($feyk_time < $_ms) // НОВАЯ ПЕРЕМЕННАЯ ВЫРОСЛА ОТСЮДА
клик(401, 421)
$feyk_time = $_ms+1000
END_IF
else
// Левл
$count = PXLCRC (533,125, 550,140) // НУ ТУТ ВРОДИ КОГДА ПОДНЯЛ ЛВЛ НАДО ЕТО ЗАКРЫТЬ ПРАВЕО=ЛЬНО ?
IF($count = 3199739223)
IF($levl_time < $_ms)
клик(542, 132)
$levl_time = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
WAITMS(50)
РЕБЯТА у меня созрела мысль тоестьCode: (clickermann) [Select]GETSCREEN
pxlcrc работает намного быстрее чем допустим просто поиск пикселя в заданых координатах правельно?
$count = PXLCRC (10,20, 100, 40)
logwrite("Hash: ", $count)
PXLCRC
IF_PIXEL_IN
используется.... я просто не понимаю и не представляю по чему именно PXLCRC а не IF_PIXEL_IN
в справке описанно для умных знающих а я Мученик.....
ну я описал как мои знания видят ваши творения....... и для чегоДа. Вместо IF_PIXEL_IN. Работает намного шустрее и не нужно заготовленной картинки. Но ищет только в конкретных координатах и только точное совпадение.Code: (clickermann) [Select]PXLCRC
используется и я так понимаю он вместоCode: (clickermann) [Select]IF_PIXEL_IN
используется.... я просто не понимаю и не представляю по чему именно PCode: (clickermann) [Select]XLCRC а не IF_PIXEL_IN
в справке описанно для умных знающих а я Мученик.....
// Проверяем наличие основной кнопки
$count = PXLCRC (344,435, 478,438)
IF($count = 19701201)
Крестиком обозначена приблизительная область, в которую кликер, как только появилась эта кнопка, помещает курсор мыши, так как уж коль кнопка появилась, то не зависимо от того, что на ней будет написано, кликать или прожимать ее мы все равно будем в любом случае. В скрипте координаты этого крестика:IF(($_xmouse ! 467)|($_ymouse ! 464))
MOVE(467,464)
На самой надписи (на кнопке) обозначена красным зона, по которой скрипт "понимает" - для чего именно эта кнопка. Забросить удочку, или тянуть.// Забросить
$count = PXLCRC (369,462, 447,465)
IF($count = 2251538960)
// Тянуть
IF($count = 1446033110)
Координаты, по которым мы распознаем тип кнопки, одинаковые, и потому хеш пикслей снимаем с этой области один раз, а сверяем этот хеш два раза, так как кнопка, либо ЗАБРОСИТЬ, либо ТЯНУТЬ.// Середина бегунка
$count = PXLCRC (418,231, 426,236)
IF($count = 2102536329)
В этой области хеш (для сравнения в дальнейшем) снят, когда зона полностью серая (как на картинке). Если скрипт "видит", что хеш этой зоны не совпадает с нашим, то он "понимает", что бегунок перевалил за пределы этой области. Но скрипт может ошибиться, если основная кнопка есть, а бегунка совсем нет. И вот во избежании этой ошибки мы и учитываем зону бегунка, которая обозначена на рисунке синей стрелкой. В скрипте эту зону проверяют строки:// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта)
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191)
После того, как мы отколормодили эту область, в ней остались пиксли всего двух цветов - 2047999 и 2056191. Это при условии, что бегунок появился.а к описанию должны быть какието картинки ?)))) то вроди да а вроди и нету )А ты картинок не видишь что ль...?
честно я не Ору с тебя ну я уже и так делал невижу красных крестикова к описанию должны быть какието картинки ?)))) то вроди да а вроди и нету )А ты картинок не видишь что ль...?
где картинки невижуа к описанию должны быть какието картинки ?)))) то вроди да а вроди и нету )А ты картинок не видишь что ль...?
У меня все как бы вот так выглядит...опа .. тут проблема не вижу етих картинок в Упор сек сниму видео https://youtu.be/BDysDhLU2WM
https://www.youtube.com/watch?v=6qsWuQo55AA (https://www.youtube.com/watch?v=6qsWuQo55AA)
Мне зачем твое видео? Смотри мое и разбирайся.У меня все как бы вот так выглядит...опа .. тут проблема не вижу етих картинок в Упор сек сниму видео
https://www.youtube.com/watch?v=6qsWuQo55AA (https://www.youtube.com/watch?v=6qsWuQo55AA)
А так видно?Неа...
GETSCREEN
$count = PXLCRC (10,20, 100, 40)
logwrite("Hash: ", $count)
копиревал хеш и координаты хеша так не так хз но не получилось...
Брось ты эту затею ))) Меня в этой какахе еще и заблокировали ;Dахаха ты за сутки поднял уровень наверное как люди за год игры ))
Ребята всем привет записал видео по получению ХЭШ, что я делаю и что я делаю не так не пойму гляньте подскажите пожалуста. Вроди ничего сложного нет но не понимаю.Правильно. Только вместо:
https://youtu.be/ot1K3XmDIto
Космич кстати с переменными начинаю дружить потихоньку но ни разу лично не применял точнее сказать научился (немножко) понимать как делать переменные )
GETSCREEN
$count = PXLCRC (10,20, 100, 40)
logwrite("Hash: ", $count)
делай:GETSCREEN
$count = PXLCRC (10,20, 100, 40)
logwrite("Hash: ", $count)
TOCLIP ($count) // Сразу записывает хеш в буфер обмена - тебе уже не надо его копировать, чтоб вставить потом.
HALT // Скрипт сам остановится
IF(($_xmouse ! 467)|($_ymouse ! 464)) // Если X_координата мышки не равна 467 или Y_координата мышки не равна 464. На языке кликермана знак - "!", является знаком неравенства.
MOVE(467,464) // То двигаем курсор мышки в указанные координаты
else // Иначе (то есть - если координаты курсора мышки совпадают с нужными)
// Делаем то, что идет дальше по скрипту
LOGWRITE ("Контроль")
К примеру:// Кнопка
$count = PXLCRC (344,435, 478,438)
IF($count = 19701201)
LOGWRITE ("Контроль")
И если во время работы скрипт пропишет в логе - "Контроль", то значит условие IF($count = 19701201) прошло и картинка была найдена.
IF(($_xmouse ! 970)|($_ymouse ! 641))
MOVE(970,641)
else
Тут ты прописал нужные координаты...LDOWN(467,464)
ты оставил мои координаты (в двух местах). Мышь ты подтаскиваешь в одни, а кликаешь в другие. Не нужно скрипт переделывать кусками. Прошерсти его весь (он не такой уж и большой).LOGWRITE ("//--------------------//")
Чтобы ты в логе видел круги скрипта и понимал - что и за чем следует. IF_PIXEL_IN(301,298, 304,302, 2047999,2056191) ЧТО ЕТО ЗА ЦВЕТ ????? ШО ЗА ПИКСЕЛИ ......
LUP($_xmouse,$_ymouse)
$tyanem_on = $_ms+200
else
LDOWN(970,641)
END_IF
С ЕТИМ ШЯС ПРОБЛЕМА ((( GETSCREEN(558,187, 1247,713)
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.-------------------ТУТ ТОЧНО ЛЕВЫЙ НИЖНИЙ ИЛИ ПРАВЫЙ ??? НЕ ОШИБСЯ ?
COLORMODE(5, 301,298, 304,302)
КАУЮ ЧАСТЬ ОН СКРИНИТ? ТО НЕПОНЯТНО КАКИЕ С ВЕРХУ ДВА ЦВЕТА $check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN (2,646, 1064,1012, 64767) // жолтый цвет если есть идем искать зеленый
$check = 1
IF_PIXEL_IN(985,688, 1002,738, 112769) // зеленый цвет
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_IF
END_CYC
SOUND("1.wav")
HALT
правильно ли код без первого жолтога цвета на зеленый не нажмется никогда в жизни ? да ?
https://youtu.be/20QRl2uCzO4 ЗАПИСАЛ ВИДЕО ПРОБЛЕМЫ
SUB(клик, $x, $y) // подпрограмма
MOVE($x, $y)
WAITMS(100)
LCLICK($x, $y)
WAITMS(100)
MOVE($_xmax,$_ymax)
WAITMS(100)
END_SUB
GETSCREEN(541,164, 1249,708)
LOGWRITE ("гринскрин")
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.
COLORMODE(5, 301,298, 304,302)
// Проверяем наличие основной кнопки
$count = PXLCRC (858,634, 868,634)
IF($count = 3082149168)
LOGWRITE ("Нашел забросить")
IF(($_xmouse ! 980)|($_ymouse ! 648))
MOVE(980,648)
LOGWRITE ("Мыщь на месте")
else
// Забросить
$count = PXLCRC (875,658, 948,658)
IF($count = 1235531043)
LOGWRITE ("Забросить есть")
IF($zabros_time < $_ms)
// Забрасываем удочку
LCLICK(980,648)
$zabros_time = $_ms+1000
END_IF
else
// Тянуть
IF($count = 3711560520)
LOGWRITE ("ТЯНУТЬ нашол")
// Середина бегунка
$count = PXLCRC (905,400, 921,400)
IF($count = 2763559492)
LOGWRITE ("середина бегунка ")
IF($tyanem_on < $_ms)
LDOWN(980,648)
END_IF
else
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта) ВОТ ТУТ И ЗАСТРЯЛ ШО ЗА ПИКСЕЛИ НЕПОЕИМАЮ
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191) // Я ТАК ПОНЯЛ ДВА ПИКСЕЛЯ ПОДРЯД ИЩЕМ НЕДОГОНЯЮ КАК ИХ ПОЛУЧИТЬ ДА И ЕЩЕ С КОЛОРМОДОМ
LUP($_xmouse,$_ymouse)
$tyanem_on = $_ms+200
else
LDOWN(980,648) //
END_IF
END_IF
else
LUP($_xmouse,$_ymouse)
END_IF
END_IF
END_IF
else
// Закрываем все лишние выскочившие окна
// Улов1
$count = PXLCRC (653,114, 673,134)
IF($count = 2117573021)
IF($ulov1_time < $_ms)
клик(663, 124)
$ulov1_time = $_ms+1000
END_IF
else
// Улов2
IF($count = 1205236069)
IF($ulov2_time < $_ms)
клик(663, 124)
$ulov2_time = $_ms+1000
END_IF
else
// Задание завершено
$count = PXLCRC (322,450, 345,463)
IF($count = 348085353)
IF($zadanie_time < $_ms)
клик(332, 454)
$zadanie_time = $_ms+1000
END_IF
else
// Рыба сорвалась
$count = PXLCRC (393,417, 408,426)
IF($count = 2638569478)
IF($feyk_time < $_ms)
клик(401, 421)
$feyk_time = $_ms+1000
END_IF
else
// Левл
$count = PXLCRC (533,125, 550,140)
IF($count = 3199739223)
IF($levl_time < $_ms)
клик(542, 132)
$levl_time = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
WAITMS(50)
ВОТ КОД.... щя немного не до кодов машина поломалась ремонтом полностью занят ) но я пытаюсь
Code: (clickermann) [Select]SUB(клик, $x, $y) // подпрограмма
ВОТ КОД.... щя немного не до кодов машина поломалась ремонтом полностью занят ) но я пытаюсь
MOVE($x, $y)
WAITMS(100)
LCLICK($x, $y)
WAITMS(100)
MOVE($_xmax,$_ymax)
WAITMS(100)
END_SUB
GETSCREEN(541,164, 1249,708)
LOGWRITE ("гринскрин")
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.
COLORMODE(5, 301,298, 304,302)
// Проверяем наличие основной кнопки
$count = PXLCRC (858,634, 868,634)
IF($count = 3082149168)
LOGWRITE ("Нашел забросить")
IF(($_xmouse ! 980)|($_ymouse ! 648))
MOVE(980,648)
LOGWRITE ("Мыщь на месте")
else
// Забросить
$count = PXLCRC (875,658, 948,658)
IF($count = 1235531043)
LOGWRITE ("Забросить есть")
IF($zabros_time < $_ms)
// Забрасываем удочку
LCLICK(980,648)
$zabros_time = $_ms+1000
END_IF
else
// Тянуть
IF($count = 3711560520)
LOGWRITE ("ТЯНУТЬ нашол")
// Середина бегунка
$count = PXLCRC (905,400, 921,400)
IF($count = 2763559492)
LOGWRITE ("середина бегунка ")
IF($tyanem_on < $_ms)
LDOWN(980,648)
END_IF
else
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта) ВОТ ТУТ И ЗАСТРЯЛ ШО ЗА ПИКСЕЛИ НЕПОЕИМАЮ
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191) // Я ТАК ПОНЯЛ ДВА ПИКСЕЛЯ ПОДРЯД ИЩЕМ НЕДОГОНЯЮ КАК ИХ ПОЛУЧИТЬ ДА И ЕЩЕ С КОЛОРМОДОМ
LUP($_xmouse,$_ymouse)
$tyanem_on = $_ms+200
else
LDOWN(980,648) //
END_IF
END_IF
else
LUP($_xmouse,$_ymouse)
END_IF
END_IF
END_IF
else
// Закрываем все лишние выскочившие окна
// Улов1
$count = PXLCRC (653,114, 673,134)
IF($count = 2117573021)
IF($ulov1_time < $_ms)
клик(663, 124)
$ulov1_time = $_ms+1000
END_IF
else
// Улов2
IF($count = 1205236069)
IF($ulov2_time < $_ms)
клик(663, 124)
$ulov2_time = $_ms+1000
END_IF
else
// Задание завершено
$count = PXLCRC (322,450, 345,463)
IF($count = 348085353)
IF($zadanie_time < $_ms)
клик(332, 454)
$zadanie_time = $_ms+1000
END_IF
else
// Рыба сорвалась
$count = PXLCRC (393,417, 408,426)
IF($count = 2638569478)
IF($feyk_time < $_ms)
клик(401, 421)
$feyk_time = $_ms+1000
END_IF
else
// Левл
$count = PXLCRC (533,125, 550,140)
IF($count = 3199739223)
IF($levl_time < $_ms)
клик(542, 132)
$levl_time = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
WAITMS(50)
SUB(клик, $x, $y) // подпрограмма
MOVE($x, $y)
WAITMS(100)
LCLICK($x, $y)
WAITMS(100)
MOVE($_xmax,$_ymax)
WAITMS(100)
END_SUB
GETSCREEN(541,164, 1249,708)
LOGWRITE ("гринскрин")
// Колормодим левый нижний кончик бегунка, который выскакивает при вытаскивании рыбы.
COLORMODE(5, 301,298, 304,302)
// Проверяем наличие основной кнопки
$count = PXLCRC (841,638, 982,638)
IF($count = 2530869496)
LOGWRITE ("Нашел забросить")
IF(($_xmouse ! 980)|($_ymouse ! 648))
MOVE(980,648)
LOGWRITE ("Мыщь на месте")
else
// Забросить
$count = PXLCRC (880,666, 928,666)
IF($count = 2759833793)
LOGWRITE ("Забросить есть")
IF($zabros_time < $_ms)
// Забрасываем удочку
LCLICK(980,648)
$zabros_time = $_ms+1000
END_IF
else
// Тянуть
IF($count = 1383316320)
LOGWRITE ("ТЯНУТЬ нашол")
// Середина бегунка
$count = PXLCRC (905,400, 921,400)
IF($count = 2530178584)
LOGWRITE ("середина бегунка ")
IF($tyanem_on < $_ms)
LDOWN(980,648)
END_IF
else
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта) ВОТ ТУТ И ЗАСТРЯЛ ШО ЗА ПИКСЕЛИ НЕПОЕИМАЮ
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191) // Я ТАК ПОНЯЛ ДВА ПИКСЕЛЯ ПОДРЯД ИЩЕМ НЕДОГОНЯЮ КАК ИХ ПОЛУЧИТЬ ДА И ЕЩЕ С КОЛОРМОДОМ
LUP($_xmouse,$_ymouse)
$tyanem_on = $_ms+200
else
LDOWN(980,648) //
END_IF
END_IF
else
LUP($_xmouse,$_ymouse)
END_IF
END_IF
END_IF
else
// Закрываем все лишние выскочившие окна
// Улов1
$count = PXLCRC (653,114, 673,134)
IF($count = 2117573021)
IF($ulov1_time < $_ms)
клик(663, 124)
$ulov1_time = $_ms+1000
END_IF
else
// Улов2
IF($count = 1205236069)
IF($ulov2_time < $_ms)
клик(663, 124)
$ulov2_time = $_ms+1000
END_IF
else
// Задание завершено
$count = PXLCRC (322,450, 345,463)
IF($count = 348085353)
IF($zadanie_time < $_ms)
клик(332, 454)
$zadanie_time = $_ms+1000
END_IF
else
// Рыба сорвалась
$count = PXLCRC (393,417, 408,426)
IF($count = 2638569478)
IF($feyk_time < $_ms)
клик(401, 421)
$feyk_time = $_ms+1000
END_IF
else
// Левл
$count = PXLCRC (533,125, 550,140)
IF($count = 3199739223)
IF($levl_time < $_ms)
клик(542, 132)
$levl_time = $_ms+1000
END_IF
else
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
WAITMS(50)
И так в проблемы на том же месте скрип доходит до средина бегунка...и тянет не отпускаяОн у тебя и будет тянуть неотпуская, так как он у тебя не видит, что бегунок появился:
// Красный и оранжевый пиксель бегунка вытягивания рыбы (которые мы колормодили в начале скрипта) ВОТ ТУТ И ЗАСТРЯЛ ШО ЗА ПИКСЕЛИ НЕПОЕИМАЮ
IF_PIXEL_IN(301,298, 304,302, 2047999,2056191) // Я ТАК ПОНЯЛ ДВА ПИКСЕЛЯ ПОДРЯД ИЩЕМ НЕДОГОНЯЮ КАК ИХ ПОЛУЧИТЬ ДА И ЕЩЕ С КОЛОРМОДОМ
Пилять... Левый кончик бегунка! Там, где он красный! Как он появляется, скрипт "видит", что бегунок появился!// Середина бегунка
$count = PXLCRC (905,400, 921,400)
IF($count = 2530178584)
Это чуть правее середины бегунка (данные снимать, пока он серый).спасибо твои труды были не напрасны у меня получилось ! ! !Если что, прости за наезды... Сам тут форум третировал не раз :) Просто я человек такой. Сам третирую, а потом ору на других... :-[