(Avertissement) Tout inconvénient résultant de l'utilisation de ce programme relève de votre propre responsabilité.
J'ai accidentellement découvert l'existence de robots en errant sur Internet. Ce n'est pas un bot qui se propage à travers le chemin obscur, mais un bot qui a été fièrement téléchargé sur GitHub, donc je vais partager comment l'utiliser.
À mon avis, cela ne semble pas trop dangereux car il s'agit d'une méthode de manipulation de type manuel utilisant l'analyse d'image. Si vous vérifiez la source réelle, elle ne contient aucune bibliothèque pouvant être reconnue comme un code malveillant.
Si vous êtes anxieux, nous vous recommandons de ne même pas y toucher.
installer miniconda
Pour ceux qui n'ont pas besoin de cette explication, je suppose que vous êtes suffisamment familiarisé avec l'utilisation d'anaconda.
Miniconda – Documentation Conda
Téléchargez simplement le fichier d'installation adapté à votre système d'exploitation. Les joueurs de Diablo 2 Resurrection devraient utiliser Windows 64 bits la plupart du temps.
Il est recommandé d'ajouter le chemin en tant que variable d'environnement pour faciliter la construction ultérieurement.
téléchargement de bot
Il s'agit de l'URL Github BOTTY actuellement téléchargée.
GitHub – aeon0/botty : Bot Pixel D2R
Je ne sais pas combien de temps il sera partagé, mais pour l'instant, il semble que le partage se déroule sans aucune restriction.
le producteurÀ des fins d'information ou d'éducationIl est indiqué qu'il est fourni uniquement en tant que
Si vous le connaissez bien, vous pouvez l'installer en utilisant la fonction de clonage de git, ou si vous ne le savez pas, téléchargez-le simplement en utilisant le Download ZIP.
Les fichiers suivants sont inclus. Décompressez-le dans un chemin approprié.
Exécution dans Visual Studio Code
Si vous n'avez pas Visual Studio Code, veuillez d'abord l'installer.
Visual Studio Code - Édition de code. Redéfini
Exécuter le code VS Fichier > Ouvrir le dossier…à Choisissez le chemin décompresséfais.
Succès si vous voyez quelque chose comme ça sur la gauche :
Borne > Nouvelle borneà traversPowerShell ou invite de commandeCourir .
Le succès est quand une fenêtre de terminal s'ouvre comme suit en bas.
Installer l'environnement de compilation Python
Tapez .\run.batLe menu suivant apparaîtra. Si la bibliothèque est mise à jour ultérieurement, vous pouvez également la mettre à jour en sélectionnant le menu numéro 2.
Les bibliothèques requises pour compiler le code du bot sont automatiquement téléchargées et installées. Si vous ne voyez pas un écran comme celui-ci, veuillez vérifier le paramètre de chemin de conda.
J'ai vérifié et il installe également Tesseract, qui est un moteur OCR (Optical Character Recognition) open source.
paramètres du fichier custom.ini
Vous pouvez créer un fichier custom.ini directement dans le dossier config et l'écrire comme ceci : Il a priorité sur le fichier param.ini.
Étant donné que le fichier param.ini peut être modifié chaque fois qu'une nouvelle version est publiée, il est recommandé de définir vos propres paramètres séparément dans le fichier custom.ini.
(Ajouter du contenu) Après compilation, il est automatiquement créé dans le dossier botty_v0.6.7-dev/config, vous pouvez le modifier de la même manière.
Exécutez le robot
Même si vous ne compilez pas, si vous sélectionnez le menu 4, il sera immédiatement exécuté en mode débogage.Dans ce cas, vous exécutez le code Python, pas le fichier exe.
Une fois exécuté, le menu suivant s'affiche. Appuyons sur f11 pour lancer le bot.
Les descriptions détaillées des autres menus sont omises.
Lorsque le bot est en cours d'exécution, il prend un journal et vous pouvez voir qu'il fonctionne correctement.
J'ai essayé de jouer en tant que personnage hors ligne. Il s'agit d'une méthode qui analyse l'image tout en prenant un instantané de la fenêtre où Diablo est en cours d'exécution.
L'OCR, bien sûr, semble avoir appliqué plusieurs techniques d'apprentissage automatique car il trouve des objets avec probabilité.
Compiler et exécuter du code Python
Si vous souhaitez compiler en tant que fichier exécutable Windows (exe), sélectionnez le n ° 3 dans le menu.
Le démarrage de la compilation prend un certain temps, mais il réussit lorsque le message suivant s'affiche à la fin.
La capacité de l'exécutable exe créé dans le dossier botty_v0.6.7-dev à la suite de la compilation est assez importante, mais cela ne fait aucun doute. Tant de bibliothèques sont toutes dans un seul fichier.
Si vous exécutez le fichier main.exe dans le dossier botty_v0.6.7-dev, cela fonctionne de la même manière.
si ça ne va pas bien
Si l'installation ne fonctionne pas bien, j'ai essayé de recueillir les mesures prises. Les actions peuvent varier en fonction de la version du programme bot.
installer pyinstaller
Lorsque je compile, j'obtiens une erreur si pyinstaller n'existe pas. Il s'agit d'une bibliothèque qui crée un fichier exécutable exe. Il aurait dû être installé automatiquement lors de l'installation de l'environnement de compilation.
Vous pouvez l'installer à l'aide de la commande suivante.
pip install pyinstaller
Modifier le fichier environment.yml
Dans mon cas, la première exécution du bot a échoué. J'ai donc supprimé la partie suivante du fichier environment.yml, supprimé le dossier C:\Users\votre compte\miniconda3\envs\botty et exécuté à nouveau le premier Install Env, et cela a fonctionné normalement.
Modifier les options de jeu
On dit qu'il ne fonctionne que lorsque la résolution est définie sur 1280 × 720 en mode fenêtré. Lorsque vous exécutez le bot, il semble se configurer et le redémarrer. Et pour la reconnaissance des caractères d'image, il est obligatoire de définir la version anglaise.
Fournir un fichier exécutable
Pour ceux qui veulent l'utiliser plus complètement en modifiant leur propre code, j'ai introduit une méthode de compilation directe, mais si tout cela est difficile, téléchargez le fichier exécutable et lancez-le.
Téléchargez simplement le fichier dans Assets.
Je n'ai pas fait grand-chose, donc si vous avez des questions, veuillez contacter le github du créateur.
Et encore une fois, des problèmes peuvent survenir lors de l'utilisation en ligne, veuillez donc l'utiliser à des fins éducatives ou simplement pour vous amuser hors ligne.
Il y a encore quelques problèmes maladroits, mais nous attendons avec impatience la poursuite du développement.
Merci
Il y a 26 réponses sur ce post.
Il y avait des gens qui vendaient cela moyennant des frais, mais c'était un programme qui était distribué gratuitement.
Puis-je vraiment l'utiliser ?
Est-ce encore possible ?
depuis discord import Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError : impossible d'importer le nom "RequestsWebhookAdapter" à partir de "discord" (C:\miniconda3\envs\botty
\lib\site-packages\discord\__init__.py)
Que dois-je faire si cela se produit ?
Il ne compile pas correctement, alors pourquoi ? J'ai fait la même chose, mais ça ne marche pas. Y a-t-il d'autres programmes essentiels que je dois installer ?
Je suis également coincé ici et j'essaie de le résoudre.
Ils disent que tout est fini et créent mail.exe. Je ne chasse pas... Je veux savoir comment configurer ou rechercher automatiquement
J'obtiens l'erreur ci-dessous lorsque je l'exécute..Savez-vous quelque chose ??
depuis discord import Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError : impossible d'importer le nom "RequestsWebhookAdapter" à partir de "discord" (C:\Users\PC19027\miniconda3\envs\botty\lib\site-packages\discord\__init__.py)
Lorsque je lance le bot, le menu n'apparaît pas et une erreur apparaît. Pouvez-vous me dire ce qui ne va pas?
Fichier "C:\Program Files (x86)\botty-master\src\screen.py", ligne 4, dans
Fichier "C:\Program Files (x86)\botty-master\src\utils\misc.py", ligne 11, dans
de pyparsing import Regex
ModuleNotFoundError : aucun module nommé "pyparsing"
Lorsque je saisis .\run.bat, je ne peux pas saisir \ et je continue d'écrire des barres obliques inverses ;;;
C'est bloqué là-bas et j'ai erré pendant une heure.
Je ne sais pas si cela aidera, mais c'est la même fonction que \ et | (barre oblique inverse).
Dans la méthode de saisie, il s'agit d'une méthode de saisie coréenne, donc si \ est affiché, il s'agit d'une méthode de saisie anglaise | Puisque la valeur clé reconnue par l'ordinateur est la même, la valeur du résultat est la même quelle que soit la manière dont elle est affichée.
Vous devrez installer le module pyparsing.
pip installer pyparsing
Quand je clique 3 fois sur compiler, j'obtiens ceci...
Version de construction : 0.8.1-dev
'pyinstaller' n'est pas une commande interne ou externe, un programme utilisable ou
Ce n'est pas un fichier batch.
'pyinstaller' n'est pas une commande interne ou externe, un programme utilisable ou
Ce n'est pas un fichier batch.
Le chemin spécifié est introuvable.
Traceback (dernier appel le plus récent) :
Fichier "D:\d2r\botty-master\build.py", ligne 84, dans
avec open(f"{botty_dir}/config/custom.ini", "w") comme f :
FileNotFoundError : [Errno 2] Aucun fichier ou répertoire de ce type : 'botty_v0.8.1-dev/config/custom.ini'
Si vous l'exécutez 4 fois
Traceback (dernier appel le plus récent) :
Fichier "D:\d2r\botty-master\src\main.py", ligne 7, dans
écran d'importation
Fichier "D:\d2r\botty-master\src\screen.py", ligne 4, dans
depuis utils.misc importer WindowSpec, find_d2r_window, attendre
Fichier "D:\d2r\botty-master\src\utils\misc.py", ligne 11, dans
de pyparsing import Regex
ModuleNotFoundError : aucun module nommé "pyparsing"
Il est sorti comme ça, et il a été installé en faisant ce pip install pyparsing, mais le même sort ...
Avez-vous résolu le problème ? Dites-moi comment.
Tapez 1, 2, 3, 4 ou 5 puis appuyez sur ENTER:4
Traceback (dernier appel le plus récent) :
Fichier "C:\Users\MH\Downloads\botty-master\src\main.py", ligne 7, dans
écran d'importation
Fichier "C:\Users\MH\Downloads\botty-master\src\screen.py", ligne 4, dans
depuis utils.misc importer WindowSpec, find_d2r_window, attendre
Fichier "C:\Users\MH\Downloads\botty-master\src\utils\misc.py", ligne 11, dans
de pyparsing import Regex
ModuleNotFoundError : aucun module nommé "pyparsing"
S'il vous plaît dites-moi comment résoudre l'erreur
Tapez 1, 2, 3, 4 ou 5 puis appuyez sur ENTER:4
Traceback (dernier appel le plus récent) :
Fichier "D:\Diablo II Resurrected\botty-0.8.1\src\main.py", ligne 2, dans
clavier d'importation
ModuleNotFoundError : aucun module nommé "clavier"
Méthode d'erreur s'il vous plaît
Le premier personnage fonctionne bien, mais lorsque je passe à un autre personnage, cela ne fonctionne pas.
Que dois-je faire si je souhaite exécuter différents personnages sur le même compte ?>>
après le « Tapez 1, 2, 3, 4 ou 5 puis appuyez sur ENTRÉE : », peu importe ce que j'essaie d'exécuter, une fenêtre apparaît et se ferme immédiatement.
même chose, j'essaie d'exécuter l'un des utilitaires du dossier botty-master.
je l'ai essayé sur mes deux ordinateurs, un Windows 11 et un Windows 10, même chose…
Pourriez-vous s'il vous plaît m'aider pour que je puisse simplement faire Diarun ?
Si vous avez enregistré quelque chose, partagez-le ㅠㅠㅠ
Si vous pouvez m'aider, contactez-moi et laissez un commentaire, je vous donnerai une récompense.
Si vous pouvez m'aider avec l'installation, je vais vous donner un exemple.. S'il vous plaît.
cc
S'il vous plaît contactez-moi si vous pouvez aider. Je ferai la circoncision.
S'il te plaît, fais-le
https://디iscord.gg/PdbVJEEbT8
Passer de d à d
Je continue à recevoir des erreurs de débogage graphique. Existe-t-il une solution ?