Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - squid

Pages: [1] 2
1
Общие вопросы / Re: Закрыть Clickermann
« on: March 18, 2017, 12:26:06 PM »
Здравствуйте.

Ни кто не находил более изящный способа закрытия Clickermann кроме как:

Code: [Select]
EXECUTE ("taskkillю.exe", "/f /im Clickermann.exe")
?
Находили - HALT(1)
Но это секретная информация. 8)
Действительно. Даже в хелпе есть. Пора на пенсию...

2
Общие вопросы / Закрыть Clickermann
« on: March 18, 2017, 12:01:16 PM »
Здравствуйте.

Ни кто не находил более изящный способа закрытия Clickermann кроме как:

Code: [Select]
EXECUTE ("taskkillю.exe", "/f /im Clickermann.exe")
?

3
... не стоит недооценивать жадность и возможности автоматизации различных проверок хозяевами сайтов.
Обычный рандом  на кликах и паузах  решает  все проблемы .
Увы не все.

4
Общие вопросы / Re: scanpicture
« on: January 07, 2017, 04:28:36 PM »
Ну вот например
Code: (clickermann) [Select]
KEYPRESS(#PAGEDOWN)
WAIT(2) // почему нет задержки после нажатия клавиши?
GOTO(M1)
PAGEDOWN нажат, еще ничего произойти не успело а мы уже делаем снимок.
Хотел было написать, что есть, но оказалось, что у меня WAITMS. Вот я лошара.. Спасибо.

5
Общие вопросы / Re: scanpicture
« on: January 07, 2017, 03:44:04 PM »
Спасибо, но я видел шаблон и он не устроил тем, что по непонятной причине иногда проскакивает первый элемент. Времени разбираться не было, поэтому и взял из help'а. Просто интересно, что софтина берёт значения из массива по принципу стека.
Ну да бог с ним. Тут неприятнее ситуация.
Code: [Select]
M1:
GETSCREEN
SCANPICTURE ......
WHILE...
   ,........
   page() // подпрограмма
   .........
END_CYC
KEYPRESS(#PAGEDOWN)
GOTO(M1)
И после этого PAGEDOWN следующий $y непонятно какой.  Позиционирует на не точные координаты именно по $y.  Может я чего не обнуляю?  Но значение $y не равно предыдущему его значению.

6
Общие вопросы / scanpicture
« on: January 07, 2017, 10:05:40 AM »
Scanpicture Clickermann v4.12 (скорее и в остальных версиях)
Инструкция
Code: [Select]
scanpicture($var, 0,0, $_xmax,$_ymax, "pict.bmp")выдаст значения $var
Code: [Select]
281:995
281:942
281:783
281:660
281:607
281:554
281:501
281:448
281:395
281:342
281:289
281:236
281:111
т.е. снизу-право экрана в то время как везде идёт отсчёт сверху-лево. Я понимаю, что это не ошибка, но выглядит странно. Знаю, что массив можно потом взять наибольший и отнимать, но это лишний код ибо мы же всё таки действия на страницах выполняем именно сверху-вниз. Или я чего-то не нашёл в документации?

7
Ошибки / Запись в версии 4.12
« on: August 16, 2016, 08:00:37 AM »
Эмм... У меня не работает Alt+R. Кликер просто виснет. При том, что просто по нажатию на батон "запись" всё нормально. В 4.11 проблем нет. Win 7 x64.

8
А скрипт ты нигде не выкладывал. Нет его. Шифровка?
Деление на 5 отрезков. Первый и пятый медленные, а 2,3,4 побыстрее. Возможны ошибки в коде, но попался один из первых. Где-то так:

Code: (clickermann) [Select]
SUB(mouse_move, $X_END, $Y_END)
   $X_START = $_xmouse
   $X_TEMP = ($X_END - $X_START) / 5
   $VAR[0] = INT($X_TEMP)
   $VAR[1] = INT($X_TEMP * 3) + $X_TEMP/2
   $VAR[2] = INT($X_TEMP) - $X_TEMP/2
   FOR ($I = $X_START, $I < $X_START + $VAR[0], RND(0, 1))
      MOVE($I, $Y_END)
      WAITMS(RND(20, 35))
   END_CYC
   FOR ($I = $X_START + $VAR[0], $I < $X_START + $VAR[1] + $VAR[2], RND(1, 2))
      MOVE($I, $Y_END)
      WAITMS(RND(8, 15))
   END_CYC
   FOR ($I = $X_START + $VAR[1] + $VAR[2], $I < $X_END, RND(0, 1))
      MOVE($I, $Y_END)
      WAITMS(RND(20, 35))
   END_CYC
END_SUB

9
Здесь вопрос больше не к реалистичности передвижения, а к решению конкретной капчи.
Алгоритм они меняли, реакция изменилась, нужно под них всё время подстраиваться.
Изменил
Code: (clickermann) [Select]
MOVE(INT($MOVE_X) + RND(-2,2)на
Code: (clickermann) [Select]
MOVE(INT($MOVE_X) + RND(-15,2)Иногда дёргает по Х назад и вроде пока как работает уже 2 часа. Посмотрим...

после нажатия сдвиг происходит почти мгновенно. Там ощутимая пауза нужна.
Я писал свой, но тот давно не работает.

P.S. Всё. Прекратил работать. У меня всё более стойкое ощущение, что они собирают базу движения мыши и анализируют. Поневоле о ИИ задумаешься.

10
При просмотре первое что бросилось в глаза: почему даже скорость не настроена? При таких скоростях он и не пропустит.
Скорость подобрать под свой комп, чтобы курсор не летал как ужаленный.
Да менял я скорость и значения rnd. Один фиг.

11
а зачем лог, когда всё нагляднее графически.
А... Поколение предпочитающее смотреть, а не читать. Ну вот смотрите видео (10 mb) с работы сего алгоритма на сайте реально следящим за автокликерами. Pac-man в результате означает о не понравившемуся движению мыши.  Последние две "проводки" уже в ручную (первый раз промахнулся) и результат "Ок"

12
алгоритм проверен сотни раз и используется очень давно, не считай себя умнее всех, более вероятно обратное.
Я вижу по координатам, а вы, видимо, не обратили как следует внимание на лог.

13
Кcтати я не знаю, насколько реалистично он выглядит при движении с одного угла в другой угол, но при горизонтальном движении (Y_START и Y_END равны) это выглядит вот так:

Code: [Select]
18:15:23 343, 783
18:15:23 350, 783
18:15:23 357, 783
18:15:23 367, 782
18:15:23 371, 782
18:15:23 379, 779
18:15:23 384, 783
18:15:23 396, 783
18:15:23 407, 780
18:15:23 416, 783
18:15:23 425, 781
18:15:23 433, 783
18:15:23 439, 783
18:15:23 452, 781
18:15:23 460, 782
18:15:23 467, 779
18:15:23 475, 780

Т.е. из всего этого навороченного алгоритма на выходе получаем простое:
Code: (clickermann) [Select]
FOR($X_START, $X_START<$X_END, RND(4,10))
    MOVE($X_START, $_ymouse+RND(-2,2)
    WAITMS(RND(3,9))

Хоть бы назад по X пару раз сдвинул...

14
Общие вопросы / Re: Мышь.
« on: August 14, 2016, 02:04:41 PM »
Он работает но только если курсор находится левее того значения которое установлено в вызове.
Зачем эта корявая переделка если есть нормальный скрипт
http://crapware.aidf.org/forum/index.php?topic=2112.msg12611#msg12611
Я и этим скриптом пользовался ранее и скриптом с разной скоростью на разных отрезках. С некоторых пор они все не работают. Точнее так - срабатывают один раз из 20-30 проходов. А вот простое повторение моve(x, y) wаitms(t) работает.

P.S. Кстати в указаном вами скрипте задержка $rnwait зачем-то стоит перед вызовом подпрограммы перемещение, что приводит к постоянной задержки и оно тогда не работало уверенно, а вот когда я перенёс уже выше перед самим waitms срабатывало чётче.

15
Общие вопросы / Мышь.
« on: August 14, 2016, 01:47:29 AM »
Тема уже поднималась, но она глубоко и боюсь, что на неё не обратят внимание. Может кто, что подскажет. Движение мыши.
[spoiler=Вот запись движение мыши, а потом натравленная на сайт проходит]
Code: [Select]
lDown(388,755)
waitms(1)
move(390,755)
waitms(8)
move(391,755)
waitms(16)
move(392,755)
waitms(8)
move(392,754)
waitms(8)
move(393,754)
waitms(8)
move(394,754)
waitms(8)
move(395,754)
waitms(32)
move(396,754)
waitms(8)
move(397,754)
waitms(8)
move(398,754)
waitms(8)
move(399,754)
waitms(8)
move(400,753)
waitms(16)
move(401,752)
waitms(8)
move(402,752)
waitms(8)
move(403,752)
waitms(16)
move(404,752)
waitms(56)
move(405,752)
waitms(8)
move(406,752)
waitms(8)
move(407,752)
waitms(8)
move(408,752)
lUp(408,759)
[/spoiler]

[spoiler=А код отказывается принимать]
Code: [Select]
SUB(mouse_move, $X_END, $Y_END)
   $X_START = $_xmouse
   FOR ($X_START, $X_START<$X_END, RND(0,2))
     $Y_END = $_ymouse+RND(-2,2)
      MOVE($X_START, $Y_END)
      WAITMS(RND(8, 30)) 
   END_CYC
END_SUB
[/spoiler]
Что ни так-то?

Pages: [1] 2