• Stars
    star
    260
  • Rank 157,189 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created about 3 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿค– Fastest Tibia PixelBot. A great bot for Auto, Cavebot, Healing, Macro, Refill, Targeting and Training!

๐Ÿ“ Description

Fastest Tibia PixelBot developed in python to get unlocked fps.

Read this in other languages: English, Brazilian Portuguese.

This BOT works locating image around the screen and applies cache to avoid image redetection and thus avoid excessive cpu/gpu usage.

This BOT is all based on matrix calculation, also applies parallelism and also pre-processing, as it is the only way to have maximum performance(nanoseconds/microseconds).

This BOT also uses data structure, arrays, path finding, among other important things to have smart decisions and gameplay.

This BOT walks by keyboard and make human mouse movimentation.

I created this BOT to learn python, to stream on twitch, to make friends, to apply my knowledgments in deep learning, path finding, matrix, etc.

I'm not going to sell subscription to this BOT, but it will work on "global" and you can use it, it's at your own risk.

This BOT ins't ready yet, this BOT still under construction.

Be free to use any function to create your custom BOT or wait for the release of v0.

๐Ÿ—บ๏ธ Features

Only available for knight/paladin

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 โŒ

โšฝ Goals

  • Detect every necessary information in the client in (milli/macro/nano)seconds
  • Control every pixel of the mouse to make human movements
  • Use convolutionals neural networks to detect relevant stuffs like blockable objects, dropped loots, etc
  • Use recurrent neural networks to use natural language processing to chat with others players
  • Make party gameplay

๐Ÿงฐ Installation

Tibia client options

Before installing the python packages, PyTibia requires that the Tibia client has some necessary settings for it to work correctly. Please leave the options exactly as in the next images:

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

In the Tibia client, open the skills panel, the battle list, and set the gameWindow to the highest resolution, exactly like in the picture below:

Client

For now PyTibia's hotkeys are not configurable, it is necessary to leave it exactly like table below:

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

Prerequisites

Install packages before continue

poetry install

โŒจ Development

โš™ Running the app

poetry run python main.py

๐Ÿงช Running tests

# unit tests
poetry run python -m pytest

# unit tests with code coverage
poetry run python -m pytest --cov=src

โœ… TODO

  • Add logout waypoint
  • Add alert when editing specific label already being used
  • Avoid inserting duplicate labels on waypoints
  • Translate README for Spanish language
  • Add api docs
  • Add apidocs(github pages) deploy on CI
  • Add mypy
  • Add mypy to CI
  • Add unit tests to CI
  • Add screenshot adapter on linux

๐Ÿ‘ท Authors

See also the list of contributors who participated in this project.

If you want to become a contributor, send a message to my linkedin.

โค๏ธ Development inspiration

A special thanks to Murilo Chianfa, the owner of TibiaAuto12. I started this bot especially to overcome TibiaAuto12 slowdowns.

You can check the bot development at https://twitch.tv/lucasmonstrocs. You can enjoy our discord through the link https://discord.gg/TP4axAca6a

๐Ÿ“ License

Copyright ยฉ 2023 lucasmonstro
This project is MIT licensed