Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Бот Авторыбалки в Kibor для Black Desert Online

-

Общение и обсуждение прочих игр

- Обсуждение и вопросы по любым другим онлайн-играм

Ответ
 
Опции темы
Старый 05.12.2021, 19:46   #1
 Разведчик
Аватар для 8Kostick8
 
8Kostick8 никому не известный тип
Регистрация: 15.04.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Post Бот Авторыбалки в Kibor для Black Desert Online

Здравствуйте, сегодня я бы хотел поделиться с вами ботом в Kibor для авторыбалки в Black Desert Online, который я делал для себя, поэтому не обращайте внимания, что он немного замудреный.
Внимание. Необходимо приобрести платную максимальную версию Kibor'а(9$ За пол года), чтобы иметь возможность пользоваться распознаванием текста. В бесплатной версии ограничение в количестве распознавания (всего 5 раз).
Античит BDO никак не реагирует на эту программу, поэтому можно спокойно запускать.
*Вас могут забанить лишь в случае, если на вас пожаловались в поддержку за ботоводство, т.е. только по наводке.
Бот прожимает Space, вводит капчу WASD, ловит желтую рыбку и собирает Серебряные ключи и Куски кристалл с древних руин. Вы сможете сами настроить в kibor'е те предметы, которые захотите, чтоб ловил бот, но об этом дальше.
Итак, для начала необходимо скачать сам Kibor по данной ссылке:
[Ссылки могут видеть только зарегистрированные пользователи. ]
После регистрации и приобретения максимальной версии скачиваем архив с ботом:
[Ссылки могут видеть только зарегистрированные пользователи. ]
В архиве есть все необходимое для работы бота:
1) Код для запуска бота (Бот рыбалка Black Desert.txt);
2) Файл для визуального редактора, в котором удобно редактировать бота (Бот рыбалка Black Desert.vis);
3) База для распознавания текста (WASD.sib);
4) Изображения, необходимые для поиска капчи, окна улова и надписей, по которым kibor будет ориентироваться, что нужно начать рыбалку или подсечь.
Настройки игры:
- Разрешение 1920х1080;
- Большое окно;
Масштаб интерфейса 99;
- Фотофильтр "Vibrance";
- Яркость и Контрастность по 50.


Я установил в быстрые слоты несколько удочек на клавиши 1, 2, 3, и забафф в виде бальзама скорости, зелени и свиток ремесла на клавиши 6, 7, 8. Именно эти 6 клавиш бот будет прожимать, поэтому вам нужно будет или поменять клавиши под себя, или выставить те же предметы, как у меня.

Дополнительно нужно поменять в настройках управления клавишу для доп. атаки с ПКМ на "]". Она используется, чтобы отменить ловлю. Почему-то в BDO просто на нажатие ПКМ, оправленное Kibor'ом, не реагирует, поэтому пришлось поменять эту клавишу.

Также я максимально приближаю камеру и навожу прицел на место, где фон как можно светлее, чтоб боту было проще найти границы капчи, относительно которых он находит сами буквы. Иначе он не всегда будет распознавать и прожимать капчу.

С настройкой БДО закончили, теперь запускаем kibor от имени администратора. В нем открываем визуальный редактор Инструменты->Визуальный редактор кода. Соглашаемся с предупреждением

И открываем в нем файл "Бот рыбалка Black Desert.vis"

Здесь мы видим алгоритм, по которому действует бот. Алгоритм достаточно примитивный, но достаточно функциональный. Обязательно выставляем привязку "Активный по указателю->Привязка к окну под мышью".
Алгоритм бота:
1) Запуск таймеров смены удочек и забаффа;
2) Скриншот окна улова по соответствующим координатам;
3) Распознавание улова и соответственно его сбор или пропуск;
4) Поиск фразы "Нажмите Space" и если нашел, нажимает Space$
5) Ожидание фразы "Что-то поймалось" и нажатие Space;
6) Через 1490 мс повторное нажатие Space во время прохождения полосы ловли. Можно изменить в блоке "Start" (нажмите ПКМ на первый блок в алгоритме и выберите "Свойства"), чтобы бот вовремя нажимал в синей зоне.

7) Распознавание капчи WASD и прожатие нужных клавиш. Если плохо распознает, нужно поэкспериментировать с контрастностью, фильтром и др.

Так же можно проверить, что видел бот в момент распознавания. Для этого находим файл "Капча" по пути, куда сохраняются скриншоты
8) Замыкание цикла, снова скриншот улова.
В функции бота входит:
1) Таймер для прожатия смены удочек раз в час на клавиши 1, 2, 3, т.к. они ломаются.
2) Таймер на забафф на клавиши 6, 7, 8:
- Бальзам зелени раз в 15 минут;
- Бальзам скорости раз в 20 минут;
- Свиток ремесленного опыта раз в 60 минут.
Чтобы изменить клавиши, нужно в таймере вбить коды соответствующих клавиш. Ссылка на коды:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Далее для удобства бот делает скриншоты тех областей, которые сканирует, для проверки, правильно ли он распознал изображения улова, капчи и т.д. Поэтому вам нужно будет самим в блоках кода ввести путь, куда будут сохранятся скриншоты. Это нужно сделать в 4 блоках:

Меняем путь, который выделен жирным:
Цитата:
savescreen("f:\ПРОГГИ\kibor_set\Бот для БДО\Desktop\Трофеи1.bmp", 1415, 515, 1515, 561, W_Kib);

Так же тут есть координаты, в которых бот ищет, на данном примере, трофеи. Эти координаты можно узнать, зайдя в kibor'е во вкладку "Графика" и нажав сочетание клавиш Ctrl+Shift+S, чтобы сделать скриншот. После этого выделяем необходимую область, нажимаем ПКМ->Настройка распознавания текста.

Далее внизу нажимаем "Получить код readtext"

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

Демонстрация работы бота на видео ниже:
[Ссылки могут видеть только зарегистрированные пользователи. ]
UPD:
*Дополнил версию бота для тех, у кого есть лагерь. С его помощью можно ремонтировать удочку, которая находится в ячейке снаряжения и пользоваться только ей. Нужно поставить лагерь рядом, чтобы при нажатии сочетания клавиш Alt+R появилось окно лагеря и ремонта. Внизу будет надпись "Полный ремонт". Чтобы забить сочетания клавиш Alt+R, нужно вызвать лагерь, зажать "Alt" и нажать ЛКМ по Надписи "Ремонт"

Лагерь я ставлю так:

И стою очень близко к лагерю, чтобы его белая ткань оказалась передо мной, благодаря чему белый фон помогает боту лучше находить элементы интерфейса:

*Так же добавил проверку количества энергии. Теперь когда бот закидывает удочку, он тратит 1 энергию для закидывания. Можно отключить эту функцию, введя в блока Start не "E_option=1", а "E_option=0".

Последний раз редактировалось 8Kostick8; 17.02.2022 в 12:59. Причина: Дополнить пост
  Ответить с цитированием
Ответ

Метки
бот, black desert online, рыбалка, kibor

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] [Black Desert Online] P2P Лучница 54 Haizer Другие игры 1 17.04.2016 19:43
[Обсуждение] Black Desert Online b77102 Общение и обсуждение прочих игр 7 16.11.2015 15:52
[Продам] Аккаунт Black Desert Online milod123 Другие игры 3 16.11.2015 09:48

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 06:34.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net