March 29, 20241 yr https://github.com/kurtekat/shaiya-episode-6/wiki/Notes I have read this article,The address has also been modified as follows 004D8543 imul eax,eax,51 004D859B add edi,144 But the experience value required for upgrading is not consistent with my database。 every one can help me
March 30, 20241 yr technically, there should be enough space to raise the cap to 80 for hard mode or less. it's ultimate mode that will overrun. have you tried with a hard mode character? note: i'm only speaking of exp memory. Edited March 31, 20241 yr by Bowie
March 30, 20241 yr [mention=35]rn4444[/mention] i looked at the memory more carefully. it turns out my modification notes were incomplete. i removed the notes from the wiki, but here's what i have. this makes it read the table up to level 80 and write until the item memory address. 004D8543: imul eax,eax,51 // 00589208 - 148 = 005890C0 004D854E: mov [eax*4+005890C0],edx // loop 2 more times 004D8572: mov edx,10 004D859B: add edi,00000144 the item memory begins at address 00589674. i tried working around it last night and i was not comfortable with the amount of mods i had to do. at some point, it's just not practical. 004D85A1: cmp edi,00589678 the client is multiplying the values (visually). Cups pointed this out to me a long time ago. at the time, this is what we did to shen's game.exe to make it stop doing that: 004963DD - push 2 00496406 - push 2 00529D04 - push 2 00529E18 - push 2 please don't ask me why it works. it should make the numbers in the client match what you see in your database table. the values in ps_game memory are stacked. it does a bunch of add instructions in a loop after it reads the table. see address 004D8577. i wouldn't bother doing any of this unless you can write the memory somewhere else. i have a CT that seems to work, but i doubt people will want to do it that way. the notes i've shared isn't all that needs to be done. Edited April 1, 20241 yr by Bowie
April 2, 20241 yr https://forum.shaiya.gg/threads/an-open-source-effort-to-make-episode-5-servers-compatible-with-episode-6-clients.10/post-200 [mention=35]rn4444[/mention] i added a level 80 ps_game to the repo. it needs more testing before i can feel ok about it. Edited April 2, 20241 yr by Bowie
https://github.com/kurtekat/shaiya-episode-6/wiki/Notes
I have read this article,The address has also been modified as follows
004D8543 imul eax,eax,51
004D859B add edi,144
But the experience value required for upgrading is not consistent with my database。
every one can help me