• 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!

Imbuements work only from TFS 1.x+ onwards.

Mateus Robeerto

Legendary OT User
Joined
Jun 5, 2016
Messages
1,744
Solutions
92
Reaction score
1,256
Location
ლ(ಠ益ಠლ)
A year ago, I had already installed the imbuement system in the TFS 1.4.2 (1098) source. At that time, I was working on the game store and implementing the system, and it compiled successfully. Later, I couldn't resist diving deeper and got carried away, so I decided to take the entire code from another TFS and integrate the imbuement system into TFS 1.4.2 (1098). However, during testing, the game kept crashing, making me believe it wasn't working, so I put the project on hold.

Recently, I decided to revisit the original source where I had initially implemented the imbuements. I realized there were still a few things left to finalize and some issues that needed fixing. I picked up the work again, made several improvements to the source code, recompiled it, and ran tests in the game—everything is now working perfectly!

What do you guys think? Do you like the imbuement system? 😜

By the way, I have already installed my TFS 1.7 8.60.


 
A year ago, I had already installed the imbuement system in the TFS 1.4.2 (1098) source. At that time, I was working on the game store and implementing the system, and it compiled successfully. Later, I couldn't resist diving deeper and got carried away, so I decided to take the entire code from another TFS and integrate the imbuement system into TFS 1.4.2 (1098). However, during testing, the game kept crashing, making me believe it wasn't working, so I put the project on hold.

Recently, I decided to revisit the original source where I had initially implemented the imbuements. I realized there were still a few things left to finalize and some issues that needed fixing. I picked up the work again, made several improvements to the source code, recompiled it, and ran tests in the game—everything is now working perfectly!

What do you guys think? Do you like the imbuement system? 😜

By the way, I have already installed my TFS 1.7 8.60.



Turned out good
 
A year ago, I had already installed the imbuement system in the TFS 1.4.2 (1098) source. At that time, I was working on the game store and implementing the system, and it compiled successfully. Later, I couldn't resist diving deeper and got carried away, so I decided to take the entire code from another TFS and integrate the imbuement system into TFS 1.4.2 (1098). However, during testing, the game kept crashing, making me believe it wasn't working, so I put the project on hold.

Recently, I decided to revisit the original source where I had initially implemented the imbuements. I realized there were still a few things left to finalize and some issues that needed fixing. I picked up the work again, made several improvements to the source code, recompiled it, and ran tests in the game—everything is now working perfectly!

What do you guys think? Do you like the imbuement system? 😜

By the way, I have already installed my TFS 1.7 8.60.


King! Would love to use that ^^
 
8.6 on tfs 1.7?
Im listening
Yes, TFS 1.7 for version 13.10 already exists officially. Check it out. Felipe Muniz took that repository and downgraded it to 8.60.


TFS 1.7 (13.10):
forgottenserver/src/definitions.h at master · otland/forgottenserver (https://github.com/otland/forgottenserver/blob/master/src/definitions.h#L9)

TFS 1.7 (8.60 - Downgrade):

Actually, I took the TFS 1.3 base for 8.60 and made a lot of updates. I added things that didn’t exist, like mana leech, along with other improvements. I also used commits from Nekiro 1.5, Black Tek, and the official version. I worked hard on TFS 1.3, making several additions and adjustments.


That’s why I call it TFS 1.7 for 8.60.

As for Nekiro 1.5, I don’t use it because it has too many issues—bad walking and other problems that I couldn’t fix.


So, I went with 1.3, tested it, and it turned out great. The walking is smooth, and the base is still being updated today.


I’m really happy to have such a solid foundation!
 
Yes, TFS 1.7 for version 13.10 already exists officially. Check it out. Felipe Muniz took that repository and downgraded it to 8.60.


TFS 1.7 (13.10):
forgottenserver/src/definitions.h at master · otland/forgottenserver (https://github.com/otland/forgottenserver/blob/master/src/definitions.h#L9)

TFS 1.7 (8.60 - Downgrade):

Actually, I took the TFS 1.3 base for 8.60 and made a lot of updates. I added things that didn’t exist, like mana leech, along with other improvements. I also used commits from Nekiro 1.5, Black Tek, and the official version. I worked hard on TFS 1.3, making several additions and adjustments.


That’s why I call it TFS 1.7 for 8.60.

As for Nekiro 1.5, I don’t use it because it has too many issues—bad walking and other problems that I couldn’t fix.


So, I went with 1.3, tested it, and it turned out great. The walking is smooth, and the base is still being updated today.


I’m really happy to have such a solid foundation!
I'm currently using 1.5 by Nekiro for my project (which will probably never be published; I will only publish parts of code that I think are cool). Would you recommend I switch to 1.7 instead of Nekiro downgrade?
 
I'm currently using 1.5 by Nekiro for my project (which will probably never be published; I will only publish parts of code that I think are cool). Would you recommend I switch to 1.7 instead of Nekiro downgrade?
You first need to try TFS 1.7. It's completely different.


For example, in item.cpp, the onLook function that displays the description for helmets, legs, rings, etc., has been moved to Lua: data/lib/core/item.lua. Some other things were also moved to Lua.


It’s a bit harder to work with, but it’s important that you try it. If you don’t like it, it’s better to stick with Nekiro.
Post automatically merged:

@Sorky If you want Market and Bestiary, it’s possible. Check the commits that Felipe Muniz removed. If you're not using the old client and only OTClient, it's definitely doable. You can also use the git checkout command to revert to where it was removed, and you'll have Market and Bestiary back—plus, you can fix things along the way.
 
Last edited:
@Sorky If you want Market and Bestiary, it’s possible. Check the commits that Felipe Muniz removed. If you're not using the old client and only OTClient, it's definitely doable. You can also use the git checkout command to revert to where it was removed, and you'll have Market and Bestiary back—plus, you can fix things along the way.
It would be insane if only cherry-picking commits worked. Will try it during weekend, I don't have much time sadly.

Checked and can't find related code in source, more exactly here Activity · TibiaDev/forgottenserver-downgrades (https://github.com/TibiaDev/forgottenserver-downgrades/activity?ref=1.7-downgrade-860)
Can you show me which commit? I've might be blind
 
Last edited:
Just click on this link and check the commit history. He removed several things to keep Tibia original and allow login with the old client. Got it? Take a look carefully.

Got it, these commits :D
d99277e9f0f10b9b214afed0e68b30ea55d89c53
9220ed06098b870f508000799ec5387934950c21

As for now my server uses opcodes in order to block other clients (so nobody would be bugging)
 
Back
Top