分类
暗黑破坏神2复活

暗黑破坏神2复活的自动狩猎像素汽车人(D2R BOTTY Pixel Bot)

(警告)因使用本程序而产生的任何不利后果均由您自行负责。

我在网上闲逛时偶然发现了机器人的存在。它不是通过黑暗路径传播的 bot,而是已经自豪地上传到 GitHub 的 bot,所以我将分享如何使用它。

在我个人看来,它看起来并不太危险,因为它是一种使用图像分析的类似手动的操作方法。如果您检查实际来源,它不包含任何可被识别为恶意代码的库。

如果您感到焦虑,我们建议您甚至不要触摸它。

安装迷你康达

对于那些不需要这个解释的人,我假设你已经足够熟悉如何使用 anaconda。

Miniconda – Conda 文档

只需下载适合您操作系统的安装文件即可。暗黑破坏神 2 复活玩家预计大部分时间使用 Windows 64 位。

D2R BOTTY Pixel Bot

建议将路径添加为环境变量,以便以后构建。

D2R BOTTY Pixel Bot

机器人下载

这是当前上传的 BOTTY Github URL。

GitHub – aeon0/botty: D2R Pixel Bot

我不知道它会分享多久,但就目前而言,分享似乎没有任何限制。

生产者用于信息或教育目的据说它仅作为

如果你熟悉的话,你可以使用git的克隆功能安装它,或者如果你不知道,直接使用Download ZIP下载即可。

D2R BOTTY Pixel Bot

包括以下文件。解压到合适的路径。

D2R BOTTY Pixel Bot

在 Visual Studio 代码中运行

如果您没有 Visual Studio Code,请先安装它。

Visual Studio Code - 代码编辑。重新定义

运行 VS 代码 文件 > 打开文件夹...选择解压路径做。

D2R BOTTY Pixel Bot

如果您在左侧看到类似这样的内容,则成功:

D2R BOTTY Pixel Bot

航站楼 > 新航站楼通过PowerShell 或命令提示符跑 。

D2R BOTTY Pixel Bot

成功是终端窗口在底部打开如下。

D2R BOTTY Pixel Bot

安装 Python 编译环境

键入 .\run.bat将出现以下菜单。如果库稍后更新,您也可以通过选择菜单 2 来更新它。

D2R BOTTY Pixel Bot

编译机器人代码所需的库会自动下载并安装。如果您没有看到这样的屏幕,请检查 conda 的路径设置。

D2R BOTTY Pixel Bot

我检查了一下,它还安装了 Tesseract,这是一个开源 OCR(光学字符识别)引擎。

D2R BOTTY Pixel Bot

custom.ini 文件设置

你可以直接在config文件夹中创建一个custom.ini文件,这样写:它优先于 param.ini 文件。

D2R BOTTY Pixel Bot

由于每次发布新版本时都可以更改 param.ini 文件,因此建议您在 custom.ini 文件中单独设置自己的设置。

(添加内容)编译后自动创建在botty_v0.6.7-dev/config文件夹下,同样的方法可以修改。

运行机器人

即使你不编译,如果你选择菜单4,它会立即以调试模式执行,这种情况下,你运行的是Python代码,而不是exe文件。

D2R BOTTY Pixel Bot

执行时,会显示以下菜单。让我们按 f11 启动机器人。

D2R BOTTY Pixel Bot

省略其他菜单的详细说明。

当机器人运行时,它会记录一个日志,您可以看到它运行良好。

D2R BOTTY Pixel Bot

尝试扮演离线角色。这是一种在拍摄暗黑破坏神运行的窗口快照的同时分析图像的方法。

D2R BOTTY Pixel Bot

当然,OCR 似乎已经应用了几种机器学习技术,因为它可以找到具有概率的对象。

D2R BOTTY Pixel Bot

编译并运行 Python 代码

如果要编译为 Windows 可执行文件 (exe),请从菜单中选择 No.3。

D2R BOTTY Pixel Bot

开始编译需要一些时间,但最后显示如下信息即表示编译成功。

D2R BOTTY Pixel Bot

botty_v0.6.7-dev文件夹中编译生成的exe可执行文件的容量是相当大的,但这是毫无疑问的。这么多库都在一个文件中。

D2R BOTTY Pixel Bot

如果你运行botty_v0.6.7-dev 文件夹中的main.exe 文件,它的工作原理是一样的。

如果不顺利

如果安装不好,我尝试收集采取的措施。操作可能因机器人程序版本而异。

安装 pyinstaller

编译时,如果 pyinstaller 不存在,我会收到错误消息。这是一个创建 exe 可执行文件的库。安装编译环境的时候应该已经自动安装好了。

您可以使用以下命令安装它。

pip install pyinstaller

修改 environment.yml 文件

就我而言,第一个机器人执行失败。因此,我从 environment.yml 文件中删除了以下部分,删除了 C:\Users\your account\miniconda3\envs\botty 文件夹,然后再次运行第一个 Install Env,它工作正常。

D2R BOTTY Pixel Bot

更改游戏选项

据说只有在窗口模式下分辨率设置为 1280×720 时才有效。当您运行机器人时,它似乎会自行配置并重新启动它。并且对于图像字符识别,必须设置英文版本。

D2R BOTTY Pixel Bot

提供可执行文件

对于那些想通过修改自己的代码来使用它更完整的人,我介绍了一种直接编译的方法,但是如果这些都很难,请下载可执行文件并运行它。

发布 · aeon0/botty

只需在 Assets 中下载文件。

D2R BOTTY Pixel Bot

我做的不多,所以如果有什么问题,请联系创作者的github。

同样,在线使用时可能会出现问题,因此请将其用于教育目的或仅用于离线娱乐。

还有一些笨拙的问题,但我们期待继续发展。

谢谢你

此帖子有 26 条回复。

有人收费出售这个程序,但这是一个免费分发的程序。

从不和谐导入 Webhook、RequestsWebhookAdapter、Color、InvalidArgument
ImportError:无法从“discord”导入名称“RequestsWebhookAdapter”(C:\miniconda3\envs\botty
\lib\site-packages\discord\__init__.py)
如果发生这种情况,我该怎么办?

它没有正确编译,为什么?我也这样做了,但它不起作用。我需要安装更多必要的程序吗?

他们说一切都结束了,然后制作 mail.exe。我不打猎...我想知道如何设置或自动搜索

当我运行它时出现以下错误..你知道什么吗??
从不和谐导入 Webhook、RequestsWebhookAdapter、Color、InvalidArgument
导入错误:无法从“discord”导入名称“RequestsWebhookAdapter”(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 导入正则表达式
ModuleNotFoundError:没有名为“pyparsing”的模块

我输入.\run.bat时输入不了\,一直写反斜杠;;;
那里堵死了,逛了一个小时。

我不知道这是否有帮助,但它与 \ 和 |(反斜杠)的功能相同。
在输入法中,是韩文输入法,所以如果显示\,就是英文输入法 |由于计算机识别的键值是相同的,所以不管怎么显示,结果值都是一样的。

当我点击编译 3 次时,我得到了这个......

构建版本:0.8.1-dev
'pyinstaller' 不是内部或外部命令,也不是可运行的程序,或者
它不是批处理文件。
'pyinstaller' 不是内部或外部命令,也不是可运行的程序,或者
它不是批处理文件。
找不到指定的路径。
追溯(最近一次通话):
文件“D:\d2r\botty-master\build.py”,第 84 行,位于
打开(f”{botty_dir}/config/custom.ini”,“w”)作为 f:
FileNotFoundError: [Errno 2] 没有这样的文件或目录:'botty_v0.8.1-dev/config/custom.ini'

如果你运行它 4 次
追溯(最近一次通话):
文件“D:\d2r\botty-master\src\main.py”,第 7 行,位于
导入屏幕
文件“D:\d2r\botty-master\src\screen.py”,第 4 行,位于
从 utils.misc 导入 WindowSpec,find_d2r_window,等待
文件“D:\d2r\botty-master\src\utils\misc.py”,第 11 行,位于
从 pyparsing 导入正则表达式
ModuleNotFoundError:没有名为“pyparsing”的模块
它是这样出来的,即使它是通过执行 pip install pyparsing 安装的,结果也是一样的......

键入 1、2、3、4 或 5,然后按 ENTER:4
追溯(最近一次通话):
文件“C:\Users\MH\Downloads\botty-master\src\main.py”,第 7 行,位于
导入屏幕
文件“C:\Users\MH\Downloads\botty-master\src\screen.py”,第 4 行,位于
从 utils.misc 导入 WindowSpec,find_d2r_window,等待
文件“C:\Users\MH\Downloads\botty-master\src\utils\misc.py”,第 11 行,位于
从 pyparsing 导入正则表达式
ModuleNotFoundError:没有名为“pyparsing”的模块

请告诉我如何解决错误

键入 1、2、3、4 或 5,然后按 ENTER:4
追溯(最近一次通话):
文件“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,同样的事情......

你就不能帮帮我,让我只能做戴隆吗?

如果有保存的请分享一下。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

zh_CN简体中文