Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Private Server > SRO PServer Guides & Releases
You last visited: Today at 21:42

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Guide] Assembly guides to improve your VSRO Server!

Discussion on [Guide] Assembly guides to improve your VSRO Server! within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2011
Posts: 112
Received Thanks: 199
[Guide] Assembly guides to improve your VSRO Server!

This Thread contains many Assembly edits which are useful if you run a Vsro P-Server.

Requirments:
Ollydbg ()
Dezimal -> Hex Converter ( or ) they are all the same.

Small tutorial how to use OllyDBG:
- if you start OllyDBG, simply drag the file you want to check in the OllyDBG window (in this case the SR_GameServer.exe of VSRO). Let Olly analyze the file completly (black bar at the bottom)

- The lines are working like this: Expression |. Binary | Assemble | Comment


- If i give you an expression, just press CTRL+G to get there. It will get you to the line of the procedure which we want to edit.

- All numbers are in floats or in hex. We just need a hex <-> dezimal converter. I prefer you to use the Windows Calculator for this, but you can use any.

- to edit the lines, doubleclick on the Assemble code. A new Window appears, just replace the content. After edit, the line is red. Make sure you select all edited lines and copy them to executeable (more infos about save later)



First of all, the GameServer edits.

Changing Max Level:


Additional fix to prevent crash after lv 110:


Changing Max Mastery Level:


Serverrates cap:


Remove the annoying Quest:RaiseEvent Error(It reduces the lag very much!!):
!!THIS EDIT IS NEW AND VERY IMPORTANT!!


Removing the green book (Credits to ÑõÑ_Ŝŧóp)


To save the edited gameserver, use right click - edit - select all, then again right click - edit - copy to executeable.
Now right click in the new Window and then Save As... and save your file.





Now to the SRO_Client.exe edits.

Changing mastery showup:


Change Party Matching level:


Fix the lv 120 Skills showup (you have to do this if you want to add 120 skills.)

Change Autoselect range (All Sro) (Credits to ÑõÑ_Ŝŧóp)


As I noticed most of the servers copied the PK2 and Client from DWO, Aurora or Class, because they were the first who got this edit from me (except Class, they were smart enough to find it themself) So now you can take a clean Client and pk2 and edit it as you want


Hope you like this tutorial

Regards,
ZubZero / Ra
evelknievel10 is offline  
Thanks
98 Users
Old 02/26/2012, 16:35   #2
 
mertcoskun's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 177
Received Thanks: 108
good work brouther!
mertcoskun is offline  
Thanks
1 User
Old 02/26/2012, 16:37   #3
 
FoxRayz's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,715
Received Thanks: 892
Sweet
FoxRayz is offline  
Old 02/26/2012, 16:43   #4
 
badibatu22's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 594
Received Thanks: 358
Removing the green book (Vsro 1.188)

in olly:Open the gameserver , search for constants : 3122 (hex)
you'll find PUSH 3122
click on it,and look at the start of the routine,patch it to RETN

idk if its workin , credits = NonStop
badibatu22 is offline  
Thanks
4 Users
Old 02/26/2012, 16:49   #5
 
elite*gold: 0
Join Date: Feb 2011
Posts: 112
Received Thanks: 199
Thanks, I will add it with credits
evelknievel10 is offline  
Old 02/26/2012, 17:17   #6
Chat Killer In Duty


 
PortalDark's Avatar
 
elite*gold: 5
Join Date: May 2008
Posts: 16,390
Received Thanks: 6,508
cool
this is very useful
thnx
PortalDark is offline  
Thanks
1 User
Old 02/26/2012, 17:30   #7
 
Dr.Abdelfattah's Avatar
 
elite*gold: 7
Join Date: May 2010
Posts: 2,115
Received Thanks: 2,374
Thanks, that's great to collect all assembly edits on one guide .
Dr.Abdelfattah is offline  
Thanks
1 User
Old 02/26/2012, 18:00   #8

 
Haxor's Avatar
 
elite*gold: 0
Join Date: Feb 2008
Posts: 3,777
Received Thanks: 1,455
Nice! keep it up good work
Haxor is offline  
Old 02/26/2012, 18:36   #9
 
elite*gold: 0
Join Date: Jul 2006
Posts: 323
Received Thanks: 82
Remove the annoying Quest:RaiseEvent Error- it appear to be bugged chinese tutorial quest

much easy fix just disable quest in db it named in RefQuest

service 0 QTUTORIAL_CH
MAFIA001 is offline  
Thanks
1 User
Old 02/26/2012, 20:06   #10
 
elite*gold: 0
Join Date: Sep 2010
Posts: 783
Received Thanks: 920
thats good,ill share some patches i got next friday
ÑõÑ_Ŝŧóp is offline  
Thanks
1 User
Old 02/26/2012, 21:36   #11
 
elite*gold: 0
Join Date: Feb 2011
Posts: 112
Received Thanks: 199
Quote:
Originally Posted by MAFIA001 View Post
Remove the annoying Quest:RaiseEvent Error- it appear to be bugged chinese tutorial quest

much easy fix just disable quest in db it named in RefQuest

service 0 QTUTORIAL_CH
Possible, but this is no solution.
Its like the well known Stall bug with the old server files:
Instead of fixing the bug we disabled it.
If you disable the quest, its missing ingame.
If you jump the error in gameserver you can still keep the Chinese Tutorial Quest in game
But its a good solution for those who aren't talented with OllyDBG
evelknievel10 is offline  
Old 02/27/2012, 00:36   #12
 
Keyeight's Avatar
 
elite*gold: 844
Join Date: Oct 2010
Posts: 839
Received Thanks: 192
so nice work bro thx alot
Keyeight is offline  
Old 02/27/2012, 03:10   #13
 
elite*gold: 0
Join Date: Jun 2011
Posts: 691
Received Thanks: 521
Quote:
Originally Posted by evelknievel10 View Post
This Thread contains many Assembly edits which are useful if you run a Vsro P-Server.

Requirments:
Ollydbg ()

Small tutorial how to use OllyDBG:
- if you start OllyDBG, simply drag the file you want to check in the OllyDBG window (in this case the SR_GameServer.exe of VSRO). Let Olly analyze the file completly (black bar at the bottom)

- The lines are working like this: Expression |. Binary | Assemble | Comment


- If i give you an expression, just press CTRL+G to get there. It will get you to the line of the procedure which we want to edit.

- All numbers are in floats or in hex. We just need a hex <-> dezimal converter. I prefer you to use the Windows Calculator for this, but you can use any.

- to edit the lines, doubleclick on the Assemble code. A new Window appears, just replace the content. After edit, the line is red. Make sure you select all edited lines and copy them to executeable (more infos about save later)



First of all, the GameServer edits.

Changing Max Level:


Additional fix to prevent crash after lv 110:


Changing Max Mastery Level:


Serverrates cap:


Remove the annoying Quest:RaiseEvent Error(It reduces the lag very much!!):
!!THIS EDIT IS NEW AND VERY IMPORTANT!!


Removing the green book (Vsro 1.188)


To save the edited gameserver, use right click - edit - select all, then again right click - edit - copy to executeable.
Now right click in the new Window and then Save As... and save your file.





Now to the SRO_Client.exe edits.

Changing mastery showup:


Change Party Matching level:


Fix the lv 120 Skills showup (you have to do this if you want to add 120 skills.)

As I noticed most of the servers copied the PK2 and Client from DWO, Aurora or Class, because they were the first who got this edit from me (except Class, they were smart enough to find it themself) So now you can take a clean Client and pk2 and edit it as you want

Hope you like this tutorial

Regards,
ZubZero / Ra
Good job as always ZubZero/Ra .

<3
Getzabelz is offline  
Thanks
1 User
Old 02/27/2012, 04:23   #14
 
elite*gold: 0
Join Date: Feb 2010
Posts: 2,278
Received Thanks: 445
maybe this noob Q..but i need to ask
if i want the mastry to be 300 or even 200.....how i can do this
i mean how i can know the right value to put ?
i see here 14A =330
168 = 360
how you can know what the value of any mastry lvl
i cant understand it ^^
rushcrush is offline  
Old 02/27/2012, 06:45   #15
 
elite*gold: 0
Join Date: Sep 2010
Posts: 783
Received Thanks: 920
Btw,are you ZubZero who played esro 2 with me?or he was liar?
ÑõÑ_Ŝŧóp is offline  
Reply




All times are GMT +1. The time now is 21:42.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.