• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Custom Client [8.6 - 10.XX]

dont work ehh
It does, I have just edited my 8.6 client successfully.

TIP FOR ANYONE COMING HERE THIS LATE:
If your domain doesn't have the exact same amount of characters as the original domain login, you can add "NULL" with the Notepadd++.
While editing your Tibia.exe, go to Plugins -> Converter -> Conversion Panel.
Leave the ASCII field without any text, and press "Insert". This will add a 'null' field which will help you fill the 20 characters limit.
Note however your domain can not exceed 20 characters.

If your domain has 20 characters, you have to remove all the preexisting NULLs to work accordingly.
1596579879249.png

Idk if it has been explained in this thread but I will not look at all the other 6 pages lmao.
 
For some people who wants to change version that gets sent to server
(As some people starts to threaten me due to that because I dared to point they're wrongly assume byte order in exe - endianness)

Let's use 10.98 as example (the binary that I've found is 10.98 but sends 10.97 - the same reason TFS 1.4.2 acccepts 10.97-10.98)
I'm using simple hex editor XVI32
Offset in exe (version):
C++:
0x1A09D

Where version is DEC 1097 (HEX value 0x0449).
Value is stored as little endian so reading that in hex editor its shown as 4904 (LSB, MSB)

Example change:
Version 12.34 Decimal (1234) you convert it to HEX which is 0x04D2.
To save it back just write it also remembering byte order: D204

Results:
Remember that it's only the version that's send while login (protocolLogin, you need to change value at 0x1A968 too for gameProtocol to make it possible to login)


1705356737718.png
As hex editor shows it from lowest to highest address it’s the reason it needs to be read from right (MSB - higher memory address) to left (LSB - lower memory address)
1705363958566.png
 
Last edited:
I made website that does what I described in first post.
It replaces 10 RL Tibia server domains with your domain/IP (up to 17 characters, auto-adds NULLs to fill empty space) and sets OTS/your custom RSA key:

For Tibia 7.x-10.98: OTS IP Changer for Tibia 7.x to 10.98 (https://ots.me/ots-ip-changer/)
Source code: GitHub - gesior/ots-ip-changer: Tibia 7.x to 10.98 IP Changer - code of https://ots.me/ots-ip-changer/ (https://github.com/gesior/ots-ip-changer/)

For Tibia 12+: OTS IP Changer for Tibia 12+ (https://ots.me/ots-ip-changer-12/)
Source code: GitHub - gesior/ots-ip-changer-12: Tibia 12+ IP Changer - code of https://ots.me/ots-ip-changer-12/ (https://github.com/gesior/ots-ip-changer-12)

By default these sites set official OTS RSA key.
If you want to use custom, you can generate RSA key pair for client and server (all OTS and client formats from 7.x to 15.x): OTS RSA Generator (https://ots.me/rsa/)
Source code: GitHub - gesior/ots_rsa_generator: OTS RSA Generator - code of https://ots.me/rsa/ (https://github.com/gesior/ots_rsa_generator)
 
Does anyone have a link to a guide that would work with 7.4 and 7.72 clients?
I converted this tutorial into an online tool. I tested it in last weeks with 7.72 client and it failed, so I've updated it:
I just had to search for other domains and replace them with OTS domains.

7.72 client domains:
Code:
tibia1.cipsoft.com
tibia2.cipsoft.com
server.tibia.com
server2.tibia.com
These are 16, 17 and 18 bytes, so you have to prepare 3 domains with different name lengths, add NULLs in Notepad++ or use my online tool that adds NULLs to fit required length to any domain/IP length from .exe.

Online tool (Oracle datacenter):
Rehost with slower network (OVH datacenter):

Tool open source code:

I'm working to convert it into web browser tool with AI (PHP -> JS), so it won't send files to my server - just process all changes in web browser and generate edited .exe, so my server network speed won't affect tool speed.
 
Back
Top