(Предупреждение) Вы несете ответственность за любые недостатки, возникающие в результате использования этой программы.
Я случайно обнаружил существование ботов, блуждая по интернету. Это не бот, который распространяется темным путем, а бот, который был с гордостью загружен на GitHub, поэтому я поделюсь, как его использовать.
По моему личному мнению, это не выглядит слишком опасным, потому что это ручной метод манипуляции с использованием анализа изображения. Если вы проверите фактический источник, он не содержит библиотек, которые можно было бы распознать как вредоносный код.
Если вы беспокоитесь, мы рекомендуем вам даже не прикасаться к нему.
установить миниконду
Для тех, кому это объяснение не нужно, я предполагаю, что вы достаточно знакомы с тем, как использовать анаконду.
Miniconda — документация Conda
Просто скачайте установочный файл, подходящий для вашей операционной системы. Ожидается, что игроки Diablo 2 Resurrection большую часть времени будут использовать 64-разрядную версию Windows.
Рекомендуется добавить путь в качестве переменной среды для упрощения сборки в дальнейшем.
загрузка бота
Это текущий загруженный URL-адрес BOTTY Github.
GitHub — aeon0/botty: Пиксельный бот D2R
Я не знаю, как долго он будет делиться, но пока кажется, что обмен происходит без каких-либо ограничений.
продюсерВ информационных или образовательных целяхУказано, что он предоставляется только как
Если вы хорошо его знаете, вы можете установить его, используя функцию клонирования git, или, если вы не знаете, просто загрузите его, используя Download ZIP.
Включены следующие файлы. Разархивируйте его по подходящему пути.
Запуск в коде Visual Studio
Если у вас нет Visual Studio Code, сначала установите его.
Код Visual Studio — редактирование кода. Переопределено
Запустить VS-код Файл > Открыть папку…в Выберите разархивированный путьделать.
Успех, если вы видите что-то вроде этого слева:
Терминал > Новый терминалчерезPowerShell или командная строкаБегать .
Успех — это когда окно терминала открывается следующим образом внизу.
Установите среду компиляции Python
Введите .\run.batПоявится следующее меню. Если библиотека будет обновлена позже, вы также можете обновить ее, выбрав пункт меню 2.
Библиотеки, необходимые для компиляции кода бота, загружаются и устанавливаются автоматически. Если вы не видите такого экрана, проверьте настройку пути conda.
Я проверил, и он также устанавливает Tesseract, механизм OCR (оптическое распознавание символов) с открытым исходным кодом.
настройки файла custom.ini
Вы можете создать файл custom.ini прямо в папке config и написать его так: Он имеет приоритет над файлом param.ini.
Поскольку файл param.ini может быть изменен при выпуске новой версии, рекомендуется установить собственные настройки отдельно в файле custom.ini.
(Добавить контент) После компиляции он автоматически создается в папке botty_v0.6.7-dev/config, вы можете модифицировать его таким же образом.
Запустить бота
Даже если вы не компилируете, если вы выберете меню 4, он будет немедленно выполнен в режиме отладки.В этом случае вы запускаете код Python, а не exe-файл.
При выполнении отображается следующее меню. Нажимаем f11, чтобы запустить бота.
Подробные описания других меню опущены.
Когда бот работает, он ведет журнал, и вы можете видеть, что он работает нормально.
Пробовал играть оффлайн персонажем. Это метод, который анализирует изображение во время создания снимка окна, в котором работает Diablo.
OCR, конечно, применяет несколько методов машинного обучения, поскольку находит объекты с вероятностью.
Скомпилируйте и запустите код Python
Если вы хотите скомпилировать как исполняемый файл Windows (exe), выберите № 3 в меню.
Для начала компиляции требуется некоторое время, но она считается успешной, когда в конце отображается следующее сообщение.
Емкость исполняемого файла, созданного в папке botty_v0.6.7-dev в результате компиляции, довольно велика, но в этом нет никаких сомнений. Так много библиотек в одном файле.
Если вы запускаете файл main.exe в папке botty_v0.6.7-dev, он работает так же.
если это не пойдет хорошо
Если установка не работает, я попытался собрать принятые меры. Действия могут различаться в зависимости от версии программы бота.
установить pyinstaller
Когда я компилирую, я получаю сообщение об ошибке, если pyinstaller не существует. Это библиотека, которая создает исполняемый файл. Он должен был быть установлен автоматически при установке среды компиляции.
Вы можете установить его с помощью следующей команды.
pip install pyinstaller
Измените файл environment.yml
В моем случае первое выполнение бота не удалось. Итак, я удалил следующую часть из файла environment.yml, удалил папку C:\Users\your account\miniconda3\envs\botty и снова запустил первую Install Env, и все заработало нормально.
Изменить параметры игры
Говорят, что он работает только при установленном разрешении 1280×720 в оконном режиме. Когда вы запускаете бота, он как бы настраивается и перезапускается. А для распознавания символов изображения обязательно ставить английскую версию.
Предоставить исполняемый файл
Для тех, кто хочет использовать его более полно, модифицируя собственный код, я представил метод компиляции напрямую, но если все это сложно, скачайте исполняемый файл и запустите его.
Просто скачайте файл в Assets.
Я мало что сделал, поэтому, если у вас есть какие-либо вопросы, свяжитесь с github создателя.
И опять же, при использовании онлайн могут возникнуть проблемы, поэтому, пожалуйста, используйте его в образовательных целях или просто для развлечения в автономном режиме.
Есть еще некоторые неуклюжие вопросы, но мы с нетерпением ждем продолжения разработки.
благодарю вас
На это сообщение есть ответы: 26.
Были люди, которые продавали это за плату, но это была программа, которая распространялась бесплатно.
Могу ли я действительно использовать его?
Это все еще возможно?
из разногласия импортировать Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError: невозможно импортировать имя «RequestsWebhookAdapter» из «discord» (C:\miniconda3\envs\botty
\lib\site-packages\discord\__init__.py)
Что мне делать, если это произойдет?
Он не компилируется должным образом, так почему? Я сделал то же самое, но это не работает. Есть ли еще какие-то важные программы, которые мне нужно установить?
Я тоже застрял здесь, пытаясь решить эту проблему.
Мол все кончено и делают mail.exe.Не охота... Я хочу знать, как настроить автопоиск
Я получаю сообщение об ошибке ниже, когда я запускаю его. Вы знаете что-нибудь ??
из разногласия импортировать Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError: невозможно импортировать имя «RequestsWebhookAdapter» из «discord» (C:\Users\PC19027\miniconda3\envs\botty\lib\site-packages\discord\__init__.py)
Когда я запускаю бота, меню не появляется и появляется ошибка. Можете ли вы сказать мне, что случилось?
Файл «C:\Program Files (x86)\botty-master\src\screen.py», строка 4, в
Файл «C:\Program Files (x86)\botty-master\src\utils\misc.py», строка 11, в
из pyparsing import Regex
ModuleNotFoundError: нет модуля с именем «pyparsing»
Когда я ввожу .\run.bat, я не могу ввести \ и продолжаю писать обратную косую черту;;;
Там заблокировано, а я уже час брожу.
Я не знаю, поможет ли это, но это та же функция, что и \ и | (обратная косая черта).
В методе ввода это корейский метод ввода, поэтому, если отображается \, это английский метод ввода | Поскольку значение ключа, распознаваемое компьютером, одно и то же, результирующее значение будет одинаковым независимо от того, как оно отображается.
Вам нужно будет установить модуль pyparsing.
pip установить pyparsing
Когда я нажимаю компилировать 3 раза, я получаю это...
Версия сборки: 0.8.1-dev
«pyinstaller» не является внутренней или внешней командой, исполняемой программой или
Это не пакетный файл.
«pyinstaller» не является внутренней или внешней командой, исполняемой программой или
Это не пакетный файл.
Указанный путь не найден.
Traceback (последний последний вызов):
Файл «D:\d2r\botty-master\build.py», строка 84, в
с open(f"{botty_dir}/config/custom.ini", "w") как f:
FileNotFoundError: [Errno 2] Нет такого файла или каталога: «botty_v0.8.1-dev/config/custom.ini»
Если запустить 4 раза
Traceback (последний последний вызов):
Файл «D:\d2r\botty-master\src\main.py», строка 7, в
экран импорта
Файл «D:\d2r\botty-master\src\screen.py», строка 4, в
из utils.misc импортировать WindowSpec, найти_d2r_window, подождать
Файл «D:\d2r\botty-master\src\utils\misc.py», строка 11, в
из pyparsing import Regex
ModuleNotFoundError: нет модуля с именем «pyparsing»
Получилось вот так, и он был установлен с помощью pip install pyparsing, но получается то же самое...
Вы решили это? Пожалуйста, скажите мне, как.
Введите 1, 2, 3, 4 или 5, затем нажмите ENTER:4.
Traceback (последний последний вызов):
Файл «C:\Users\MH\Downloads\botty-master\src\main.py», строка 7, в
экран импорта
Файл «C:\Users\MH\Downloads\botty-master\src\screen.py», строка 4, в
из utils.misc импортировать WindowSpec, найти_d2r_window, подождать
Файл «C:\Users\MH\Downloads\botty-master\src\utils\misc.py», строка 11, в
из pyparsing import Regex
ModuleNotFoundError: нет модуля с именем «pyparsing»
Подскажите как решить ошибку
Введите 1, 2, 3, 4 или 5, затем нажмите ENTER:4.
Traceback (последний последний вызов):
Файл «D:\Diablo II Resurrected\botty-0.8.1\src\main.py», строка 2, в
импортировать клавиатуру
ModuleNotFoundError: нет модуля с именем «клавиатура»
Подскажите метод ошибки
Первый персонаж работает нормально, но я не могу войти в другие символы.
Что мне делать, если я хочу запустить других персонажей на той же учетной записи>>
после «Введите 1, 2, 3, 4 или 5, затем нажмите ENTER:», независимо от того, что я пытаюсь выполнить, окно всплывает и сразу же закрывается.
то же самое, я пытаюсь запустить любую из утилит в папке botty-master.
попробовал на обоих моих компьютерах, один windows 11 и один windows 10, то же самое…
Ты не можешь мне помочь, чтобы я мог делать только Диарона?
Если у вас есть что-то сохраненное, поделитесь, пожалуйста.
Если вы можете помочь, пожалуйста, свяжитесь со мной и оставьте комментарий, я дам вам награду.
Я приведу вам пример, если вы можете помочь мне с установкой. Пожалуйста.
копия
Пожалуйста, свяжитесь со мной, если вы можете помочь. Я сделаю обрезание.
Пожалуйста, сделайте это
https://디iscord.gg/PdbVJEEbT8
Переход с d на d
Я продолжаю получать ошибки отладки графики. Есть ли решение?