Dear elitepvpers members,
it has been along time, since I was active in the sro scene. The Sro-Scene seems to be dead, anyway, I did alot of work to make this bot happen. It's called "RSBot" (RoadShark bot) and I'm releasing it today.
At this moment, the bot is in a
BETA phase, that means, that it's still under heavy developement by me and that means it has
tons of bugs. Im working alone, so I hope you understand that I can not fix all bugs in a second, so don't complain about it. It is and will always be a spare time project.
Before I started to develop this project, I asked my self: What doesn't any other bot have? The answers were clear, the bot should be and or have:
- Free
- Public API developement.
- No obfuscation
ServerFiles: VSRO 1.88
Homepage:
How to?
Step 1:
Download the latest bot version from the homepage and extract the folder wherever you want.
Step 2:
Navigate to the extracted folder and run RSBot.exe (located in Build\some date\RSBot.exe).
Step 3:
A dialog should pop up where you can define the silkroad directory. Do this.
Step 4:
The bot should load now, once it has been loaded, you can start the game.
Step 5 (if the loader does not work):
Use the edxSilkroadLoader5 (included in the archive) to redirect the bot. If you want to learn more about the loader, search for it on this forum, I won't explain it here.
Gallary
What is currently included?
The bot "as is" has the basic set of features, that are already implemented, such as skills, training and all the other stuff, you may know from other bots.
Since it's still in developement, many other features will be released step by step. Such as CollisionDetection (base is already implemented) or Party buffing. This release is meant to be a first look-alike. But since I'm completely working on it alone at this moment, it may take a while. After the first release, the second release will be all about bugfixing, so don't expect further features in the next 30 days.
Troubleshooting
Skill names and item names are whitespaced or 0?
A very common problem is that the skill or item names are not being displayed properly. You can solve this issue by changing the value "RSBot.TranslationIndex" located in the config.set to the value matching the private server. Commonly used are 7,8 or 9.
The bot does not load the PK2 file properly?
Most commonly, the silkroad client uses a different PK2 key.
The bot needs to load the PK2 files to get item, skill or character information. Without it, the bot will not work!
To change the PK2 key, simply change the value of "RSBot.TranslationIndex"
in the config.set file to the matching value. Search this forum to get proper keys for your server, I don't know every key.
What does "Public API Developement" mean?
If you are a C# or VisualBasic .NET developer, you can extend the bot by own features, such as Alchemy or anything else. The "Core" of the bot is open wherever it's needed to be.
You may ask, why I will never obfuscate the code. The answer is simple: I don't want to. Every silkroad scene member should gain access to the code, in order to learn and keep developing for this dead scene.
More of the developement stuff can be found on the homepage/forum.
Contribution
At this moment, it's not planned to open a github repository where 3rd party developers can contribute to. The reason is simple: No one would, the silkroad developer scene is almost completely developing for servers.
But don't worry. If you realy want to work on this bot (not on plugins or botbases but on the core) simply send me a pm. Maybe I'll invite you to the team (if you are good enough!).
Special thanks
DaxterSoul. Without his awesome Silkroad documentation, the developement process would never have come so far. Thanks Daxter!
Also I want to thank PushEdx for his great security library.
Virus Scan:
0/58