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

Greed OTC (8.60 client for mehah's fork)

ralke

(҂ ͠❛ ෴ ͡❛)ᕤ
Joined
Dec 17, 2011
Messages
1,492
Solutions
27
Reaction score
858
Location
Santiago - Chile
GitHub
ralke23
Twitch
ralke23
Hi! Today I will share the modules of my custom client. My server already had a testing phase, but this client wasn't enought to attract too many players. So I decided to release it (it doesn't include .spr file):

unknown.png

What does the modules/data contains?
a) Textured and coloured UI interface, did all that using Photoshop to every panel and UI graphic.
b) In-game guide module (can be customized with images, a contextual menu and text).
c) Rc-Sound module. It changes the song that the client plays based on areas. The current track can be seen on Sound Info panel. It has Final Fantasy X tracks sampled to be an infinite loop with ambience (people noise, time stations, etc.) (made on Adobe Audition).
d) OTC-bot based on Lunia's bot.
e) Fixed battle window for 8.60 client.
f) Researched everything to make it work the best as possible with 8.6.
g) Optimized action bar (without icons for 8.6).
h) Oen's module for location change (it shows a square with the name of the area).
i) Minor reworks for outfit window
j) Minor reworks for shop module

Direct link to repository

There's other minor modifications, I think that anyone who wants to host and 8.6 and want to run an 8.6 anti-bot client will surely appreciate this modules. You will only need to change the RSA key that comes on gamelib and compile mehah's client with anti-bot instruction.

I am very newbie using Github, didn't know how to fork main OTC. But everything is inside the repository, including original licence (please let me know if it is uploaded right). I hope this is helpful to many, did a lot of effort to build this.

Regards!
 
Last edited:
The client looks very nice!
I'm most excited about the Rc-Sound module! Sounds like a lot of hard work went into this, and I'm thankful for you sharing!
 
Hi! Today I will share the modules of my custom client. My server already had a testing phase, but this client wasn't enought to attract too many players. So I decided to release it (it doesn't include .spr file):

View attachment 66473

What does the modules/data contains?
a) Textured and coloured UI interface, did all that using Photoshop to every panel and UI graphic.
b) In-game guide module (can be customized with images, a contextual menu and text).
c) Rc-Sound module. It changes the song that the client plays based on areas. The current track can be seen on Sound Info panel. It has Final Fantasy X tracks sampled to be an infinite loop with ambience (people noise, time stations, etc.) (made on Adobe Audition).
d) OTC-bot based on Lunia's bot.
e) Fixed battle window for 8.60 client.
f) Researched everything to make it work the best as possible with 8.6.
g) Optimized action bar (without icons for 8.6).
h) Oen's module for location change (it shows a square with the name of the area).
i) Minor reworks for outfit window
j) Minor reworks for shop module

Direct link to repository

There's other minor modifications, I think that anyone who wants to host and 8.6 and want to run an 8.6 anti-bot client will surely appreciate this modules. You will only need to change the RSA key that comes on gamelib and compile mehah's client with anti-bot instruction.

I am very newbie using Github, didn't know how to fork main OTC. But everything is inside the repository, including original licence (please let me know if it is uploaded right). I hope this is helpful to many, did a lot of effort to build this.

Regards!
why don't you have .exe?
How can I put my client in it, put the .exe in your client and it tells me Unable to load "corelib" module. you explain me?
 
why don't you have .exe?
How can I put my client in it, put the .exe in your client and it tells me Unable to load "corelib" module. you explain me?
it is counterproductive to add an executable as the mehah client is updated daily/weekly/monthly. You need to compile OTClient in orden to use this repository, here is mehah's repo from github GitHub - mehah/otclient: An alternative tibia client for otserv written in C++20 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to customize (https://github.com/mehah/otclient)

If i'm not wrong you can also use compiled releases from here Releases · mehah/otclient (https://github.com/mehah/otclient/releases). If the unable to load "corelib" persists, send me a screenshot of the terminal (ctrl + t) or upload the client logs (that are inside OTC folder).

You also should modify the access IP en RSA (use default RSA if you server is not protected by it) here: Default otserv rsa and localhost login · ralke23/Greed-OTC@a6f1cfd (https://github.com/ralke23/Greed-OTC/commit/a6f1cfdf05db7acc14093989502aafb7e1660d80) and here Localhost instead of IP · ralke23/Greed-OTC@146e38e (https://github.com/ralke23/Greed-OTC/commit/146e38efeecc0d09dc4d7e72a825febfb497b286)

A last thing is that 8.60 .spr and .dat file goes on the folder data/things/860 like every OTC does.

Regards!
 
Maybe contribute some changes to mehah repository? :)
All I can do is this fork since I don't know how to write c++ and I only work with 8.6; otherwise, I'll be glad to. I did test stuff like this before OTClient - Red square vanish on change target (https://otland.net/threads/red-square-vanish-on-change-target.275806/) or asked for minor stuff like this OTClient - Change where mehah's OTC cache and settings are stored (https://otland.net/threads/change-where-mehahs-otc-cache-and-settings-are-stored.278636/), but people who's actually contributing to mehah's OTC is much better qualified to contribute.

Regards!
 
Someone could help me upload it to the latest otclient mehah?
It should work with latest sources, the attached files are no c++ related. If you have an error applying the files, open the terminal on client to see what error it triggers. Regards!
 
ERROR: protected lua call failed: /modules/game_areas/areas.lua:98: attempt to call field 'getShader' (a nil value)
stack traceback:
[C]: in function 'getShader'
/modules/game_areas/areas.lua:98: in function </modules/game_areas/areas.lua:81>

How i can fix it? :)
 
ERROR: protected lua call failed: /modules/game_areas/areas.lua:98: attempt to call field 'getShader' (a nil value)
stack traceback:
[C]: in function 'getShader'
/modules/game_areas/areas.lua:98: in function </modules/game_areas/areas.lua:81>

How i can fix it? :)
this repo is very outdated
 
I fix it, but it only appears one time, need to relog to appears again
 

Attachments

  • Captura de pantalla 2024-02-08 204235.png
    Captura de pantalla 2024-02-08 204235.png
    229.3 KB · Views: 10 · VirusTotal
Back
Top