eyzi Posted November 17, 2011 Posted November 17, 2011 Hi. Is there any way I can change the positions of the things in my basic info window? Example: **Note:: This is just edited. There are some things I'd like to try like changing the position of HP and SP like the pic I posted above, and the like. Which file do I have to edit to change those things? I already tried searching on the src files and lua files but I saw nothing. Thank you in advance. Quote
0 Angst Posted November 17, 2011 Posted November 17, 2011 (edited) Might have to hex the client, yet I am unsure if this will do the trick since the displayed part ingame might be referenced to offset label (position in the hex) rather than what is written. (I believe this is a 20100721 RE client.) This method probably won't work unless you know dissassembly though. :/ But you could give it a try, it might work now that I look at it more, since there's two positions for both HP and SP? But that may be because of the full and minimized views of the info window. Edited November 17, 2011 by Angst Quote
0 GodLesZ Posted November 17, 2011 Posted November 17, 2011 I would try a combination of hex edit and faking. Search the Strings of HP and SP; change them (HP to SP and SP to HP) and edit clif_updatestatus to send status.hp instead of SP and so on. I dont know if this breaks other things, but i would give it a try. The HP and SP values on clientside are taken form offsets, so you cant change them without decent assembler knowledge. Quote
0 eyzi Posted November 17, 2011 Author Posted November 17, 2011 (edited) @Angst.. Yeah I saw it.. But instead only the string 'HP' and 'SP' were changed, the values of HP and SP remained in their positions.. so I have HP value for 'SP' and vice versa. Anyways, Thank you so much! been looking where I could change it for months. lol @GodLesZ.. Yeah, I think I have to change some more files to fix that. Where could I find that clif_updatestatus? By the way... I'd like to 1:1 chat with someone who's very knowledgeable with Hexes and stuffs like that. I have so much to edit but I have limited knowledge. lol. If you're interested, just pm me. Thanks. Edited November 17, 2011 by eyzi Quote
0 GodLesZ Posted November 17, 2011 Posted November 17, 2011 (edited) Yeah, I think I have to change some more files to fix that. I dont think so. The object status is sent to client in this function. Also updates should be passed through it. Where could I find that clip_updatestatus? clif_updatestatus can be found in clif.c This is how eAthena orders there namespaces.. clif_* functions are in clif.c, pc_* functions in pc.c, and so on. By the way... I'd like to 1:1 chat with someone who's very knowledgeable with Hexes and stuffs like that. I have so much to edit but I have limited knowledge. lol. If you're interested, just pm me. Thanks. Just PM & ask, i will try to answer as soon as possible. Edited November 17, 2011 by GodLesZ Quote
0 KeyWorld Posted November 17, 2011 Posted November 17, 2011 Doing this change will also invert the player life (the green rectangle at the bottom of player position): green-red : SP; blue : HP, invert the display on the extended version of base_win_mini. And I'm sure the client do some check about player HP/SP before sending skills. Be aware. Quote
Question
eyzi
Hi. Is there any way I can change the positions of the things in my basic info window?
Example: **Note:: This is just edited.
There are some things I'd like to try like changing the position of HP and SP like the pic I posted above, and the like.
Which file do I have to edit to change those things? I already tried searching on the src files and lua files but I saw nothing.
Thank you in advance.
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.