Categorias
Diablo2 ressuscitado

Diablo2 Ressuscitado Autobot de Pixel de Caça Automática (D2R BOTTY Pixel Bot)

(Aviso) Quaisquer desvantagens decorrentes do uso deste programa são de sua responsabilidade.

Eu acidentalmente descobri a existência de bots enquanto vagava pela internet. Não é um bot que se espalha pelo caminho escuro, mas um bot que foi orgulhosamente carregado no GitHub, então vou compartilhar como usá-lo.

Na minha opinião pessoal, não parece muito perigoso porque é um método de manipulação manual usando análise de imagem. Se você verificar a fonte real, ela não contém nenhuma biblioteca que possa ser reconhecida como código malicioso.

Se você está ansioso, recomendamos que você nem toque nele.

instalar miniconda

Para aqueles que não precisam dessa explicação, assumirei que você está familiarizado o suficiente com o uso do anaconda.

Miniconda – Documentação do Conda

Basta baixar o arquivo de instalação adequado ao seu sistema operacional. Espera-se que os jogadores do Diablo 2 Resurrection usem o Windows de 64 bits na maioria das vezes.

D2R BOTTY Pixel Bot

Recomenda-se adicionar o caminho como uma variável de ambiente para facilitar a construção posteriormente.

D2R BOTTY Pixel Bot

download de bot

Este é o URL do BOTTY Github atualmente carregado.

GitHub – aeon0/botty: D2R Pixel Bot

Não sei por quanto tempo será compartilhado, mas, por enquanto, parece que o compartilhamento está ocorrendo sem restrições.

o produtorPara fins informativos ou educacionaisAfirma-se que é fornecido apenas como

Se você o conhece bem, pode instalá-lo usando a função clone do git, ou se não souber, basta baixá-lo usando o Download ZIP.

D2R BOTTY Pixel Bot

Os seguintes arquivos estão incluídos. Descompacte-o em um caminho adequado.

D2R BOTTY Pixel Bot

Executando no Visual Studio Code

Se você não tiver o Visual Studio Code, instale-o primeiro.

Código do Visual Studio - Edição de código. Redefinido

Executar código VS Arquivo > Abrir pasta…no Escolha o caminho descompactadoFaz.

D2R BOTTY Pixel Bot

Sucesso se você vir algo assim à esquerda:

D2R BOTTY Pixel Bot

Terminal > Novo TerminalAtravés dosPowerShell ou prompt de comandoCorre .

D2R BOTTY Pixel Bot

O sucesso é quando uma janela de terminal é aberta da seguinte forma na parte inferior.

D2R BOTTY Pixel Bot

Instale o ambiente de compilação do Python

Digite .\run.batO seguinte menu aparecerá. Se a biblioteca for atualizada posteriormente, você também poderá atualizá-la selecionando o menu número 2.

D2R BOTTY Pixel Bot

As bibliotecas necessárias para compilar o código do bot são baixadas e instaladas automaticamente. Se você não vir uma tela como esta, verifique a configuração do caminho de conda.

D2R BOTTY Pixel Bot

Eu verifiquei e também instala o Tesseract, que é um mecanismo de OCR (Optical Character Recognition) de código aberto.

D2R BOTTY Pixel Bot

configurações do arquivo custom.ini

Você pode criar um arquivo custom.ini diretamente na pasta config e escrevê-lo assim: Ele tem precedência sobre o arquivo param.ini.

D2R BOTTY Pixel Bot

Como o arquivo param.ini pode ser alterado sempre que uma nova versão é lançada, é recomendável definir suas próprias configurações separadamente no arquivo custom.ini.

(Adicionar conteúdo) Após a compilação, ele é criado automaticamente na pasta botty_v0.6.7-dev/config, podendo ser modificado da mesma forma.

Execute o bot

Mesmo se você não compilar, se selecionar o menu 4, ele será executado imediatamente em modo debug, neste caso, você está executando o código Python, não o arquivo exe.

D2R BOTTY Pixel Bot

Quando executado, o seguinte menu é exibido. Vamos pressionar f11 para iniciar o bot.

D2R BOTTY Pixel Bot

Descrições detalhadas de outros menus são omitidas.

Quando o bot está rodando, ele pega um log e você pode ver que está rodando bem.

D2R BOTTY Pixel Bot

Tentei jogar como um personagem offline. Este é um método que analisa a imagem enquanto tira um instantâneo da janela onde o Diablo está sendo executado.

D2R BOTTY Pixel Bot

O OCR, é claro, parece ter aplicado várias técnicas de aprendizado de máquina, pois encontra objetos com probabilidade.

D2R BOTTY Pixel Bot

Compile e execute o código Python

Se você deseja compilar como um arquivo executável do Windows (exe), selecione No. 3 no menu.

D2R BOTTY Pixel Bot

Demora algum tempo para iniciar a compilação, mas é bem-sucedido quando a seguinte mensagem é exibida no final.

D2R BOTTY Pixel Bot

A capacidade do executável exe criado na pasta botty_v0.6.7-dev como resultado da compilação é bastante grande, mas não há dúvidas sobre isso. Tantas bibliotecas estão todas em um arquivo.

D2R BOTTY Pixel Bot

Se você executar o arquivo main.exe na pasta botty_v0.6.7-dev, funcionará da mesma forma.

se não der certo

Se a instalação não funcionar bem, tentei recolher as medidas tomadas. As ações podem variar dependendo da versão do programa do bot.

instale o pyinstaller

Quando compilo, recebo um erro se o pyinstaller não existir. Esta é uma biblioteca que cria um arquivo executável exe. Ele deveria ter sido instalado automaticamente ao instalar o ambiente de compilação.

Você pode instalá-lo usando o seguinte comando.

pip install pyinstaller

Modifique o arquivo environment.yml

No meu caso, a primeira execução do bot falhou. Então, eu deletei a seguinte parte do arquivo environment.yml, removi a pasta C:\Users\sua conta\miniconda3\envs\botty e executei o primeiro Install Env novamente e funcionou normalmente.

D2R BOTTY Pixel Bot

Alterar opções do jogo

Diz-se que funciona apenas quando a resolução está definida para 1280 × 720 no modo de janela. Quando você executa o bot, ele parece se configurar e reiniciá-lo. E para reconhecimento de caracteres de imagem, é obrigatório definir a versão em inglês.

D2R BOTTY Pixel Bot

Fornecer arquivo executável

Para quem quiser usá-lo de forma mais completa modificando seu próprio código, apresentei um método de compilar diretamente, mas se tudo isso for difícil, baixe o arquivo executável e execute-o.

Lançamentos · aeon0/botty

Basta baixar o arquivo em Ativos.

D2R BOTTY Pixel Bot

Eu não fiz muito, então se você tiver alguma dúvida, entre em contato com o github do criador.

E, novamente, podem ocorrer problemas ao usar on-line, portanto, use-o para fins educacionais ou apenas para diversão off-line.

Ainda existem alguns problemas desajeitados, mas estamos ansiosos para continuar o desenvolvimento.

obrigada

Há 24 respostas nesta postagem.

da discórdia importar Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError: não é possível importar o nome 'RequestsWebhookAdapter' do 'discord' (C:\miniconda3\envs\botty
\lib\site-packages\discord\__init__.py)
O que devo fazer se isso acontecer?

Ele não compila corretamente, então por quê? Eu fiz o mesmo, mas não funciona. Existem programas mais essenciais que eu preciso instalar?

Quando eu executo, recebo o seguinte erro..Você sabe de alguma coisa??
da discórdia importar Webhook, RequestsWebhookAdapter, Color, InvalidArgument
ImportError: não é possível importar o nome 'RequestsWebhookAdapter' de 'discord' (C:\Users\PC19027\miniconda3\envs\botty\lib\site-packages\discord\__init__.py)

Quando executo o bot, o menu não aparece e aparece um erro. Você pode me dizer o que há de errado?
Arquivo “C:\Program Files (x86)\botty-master\src\screen.py”, linha 4, em
Arquivo “C:\Program Files (x86)\botty-master\src\utils\misc.py”, linha 11, em
de pyparsing import Regex
ModuleNotFoundError: Nenhum módulo chamado 'pyparsing'

Quando insiro .\run.bat, não consigo inserir \ e continuo escrevendo barras invertidas;;;
Está bloqueado lá e estou vagando por aí há uma hora.

Não sei se isso vai ajudar, mas é a mesma função que \ e | (barra invertida).
No método de entrada, é um método de entrada em coreano, portanto, se \ for exibido, é um método de entrada em inglês | Como o valor da chave reconhecido pelo computador é o mesmo, o valor do resultado é o mesmo, independentemente de como é exibido.

Quando clico em compilar 3 vezes, recebo isso ...

Versão do edifício: 0.8.1-dev
'pyinstaller' não é um comando interno ou externo, programa operável ou
Não é um arquivo em lote.
'pyinstaller' não é um comando interno ou externo, programa operável ou
Não é um arquivo em lote.
O caminho especificado não pôde ser encontrado.
Traceback (última chamada mais recente):
Arquivo “D:\d2r\botty-master\build.py”, linha 84, em
com open(f”{botty_dir}/config/custom.ini”, “w”) como f:
FileNotFoundError: [Errno 2] Arquivo ou diretório inexistente: ‘botty_v0.8.1-dev/config/custom.ini’

Se você executá-lo 4 vezes
Traceback (última chamada mais recente):
Arquivo “D:\d2r\botty-master\src\main.py”, linha 7, em
tela de importação
Arquivo “D:\d2r\botty-master\src\screen.py”, linha 4, em
de utils.misc importar WindowSpec, find_d2r_window, aguarde
Arquivo “D:\d2r\botty-master\src\utils\misc.py”, linha 11, em
de pyparsing import Regex
ModuleNotFoundError: Nenhum módulo chamado 'pyparsing'
Saiu assim, e foi instalado fazendo esse pip install pyparsing, mas sai o mesmo...

Digite 1, 2, 3, 4 ou 5 e pressione ENTER:4
Traceback (última chamada mais recente):
Arquivo “C:\Users\MH\Downloads\botty-master\src\main.py”, linha 7, em
tela de importação
Arquivo “C:\Users\MH\Downloads\botty-master\src\screen.py”, linha 4, em
de utils.misc importar WindowSpec, find_d2r_window, aguarde
Arquivo “C:\Users\MH\Downloads\botty-master\src\utils\misc.py”, linha 11, em
de pyparsing import Regex
ModuleNotFoundError: Nenhum módulo chamado 'pyparsing'

Por favor me diga como resolver o erro

Digite 1, 2, 3, 4 ou 5 e pressione ENTER:4
Traceback (última chamada mais recente):
Arquivo “D:\Diablo II Resurrected\botty-0.8.1\src\main.py”, linha 2, em
importar teclado
ModuleNotFoundError: Nenhum módulo chamado ‘teclado’
Método de erro por favor

O primeiro personagem funciona bem, mas quando mudo para outro personagem, não funciona.
O que devo fazer se quiser usar personagens diferentes na mesma conta?>>

após “Digite 1, 2, 3, 4 ou 5 e pressione ENTER:” não importa o que eu tente executar, uma janela aparece e fecha imediatamente.
a mesma coisa que tento executar qualquer um dos utilitários na pasta botty-master.
tentei em ambos os meus computadores, um windows 11 e outro windows 10, a mesma coisa…

Você poderia me ajudar para que eu possa fazer o Diarun?

Se você tiver algo salvo, por favor, compartilhe ㅠㅠㅠ

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

pt_PTPortuguês