This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!
It is used to provide artwork for razor, like in the title bar for reg counts and whatnot, but not the core razor libraries, those were written in C++. It does not currently have any documentation.
You can pull out artwork, sounds, mapdata, clilocs, and so on. I believe it's also possible to interface with the client directly. You can see some real-world usage of the UltimaSDK code in the UltimaXNA client which is under development: ultimaxna - Project Hosting on Google Code
It mostly exists to show how to read the files for the UO client. It does have a class that can be used to read the client's process memory, and also, send chat commands. You could probably learn from it, in order to write something "like" razor, but it would require you to learn a hell of a lot more. You would need to start by learning DLL Injection, and how to decrypt and encrypt packets coming to and from the client.
I saw the process handle class in the SDK, so I will probably start there when I try to figure everything out. I do not know what clilocs are but everything else sounds like it could be useful. UltimaXNA sounds familiar. I am not sure what DDL injection is but it sounds complicated. packet handling sounds like it needs to be done in low level code, which is alright since C# can do that. This will be a lot to read up on.
I saw the process handle class in the SDK, so I will probably start there when I try to figure everything out. I do not know what clilocs are but everything else sounds like it could be useful. UltimaXNA sounds familiar. I am not sure what DDL injection is but it sounds complicated. packet handling sounds like it needs to be done in low level code, which is alright since C# can do that. This will be a lot to read up on.