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.
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.
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 | ❌ |
- 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.
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:
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:
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 |
Antes de continuar instale os seguintes pacotes:
poetry install
poetry run python main.py
# testes unitários
poetry run python -m pytest
# testes unitários com cobertura de teste
poetry run python -m pytest --cov=src
- 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
- lucasmonstro(linkedin) - Criador & Desenvolvedor
- augustocrmattos(linkedin) - Desenvolvedor
- GuizinhoYT(linkedin) - Tester
- lelec0(linkedin) - Tibia mentor
- evitarafadiga(linkedin) - Arquiteto de Software
Veja também a lista de contribuidores participantes deste projeto.
Gostaria de fazer parte da equipe? Me contate no linkedin.
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.
Copyright © 2023 lucasmonstro
Este projeto contém a licença MIT.