Author Topic: Нужен бот для браузерной игры, аналог М и р а т е н е й  (Read 4716 times)

0 Members and 1 Guest are viewing this topic.

ZZTop75

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Нужен бот для браузерной игры аналога Мир теней.
Название игры: Г и п е р в о й н ы. http://h w a r s .ru/ (извиняюсь за шифровку от поисковиков. Прошу пробелы убрать самостоятельно)
На сегодня уже есть приложение на андроиде, но браузерную вещь никто не отменял.
Игра новая, модернизации есть, но не часто.
В принципе достаточно написать первые несколько базовых условий и монотонные прохождения в соло ежедневных миссий.
Остальные подробности в личку.

ZZTop75

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Обновлю пост. Сам плохо пишу (большинство не работает или работает коряво).
Начальный проект 1к российских.
Что требуется на начальном этапе:
1. все нажатия (клики) делать только после полной загрузки страницы (например в мозиле это завитушка или крестик справа от адресной строки, ну или по другим признакам). Можно усложнить: в процессе ожидания (пока не соберется народ) каждые 5-6 секунд жать кнопку ОБНОВИТЬ если она есть или F5 (обновление страницы) если ее нет. Перед каждым кликом LMOUSE ввести рандомный таймер от 0,1 до 0,6 сек. Таким образом добьемся полной эмуляции нажатий человеком. Так же можно ограничить время работы скрипта после запуска например 30 минут (достаточно для ужина или гуляния с собакой). ЭЭЭ при нажатии кнопки Esc так же можно его останавливать.
2. Как только условия сбора партии выполнены - лидер группы (или хозяин бота в роли лидера) вручную жмет начало боя. При ведении боя - кликать определенные кнопки в определенной последовательности. Кнопки из-за меняющейстя текстовой направленности могут быть не в постоянных местах экрана, а сдвигаться по вертикали (много текста - кнопка ниже, меньше текста - кнопка выше).
3. В перерывах боя жать кнопку ОБНОВИТЬ, пока члены группы не будут готовы, затем повтор пункта 2.
4. В перерывах могут выйти окна ранее выполняемых квестов по времени на сбор ресурсов или поручения. Диалоги все стандартные - квитируем их. Если до этого дойдет - диалог на сбор ресурсов усложним: дается 3 вида ресурсов - выбираем один из трех по проценту успешной добычи (это в продвинутой версии будет). На начальном этапе жмем СБОР РЕСУРСА любого из трех ,лишь бы закрыть окно.
5. В конце боя почти всегда выходят одни и те же стандартные надписи. На начальном проекте просто останавливаем скрипт. Можно открыть текстовый редактор и вывести текстовое окно: РАБОТУ ЗАКОНЧИЛ. ВРЕМЯ 15:43.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Вот тебе для начала

Code: (clickermann) [Select]
THREAD(off, 1) // отдельный поток (код выполняется независимо от основного скрипта)
   IF(iskeydown(#ESC)=1) // если нажата ESC
      LOGWRITE ("Стоп")
      HALT // стоп
   ELSE
      WAITMS(50)
   END_IF
END_THREAD

//== 1 === Загрузка ==============================

$check1 = 0
$time1 = $_ms + RND(5000,6000) // таймер на 5-6 секунд
WHILE($check1 = 0) // ожидание загрузки
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Load.bmp", -1, 100)
      $check1 = 1 // переключатель завершает цикл
      WAIT(1)
   ELSE
      WAITMS(50)
      IF($time1 < $_ms) // условие срабатывает через 5-6 сек
         KEYPRESS(#F5) // или клик (обновление)
         WAITMS(RND(100,600))
         $time1 = $_ms + RND(5000,6000)
      END_IF
   END_IF
END_CYC

//== 2 === Бой ====================================

$check2 = 0
WHILE($check2 = 0) // бой
   
   // здесь серия команд с поиском картинок твоих скачущих кнопок или обычные клики с задержками
   // когда будет найдена картинка окончания боя, в $check2 задается значение 1 чтобы цикл мог завершиться   
   
END_CYC

HALT // стоп
« Last Edit: December 20, 2014, 08:18:05 AM by Oraven »

ZZTop75

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Апну тему. Самостоятельно не справлюсь.

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
давай я возьмусь за допиливание, пиши в вк https://vk.com/id_1014