Okay, There are four things to patch. each skill circle on the menu. I have only tested it in 7.0.15.1 but the same byte sequence exists in 7.0.23.1.
7.0.23.1 is the last client that uses the RTP patch file format and I will not reverse any newer than that.
0F84CD00000083F8 => 90909090909083F8
0f84c40000006A40 => 9090909090906A40
83F8067463 => 83F8069090
83F807745E => 83F8079090
-Grim
OMG!!! Thank you soo much for that link, that helped a lot, I was able to change the Name and attributes of the file Prof.txt, in the game folder, and along side of the Charactercreation.cs file, Works perfect.While this works, there actually may be an easier and more flexible way to do all of this, and with categories/additional professions, Will need to look further into this, and how to support it server side: http://forums.uosecondage.com/viewtopic.php?f=32&t=10088
Will do some testing later.
This worked perfectly and doesn't even have the downside mentioned (5.0.9.1), but there are still 2 more classes to bypass the check, do you still have those other 2 Hex codes by chance?Okay,
After some testing, I have a figure that you need to change both 0xB9 and 0xA9 to make it work. The downside is that this turns the client into that expansion. So with SE, you will get all features like the special moves book on the right side in your paperdoll and skills will also be added to the list sins the client has that information hardcoded into it.
In this case, you will be needing to send a new profession file to your players so the best solution would be to distribute a patched Exe file at the same time.
I did reverse-engineer the client to figure out where the check was made. You can kill the check by hexedit your client.exe and change (NOP) the following bytes.
0F845A0100006A40 => 9090909090906A40
0F84E500000083FE => 90909090909083FE
This solution will work on any classic client with version 4.0.4t to 6.0.6.1 from gold and up.
-Grim
We use essential cookies to make this site work, and optional cookies to enhance your experience.