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

Having issues with the Ninjitsu option. Says I need to have the SE expansion, however, Samurai is working without issue as well as all others we’ve edited. Did we miss a couple of “90” somewhere?
I checked the client and all the changes you suggested were made and still present.
 
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.
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.

Only thing is that my new names aren't CAPS like the rest of the tabs. No bigger; still works. and was able to get the templates that I wanted without choosing the advanced tab.

Thanks again.
 
Thank Dulen over at the T2A forums, he did the experimenting, I just managed to stumble across it.

For not being caps, did you edit the Cliloc file?
 
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
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?

UPDATE: I found another way to achieve this goal without hacking Client.exe which has to do with the Prof.txt file in the UO Folder. Locate "Desc" in each entry and instead of using the 4, 5, 6 or 7 values which requires the check, just change to use another value instead. For example, I have 7 entries for my classes and the values for Desc are from 9 to 15. There are no more checks for required expansions on any of the classes chosen anymore. All you will need to do now is update your Character Creation file to match the new values etc.
 
Last edited:

Active Shards

Donations

Total amount
$150.00
Goal
$500.00
Back