BBot - The Best Bot of the World


Home Welcome to the BBot


The BBot is a advanced client modification for Tibia, featuring many tools to enchance your playing experience.


Supported Tibia versions: 8.5 8.52 8.53 8.54 8.55 8.56 8.57 8.60 8.61 8.62 8.70 8.71 8.72 8.73 8.74 9.00 9.10 9.20 9.31 9.40 9.41 9.42 9.43 9.44 9.45 9.46 9.50 9.51 9.52 9.53 9.54 9.6 9.61 9.62 9.63 9.70 9.71 9.80 9.81 9.82 9.83 9.84 9.85 9.86 9.90 9.91 9.92 9.93 9.94 10.00 10.01 10.02 10.10 10.11 10.12 10.13 10.20 10.21 P10.21 10.22 10.30 10.31 10.32 10.33 10.34 10.35 10.36 10.37 10.38 10.39 10.40 10.41 P10.41 10.50 P10.50 10.51 P10.5110.52 P10.52 10.53 P10.53 10.54 10.55 10.56 10.57 10.58 10.59 10.60 10.61 10.62 10.63 10.64 10.70 10.71 10.72 10.73 10.74 10.75 10.76 10.77 10.78 10.79 T10.81 10.80 10.81 10.82 10.90 10.91 10.9210.93 10.94 10.95 10.96 10.97 10.98 10.99 10 10v2 10v3 10v4 10v5 10v6
Tibia 11.0 and Tibia 10.00 with BattlEye wont be supported!



BBot 82.6

Posted on 20/08/2017
Hello guys,
Version 82.6
* Fixed critical memory leaks on Advanced Attack and Walker
The Wiki Macro commands was refreshed with new commands!
For version 83.0, I'm planning to introduce Macro String Variables, that will allow to manipulate in-game messages with macros. Any other suggestions? =]
[read more]

BBot 82.5

Posted on 23/05/2017
Hello guys,
Version 82.5
+ Tibia 10.94 items (thanks Catar, for helping me)
+ [macro] Map.ItemsOnTile(X, Y, Z)
+ [macro] Map.Item.ID(X, Y, Z, Index)
+ [macro] Map.Item.Count(X, Y, Z, Index)
+ [macro] Map.ItemOnTop.ID(X, Y, Z)
+ [macro] Map.ItemOnTop.Count(X, Y, Z)
+ [macro] Map.CreatureOnTop.ID(X, Y, Z)
* Fixed FullCheck for Advanced Attack Wavers
Playing with maps
[code]
0 {Play With Map}
Index:=0
Items:=Map.ItemsOnTile(:X, :Y, :Z)
{ReadItemAgain}
ID:=Map.Item.ID(:X, :Y, :Z, !Index)
Count:=Map.Item.Count(:X, :Y, :Z, !Index)
Debug.Log(:X :Y :Z Index=!Index ID=!ID Count=!Count)
!Index VarAdd(Index, 1)
GoLabel(ReadItemAgain)
{Leave}

ItemOnTopID:=Map.ItemOnTop.ID(:X, :Y, :Z)
ItemOnTopCount:=Map.ItemOnTop.Count(:X, :Y, :Z)
CreatureOnTop:=Map.CreatureOnTop.ID(:X, :Y, :Z)
Debug.Log(On Top ID=!ItemOnTopID Count=!ItemOnTopCount Creature=!CreatureOnTop)
[/code]
[read more]

BBot 82.4

Posted on 20/04/2017
Hello guys,
Version 82.4
* Fixed constants bug with conflicting names (VK_F1 and VK_F10)
+ Macro: Party.Status(ID)
+ Macro: Party.IsShared()
+ Macro: Party.CanShared()
+ Macro: Party.Invite(ID)
+ Macro: Party.Inviting(ID)
+ Macro: Party.Revoke(ID)
+ Macro: Party.Join(LeaderID)
+ Macro: Party.PassLeader(NewLeaderID)
+ Macro: Party.Leave()
+ Macro: Party.ToggleShared()
+ Macro: Creatures.OnScreenParty()
+ Macro: Creatures.ByRangeParty()
+ Macro Party Constants: :None | :Invited | :Inviting | :Member | :Leader | :OtherParty
+ Packet Visualizer to Debuggers
* Bugs with Macro Editor window too big
+ Self.Equip macros will use Equip Hotkey if no item found and version >10.76
* Corrected Attacker retargeting, now Attacker will correctly retarget if an better target is found.
= Attacker Debugger is easier to see the score of creatures, selected creature will have [SCORE].

[read more]

BBot 82.2

Posted on 05/04/2017
Hello guys,
+ Bank Balance support new Trade message: 'Your account balance is now...'
+ HUD alignment constants to HUD.Print and HUD.Setup
* Fixed Attack Sequences, Mana>NeededMana should be Mana>=NeededMana
* Fixed Advanced Attack Waver unnecessary exhaustion between turn & shoot
= Macro internal functions Add, Sub, Div, Mult, Mod now return values and won't change variables, also they receive absolute values instead of variable names.
+ New macro variable usage possibility: !VAR instead of !VAR!, both will be supported
+ Macro Cooldown System - allows you to create a internal macro cooldown, you can use cooldowns to create conditions that last a certain period
+ [macro] Cooldown.Create(CooldownName, Delay)
+ [macro] Cooldown.Rest(CooldownName)
+ [macro] Cooldown.Blocked(CooldownName)
+ [macro] Cooldown.UnBlocked(CooldownName)
+ Macro Constants feature, some common used constants now have pretty names, making easier to understand the macros
+ [macro] Self.Direction()
= Macro Editor auto-complete now shows more information about each function
+ Macro Editor auto-complete: "!" for variables and ":" for constants
Macro constants:
Now BBot support a kind of constants in Macros.
1. Some functions returns constants:
Self.Direction -> :North | :South..
2. Some functions receives constants as parameters
HUD.Setup(HAlign, VAlign) where VAlign could be :VTop | :VMiddle | :VBottom
HUD.Print(...)
3. These constants can be used in comparison:
Self.Attacking()==:True
4. And finally, some constants are not constants, but easier names for common variables:
:x | :y | :z -> returns CURRENT player position
:SelfID -> returns current player ID
:TargetID -> returns current player Target ID (or 0 if none)
Macro Cooldowns
Macro cooldowns allows you to create internal cooldowns/exhaustions. They can be used to allow/disallow actions for an certain period:
[macro]100 {WeHaveAPlayerOnScreen Cooldown Activator} Creatures.PlayersOnScreen()>0 Cooldown.Block(WeHaveAPlayerOnScreen, 5000)[/macro]
[macro]1000 {WeHaveAPlayerOnScreen Cooldown Usage} Cooldown.Blocked(WeHaveAPlayerOnScreen)==1 [NotActivated] Debug.Log(There were no players on the last 5s on screen) Exit() {NotActivated} rest:=Cooldown.Rest(WeHaveAPlayerOnScreen) Debug.Log(There was a player on the last !rest)[/macro]
This version is still beta, we are testing the constants, if you have any issue, please post it here!
[read more]

Database breakdown

Posted on 27/03/2017
Hello guys,
Unfortunately our main database is down, causing the Login Server and some parts of our website unavailable.
I'm working together with our hosting provider to solve the problem, apparently an unexpected update caused some configuration files to be reseted.
Update:
The server configuration was restored and all the services are responding normally.
Sorry for the inconvenience!
[read more]