Elite Diviner
- Joined
- Jan 17, 2014
- Messages
- 401
- Reaction score
- 39
Hello !. Is there any way we can rename or modify the title names to a new one.?
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!Does that include the stats of the title too?Title info is stored in the HTScript.sys file, and yes, can be changed either if you have a compiler for that file or you make your own compiler as I did 5 years ago.
If by the stats you mean the item ID where the stats are defined, then the answer is yes.
Yeah like for instance the kruma title for killing 10,000 players
I wanted to edit the stats and add "4260" or "All power strike" on the title when applied, so yes that is definitely what I meant
Thanks, I'll try to study more about programming, maybe then I can create a tool just like you did
Any suggestions what I should search first, I don't know how to edit the HTLauncher or Zoneserv
Should I study, hexadecimal? is the zoneserver.exe and HTLauncher.exe using hexadecimals when opened with OllyDBG?
See if the title exist already, and you have the luck that the item ID it use for the stats is on the param, then you can edit it on the param, if it is on the HTScript then what you can do is to duplicate it on the param to test your luck on which one is read first, some times it works and some others dont so that is why I say test your luck.
Because titles are Data, you cant edit them on the code as if they were code, hope you understand what im saying.
So nobody shares the tool to change the name of the titles?
Hiyaaaaaaaa, thank you so much, it workedEffectItemID for Brahma: 7616
EffectItemID for Vishnu: 7617
EffectItemID for Shiva: 7618
You don't have to do any to connect the duplicate, HTScript is the one which makes the link depending on what is stored in the virtual mem. As I said, this some times works and some others don't.
I remember that on the time I didn't make the compiler, I did that trick to change things that were on the HTScript, but I didn't try with Titles because what I wanted to change on them was the name that was in spanish and I wanted in whatever language I decided to compile and that can't be done with the trick, so I hope the trick works for your change.
The title stats for Incarnation, Strong warrior and aprrentice are all found in the param. you can changed it there.
Btw, can I ask where can I find the ItemID of the titles?
Is it also in the HTScript?
Yes, they are on the HTScript, if you dont have the xml of the HTScript, you can debug with Olly, make a break point when the file is decrypt and read what is stored on the virtual mem.
You don't open the HTScript.sys with ollydbg. You open the HTLauncher.exe with ollydbg and find the breakpoint where it is decrypted as Eliana has already stated.
Thanks @jbeitz107 for explaining what I didn't :blush:.
@Itachi: For what you are looking for, the 2do file you have is good, and you don't need to debug HTLauncher.
I just took a segment so I can explain it:
As you may see, after the description of the title you read: 0100 1ECD BA1D, so:
01 = ReqTrimurity
00 = ReqTribe
1E = ReqLevel
CD = nothing (it is a separator)
BA1D= EffectItemID (remember that in Hex you have byte inverted, so if you use a programmer calculator and put 1DBA you will see that the DEC value is 7610, and that is the ID of the EffectItem the Title is using.
Do the same for the rest and you will have what you was looking for.
Regards
I forgot to mention that, of course you will crash you Client if you try to use the 2do file, because that 2do file is the not encrypted version of the HTScript.sys and the client needs the encrypted one, which is the first SS you show on your post.
So what should be the file name to be use in order to convert it to HTScript.sys? and what is the exact file extension?Thanks @jbeitz107 for explaining what I didn't :blush:.
@Itachi: For what you are looking for, the 2do file you have is good, and you don't need to debug HTLauncher.
I just took a segment so I can explain it:
As you may see, after the description of the title you read: 0100 1ECD BA1D, so:
01 = ReqTrimurity
00 = ReqTribe
1E = ReqLevel
CD = nothing (it is a separator)
BA1D= EffectItemID (remember that in Hex you have byte inverted, so if you use a programmer calculator and put 1DBA you will see that the DEC value is 7610, and that is the ID of the EffectItem the Title is using.
Do the same for the rest and you will have what you was looking for.
Regards
I forgot to mention that, of course you will crash you Client if you try to use the 2do file, because that 2do file is the not encrypted version of the HTScript.sys and the client needs the encrypted one, which is the first SS you show on your post.