Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: feder4o on December 23, 2014, 03:19:03 PM
-
start:
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "hp.bmp")
goto (kill)
ELSE
WAIT(5)
GOTO(start)
END_IF
kill:
GETSCREEN
IF_PIXEL_IN(1005,445, 1292,657, 13158600)
LCLICK($_return1, $_return2)
LCLICK($_return1, $_return2)
wait(2)
ELSE
goto (kill)
END_IF
close:
MOVE(100,100)
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "1.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
GOTO(attack)
Else
GOTO(start)
END_IF
attack:
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "2.bmp") /
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "3.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "4.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
END_IF
END_IF
END_IF
hpv:
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "vin.bmp")
GOTO(start)
ELSE
GOTO(close)
END_IF
//=============================================
поправьте пожалуйста по отдельности вроде работает а вот так нет :'(
-
Что за два ELSE подряд?
Else
GOTO(attack)
Else
GOTO(start)
END_IF
-
IF_PIXEL_IN(1005,445, 1292,657, 13158600)
LCLICK($_return1, $_return2)
LCLICK($_return1, $_return2)
wait(2)
ELSE
Предположу, что это даблклик, тогда между кликами я бы тоже десяток миллисек поставил паузу.
Или второй клик лишний.
-
Вот так видимо
start:
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "hp.bmp")
ELSE
WAIT(5)
GOTO(start)
END_IF
kill:
GETSCREEN
IF_PIXEL_IN(1005,445, 1292,657, 13158600)
DBLCLICK($_return1, $_return2)
wait(2)
ELSE
goto (kill)
END_IF
close:
MOVE(100,100)
WAITMS(50)
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "1.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
GOTO(start)
END_IF
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "2.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "3.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "4.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
END_IF
END_IF
END_IF
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "vin.bmp")
ELSE
WAITMS(500)
GOTO(close)
END_IF
-
Я тут тоже свой вариант правил. Но сначала не выложил, подумал рано.
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "hp.bmp")
$kill = 0
WHILE($kill = 0)
GETSCREEN
IF_PIXEL_IN(1005,445, 1292,657, 13158600)
DBLCLICK($_return1, $_return2)
wait(2)
$kill = 1
END_IF
END_CYC
$close = 1
WHILE($close = 1)
MOVE(100,100)
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "1.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "2.bmp") /
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "3.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "4.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
END_IF
END_IF
END_IF
ELSE
$close = 0
END_IF
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "vin.bmp")
$close = 0
END_IF
END_CYC
ELSE
WAIT(5)
END_IF
-
все спасибо!!! разобрался и немного поправил ;D, да и про двойной клик тупанул :-[
start:
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "hp.bmp")
ELSE
WAIT(5)
GOTO(start)
END_IF
kill:
GETSCREEN
IF_PIXEL_IN(1005,445, 1292,657, 13158600)
DBLCLICK($_return1, $_return2-20)
wait(2)
ELSE
goto (kill)
END_IF
battle:
MOVE(100,100)
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "2.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "3.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "4.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
END_IF
END_IF
END_IF
close:
MOVE(100,100)
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "1.bmp")
LCLICK($_return1, $_return2)
WAIT(1)
Else
GOTO(battle)
END_IF
-
еще вопросик как реализовать
kill:
GETSCREEN
IF_PIXEL_IN(1005,445, 1292,657, 13158600)
DBLCLICK($_return1, $_return2-20)
wait(2)
ELSE
goto (kill)
END_IF
ввод координат с помощью выделения области на экране мышкой ???
-
еще вопросик как реализовать
kill:
GETSCREEN
IF_PIXEL_IN(1005,445, 1292,657, 13158600)
DBLCLICK($_return1, $_return2-20)
wait(2)
ELSE
goto (kill)
END_IF
ввод координат с помощью выделения области на экране мышкой ???
Если ты об этом... http://crapware.aidf.org/forum/index.php?topic=356.msg8901#msg8901
Экзешник запускаем, выделяем. Версия 2 сразу копирует в буфер обмена в виде x1,y1,x2,y2
Можно вставлять в скрипт в IF_PIXEL_IN()
-
Оказывается мы тут очередь создаём.
http://vk.com/topic-14410794_23383620?offset=6962
Да... подколол.
-
подскажите пожалуйста можно ли вы водить рамку на экран по координатам, и что бы она была не активной т.е. просто показывала область экрана.
-
и еще вопрос
start:
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "hp.bmp")
ELSE
WAIT(5)
GOTO(start)
END_IF
после обновления страницы нужно по новой делать скриншот НР хотя внешне картинка не меняется :'(
-
подскажите пожалуйста можно ли вы водить рамку на экран по координатам, и что бы она была не активной т.е. просто показывала область экрана.
Сам кликер такого не умеет.
Вот тут винт выкладывал свою програмку для выделения области
http://crapware.aidf.org/forum/index.php?topic=356.msg8901#msg8901 (http://crapware.aidf.org/forum/index.php?topic=356.msg8901#msg8901)
-
и еще вопрос
start:
GETSCREEN
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "hp.bmp")
ELSE
WAIT(5)
GOTO(start)
END_IF
после обновления страницы нужно по новой делать скриншот НР хотя внешне картинка не меняется :'(
Ну потому что картинка меняется! А если хочешь с этим бороться используй цветокоррекцию и процент совпадения.
-
с цветокоррекцией вроде разобрался спс
-
подскажите пожалуйста можно ли вы водить рамку на экран по координатам, и что бы она была не активной т.е. просто показывала область экрана.
Сам кликер такого не умеет.
Вот тут винт выкладывал свою програмку для выделения области
http://crapware.aidf.org/forum/index.php?topic=356.msg8901#msg8901 (http://crapware.aidf.org/forum/index.php?topic=356.msg8901#msg8901)
и с этим тоже разобрался спасибо поюзаю НАШУ прогу и выложу код может кому и пригодится