Junior Spellweaver
- Joined
- Oct 31, 2013
- Messages
- 122
- Reaction score
- 49
@Eliana Gherbaz How did you manage to make the HTSSettings converter? I have spent 6 months on this project without success because I have not located a key nor have I been able to successfully make an encryption tool that works for it and I just got jacked for $50 from that scammer Yagamy aka Gerardo Galacia Marin.
Well that took me like 3 months, because on that time (4 years ago) i didn't know how to read ASM neither C++ so first 2 months was for learning on those languages, then almost 2 weeks to find the keys for server and client, 1 week + some days to discover which fields of the files goes to server side only and lastly less than 3 days to make the exe that compiles HTSetting and HTScript.
And I have to say that it was not easy for me too to find the keys, "yes the keyS" because it is not just 1. and each of them have 40 bytes each and those 40 bytes are not near each other (at least not on my files, dont know in other versions)
The compiler indeed is very simple to make after you know what it does.
Is this editable through HEX or Resource only?
It is not a Resource (if we are talking about the same, like: .model .stack .data..etc.<--inside the exe .... and Resources-->out side of the program and can be editable by programs like ResHack, XN Resource Editor and so on.
I did it with HEX because it is just a CMP inside the code that you have to change simple as that.
for the logic to be follow:
when you do some on client that needs server side operations, your client send "some" to server, then when the server receives your "some" server makes a LOGICAL operation(s) to decide what to do. CMP/TEST etc opcodes are always fallowed by conditional jumps, so lets say server thinks like this: "this guy want to drop some, do I allowed or not?", if i allowed i will jump to "x" and if i dont i will go to "y". So you only need to JMP/JNZ/JE/JB/JA etc to where you want. (no need to NOP code, you just NOP when you change instructions and the newer ones use less space than the older).
@Eliana Gherbaz for disable dupee gift master discple how sir?
Well i didnt fix that bug because i was lazy to make the fix on my dll, server dont keep record of the gift you have received, that is why you can up and down lvl and receive the gift forever. What I did instead of writing some code that keeps track of gift received, was disabling the function performed for the server when you request for Master, by HEX editing the CMP. In my case (files), you can only ask for a master if you are below lvl 60, so servers CMP if the requester lvl is above 59, if it is, then the request is rejected, so what i did was changing that 59 for 0, because the min lvl when you start the game is always 1, that way no one can ask for a master.
BTW did you guys know that MASTER/DISCIPLE was developed by Hanbit as the MARRIAGE system of Tantra?, that is why icons have hearts xD. Don't know who changed the name to MASTER/DIS.
Have fun debugging
Regards
Last edited: