Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: zergshadow on October 12, 2017, 02:41:54 PM
-
как задать точное время работы кликера?
-
Какое время? Время запуска или время продолжительности работы скрипта?
-
если я хочу чтоб он начинал работать в определенную минуту ,на протяжении 10 секунд искал пиксели.
как искать пиксели я нашел, но про время ничего не нашел.мне надо чтоб первая строка искалась каждый час с 9:55 до 10:10 а вторая с 59:55 до 00:10. а в 00:20 включался совсем другой срипт.
getscreen
/////pervaya stroka
if_pixel_in(566,211,566,763, 15461355)
lclick($_return1,$_return2 )
end_if
wait(100)
lclick(603,208)
wait(100)
//////////vtoraya stroka
if_pixel_in(626,211,626,763, 15461355)
lclick($_return1,$_return2 )
end_if
wait(100)
lclick(603,208)
wait(100)
-
// pervaya stroka с 9:55 до 10:10
WHILE((($_time_h = 9) & ($_time_m > 54)) | (($_time_h = 10) & ($_time_m < 11)))
GETSCREEN
if_pixel_in(566,211,566,763, 15461355)
lclick($_return1, $_return2 )
end_if
WAITMS(100)
lclick(603, 208)
WAITMS(100)
END_CYC
// vtoraya stroka с 23:55 до 00:10
WHILE((($_time_h = 23) & ($_time_m > 54)) | (($_time_h = 0) & ($_time_m < 11)))
GETSCREEN
if_pixel_in(626,211,626,763, 15461355)
lclick($_return1, $_return2 )
end_if
WAITMS(100)
lclick(603, 208)
WAITMS(100)
END_CYC
WAITMS(500)
и так далее...
с 59:55 до 00:10. а в 00:20 включался совсем другой срипт.
уже сам
-
// pervaya stroka с 9:55 до 10:10
WHILE((($_time_h = 9) & ($_time_m > 54)) | (($_time_h = 10) & ($_time_m < 11)))
GETSCREEN
if_pixel_in(566,211,566,763, 15461355)
lclick($_return1, $_return2 )
end_if
WAITMS(100)
lclick(603, 208)
WAITMS(100)
END_CYC
// vtoraya stroka с 23:55 до 00:10
WHILE((($_time_h = 23) & ($_time_m > 54)) | (($_time_h = 0) & ($_time_m < 11)))
GETSCREEN
if_pixel_in(626,211,626,763, 15461355)
lclick($_return1, $_return2 )
end_if
WAITMS(100)
lclick(603, 208)
WAITMS(100)
END_CYC
WAITMS(500)
и так далее...
с 59:55 до 00:10. а в 00:20 включался совсем другой срипт.
уже сам
как часто идет проверка пикселей?читал что это может загрузить проц. и дело о минутах и секундах а не часах и минутах.
2 и как мне один пиксель на цвет проверить?
-
как часто идет проверка пикселей?читал что это может загрузить проц.
Так часто, как ты написал. С частотой чуть более 200 мс. 200 - задержки твои + выполнение поиска и кликов.
Ищи умеренно, не 1000 цветов одновременно. Не теряй задержку в строке 22 и никакой загрузки не заметишь.
и дело о минутах и секундах а не часах и минутах.
Загляни в справку в системные переменные, там найдёшь всё нужное. См. скрин аж 2014 года.
2 и как мне один пиксель на цвет проверить?
GETSCREEN(100, 200, 100, 200)
IF(PXL(100, 200) = 255)
// ура! пиксел (100, 200) красный.
END_IF
-
как часто идет проверка пикселей?читал что это может загрузить проц.
Так часто, как ты написал. С частотой чуть более 200 мс. 200 - задержки твои + выполнение поиска и кликов.
Ищи умеренно, не 1000 цветов одновременно. Не теряй задержку в строке 22 и никакой загрузки не заметишь.
и дело о минутах и секундах а не часах и минутах.
Загляни в справку в системные переменные, там найдёшь всё нужное. См. скрин аж 2014 года.
2 и как мне один пиксель на цвет проверить?
GETSCREEN(100, 200, 100, 200)
IF(PXL(100, 200) = 255)
// ура! пиксел (100, 200) красный.
END_IF
if_pixel_in(626,211,626,763, 15461355)
lclick($_return1, $_return2 )
end_if
мне интересно как часто будет это происходить.мне надо чтоб оно длилось 15 секунд а потом пошло дальше если нашло нужный пиксель а иначе ничего не делало..
-
SUB(время_вперёд, $par1,$par2,$par3,$par4,$par11,$par12,$par13,$par14) // подпрограмма с параметрами
WHILE((($_time_m= $par1) & ($_time_s> $par2)) | (($_time_m=$par3) & ($_time_s< $par4)))
$time = $_time_t1 + 15 // таймер на 15 секунд
WHILE ($time <$_time_t1) //чтоб оно длилось 15 секунд
GETSCREEN ($par11,$par12,$par13,$par14)
if_pixel_in($par11,$par12,$par13,$par14, 15461355)
$var = 1 //найден пиксель
end_if
WAITMS(100)//как часто будет это происходить - чем меньше число тем чаще, при 15000 и более всего один раз произойдёт проверка
END_CYC // конец оно
IF($var = 1) //проверка найден ли пиксель
// Если если нашло нужный пиксель
lclick($_return1,$_return2 )
WAITMS(100) //
lclick(603, 208)
WAITMS(100)
END_IF
$var=0
END_CYC
END_SUB
// вызов подпрограммы включаются каждый час(обязательно ниже подпрограммы)
время_вперёд(9,54,10,11,566,211,566,763) // pervaya stroka с 9:55 до 10:10
время_вперёд(59,55,0,11,626,211,626,763) // vtoraya stroka с 59:55 до 00:10.
WHILE(($_time_m = 0)&($_time_s > 20)&($time <$_time_t))
$time = $_time_t + 60 // таймер на 60 секунд , для одноразового запуска скрипта
// вписать совсем другой срипт.
END_CYC
про тамйр вконце ничего не понятно?$time что это?.$time <$_time_t) истина? тиме <тиме т все равно что тиме <=тиме т? дневное время это сколько и + 60 это склько?
и мне надо чтоб 15 секундный цикл сразу прервался и нажал другую кнопку как только нашлась точка.
-
как часто идет проверка пикселей?читал что это может загрузить проц.
Так часто, как ты написал. С частотой чуть более 200 мс. 200 - задержки твои + выполнение поиска и кликов.
Ищи умеренно, не 1000 цветов одновременно. Не теряй задержку в строке 22 и никакой загрузки не заметишь.
и дело о минутах и секундах а не часах и минутах.
Загляни в справку в системные переменные, там найдёшь всё нужное. См. скрин аж 2014 года.
2 и как мне один пиксель на цвет проверить?
GETSCREEN(100, 200, 100, 200)
IF(PXL(100, 200) = 255)
// ура! пиксел (100, 200) красный.
END_IF
у меня виндовс 10
так же я заметил что при нажати alt r для запуска записи скрипта кликерман зависает.с этим конфигом тоже самое.
-
1.$time в начале цикла оно ведь ничем не равно? или нулю по умолчанию?
2.при запуске каждой копии кликермана в неограниченом режиме сьедается 28% проца q6600 3ghz
на 7700к 13% как это имправить?
-
к сожалению ваше сообщение не соответствует теме. Создайте новую тему в соответствующем разделе.
при запуске каждой копии кликермана в неограниченом режиме сьедается 28% проца q6600 3ghz
на 7700к 13% как это имправить?
-
Ну тык вставь задержку.
-
Ну тык вставь задержку.
где и что писать?
-
к сожалению ваше сообщение не соответствует теме. Создайте новую тему в соответствующем разделе.
while проверяет проц все время и сьедает его
WAITMS(100)//как часто будет это происходить - чем меньше число тем чаще выполняется проверка внутри вашего цикла, чем больше эта задержка, тем сильнее разгружается процессор, при доступном коде доступны и другие способы уменьшения нагрузки на проц.
дай мне кад как это исправить.весь мой код выполняется пару секунд но там где есть иф и вайл и включен неограниченный режим работы ,они проверяются все время при входе в тело цикла,что не понятного?до тела цикла и до всяких вейтов дело не доходит как по мне.как мне вбить задержку в опцию кликермана неограниченное количество раз ? там такой опции нету!
if (($_time_m = 9) & ($_time_s = 30) ) вот эта строка в начале каждого скрипта сьедает весь проц.
-
не гони отсебятину, она не соответствует реальности.
просто покажи свой кривой код, его исправят и разгрузят комп.
// RECORDED SCRIPT 14.10.2017
// waitms correction
$S_CORR = 0
///в начале каждого часа начинать
IF(($_time_m= 59) & ($_time_s= 0))
//////вызвать вкладку епрвую с твичмастером
lclick(419,988)
waitms(112 + $S_CORR)
/////////zakrut 2 video 4to idyt
LCLICK(761,18) // 14606310
waitms(112 + $S_CORR)
LCLICK(574,16) // 12896501
waitms(60102 + $S_CORR)
///////вызвать первую вкладку чтобы получить дневдной бонус
lclick(126,15)
waitms(1112 + $S_CORR)
/////////получить дневной бонус
lclick(1096,770) ////примерно
waitms(1112 + $S_CORR)
//////////////вызвать основую страницу с промоблоком
lclick(294,12)
waitms(112 + $S_CORR)
///////обновить ее
lclick(79,44)
waitms(2112 + $S_CORR)
//// проверить или идет промоблок
GETSCREEN
IF(PXL(1221,336)=255)(
//////остановить проигрыватель
waitms(2112 + $S_CORR)
LCLICK(47,690) // 394758
waitms(2112 + $S_CORR)
////////нажать на название и открыть в новом окне.
rclick(1054,240)
waitms(112 + $S_CORR)
lclick(1054,250)
waitms(112 + $S_CORR)
//////tkrut pervoe prodvigamoe video
rclick(210,913)
waitms(112 + $S_CORR)
lclick(358,622)
waitms(112 + $S_CORR))
//////////eslipromobloka net
ELSE
rCLICK(250,384) // 3547677 pervaya prodvigaemaya kogda net promo
waitms(112 + $S_CORR)
lCLICK(255,389)
waitms(112 + $S_CORR)
rCLICK(419,371) // 8028809 vtoraya prodvigaemaya kogda net promo
waitms(112 + $S_CORR)
lCLICK(424,376)
waitms(112 + $S_CORR)
END_if
END_if
if без скобок () перед else вроде не работает. ну что дальше ?
там есть выполнять с интервалами это в секундах или милисекундах?
-
// RECORDED SCRIPT 14.10.2017
// waitms correction
$S_CORR = 0
///в начале каждого часа начинать
IF(($_time_m= 59) & ($_time_s= 0))
//////вызвать вкладку епрвую с твичмастером
lclick(419,988)
waitms(112 + $S_CORR)
/////////zakrut 2 video 4to idyt
LCLICK(761,18) // 14606310
waitms(112 + $S_CORR)
LCLICK(574,16) // 12896501
waitms(60102 + $S_CORR)
///////вызвать первую вкладку чтобы получить дневдной бонус
lclick(126,15)
waitms(1112 + $S_CORR)
/////////получить дневной бонус
lclick(1096,770) ////примерно
waitms(1112 + $S_CORR)
//////////////вызвать основую страницу с промоблоком
lclick(294,12)
waitms(112 + $S_CORR)
///////обновить ее
lclick(79,44)
waitms(2112 + $S_CORR)
//// проверить или идет промоблок
GETSCREEN(1221,336,1221,336) // для разгрузки
IF(PXL(1221,336)=255)
//////остановить проигрыватель
waitms(2112 + $S_CORR)
LCLICK(47,690) // 394758
waitms(2112 + $S_CORR)
////////нажать на название и открыть в новом окне.
rclick(1054,240)
waitms(112 + $S_CORR)
lclick(1054,250)
waitms(112 + $S_CORR)
//////tkrut pervoe prodvigamoe video
rclick(210,913)
waitms(112 + $S_CORR)
lclick(358,622)
waitms(112 + $S_CORR))
//////////eslipromobloka net
ELSE
rCLICK(250,384) // 3547677 pervaya prodvigaemaya kogda net promo
waitms(112 + $S_CORR)
lCLICK(255,389)
waitms(112 + $S_CORR)
rCLICK(419,371) // 8028809 vtoraya prodvigaemaya kogda net promo
waitms(112 + $S_CORR)
lCLICK(424,376)
waitms(112 + $S_CORR)
END_if
END_if
WAITMS(500) // не нукай, если не запрягал.
там есть выполнять с интервалами в опыиях программы ,это в секундах или милисекундах? с 500 оно может пропустить мою секунду?
-
мс. нет.
WHILE(($_time_m = 0)&($_time_s > 20)&($time <$_time_t))
$time = $_time_t + 60 // таймер на 60 секунд , для одноразового запуска скрипта
// вписать совсем другой срипт.
а этот while будер проверять условие каждую милимекунду и тоже сожрет проц?
while((($_time_m = 9) & ($_time_s > 55)) & (($_time_m = 10) & ($_time_s < 10)))
wait(100)
getscreen
if_pixel_in(566,210,566,771, 5102591) (
lclick($_return1,$_return2 )
wait(100)
lclick(603,208)
//// END_CYC ) где тут брейк или го ту?
END_IF
wait(100)
END_CYC
как мне сделать чтоб когда нашло пиксель то цикл прервался и нажалась конка ретурн ретурн а потом lclick(603,208)
или через флажок это сдедать?
-
при запуске каждой копии кликермана в неограниченом режиме сьедается 28% проца q6600 3ghz
на 7700к 13% как это имправить?
Я же сразу предупреждал здесь
http://crapware.aidf.org/forum/index.php?topic=3565.msg24164#msg24164
не потерять задержку, а ты взял и потерял.
Вот сразу подозревал твою будущую проблему. Не уберёг. Не помогло даже раннее предупреждение. :)
-
при запуске каждой копии кликермана в неограниченом режиме сьедается 28% проца q6600 3ghz
на 7700к 13% как это имправить?
Я же сразу предупреждал здесь
http://crapware.aidf.org/forum/index.php?topic=3565.msg24164#msg24164
не потерять задержку, а ты взял и потерял.
Вот сразу подозревал твою будущую проблему. Не уберёг. Не помогло даже раннее предупреждение. :)
я тогда еще ничего не понимал.
всем спасибо!
-
не понимаю почему но
GETSCREEN
waitms(112 + $S_CORR)
IF(PXL(1223,336)=255)
//////остановить проигрыватель
waitms(212 + $S_CORR)
LCLICK(47,690) // 394758
waitms(212 + $S_CORR)
////////нажать на название и открыть в новом окне.
rclick(1054,240)
waitms(112 + $S_CORR)
lclick(1054,250)
waitms(112 + $S_CORR)
//////tkrut pervoe prodvigamoe video
rclick(210,913)
waitms(112 + $S_CORR)
lclick(317,602)
waitms(1112 + $S_CORR) )
//////////eslipromobloka net
ELSE
rCLICK(250,384) // 3547677 pervaya prodvigaemaya kogda net promo
waitms(112 + $S_CORR)
lCLICK(255,389)
waitms(112 + $S_CORR)
rCLICK(419,371) // 8028809 vtoraya prodvigaemaya kogda net promo
waitms(112 + $S_CORR)
lCLICK(424,376)
waitms(112 + $S_CORR))
//END_IF
END_IF
иногда престает работать.сразу переходит ко второй части после елсе.со временем опять начинает работать в чем ошибки?
-
иногда престает работать.
Ошибка в понимании.
Всё работает не так как вы ожидали - а не перестаёт работать.
сразу переходит ко второй части после елсе.
нет никакой второй части, есть альтернативный код выполняющийся только если описанное условие ложно
.со временем опять начинает работать в чем ошибки?
вероятно ошибки во времени.
Ваш код дубовый, он ничего не ждёт, только тупо проверяет наличие красного цвета, на момент проверки. Есть цвет в указанной координате выполняется основная часть кода, нет красного - альтернативный вариант действий, который вы считаете второй частью.
красный цвет в той точке всегда есть, но почему-то оно переходит к второй части как будто не может его найти,потом я вставляю всякие скобки пробелы меняю гетскрин на определенную область добавляю вейт и оно опять работает,а потом опять перестает.
мне кажется getscreeen работает как-то по хитрому.прграмма показывает цвет 255 и он там есть но иногда программа работает по первому сценарию а иногда по второму как будто там другой цвет или оно его не может найти.
-
это вам только кажется, окститесь.
То что вам кажется красным не является цветом 255 по мнению программы. В таких случаях обычно используют цветокоррекцию.
Если, как Вы утверждаете цвет указанного пикселя всегда красный, то для чего вообще нужны его проверка и альтернативные действия? ???
появился вопрос как узнать точный цвет элемента если при наведении на него мышкой он мняет увет а если сделать снимок экрана то там тоже измененный цвет?
-
Можно и без наведения узнать
Укажи координату и в логе смотри результат.
GETSCREEN
LOGWRITE(PXL(10,10))
HALT
-
Можно и без наведения узнать
Укажи координату и в логе смотри результат.
GETSCREEN
LOGWRITE(PXL(10,10))
HALT
как закомменировать весь код?
-
Там в редакторе есть две кнопки с мусорками, выделяешь строки и нажимаешь кнопку.
-
Там в редакторе есть две кнопки с мусорками, выделяешь строки и нажимаешь кнопку.
lclick как быстро выполняется?заметил что если впардяд их вводить без задержек между ними то ничего не нажимается.
-
Та блин. Всё нажимается.
У нас взаимодействует несколько программ. Минимум две: кликер и целевое приложение. Если кликер куда-то нажимает, то это ещё не факт что приложение сможет всё обработать. Нужно согласовывать действия.
Если приложение тормознутое типа флеша, где сама обработка нажатий не всегда реализована быстро или специально программно зажата, чтобы разгрузить другие участки, то хоть обкликайся. Как только частота кликов превысит возможности обработки - начнутся пропуски.
Само собой возможности любого кликера превышают эти пределы, это же не человек.
-
Та блин. Всё нажимается.
У нас взаимодействует несколько программ. Минимум две: кликер и целевое приложение. Если кликер куда-то нажимает, то это ещё не факт что приложение сможет всё обработать. Нужно согласовывать действия.
Если приложение тормознутое типа флеша, где сама обработка нажатий не всегда реализована быстро или специально программно зажата, чтобы разгрузить другие участки, то хоть обкликайся. Как только частота кликов превысит возможности обработки - начнутся пропуски.
Само собой возможности любого кликера превышают эти пределы, это же не человек.
прошу помочь в том почему мой скрипт не нажимает кнопку,а лишь мышкой дергает в том направлении на каждой десятой минуте часа.
$b=0
/////////роиск желтого пикселя место.
WHILE((($_time_m= 9) & ($_time_s> 50)) | (($_time_m=10) & ($_time_s<15)))&($b=0))
//WHILE ($b=0)
keyDown(116)
waitms(100 + $S_CORR) //////poprobuyu 100
keyUp(116)
getscreen
if_pixel_in(566,210,586,771, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
lclick(($_return1+2),($_return2+2) )
waitms(100)
lclick(610,205) ////rus servak proveries, 610 210 подтверждение занятия пустого слота ////АНГЛ
waitms(10000)
$b=1
END_IF
END_CYC
https://drive.google.com/file/d/0B3i5r1GJTCBDeHF5MmpRQUZXam8/view?usp=sharing
и почему когда флажок $b уже стал 1,цикл все равно пытается выполнится на 10:05,если условия его выполнения $b=0
-
Если мышь не кликает то нужен запуск кликера от админа.
Это несложно протестировать создав несложный скрипт с кликом.
У тебя одной скобки недоставало и нужна задержка после F5
$b=0
WHILE( ( (($_time_m = 9) & ($_time_s > 50)) | (($_time_m = 10) & ($_time_s < 15)) ) & ($b=0) )
keyDown(#F5)
waitms(100)
keyUp(#F5)
WAIT(5) // После нажатия F5 ждем необходимое время
getscreen
if_pixel_in(566,210,586,771, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
lclick($_return1+2,$_return2+2)
waitms(100)
lclick(610,205) ////rus servak proveries, 610 210 подтверждение занятия пустого слота ////АНГЛ
wait(10)
$b=1
END_IF
END_CYC
WAIT(1)
-
Если мышь не кликает то нужен запуск кликера от админа.
Это несложно протестировать создав несложный скрипт с кликом.
У тебя одной скобки недоставало и нужна задержка после F5
$b=0
WHILE( ( (($_time_m = 9) & ($_time_s > 50)) | (($_time_m = 10) & ($_time_s < 15)) ) & ($b=0) )
keyDown(#F5)
waitms(100)
keyUp(#F5)
WAIT(5) // После нажатия F5 ждем необходимое время
getscreen
if_pixel_in(566,210,586,771, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
lclick($_return1+2,$_return2+2)
waitms(100)
lclick(610,205) ////rus servak proveries, 610 210 подтверждение занятия пустого слота ////АНГЛ
wait(10)
$b=1
END_IF
END_CYC
WAIT(1)
в остальных программах все кликает
задержка 100 между нажатием ф5 и есть задержка обновления страницы потому что при поднятии клавиши ничего не происходит.
дружище ты сильно помог.
-
if_pixel_in(758,199,833,803, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
waitms(220 + $S_CORR)
$a=1
$b=($_return1+2)
$c=($_return2+2)
back:
lclick($b,$c)
waitms(100 )
if ($_time_m = 11)
goto(exit)
end_if
getscreen (742,181,967,283)
if_pixel_in(742,181,967,283, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
lclick(($_return1+2),($_return2+2) )
else
goto(back)
////610 210 rus servak proverit, 610 205 подтверждение занятия пустого слота ////АНГЛ
END_IF
END_IF
кто-то значит if_pixel_in у каждого своя область видимости,return 1 return 2 не обязательно переприсваивать?
-
ап
-
А что ап.
Нет никаких областей видимости, все переменные глобальны.
$_return1, $_return2 содержат преведущее значение пока новая функция их не переопределит.
В показанном примере нет ничего пересекающегося в использовании $_return1/2. Там даже пересохранение в $b,$c не обязательно.
[spoiler]if_pixel_in(758,199,833,803, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
waitms(220 + $S_CORR)
$a = 1
$back = 1
WHILE(($back = 1) & ($_time_m ! 11))
lclick($_return1+2, $_return2+2)
waitms(100)
getscreen(742,181,967,283)
if_pixel_in(742,181,967,283, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
lclick($_return1+2, $_return2+2)
$back = 0
END_IF
waitms(100)
END_CYC
if($_time_m = 11)
goto(exit)
end_if
END_IF
[/spoiler]
-
А что ап.
Нет никаких областей видимости, все переменные глобальны.
$_return1, $_return2 содержат преведущее значение пока новая функция их не переопределит.
В показанном примере нет ничего пересекающегося в использовании $_return1/2. Там даже пересохранение в $b,$c не обязательно.
[spoiler]if_pixel_in(758,199,833,803, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
waitms(220 + $S_CORR)
$a = 1
$back = 1
WHILE(($back = 1) & ($_time_m ! 11))
lclick($_return1+2, $_return2+2)
waitms(100)
getscreen(742,181,967,283)
if_pixel_in(742,181,967,283, 5102591) //ranshe bulo 566-568, 161017 stalo 574 576
lclick($_return1+2, $_return2+2)
$back = 0
END_IF
waitms(100)
END_CYC
if($_time_m = 11)
goto(exit)
end_if
END_IF
[/spoiler]
как не обязательно,если ты говоришь что нет областей видимости то в первом пикселе может использоваться ретрн1 и ретурн 2 от второго пикселя,ведь они уже там переопределлились.
-
как не обязательно,если ты говоришь что нет областей видимости то в первом пикселе может использоваться ретрн1 и ретурн 2 от второго пикселя,ведь они уже там переопределлились.
Укажи в своём коде в каких строках они переопределились и до сих пор нужны координаты от первого поиска.
-
Когда на форуме порядок наведут?
Название темы не соответствует содержанию обсуждения!
Я предлагал чтобы ты навёл.
-
Когда на форуме порядок наведут?
Название темы не соответствует содержанию обсуждения!
Я предлагал чтобы ты навёл.
я немного гашеный.ты в общем прав.