Quote:
Originally Posted by Syloxx
You have to patch SR_GameServer.exe and SR_ShardManager.exe with OllyDBG.
I recommend u not to open a Silkroad privat server. Your knowledge isnt enough to handle it try to save your real life and try it again in 10 years
|
Maybe he's just doing it for himself
Take this exe:
This contains:
lv 90 cap, 1b gold transfer when exchanging, stalls disabled, exp to 9999 (or more, don't remember)
To edit the level and mastery cap
In Olly:
load the exe into olly,
go to the following offsets, edit them and save them.
Levelcap:
004ABCB9 807E 58 50 CMP BYTE PTR DS:[ESI+58],50
(50 hex = 80 dec)
Mastery:
00515963 3D 4A010000 CMP EAX,14A
(14Ahex=330Dec)
load the exe into olly (olly 1.10)
right-click somewhere in the memory viewer, and select view module ->Sr_GameS
right-click in the memory viewer again, and select go to> expression
type the offsets as I mentioned in the olly method (004ABCB9 for levelcap,00515963 for mastery)
double-click the offset, and change the last value behind the , as desired (last number in hexadecimal).
Example in this exe:
for level cap: CMP BYTE PTR DS:[ESI+58],
50
50HEX = 80DEC (DEC = decimal, this means cap of 80 for example)
open your windows calculator, set it to programmer, type in the level cap you wish, and then select the radio-button HEX at the left side of the calculator. You will have the result in HEX. use that one then.
same goes for the mastery. The last value after the , .
confirm the change by pressing "assemble".
do this on both offsets if you want to change them both.
right-click on the memory viewer again, and select COPY TO EXECUTABLE-> ALL MODIFICATIONS. (then COPY ALL)
then, on the new window which opens, right-click again, and select SAVE FILE.
Voilá
Remember: If the xp is too damn high, you may not gain any xp at all