分類
暗黑破壞神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。

同樣,在線使用時可能會出現問題,因此請將其用於教育目的或僅用於離線娛樂。

還有一些笨拙的問題,但我們期待繼續發展。

謝謝你

此帖子有 24 條回复。

有人收費出售這個程序,但這是一個免費分發的程序。

從不和諧導入 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_TW繁體中文