[Release] Enable Silkroad Hidden Client Debug Feature & GM Console

12/08/2015 03:43 MeGaMaX#1
Hello,


I found out a way to debug any silkroad client and also enabling console in game even if you are not GM

First how to find the function:

Open sro_client.exe in ollydebug search for all referenced text strings and then find

Code:
jmxdebug._m_
[Only registered and activated users can see links. Click Here To Register...]


Then double click on the string it will take you to the push command, should be something like that

[Only registered and activated users can see links. Click Here To Register...]

Now double click on that push address in my picture its PUSH 0xFDAC8C then press ctrl + g and go there, then select some address and press ctrl + e

[Only registered and activated users can see links. Click Here To Register...]

Now edit jmxdebug._m_ to jmxdebug.jmx should be like that

[Only registered and activated users can see links. Click Here To Register...]

Now press Ok and then right click > copy > select all , then right click > copy to executable > select > save

Final stage, go to your silkroad client folder and create a file called jmxdebug.jmx then get any pk2 editor and import that file in media.pk2 root dir, start up the client and login in game you should get something like that

[Only registered and activated users can see links. Click Here To Register...]

also you will be able to open the console by pressing ctrl + ~ , /setspeed 500 is working too [Enjoy speed hacking].

Tested and worked on official servers ISRO, ISROR too.

Greetings MeGaMaX
12/08/2015 03:59 WickedNite.#2
Let destruction commence.
12/08/2015 04:20 Kape7#3
The result is the same as the old pk2 edit to add the GM console, setspeed and other commands that work are client sided.
12/08/2015 08:45 ™_HeMa_™#4
great thanks
12/08/2015 08:50 PlantiX#5
Isn't setspeed bugged?
12/08/2015 11:55 PortalDark#6
Quote:
Originally Posted by Synx7 View Post
The result is the same as the old pk2 edit to add the GM console, setspeed and other commands that work are client sided.
I think an old release of yours even allows to replace a button's function with the GM console
12/08/2015 15:06 thebigbody#7
it's easier to get the GM console in chat or help "H" by editing the media texts
12/08/2015 15:31 ​Exo#8
Quote:
Originally Posted by PlantiX View Post
Isn't setspeed bugged?
Well, the thing is, it's just the client that is responding. There's also a speed entry for each character at each gameserver char.object which is needed if you want it to work in both sides.
12/08/2015 15:31 Judgelemental#9
It's only client-sided :/
12/08/2015 19:09 MeGaMaX#10
You people all complain about it its client side but no one thought about the debug feature, seriously ? im done.
12/08/2015 19:18 WickedNite.#11
Quote:
Originally Posted by Judgelemental View Post
It's only client-sided :/
*Sees all the cool kids say "it's client sided", repeats like a monkey with 0 clues*
12/09/2015 00:27 pushipu#12
Quote:
Originally Posted by PlantiX View Post
Isn't setspeed bugged?
ofc it is ;)
12/10/2015 13:10 ersers2#13
androw3349, thank you for your work and for taking very helpful screenshots. Learning from tutorials is something this community has forgotten about in recent times.
12/11/2015 19:37 Anonymous-9238#14
doesn't the command /msgshow in the console do the same thing? or is it just for packets
12/14/2015 12:26 Ameriee#15
gj