Skip to content

Latest commit

 

History

History
187 lines (138 loc) · 8.48 KB

README.pt-BR.md

File metadata and controls

187 lines (138 loc) · 8.48 KB

📝 Descrição

O PyTibia é o Tibia PixelBot mais rápido do mercado, desenvolvido em python para atingir unlocked fps.

Leia também em outras línguas: Inglês, Português Brasileiro.

O BOT trabalha localizando imagens por toda a tela e aplica o cache para ignorar a relocalização de imagens estáticas que já foram capturadas, evitando o uso excessivo de CPU/GPU.

O BOT é baseado em cálculo matricial, paralelismo, pré-processamento e cacheamento. Foi a maneira que eu encontrei para obter a performance(em nanosegundos/microsegundos) necessária e responder em tempo útil em relação ao Tibia.

O BOT utiliza estrutura de dados, vetores, pathfinding, etc. e outras funcionalidades importantes para tomada de decisões inteligentes durante a gameplay.

O BOT anda pelo teclado e faz movimentação humana através do mouse.

Eu, Lucas, criei essa orquestra de funcionalidades para aprender a linguagem de programação python, fazer lives na Twitch, amigos, enquanto aplico meus conhecimentos de deep learning, o já mencionado pathfinding, matrizes e mais.

Não, eu não pretendo vender uma assinatura para o seu uso, porém ele funcionará no "global" e você muito provavelmente poderá usá-lo, sob sua total responsabilidade.

O BOT não está finalizado e passa por constantes mudanças.

Sinta-se livre para utilizar de qualquer função, criar sua própria versão ou aguardar o lançamento de uma versão inicial.

🤖 BearSharp

Devido a compromissos pessoais que demandam minha atenção, estou temporariamente pausando o desenvolvimento do projeto do bot para o Tibia. No entanto, estou feliz em compartilhar que meu amigo tem um projeto fantástico chamado BearSharp, que oferece recursos excelentes e é continuamente atualizado. Enquanto meu projeto estiver inativo, encorajo vocês a conferirem o trabalho excepcional do BearSharp. Tenho certeza de que vocês encontrarão tudo o que precisam e mais lá.

Aqui está o link do discord do BearSharp: https://discord.gg/rqm9E3EGBr

Agradeço pela compreensão e continuo ansioso para retomar meu trabalho assim que possível.

🗺️ Recursos

Apenas disponível para knight/palaldin

Features Done
Alerts
Auto amulet ✔️
Auto login
Auto ring ✔️
Auto server save
Cavebot ✔️
Combo Spells ✔️
Drop flasks ✔️
Deposit gold ✔️
Deposit non stacked items ✔️
Deposit stacked items ✔️
Fish
Food eater ✔️
Healing ✔️
Smart Targeting ✔️
Refill ✔️
Quick loot ✔️
Sell flasks
Sell items
Train

⚽ Metas

  • Detecção de qualquer informação necessária no cliente em (mili/macro/nano) segundos.
  • Controle total sob os píxeis do mouse para a movimentação humanizada.
  • Utilizar computação visional para detectar objetos que bloqueiam o caminho do char.
  • Utilizar processamento de linguagem natural para falar com outros jogadores.
  • Party gameplay.

🧰 Instalação

Opções do Tibia client

Antes de instalar os pacotes do pythons, o PyTibia requer uma configuração necessária para funcionar corretamente com o Tibia client. Por favor, deixa as opções exatamente como nas imagens abaixo:

Controls General Hotkeys Action Bar Hotkeys Custom hotkeys Interface HUD Console Game Window Action Bars Graphics Effects Misc Gameplay

No Tibia client, deixa o painel de skills aberto, a battle list, e deixa a game window na maior resolução, exatamente como na imagem abaixo:

Client

Por enquanto as hotkeys no PyTibia não são configuráveis, é necessário deixar exatamente como a tabela abaixo:

Hotkey Item
1 Health Potion
2 Mana Potion
3 Health food
4 Mana food
5 Light healing(exura ico)
6 Critical healing(exura med ico)
7 utura
8 utura gran
9 exana kor
0 exana pox
f1 exori
f2 exori gran
f3 exori ico
f4 exori hur
f5 exori mas
f6 exori min
f7 utamo tempo
f8 utito tempo
f9 ring
f10 amulet
f11 tank ring
f12 main ring
u tank amulet
i main amulet
o rope
p shovel
f food

Default Hotkeys

Pré-requisitos

Antes de continuar instale os seguintes pacotes:

poetry install

⌨ Desenvolvimento

⚙ Executando a aplicação

poetry run python main.py

🧪 Testes de execução

# testes unitários
poetry run python -m pytest

# testes unitários com cobertura de teste
poetry run python -m pytest --cov=src

✅ TODO

  • Adicionar waypoint de logout
  • Adicionar alerta ao editar label de waypoint que já está sendo usada
  • Evitar inserir labes duplicados em waypoints
  • Traduzir o README para a língua espanhola
  • Adicionar api docs
  • Adicionar deploy da apidocs(github pages) no CI
  • Adicionar mypy
  • Adicionar mypy na CI
  • Adicionar testes unitários na CI
  • Adicionar adaptador de screenshot no linux

👷 Autores

Veja também a lista de contribuidores participantes deste projeto.

Gostaria de fazer parte da equipe? Me contate no linkedin.

❤️ Inspiração

Agradecimentos especiais ao Murilo Chianfa, responsável pelo TibiaAuto12. Eu iniciei o bot para resolver problemas que não foram resolvidos no TibiaAuto12.

Você pode acompanhar o desenvolvimento do bot na minha stream https://twitch.tv/lucasmonstrocs.

📝 Licença

Copyright © 2023 lucasmonstro
Este projeto contém a licença MIT.