In order to help organize the guides I release, I am making this additional thread to point to all of the individual guides so everything can be accessed from one convenient location. As more guides are released I will edit this thread to link to them. Please leave guide specific comments in the respective guide. Thank you and enjoy.
Silkroad Development Series:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Misc
General Notes
A lot of information is now outdated, incompatible with current versions. I am still working on new guides with new information and will eventually get around to writing updated guides for the old information.
Sorry on OT, but is there any chance we know who are those talented coders ?
anyone
check the thread that invincible made for the SRO UnderGround and u will understand what are we talking about
On Topic:
Thanks Drew
great as usual
Made myself a library of all your guides, because they will be really useful in future. But there's just one problem. All of your 6 *.dll files will not compile. I get an error, here's the whole compile log.
Quote:
1>------ Rebuild All started: Project: [05] Extracting Parsed Packets in Silkroad, Configuration: Release Win32 ------
1>Deleting intermediate and output files for project '[05] Extracting Parsed Packets in Silkroad', configuration 'Release|Win32'
1>Compiling...
1>DLL.cpp
1>Common.cpp
1>Linking...
1> Creating library C:\Documents and Settings\TheSpy\Desktop\USB\iCore\pushedx\Release\[05] Extracting Parsed Packets in Silkroad.lib and object C:\Documents and Settings\TheSpy\Desktop\USB\iCore\pushedx\Release\[05] Extracting Parsed Packets in Silkroad.exp
1>LINK : fatal error LNK1561: entry point must be defined
1>Build log was saved at "file://c:\Documents and Settings\TheSpy\Desktop\USB\iCore\pushedx\[05] DLL\Release\BuildLog.htm"
1>[05] Extracting Parsed Packets in Silkroad - 1 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
Searched a little on Google, but didn't found anything, except for one thing. To set my project character set to 'not set', but it didn't help either.
Besides that, good job on the guides. I like the style, how they're written. But didn't read them all, got just through the first three and the fifth. Going to read the rest when I'll have some spare time.
1>LINK : fatal error LNK1561: entry point must be defined
You will need to make a Win32 DLL project rather than a regular Console or Application project for the DLL.cpp files. You should be able to change your current project to one in your project settings: Configuration Properties -> General -> Configuration Type = "Dynamic Library (.dll)". Make sure to do that for both debug and release configurations!
After that, the linker pass should succeed and you get a DLL. The only EXE you should ever have is for the Loader itself. This is covered in more detail on the (under IV. Implementation), but it's easy to miss that step since Visual Studio has the dialog backwards.
Thanks, missed that in the configuration. I usually create blank project without any includes, way cleaner than anything else. But can result in such mistakes also. Thank you once again.
I did hit "Thanks" button, but I simply have to say THANKS DREW! After going through all of the articles for last several hours //my wife is having me at the gun point right now\\ I finally understand why was I getting stuck every time trying to inject data to the packets. Besides that, I`ve never had any interest in d3d objects in Silkroad, but I definitely do now. Drew, Thank You again for all of the knowledge and experience You have given us to learn from.
Greatly appreciated!
Regards
Bleed
Just a little status update regarding the guides. I have a couple of more guides to write in the next week related to the new proxy project. Once those are done, I will begin going back and cleaning up all of the already posted guides. I was waiting for ISRO to apply the Legend4+ patch first and probably wait a week or so for them to work out any bugs. I suspect we will see a few additional client updates during that time.
My main focus on the cleanups is making sure the code can easily be updated for ISRO and other versions similar to ISRO. (TSRO at minimal, VSRO and CSRO less as much, KSRO the least since it's so far ahead). Even though I won't be able to maintain the code for all versions or even keep ISRO always up to date, the concepts shown in the guides should still be applicable.
Silkroad development tools in demand? 08/12/2009 - Silkroad Online - 23 Replies I've been away from Silkroad about 6 months now (and for those that don't know this alias might know my two others, stimmedcow or Drew_Benton). I can see not too much has changed with the game besides the image captcha being removed. I've also seen the rise in popularity of SBot, SROKing, and Torque, clientless bots that seem to be the most popular programs around. I still get messages from time to time telling me how edx33 is being used to help crack programs and I can't help but smile at the...
Silkroad Online Guide From A to Z! 04/14/2008 - SRO Guides & Templates - 27 Replies Hello elite forum.
i wanted to post a guide for the whole game and i think this is will be usefull for some of u as long as there is still some beginers in this game .
Registring and downloading the game.
To registed go to JOYMAX.COM - Global Hub of Fun :: JOYMAX
choose create account and add ur user name u want and the password and ur e-mail