Alright people I found some instructions from:
ALL CREDITS go to Drew_Benton over at 0x33
Simply reposting here for those that don't have an 0x33 account
Update 3.1
* Fixed an extra connection issue when more connections are trying to connect to the world server when no login server connection was made.
* Added a sremu compatible version that disables packet security and changes ports.
* Made the release detour.dll be copied into the Debug folder, since a Debug detour dll will not work properly.
* As with any updates, I might have change something and forgot to change it back, so please report any bugs or oddities you come across
and I'll make sure it was not something new.
-
SR33 Version 3 is finally completed! The tool is still in beta stages, but is getting more solid each release.
How SR33 works
SR33 acts as a local server on your PC. It will hook the Winsock function connect and the Kernel32 function CreateProcess. When sro_client.exe
is launched, SR33's hook will make Silkroad connect to the local server. When SR33 gets a connection, it will setup its own connection to the
Silkroad servers. In this sense, SR33 starts to act as a local proxy for the game. All traffic will route through SR33 for that client.
SR33 implements the Silkroad packet security, so it has complete control over the packets going through it. This means SR33 can delete packets,
injects new packets to the client or the Silkroad server, and even modify packets before they get to their target destination. The server is setup
to be as efficient as possible, so it has a relatively small memory size and in itself uses hardly any CPU processing time at all.
The SR33 framework was designed to allow people to easily make their own packet based programs for Silkroad. It is written in C++,
so you will need to have some basic knowledge of C++, or learn some

The code is open source and easily modifiable. The project is made with
Visual Studio 2003 but should work fine with newer versions of Visual Studio.
How to run SR33
1. Run SR33.exe. If the Windows firewall pops up, you will need to click unblock.
2a. Softmod Users: Copy the "sr33.144.loader.exe" into your X33 folder. You will have to use this custom loader to start Silkroad. Hit Ok
at the messagebox that pops up after you run the new loader.
2b. Non Softmod Users: Run Silkroad.exe to start Silkroad. If you have another type of loader to use, it *might* not work. Add a
messagebox call before CreateProcess is called in your loader to make sure it is hooked by SR33.
3. You are now ready to login and get started using SR33. If you need to start a client that will not be hooked by SR33,
change the "Client Hooking" option to "Disabled" on the main SR33 GUI.
You can easily load or unload plugins from the SR33 main gui now. The most common plugins that will be used with SR33 also have easy to use radio buttons to load and unload those plugins.
Current Commands:
.sit - Makes your character sit or stand.
.dropgold- Drops one piece of gold
.global - Injects a fake global client side to your client.
.str- Raises your str by one stat point (you must have a stat point to use)
.int - Raises your int by one stat point (you must have a stat point to use)
How to use SR33
In the src folder you will need to open the "Solution33.sln" project file. The workspace is setup in such a manner there are projects for
the Plugin template, the sample plugins, and the SR33 framework itself. You will not need to really modify anything but the Plugin code
and the "Public" SR33 folder files. When you build the project in Release mode, the files are copied into the Bin folder and the plugins into
the Bin/Plugins folder. These folders must exist if you want automated file moving on Release build.
After you make a demo, you will have to release a packet similar to the "bin" folder in this release. SR33 and the Detour.dll are in the main
folder. Plugins go in the Plugins folder. Do not include the log files from your output since they contain your user name and passwords!
Please note that given the power of the SR33 framework, it is possible for people to make ill-intended plugins or programs. Be careful
of any plugins you use from other people since it would be really easy for them to steal a person's account and password.
This project took a lot of time and effort and I have made it open source for people to learn from and see some of the things people
normally don't get to see on the development scene. Please do not use this work for ill intentions.
Download

- SR33 Files - Unzip to silkroad\x33 folder

- SR33 Readme
Visual Studio 2008 Runtimehttp://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en (You will need this to run SR33 now, if you do not have VS2008 installed.)
Notes
* You cannot "Close" the gui windows for plugins, only minimize them. To get rid of a plugin you will need to unload it.
* If you want to run from Visual Studio, you will need to change the "Working Directory" in the Debugging Project Properties to the
"Bin" folder (use Browse to get the full path to the directory)
* The analyzer program will log all packets to a text file for later reference. There is no way to change this currently. If you load
town you will see big slow downs and lag due to all the packets. This is just due to the data being saved to a file, it is not
the performance of SR33 itself.
* The serverstats plugin is a clientless plugin. The connection is made from SR33 itself to the Joymax server. Look over the code
to get an idea of how a clientless plugin is started. A lot more processing has to be done, as seen in my old Volatile Clientless
example, but it is still a good reference.