Author Topic: Капча "наперстки"  (Read 3132 times)

0 Members and 1 Guest are viewing this topic.

elandex

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Капча "наперстки"
« on: May 03, 2018, 06:55:38 AM »
Добрый день! В игре есть капча похожая на наперстки...
Видео: https://youtu.be/LY5yLQuuiq0

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

То храним не одно, а два преведущих значения. И если результат неоднозначный = под ответ попадают 2, сравниваем направление изменений и
дальше следим за тем у кого вектор отклонился на меньшее значение.
Но реализовать это я не могу... маловато опыта...
Заранее спасибо!

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Капча "наперстки"
« Reply #1 on: May 03, 2018, 09:14:29 AM »
Тоже помню эту капчу. У себя нашёл только два видео от 01.03.2017 без кода. Саму тему не нашёл.

Насколько я помню, были предложены варианты как следить, но вопрошающий не горел желанием помогать скринами и тестами и быстро растворился в ночи. Возможно память меня немного подводит.


elandex

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Капча "наперстки"
« Reply #2 on: May 03, 2018, 09:27:12 AM »
скринов то накидать не проблема... вот нашелся бы человек который хотя бы имеет представление как это реализовать...

elandex

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Капча "наперстки"
« Reply #3 on: May 03, 2018, 11:20:35 AM »
Согласен... на форуме я 2 дня и кликер осваивать начал две недели назад... но настрой у меня серьезный,  у меня уже готов бот по этой игре, и не хватает только Капчи.... две недели я этот бот собирал))  хотя уверен у многих уйдет пол дня на это... я не настаиваю на помощь, но и сдаваться я не собираюсь... рано или поздно я найду способ обойти капчу, но уйдет на это не одна неделя...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Капча "наперстки"
« Reply #4 on: May 03, 2018, 11:39:10 AM »
Непонятно, чего ты ждёшь. Ответа от конкретного человека "да, я берусь"?
Делай и выкладывай несжатые скрины прямо в тему.
С отладкой... игру ты не светишь, значит сам будешь делать  :)

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

А принцип слежения ты и сам написал, нужно пробовать какие там варианты движений и насколько подходят способы.
Поиск напёрстка-стакана стабильный сделал? Насколько помню верх стакана не перекрывается и образец нужно делать там. Если фрагмент будет очень маленький может и хватит скорости без всяких траекторий, тупо по ближайшему новому.


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Капча "наперстки"
« Reply #5 on: May 03, 2018, 11:46:21 AM »
Нашёл что за игра. Название. Если правильно, то это андроид, соответственно эмулятор, масштаб и прочее мыло.
« Last Edit: May 03, 2018, 11:56:55 AM by Vint »


elandex

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
« Last Edit: May 03, 2018, 12:40:16 PM by elandex »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Капча "наперстки"
« Reply #7 on: May 03, 2018, 02:02:14 PM »
Роскомнадзор против твоего использования сервисов google. Короче, не качается хоть и видно.



Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Капча "наперстки"
« Reply #9 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))

Только заготовку самого кристалла и параметры его поиска нужно подобрать.
А так же задать область для гетскрина, колормода и поиска для сокращения времени поиска.


elandex

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Капча "наперстки"
« Reply #10 on: May 03, 2018, 06:35:32 PM »
Не находит diamond.bmp
Пробывал разные размеры скринов....
Пробывал с координатами и без

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Капча "наперстки"
« Reply #11 on: May 03, 2018, 06:51:10 PM »
Подожди, подожди... Ты точно написал скрипт?
Почему тогда базовое действие с поиском картинки не можешь сделать?

Там у меня колормод 6 проставлен, видел? Использовал?
Я не делал поиск алмаза потому, что он всего на одном скрине.


elandex

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Капча "наперстки"
« Reply #12 on: May 03, 2018, 06:57:24 PM »
Мой касяк... нашел ошибку...
Все работает))) Большое спасибо!!