vSRO-ServerAddon (C++/DLL)

04/01/2022 03:29 cristianxi#106
working fine thnx !
and any news ? :)
09/28/2022 04:27 Masala#107
I cannot open multi gameservers with this addon? Only works in one. I use 3x GS.
03/14/2023 07:39 ezio44#108
Quote:
Originally Posted by JellyBitz View Post
Hello there!

Customize Silkroad Online server files (v1.188) behavior through DLL injection.

Features:
  • Patch values from memory directly
  • Define all options from the respective config file
  • Easy to inject using STUD_PE
  • Execute actions from Gameserver (the first gameserver running will execute these actions)

Preview:

Gameserver Action (Example):


Full info on GitHub: [Only registered and activated users can see links. Click Here To Register...]





Latest version: [Only registered and activated users can see links. Click Here To Register...]
I did it _ExeGameServer and added all of them but i dont know how its work or how to test it can someone help about it
Thanks u
04/07/2023 21:09 kotsh23#109
Any idea how to acheieve 260 EU mastery ?
because its not dynamic in this source code <3
Thx @JellyBitz
04/09/2023 20:50 MrKonstantin#110
Quote:
Originally Posted by kotsh23 View Post
Any idea how to acheieve 260 EU mastery ?
because its not dynamic in this source code <3
Thx @JellyBitz
Ugly solution, but it works (for me):
[Only registered and activated users can see links. Click Here To Register...]
04/10/2023 00:36 JellyBitz#111
Quote:
Originally Posted by MrKonstantin View Post
Ugly solution, but it works (for me):
[Only registered and activated users can see links. Click Here To Register...]
Quote:
0059C56E | 8BC8 | mov ecx,eax
That's the reason I didn't try to add such offset. If you go to assembler, you'll find that you'll be breaking the instruction. Let's say lv. 140 * 2 = 280 (0x0118) (but you're saving one byte actually) so "280" casted into one byte would be "24" (0x18) so the 8BC8 will be now 18C8. The instruction will look like this:

Quote:
0059C56E | 18C8 | sbb al,cl
And please don't ask me what it does, I'm not an assembler specialist. I accept solutions like "nop" the instruction if that's the real goal here, but not assembly weird breaks. :feelsbadman:
04/17/2023 05:22 JellyBitz#112
Quote:
Originally Posted by kotsh23 View Post
how to achieve 260 EU mastery?
I added the solution given at this post but I didn't actually tested.
[Only registered and activated users can see links. Click Here To Register...]

I also added a very simple DLL to apply patches to the "sro_client.exe" so you don't need to manually go over each offset to edit them. Take in mind I'm not really using this project so there is not frequent updates.
04/19/2023 18:03 MrKonstantin#113
Quote:
Originally Posted by JellyBitz View Post
I added the solution given at this post but I didn't actually tested.
[Only registered and activated users can see links. Click Here To Register...]
Didn't work for me :(
04/19/2023 21:43 JellyBitz#114
Quote:
Originally Posted by MrKonstantin View Post
Didn't work for me :(
Fixed. I just copied the address from debugger but it didn't used the base.
I'm pretty sure it would work now, I saw this offset (0x00B46130) into another gameserver project.
04/21/2023 07:19 halloway520#115
Thanks to the author, very useful contribution, too bad ISRO is not supported.
04/21/2023 08:52 MrKonstantin#116
Quick remarks regarding to the new client addon:

- 0x0073940E and 0x00739453 offsets work (automatch), but if the level is 111 or above the Auto Match button crashes the client. Probably some hardcoded shit by jmx.

- Changing the displayAlways (SERVER_BEGINNER_MARK_LEVEL_MAX) to true crashes the client after logging in.

- masteries_CH, masteries_EU supposed to be uint32_t

- Expand the offset list with '0x009448B1 CMP BYTE PTR DS:[EAX+AC],6E (Max Skill Limit)'

The rest seems to work fine.

-- Update --
Thanks for the quick fix Mr JellyBitz :)
06/13/2023 17:29 MasterChief691#117
how can I build the DLL form the code after I edit it?

Thanks
06/14/2023 05:57 JellyBitz#118
Quote:
Originally Posted by MasterChief691 View Post
how can I build the DLL from the code after I edit it?
You'll need to install Visual Studio (+2019 preferably) with C++ support, to be able to open the project solution (.sln) and compile without issues.
05/11/2024 08:14 ezio44#119
can help about unique kill message for char useing job
09/14/2024 04:45 2356579199#120
Who can share monster spawn Maximum limit of quantity offset address