(警告)このプログラムを使用して発生する不利益はすべて、それぞれの責任です。
偶然にインターネットを漂ってボットの存在を知りました。暗闇の道に広がるボットではなく堂々とGitHubに上がってきたボットなので、使い方を共有させていただきます。
個人的な意見では、画像解析を使用した手動と同様の操作方法なので、それほど危険ではありません。実際のソースを調べてみると、マルウェアとして認識される可能性のあるライブラリは含まれていません。
不安な方は、手も触れないでください。
ミニコンダの取り付け
この説明が不要な方は、アナコンダの使い方を十分に知っているユーザーだと思います。
Miniconda – Conda documentation
自分のオペレーティングシステムに合ったインストールファイルをダウンロードしてください。 Diablo 2レジャーレクションをプレイしている方は、ほとんどWindows 64ビットを使用すると予想されます。
後で簡単に構築するために、パスを環境変数として追加することをお勧めします。
ボットのダウンロード
現在上がっているBOTTYの旗ハブURLです。
GitHub – aeon0/botty: D2R Pixel Bot
いつまで共有されるかはわかりませんが、現在は何の制裁もなく共有が行われているようです。
クリエイターは情報性または教育目的でのみ提供していると記述しています。
ご存知の方はgitのclone機能を利用してインストールしても構わないので、ダウンロードZIPを利用してダウンロードを受けます。
次のファイルが含まれています。適切なパスに解凍します。
Visual Studio Codeで実行する
Visual Studio Codeがない場合は、まずインストールしてください。
Visual Studio Code – Code Editing。 Redefined
VS Codeを実行して File > Open Folder…から 解凍したパスを選択します。
左側に次のように表示されると成功です。
Terminal > New Terminalを通してPowerShellまたはCommand Promptを実行します。
下部に次のようにターミナルウィンドウを開くと成功です。
Pythonコンパイル環境のインストール
.\run.bat と入力すると次のメニューが表示されますが、まず1番を選択してみましょう。後でライブラリが更新されたら、メニュー2を選択して更新することもできます。
ボットコードのコンパイルに必要なライブラリが自動的にダウンロードおよびインストールされます。このような画面が見えない場合は、condaのパス設定などを確認してください。
確認してみるとテサラクトも設置するのにオープンソースで提供されるOCR(光学文字認識)エンジンです。
custom.ini ファイルの設定
configフォルダにcustom.iniファイルを直接作成することで、次のように作成できます。 param.iniファイルより優先的に適用されます。
param.iniファイルは新しいバージョンが出るたびに変更される可能性がある部分なので、自分だけの設定をcustom.iniファイルに別途設定しておくことをお勧めします。
(内容を追加)コンパイルすると、botty_v0.6.7-dev / configフォルダに自動的に作成され、同じ方法で変更できます。
ボットの実行
コンパイルを別にしなくてもメニュー4を選択すると、デバッグモードですぐに実行されます。
実行すると、次のメニューが表示されます。ボットを実行するためにf11を押してみましょう。
他のメニューの詳細な説明は省略します。
ボットが実行されると、ログを撮り、うまく実行されていることがわかります。
オフラインキャラクターでプレイしてみました。ディアブロが実行されたウィンドウウィンドウのスナップショットを撮っていき、イメージを分析する方法ですね。
OCRはもちろん、オブジェクトを確率で探していくとみなされ、複数の機械学習技術を適用したようです。
Pythonコードのコンパイルと実行
Windows実行可能ファイル(exe)でコンパイルしたい場合は、メニューから3を選択してください。
コンパイルを開始すると少し時間がかかりますが、最後に次のメッセージが表示されると成功です。
コンパイル結果として botty_v0.6.7-dev フォルダ内に生成された exe 実行ファイルの容量はかなり大きいが、特に疑うことはありません。多くのライブラリがファイルの1つにすべて含まれています。
botty_v0.6.7-devフォルダのmain.exeファイルを実行すると、同じように動作します。
うまくいかない場合
インストールがうまくいかない場合は、対処した方法をまとめました。ボットプログラムのバージョンによっては、対処方法が異なる場合があります。
pyinstallerのインストール
compile 時に pyinstaller がないとエラーが発生します。 exe実行可能ファイルを作成するライブラリです。コンパイル環境のインストール時に自動的にインストールされなければならないと思いますが、私のような場合には途中でエラーが発生したか、インストールができず、別々にインストールしてくれました。
次のコマンドを使用してインストールできます。
pip install pyinstaller
environment.yml ファイルの変更
私のような場合は初めてボットの実行に失敗しました。そのため、environment.ymlファイルから次の部分を削除し、C:\Users\本人アカウント\miniconda3\envs\bottyフォルダを削除してから、1回Install Envを再実行したところ、正常に動作しました。
ゲームオプションの変更
ウィンドウモードの解像度は1280×720に合わせて動作するそうです。ボットを実行すると、調べて設定して再起動するようです。そして、画像文字認識のために必須で英文版に設定していただく必要があります。
実行ファイルの提供
それぞれのコードを修正して、より完成度が高く利用したい方のために直接コンパイルする方法を紹介しましたが、これらすべてが難しい場合は、実行ファイルをダウンロードして実行してみてください。
Assetsのファイルをダウンロードしてください。
私もあまりやってみませんでしたのでご質問がございましたらメーカークリエイティブハブにお問い合わせください。
もう一度申し上げますが、オンライン使用時に問題が発生する可能性がありますので、教育目的で活用するか、オフラインでのみ楽しんでみてください。
まだ厄介な点が多いですが、継続的に発展することを期待してみましょう。
ありがとうございます。
この投稿には26の返信があります。
これ有料で売っている人もいたのに無料で配布されるプログラムでしたね。
本物使っても大丈夫でしょうか?
これは今でもできますか?
from discord import Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError: cannot import name ‘RequestsWebhookAdapter’ from ‘discord’ (C:\miniconda3\envs\botty
\lib\site-packages\discord\__init__.py)
このように出たらどうすればいいですか?ㅜㅜ
コンパイルがうまくいかないのになぜですか?同じことをしてはいけません。
私もここで詰まって解放しています。
あふれているmail.exe。設定や自動狩りをする方法を知りたいです。
実行時に以下のエラーがあります。
from discord import Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError: cannot import name ‘RequestsWebhookAdapter’ from ‘discord’ (C:\Users\PC19027\miniconda3\envs\botty\lib\site-packages\discord\__init__.py)
ボットを実行するとメニューが表示されず、エラーが発生します。何が間違っているのかわかりますか?
File “C:\Program Files (x86)\botty-master\src\screen.py”, line 4, in
File “C:\Program Files (x86)\botty-master\src\utils\misc.py”, line 11, in
from pyparsing import Regex
ModuleNotFoundError: No module named ‘pyparsing’
。
そこで塞がれて1時間目外れていますㅠㅠ
役に立つかもしれませんが、\と|(逆スラッシュ)と同じ機能です。
入力方式でハングル入力方式で\で表示されている場合は英語入力方式の場合表示され、コンピュータが認識するキー値は同じであるため、どのように表示されても結果値は同じです。
pyparsingモジュールをインストールしてください。
pip install pyparsing
3回コンパイル押すとこんな感じになります…
Building version: 0.8.1-dev
‘pyinstaller’は内部または外部コマンド、実行可能なプログラム、または
バッチファイルではありません。
‘pyinstaller’は内部または外部コマンド、実行可能なプログラム、または
バッチファイルではありません。
指定されたパスが見つかりません。
Traceback (most recent call last):
File “D:\d2r\botty-master\build.py”, line 84, in
with open(f”{botty_dir}/config/custom.ini”, “w”) as f:
FileNotFoundError: [Errno 2] No such file or directory: ‘botty_v0.8.1-dev/config/custom.ini’
4回実行すると
Traceback (most recent call last):
File “D:\d2r\botty-master\src\main.py”, line 7, in
import screen
File “D:\d2r\botty-master\src\screen.py”, line 4, in
from utils.misc import WindowSpec, find_d2r_window, wait
File “D:\d2r\botty-master\src\utils\misc.py”, line 11, in
from pyparsing import Regex
ModuleNotFoundError: No module named ‘pyparsing’
このように出て pip install pyparsing これでインストールされたのに同様に出てきます…
解決しましたか?方法を教えてくださいㅠ
Type 1, 2, 3, 4 or 5 then press ENTER:4
Traceback (most recent call last):
File “C:\Users\MH\Downloads\botty-master\src\main.py”, line 7, in
import screen
File “C:\Users\MH\Downloads\botty-master\src\screen.py”, line 4, in
from utils.misc import WindowSpec, find_d2r_window, wait
File “C:\Users\MH\Downloads\botty-master\src\utils\misc.py”, line 11, in
from pyparsing import Regex
ModuleNotFoundError: No module named ‘pyparsing’
エラー解決方法を教えてください
Type 1, 2, 3, 4 or 5 then press ENTER:4
Traceback (most recent call last):
File “D:\Diablo II Resurrected\botty-0.8.1\src\main.py”, line 2, in
import keyboard
ModuleNotFoundError: No module named ‘keyboard’
エラー方法をお願いします。
最初のケリックは上手ですが、別のケリックに入ってはいけませんね。
もし同じアカウントで他のケリックを実行するにはどうすればよいですか >>
after the “Type 1, 2, 3, 4 or 5 then press ENTER: ” no mater what i try to execute a window pops up and immediately closes down..
same thing id i try to run any of the utilitys in the botty-master folder.
tried it on both of my computers, one windows 11 and one windows 10, same thing…
ディアランだけができるように少し助けてはいけませんか
保存されているものがあれば共有してください。
助けてください。
インストール助けてください。
cc
助けてくださる方までご連絡ください。例をあげましょう。
してください。
https://디iscord.gg/PdbVJEEbT8
D-> dに変更
グラフィックデバッグを続けてエラーが発生する解決策がありますか?