(警告)因使用本程序而产生的任何不利后果均由您自行负责。
我在网上闲逛时偶然发现了机器人的存在。它不是通过黑暗路径传播的 bot,而是已经自豪地上传到 GitHub 的 bot,所以我将分享如何使用它。
在我个人看来,它看起来并不太危险,因为它是一种使用图像分析的类似手动的操作方法。如果您检查实际来源,它不包含任何可被识别为恶意代码的库。
如果您感到焦虑,我们建议您甚至不要触摸它。
安装迷你康达
对于那些不需要这个解释的人,我假设你已经足够熟悉如何使用 anaconda。
只需下载适合您操作系统的安装文件即可。暗黑破坏神 2 复活玩家预计大部分时间使用 Windows 64 位。
建议将路径添加为环境变量,以便以后构建。
机器人下载
这是当前上传的 BOTTY Github URL。
GitHub – aeon0/botty: D2R Pixel Bot
我不知道它会分享多久,但就目前而言,分享似乎没有任何限制。
生产者用于信息或教育目的据说它仅作为
如果你熟悉的话,你可以使用git的克隆功能安装它,或者如果你不知道,直接使用Download ZIP下载即可。
包括以下文件。解压到合适的路径。
在 Visual Studio 代码中运行
如果您没有 Visual Studio Code,请先安装它。
Visual Studio Code - 代码编辑。重新定义
运行 VS 代码 文件 > 打开文件夹...在 选择解压路径做。
如果您在左侧看到类似这样的内容,则成功:
航站楼 > 新航站楼通过PowerShell 或命令提示符跑 。
成功是终端窗口在底部打开如下。
安装 Python 编译环境
键入 .\run.bat将出现以下菜单。如果库稍后更新,您也可以通过选择菜单 2 来更新它。
编译机器人代码所需的库会自动下载并安装。如果您没有看到这样的屏幕,请检查 conda 的路径设置。
我检查了一下,它还安装了 Tesseract,这是一个开源 OCR(光学字符识别)引擎。
custom.ini 文件设置
你可以直接在config文件夹中创建一个custom.ini文件,这样写:它优先于 param.ini 文件。
由于每次发布新版本时都可以更改 param.ini 文件,因此建议您在 custom.ini 文件中单独设置自己的设置。
(添加内容)编译后自动创建在botty_v0.6.7-dev/config文件夹下,同样的方法可以修改。
运行机器人
即使你不编译,如果你选择菜单4,它会立即以调试模式执行,这种情况下,你运行的是Python代码,而不是exe文件。
执行时,会显示以下菜单。让我们按 f11 启动机器人。
省略其他菜单的详细说明。
当机器人运行时,它会记录一个日志,您可以看到它运行良好。
尝试扮演离线角色。这是一种在拍摄暗黑破坏神运行的窗口快照的同时分析图像的方法。
当然,OCR 似乎已经应用了几种机器学习技术,因为它可以找到具有概率的对象。
编译并运行 Python 代码
如果要编译为 Windows 可执行文件 (exe),请从菜单中选择 No.3。
开始编译需要一些时间,但最后显示如下信息即表示编译成功。
botty_v0.6.7-dev文件夹中编译生成的exe可执行文件的容量是相当大的,但这是毫无疑问的。这么多库都在一个文件中。
如果你运行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,它工作正常。
更改游戏选项
据说只有在窗口模式下分辨率设置为 1280×720 时才有效。当您运行机器人时,它似乎会自行配置并重新启动它。并且对于图像字符识别,必须设置英文版本。
提供可执行文件
对于那些想通过修改自己的代码来使用它更完整的人,我介绍了一种直接编译的方法,但是如果这些都很难,请下载可执行文件并运行它。
只需在 Assets 中下载文件。
我做的不多,所以如果有什么问题,请联系创作者的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时输入不了\,一直写反斜杠;;;
那里堵死了,逛了一个小时。
我不知道这是否有帮助,但它与 \ 和 |(反斜杠)的功能相同。
在输入法中,是韩文输入法,所以如果显示\,就是英文输入法 |由于计算机识别的键值是相同的,所以不管怎么显示,结果值都是一样的。
您将需要安装 pyparsing 模块。
pip 安装 pyparsing
当我点击编译 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,同样的事情......
你就不能帮帮我,让我只能做戴隆吗?
如果有保存的请分享一下。
如果对您有帮助,请联系我并留言,我会给您奖励。
如果您可以帮助我安装,我会给您一个例子..拜托。
抄送
如果您能提供帮助,请与我联系。我会做包皮环切术。
请这样做
https://디iscord.gg/PdbVJEEbT8
从 d 更改为 d
我不断收到图形调试错误,有解决办法吗?