• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

EasyBot Open Source Tibia Bot

EasyBot

Member
Joined
Mar 26, 2025
Messages
1
Reaction score
16
GitHub
wojtas99
Hi!,
I want to share with you my free open source project that can automate almost any action in OTibia.
What makes this bot special ?
It can work for any Tibia and custom Tibia! From 7.x. to X.x versions...
How ? It is easy. You have to just find some addresses and that is it. Soon I will make a video about that but now there are plenty of OTS that you can choose.

My goal was to make this bot work on every OTS, what I was able to achieve.
The bot works externally, and its behavior is not completely predicted. There are randomized times, values, behaviors, etc..
It is possible to operate on a minimized window. We can do different things in between and it doesn't interfere with bot.
We can use the bot on multiple clients at once, and we don't have to worry about CPU or RAM consumption, as it is small.
The bot works by reading the RAM addresses of a process and based on the current state of the game image.
I leave the bot open source, I consider the project finished, most of it works, and if not you can boldly change it !

Here is the link to the source code and download:
EasyBot

Here is a picture how it looks like :
Bot.webp


Fell free to ask question. I uploaded tutorial on YT how to set the bot but also you have step by step guide on my github.
YT link :
YT-Tutorial
 
Great job, and thanks for making it open-source!

Now, I’m working on replicating Elf Bot for 8.60 to encourage players to move away from the old client, since Elf Bot is only compatible with it.
I'll design the layout and interface to match Elf Bot for this EasyBot. With this, I won’t need to buy a DLL for the old client to support mounts, modals, and other features.
Huge respect for the development—well done!
 
only for otc? client 13 dont works? thanks bro
 
Hi!,
I want to share with you my free open source project that can automate almost any action in OTibia.
What makes this bot special ?
It can work for any Tibia and custom Tibia! From 7.x. to X.x versions...
How ? It is easy. You have to just find some addresses and that is it. Soon I will make a video about that but now there are plenty of OTS that you can choose.

My goal was to make this bot work on every OTS, what I was able to achieve.
The bot works externally, and its behavior is not completely predicted. There are randomized times, values, behaviors, etc..
It is possible to operate on a minimized window. We can do different things in between and it doesn't interfere with bot.
We can use the bot on multiple clients at once, and we don't have to worry about CPU or RAM consumption, as it is small.
The bot works by reading the RAM addresses of a process and based on the current state of the game image.
I leave the bot open source, I consider the project finished, most of it works, and if not you can boldly change it !

Here is the link to the source code and download:
EasyBot

Here is a picture how it looks like :
View attachment 91367


Fell free to ask question. I uploaded tutorial on YT how to set the bot but also you have step by step guide on my github.
YT link :
YT-Tutorial
for sure i will contribute to this does it has aimbot? i have crystalbto source files which has it two, would be cool to add mw counter like mb and dash would take a look at the project
Post automatically merged:

Great job, and thanks for making it open-source!

Now, I’m working on replicating Elf Bot for 8.60 to encourage players to move away from the old client, since Elf Bot is only compatible with it.
I'll design the layout and interface to match Elf Bot for this EasyBot. With this, I won’t need to buy a DLL for the old client to support mounts, modals, and other features.
Huge respect for the development—well done!
but every player would have to use the bot in order to have modals mounts and so on right? wont it be a problem? or you will integrate it? i would like to use 8.6 normal client too isntead of otc but would like to handle new content too how with this it will be posible ? could you share a little explanaiton?
 
I tried some of the features on Miracle and its a bit buggy. Walker doesn't work and looting too. It crashes. Other than that great share my friend.
 
Great job, and thanks for making it open-source!

Now, I’m working on replicating Elf Bot for 8.60 to encourage players to move away from the old client, since Elf Bot is only compatible with it.
I'll design the layout and interface to match Elf Bot for this EasyBot. With this, I won’t need to buy a DLL for the old client to support mounts, modals, and other features.
Huge respect for the development—well done!
People are using Elfbot bcs off Navigation and MC Scripts.
 
People are using Elfbot bcs off Navigation and MC Scripts.

It's not like that most of the ots use v8 which has a way more advanced bot than elfbot :D
At the end of the day, allow bot = Get a afk server
 
It's not like that most of the ots use v8 which has a way more advanced bot than elfbot :D
At the end of the day, allow bot = Get a afk server
I feel like bots are more of a form of "justice" from the players, as a punishment for features implemented by admins that are meant to slow down game progression.

When a game is poorly designed, you're basically begging players to use bots.

For example, in Eternal Oddisey, many of us developed carpal pain because strong mana potions restored less than what you lost from the mana drain of many creatures (and since there was an elite system, the mana drain scaled up).

Since the admins weren't interested in changing that, some players started using bots, and this made it unfair for those of us who played manually (and endured the wrist pain) because we fell behind compared to the ones using bots.

Is it their fault they used bots?
No, because I understand their problem.

Is it my fault I didn’t use bots?
Yes, because it was my moral choice. At the end of the day, I can go to bed knowing that my progress is mine.

In the end, the Eternal Oddisey admins accepted the obvious: given the poor game design, it was necessary to either:
  1. Buff mana potion healing (which would make mages stupidly tanky and break the game), or
  2. Add an official healer bot (which allowed them to control healing input).
The people who were using bots honestly didn’t care anymore (at least in terms of sustain — cavewalker bots are a different story).
And those of us playing manually truly appreciated it (some players who had quit due to wrist pain even came back).

OT Admins need to understand that Tibia is a crappy game for nostalgic 30-year-olds with families and kids. If they think we can still dedicate 4–5 hours a day to play, they’re seriously mistaken — we’re no longer in the '90s with zero responsibilities and our bodies work waaaay different compared to 10-15 years ago.
 
I feel like bots are more of a form of "justice" from the players, as a punishment for features implemented by admins that are meant to slow down game progression.

When a game is poorly designed, you're basically begging players to use bots.

For example, in Eternal Oddisey, many of us developed carpal pain because strong mana potions restored less than what you lost from the mana drain of many creatures (and since there was an elite system, the mana drain scaled up).

Since the admins weren't interested in changing that, some players started using bots, and this made it unfair for those of us who played manually (and endured the wrist pain) because we fell behind compared to the ones using bots.

Is it their fault they used bots?
No, because I understand their problem.

Is it my fault I didn’t use bots?
Yes, because it was my moral choice. At the end of the day, I can go to bed knowing that my progress is mine.

In the end, the Eternal Oddisey admins accepted the obvious: given the poor game design, it was necessary to either:
  1. Buff mana potion healing (which would make mages stupidly tanky and break the game), or
  2. Add an official healer bot (which allowed them to control healing input).
The people who were using bots honestly didn’t care anymore (at least in terms of sustain — cavewalker bots are a different story).
And those of us playing manually truly appreciated it (some players who had quit due to wrist pain even came back).

OT Admins need to understand that Tibia is a crappy game for nostalgic 30-year-olds with families and kids. If they think we can still dedicate 4–5 hours a day to play, they’re seriously mistaken — we’re no longer in the '90s with zero responsibilities and our bodies work waaaay different compared to 10-15 years ago.
so true. also otadmins are so focused on the lie about long term servers knowing themselves that their server, max would last a month. we have played the game before know the mechanics nothing is new
 
I feel like bots are more of a form of "justice" from the players, as a punishment for features implemented by admins that are meant to slow down game progression.

When a game is poorly designed, you're basically begging players to use bots.

For example, in Eternal Oddisey, many of us developed carpal pain because strong mana potions restored less than what you lost from the mana drain of many creatures (and since there was an elite system, the mana drain scaled up).

Since the admins weren't interested in changing that, some players started using bots, and this made it unfair for those of us who played manually (and endured the wrist pain) because we fell behind compared to the ones using bots.

Is it their fault they used bots?
No, because I understand their problem.

Is it my fault I didn’t use bots?
Yes, because it was my moral choice. At the end of the day, I can go to bed knowing that my progress is mine.

In the end, the Eternal Oddisey admins accepted the obvious: given the poor game design, it was necessary to either:
  1. Buff mana potion healing (which would make mages stupidly tanky and break the game), or
  2. Add an official healer bot (which allowed them to control healing input).
The people who were using bots honestly didn’t care anymore (at least in terms of sustain — cavewalker bots are a different story).
And those of us playing manually truly appreciated it (some players who had quit due to wrist pain even came back).

OT Admins need to understand that Tibia is a crappy game for nostalgic 30-year-olds with families and kids. If they think we can still dedicate 4–5 hours a day to play, they’re seriously mistaken — we’re no longer in the '90s with zero responsibilities and our bodies work waaaay different compared to 10-15 years ago.

I can understand that but as soon as you allow botting ( full usage ) like cavebot then tibia will be forever boring and time wasting.
If it's for creating runes or healing I can accept that.
 
I can understand that but as soon as you allow botting ( full usage ) like cavebot then tibia will be forever boring and time wasting.
If it's for creating runes or healing I can accept that.
and you think tibia isn’t boring and a waste of time anyway without bots? Most servers (and rl) are literally designed to waste your time and push you to spend money. I don’t get how you see predatory game dev tactics as not a waste of time, but somehow automating the grind and living your life is a waste of time.

also, full usage bots are basically idle game mechanics. Ever heard of those autobattle idle pvp games with hundreds of millions of players? Pretty sure they’d disagree with you calling it "boring" or a "waste of time." It's clearly a genre people enjoy even if it means going against the rules to do it.

@Kaorus nailed it, even if you magically removed all bots, you’d just get account sharing and rwt(and other abuse) instead because botting is not the problem here, the game design is.
 
I can understand that but as soon as you allow botting ( full usage ) like cavebot then tibia will be forever boring and time wasting.
If it's for creating runes or healing I can accept that.

So, here's the thing—what is the game to you?

Why is cavewalking even a thing?

Take Archlight, for example. Once you reach Prestige 11, you're expected to grind all the way to Prestige 15. (And keep in mind, there's a level reset system with a 25% increase per stage.)

Basically, you're expected to walk in circles for 8 hours a day over the course of 2–3 days just to reach the next prestige.

So… what is CipSoft?

It’s just walking in circles for hours, and hours, and hours. You refill your supplies and come back for more hours of walking in circles.

Back when we were younger, Tibia was fun because of the roleplaying aspect. If you weren’t hunting, you’d spend your time digging through Tibia’s libraries, like Hellgate, trying to understand the lore.

What’s the lore in today’s servers?

There is no lore. Most servers are just downloaded packs with 3–4 custom features (that other servers have too), and they charge you money for every little thing. (And to cover themselves, they say you can get the donation currency in-game—by grinding for hours to get anything.)

I don’t know if you’ve seen the Brazilian servers, but many of them are coded like crap. You can tell by the CPU usage and just opening Cheat Engine to check how they’re packing the bytes. Like, when checking the address space of some popular servers using Easybot guides, I’d see they were bleeding RAM on features like autotarget.

And yet, they still have 300–400 players.
How can something so broken, with a "storyline" that’s just walking in circles, still be interesting?

Then you realize a big part of the game’s progress depends on events that require just a few minutes of attention, like CTF, King of the Hill, Zombies, Bomberman, etc.

Some servers have added mechanical systems (!) just to force players to move more—so it’s not just "trap the boss in a corner and wait for it to die."

See how small changes in game design have a huge impact on server activity?

I also think it's worth considering the philosophy of human behavior (which has nothing to do directly with game servers, but everything to do with human conduct—and therefore, your potential players).

There’s the "Good Neighbor Paradox" which says:

“Just because I’m a good neighbor doesn’t mean others are obligated to be good neighbors too.”

So just because you hate cavewalking doesn’t mean others will too—and they’re not morally obligated to avoid using it, unlike you, who follows your own moral compass.

Sometimes server admins expect players to believe in the "Tibia ideals" like they do—especially on 7.6–8.0 servers, when Tibia was less streamlined. But in the end, they just end up throwing tons of money at servers with 20–30 players.

That’s when the player turns around and says:

"Who are you making this game for? For you or for us?
Because if it’s for you, go ahead and open a private server and play alone.
But if it’s for us, you’re going to have to sacrifice some of your ideals for the good of the community."
 
and you think tibia isn’t boring and a waste of time anyway without bots?

If tibia is only fun for you with botting then you doing something wrong if you ask me
Who's playing games that are boring without cheating lmao

also, full usage bots are basically idle game mechanics. Ever heard of those autobattle idle pvp games with hundreds of millions of players? Pretty sure they’d disagree with you calling it "boring" or a "waste of time." It's clearly a genre people enjoy even if it means going against the rules to do it.

You compare a game that has been created for AFK Idle gaming with a non AFK idle gaming game.. We better skip that

nailed it, even if you magically removed all bots, you’d just get account sharing and rwt(and other abuse) instead because botting is not the problem here, the game design is.

You can't really do anything against account sharing but that's not really a big problem in my opinion

Take Archlight, for example. Once you reach Prestige 11, you're expected to grind all the way to Prestige 15. (And keep in mind, there's a level reset system with a 25% increase per stage.)

Idk what you trying to say but every game works like that
Every game is similiar based on the strarter experience, middle experience and endgame experience

WoW -> Almost the same thing over and over and still fun to play
CoD -> Almost the same thing over and over and still fun to play
Borderlands -> Almost the same thing over and over and still fun to play
Since when does the gameplay change alot on higher level or endgame?

There is no lore. Most servers are just downloaded packs with 3–4 custom features (that other servers have too), and they charge you money for every little thing. (And to cover themselves, they say you can get the donation currency in-game—by grinding for hours to get anything.)

I don't know what kind of server you play but I see rarely copy pasted ots nowdays + there's nothing wrong about copy pasted ots. Those ots was always the best ots to play

I don’t know if you’ve seen the Brazilian servers, but many of them are coded like crap. You can tell by the CPU usage and just opening Cheat Engine to check how they’re packing the bytes. Like, when checking the address space of some popular servers using Easybot guides, I’d see they were bleeding RAM on features like autotarget.

And yet, they still have 300–400 players.
How can something so broken, with a "storyline" that’s just walking in circles, still be interesting?

Yeah but the difference is that brasilians are playing the game + botting while most europe players and us players are afk botting till they reach the endgame content and then they blame the admin why there's not enough "content"

I agree with you, if there's something really annonying then im fine with a BOT that help you with that but im not a fan of the Cavebot. :D

Anyway everyone has it's own opinion
You like BOT
I hate BOT
:D
 
Last edited:
I started to play with your code and some interesting features to be considered

1) Cavewalker it's very simple (only walk between each point. Like base, it's helpful as fuck because using benchmarking tools you can check how many time take using basic algorithm vs a developed algorithm)

So, if you want enhance your cavewalker (but like OP said, it's a finished work and he will not make changes), check this:

1) Block Path (i used A* to check 2 SQM around player. 1 SQM it's the real path, 2° SQM it's an aux SQM). This method it's trash as fuck, but you can fix this problem using a hybrid method (A* + Map data from Memory reading). Because bot dont have a way to know full map (only know your route), so, if a player use a magic wall, your character gonna be stucked. The basic way it's using A* (check around player, check 2 SQM around player and offer a new path).

Tibia 12 use a screen checker (visual way, similar to OCR). I think can be a good step if you dont know how read Bit map from Cheat Engine to check item properties (like block path property in walls, stones, etc).

2) Field find (i used few functions from CandyBot from OTCV8). OTCV8 use server side functions, so, only use Candybot like reference (because can obtain info directly from server meanwhile you need read memory to obtain this info).

3) Humanizer (this add "error" to route to simulate a player error). I dunno if is important, only added for Lulz (and i complain each second because sometimes my character avoid walk or make his own routes xDDD)

4) Timestamp (this shit it's hard too add, so, ideally, it's the first thing to be added before add other class of things, because other functions gonna use your timestamp like reference)

5) Discrepancy between your computer and the server (small latencies between typing and the character's reaction). I suggest check how work keyboard functions using benchmark tools;

6) Benchmarking (to check how many time take a human vs how many time take the bot); Example in my actual manual route (25 nodes using 3 floors), i take 9s to walk from Pi to Pf; Started to add few benchmark tools to keyboard functions/walkerthread and reduced from 16s to 12s my bot time (still have 3s difference to be enhanced).

Something important:
Meanwhile more "math" you add in your bot, more slow gonna walk your character, because your character will check, make few stimations and gonna step 1 SQM. This "few stimations" it's your bottleneck

I was working with a bot time ago (but was using OCR and was a CPU bleeding before learn about your guides using Cheat Engine). Now i saved like 90% resources thanks to your guide (and added a Turbo Mode to waste a bit of CPU/GPU to enhance bot). If Proc T < 60 °C, my notebook raise resources on bot. But if my Proc > 60°, reduce resources on bot.


1749481799135.webp
 
Tried to run on Igla ots and its not working. Not healing, not walking, doing nothing, getting this error if I try to run healbot:
Exception: unsupported operand type(s) for *: 'NoneType' and 'int'
Exception: unsupported operand type(s) for *: 'NoneType' and 'int'

and keep looping same error. @EasyBot
 
Back
Top