Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: elandex on May 03, 2018, 06:55:38 AM

Title: Капча "наперстки"
Post by: elandex on May 03, 2018, 06:55:38 AM
Добрый день! В игре есть капча похожая на наперстки...
Видео: https://youtu.be/LY5yLQuuiq0

Можно ли отследить передвижение пенька?
1. Делаем поиск в определённой зоне от старого положения. Обновляем новое значение.
2. Ищем все и выбираем ближайший к старому положению (надеемся на то, что скорость поиска довольно частая). Обновляем новое значение.

То храним не одно, а два преведущих значения. И если результат неоднозначный = под ответ попадают 2, сравниваем направление изменений и
дальше следим за тем у кого вектор отклонился на меньшее значение.
Но реализовать это я не могу... маловато опыта...
Заранее спасибо!
Title: Re: Капча "наперстки"
Post by: Vint on May 03, 2018, 09:14:29 AM
Тоже помню эту капчу. У себя нашёл только два видео от 01.03.2017 без кода. Саму тему не нашёл.

Насколько я помню, были предложены варианты как следить, но вопрошающий не горел желанием помогать скринами и тестами и быстро растворился в ночи. Возможно память меня немного подводит.
Title: Re: Капча "наперстки"
Post by: elandex on May 03, 2018, 09:27:12 AM
скринов то накидать не проблема... вот нашелся бы человек который хотя бы имеет представление как это реализовать...
Title: Re: Капча "наперстки"
Post by: elandex on May 03, 2018, 11:20:35 AM
Согласен... на форуме я 2 дня и кликер осваивать начал две недели назад... но настрой у меня серьезный,  у меня уже готов бот по этой игре, и не хватает только Капчи.... две недели я этот бот собирал))  хотя уверен у многих уйдет пол дня на это... я не настаиваю на помощь, но и сдаваться я не собираюсь... рано или поздно я найду способ обойти капчу, но уйдет на это не одна неделя...
Title: Re: Капча "наперстки"
Post by: Vint on May 03, 2018, 11:39:10 AM
Непонятно, чего ты ждёшь. Ответа от конкретного человека "да, я берусь"?
Делай и выкладывай несжатые скрины прямо в тему.
С отладкой... игру ты не светишь, значит сам будешь делать  :)

Вопрос по скрину - почему он такой мутный? Это в игре так или масштаб плавает? Если масштаб, как решается вопрос.
Игра отдельным клиентом, flash или эмулятор?

А принцип слежения ты и сам написал, нужно пробовать какие там варианты движений и насколько подходят способы.
Поиск напёрстка-стакана стабильный сделал? Насколько помню верх стакана не перекрывается и образец нужно делать там. Если фрагмент будет очень маленький может и хватит скорости без всяких траекторий, тупо по ближайшему новому.
Title: Re: Капча "наперстки"
Post by: Vint on May 03, 2018, 11:46:21 AM
Нашёл что за игра. Название. Если правильно, то это андроид, соответственно эмулятор, масштаб и прочее мыло.
Title: Re: Капча "наперстки"
Post by: elandex on May 03, 2018, 12:19:28 PM
Игра:Grow castle
Запускаю на эмуляторе BlueStacks 960x540
Игра сама по себе мутная
скрины экрана:
https://drive.google.com/open?id=1OZtAiWxgOKOMcYArMDNxO7U-eY4N-2Kd
https://drive.google.com/open?id=1RnSkxQJbxH1GmUxtg08h2bmtAjDMwzsb
https://drive.google.com/open?id=1VsCV891vxJIZC8ygCfu43l7q3yCBvrXV
https://drive.google.com/open?id=1BuJxeApfn8jKRq31ySlGJEP6mxFERWW9
https://drive.google.com/open?id=1hr2XI4_VD55kIkd1VMd_BVl_meeCdIMj
Нужны скрины в движении?
Title: Re: Капча "наперстки"
Post by: Vint on May 03, 2018, 02:02:14 PM
Роскомнадзор против твоего использования сервисов google. Короче, не качается хоть и видно.
Title: Re: Капча "наперстки"
Post by: elandex on May 03, 2018, 02:13:08 PM
https://yadi.sk/i/M1_LXmbO3VEh33
https://yadi.sk/i/BzaX-llE3VEh3h
https://yadi.sk/i/RZ5AsaYe3VEh3w
https://yadi.sk/i/Sxu3c4jQ3VEh4G
https://yadi.sk/i/oqYHraJB3VEh4a
Title: Re: Капча "наперстки"
Post by: Vint on May 03, 2018, 04:28:51 PM
Как-то так:

Code: (clickermann) [Select]
SUB(find_glass) //==============================================================
    GETSCREEN     // обязательно задаём область
    COLORMODE(8)  // обязательно задаём область
    SCANPICTURE($scan, 0,0, $_xmax,$_ymax, "стакан.bmp", -1, 94)
   
    $dist_min = 10000
    $scan_size = ARRSIZE($scan)
    FOR($i=0, $i < $scan_size, 2)
        $X = $scan[$i]
        $Y = $scan[$i+1]
        $dist = DIST($X,$Y, $old_x,$old_y)
        IF($dist < $dist_min)
            $dist_min = $dist
            $min_x = $X
            $min_y = $Y
        END_IF
    END_CYC
    UNDEFINE($scan)
    IF($dist_min < 10000)
        $old_x = $min_x
        $old_y = $min_y
    ELSE
        LOGWRITE("Ошибка в поиске")
        HALT
    END_IF
    WAITMS(10)
END_SUB

//==============================================================================


// ждём кристалл
$check = 0
WHILE($check = 0)
    GETSCREEN
    COLORMODE(6)
    IF_PICTURE_IN(0,0, $_xmax,$_ymax, "diamond.bmp", -1, 90)
        $check = 1
        $diamond_x = $_return1
        $diamond_y = $_return2
        LOGWRITE("--------------------------")
        LOGWRITE("diamond X/Y  ", $diamond_x, " / ", $diamond_y)
    END_IF
    WAITMS(100)
END_CYC

// ждём пока кристалл пропадёт
$check = 0
WHILE($check = 0)
    GETSCREEN
    COLORMODE(6)
    IF_PICTURE_IN(0,0, $_xmax,$_ymax, "diamond.bmp", -1, 90)
    ELSE
        $check = 1
    END_IF
    WAITMS(50)
END_CYC

// следим за стаканом
$time = $_ms + 3000
$stop = 0
WHILE($stop = 0)
    $t_x = $old_x
    $t_y = $old_y
    find_glass()
    IF((ABS($t_x - $old_x) < 3) | (ABS($t_y - $old_y) < 3))
        IF($time < $_ms)
            $stop = 1
        END_IF
    ELSE
        $time = $_ms + 3000
    END_IF
END_CYC


$result_x = $old_x - 4
$result_y = $old_y + 45
LOGWRITE("Поднимаем стакан X/Y  ", $result_x, " / ", $result_y)
LCLICK($result_x + RND(-20,20), $result_y + RND(-20,20))

Только заготовку самого кристалла и параметры его поиска нужно подобрать.
А так же задать область для гетскрина, колормода и поиска для сокращения времени поиска.
Title: Re: Капча "наперстки"
Post by: elandex on May 03, 2018, 06:35:32 PM
Не находит diamond.bmp
Пробывал разные размеры скринов....
Пробывал с координатами и без
Title: Re: Капча "наперстки"
Post by: Vint on May 03, 2018, 06:51:10 PM
Подожди, подожди... Ты точно написал скрипт?
Почему тогда базовое действие с поиском картинки не можешь сделать?

Там у меня колормод 6 проставлен, видел? Использовал?
Я не делал поиск алмаза потому, что он всего на одном скрине.
Title: Re: Капча "наперстки"
Post by: elandex on May 03, 2018, 06:57:24 PM
Мой касяк... нашел ошибку...
Все работает))) Большое спасибо!!