Skip to content
No description, website, or topics provided.
C#
Branch: master
Clone or download
Latest commit 2d4d744 Aug 16, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Silkroad Fusion ADDED FILES Aug 16, 2016
README.md Update README.md Aug 16, 2016
Silkroad Fusion.sln ADDED FILES Aug 16, 2016
Silkroad Fusion.suo ADDED FILES Aug 16, 2016
Silkroad Fusion.v11.suo ADDED FILES Aug 16, 2016
Silkroad Fusion.v12.suo ADDED FILES Aug 16, 2016

README.md

SilkroadBot

DATE: Early 2015
Overview
I initially started this project because I was obsessed with playing the game so called Silkroad.
This project is one of my best projects ever, it took me hell a lot of time to get to this point at which it actually works pretty
well.
To begin with, I didn't know much about networking or intercepting connections between servers and clients, so I had to learn a lot
about networking and actually using this knowledge with C# as I was good with this language at that time.
So basically what this program does is that it's like a proxy. It redirects the game to it's listening server and receives the
connection from the server as if it was the game itself, making it able to send false info to the server so as for example to request
the movement of the player without the need to physically moving the mouse or so.
I first thought of using AutoIT but then i realised that networking is a much more professional way to do it, also i needed some experience in the networking field.

To be honest, this is a VERY VERY hard project so i used some code from other projects ( knowing what the codes does of course ) those other projects were open source and i dont really remember their names so if you see parts of your code inside my app and you want to take credits for it you can contact me through my email: tarek55544@Live.com , I would be very happy to put your name in my project.

This was a proof that any MMORPG can be automated using a proxy or a program like this one. I'm pretty sure there are many other projects that are way better than this one, but hey, I coded this when I was 15 years old. Plus, I'm pretty sure other projects aren't open source like this one.

What Is impleomented in this project
-> Login (which was the hardest part as Silkroad used encryption and PIN code confirmation which took me a lot of time to figure out)
-> Sending a movement packet
-> Automatically restart the game when something wrong happens and the game crashes for some reason.
-> Logging the packets sent and received between the game and the server to help better understand how the game works and maybe
implement automated features for other stuff like attacking and buying stuff ingame.
*****THERE ARE MANY MANY OTHER FEATURES AND CORE FUNCTIONS WHICH ARE IMPLEMENTED THAT I HAVE NOT MENTIONED HERE DUE TO LACK OF SPACE AND DUE TO THE FACT THAT I MAY HAVE FORGOTTEN ABOUT THEM AS I HAVE STOPPED WORKING ON THIS PROJECT A YEAR AGO


Possible Improvements
-> Actually complete the project ( add features like automatic attacking ,using spells, buying stuff from merchants,... etc )
-> Implement a user-friendly design???


Reasons I stopped from completing this project
-> VERY TIME COMSUMING
-> Silkroad is dead
-> I had already proven the concept and further work would be classified as implementation of simple features that any developer can do.

You can’t perform that action at this time.