Party matching Lvl

10/23/2016 08:58 TheRealHero#1
Been trying to edit this, but without success. I always end up getting Crash in game. (atm it's Min lv 1 - (Max lv -126))


0073FACC 6A 6E PUSH -7E
0073FAAF 6A 6E PUSH -7E
0073B030 6A 6E PUSH -7E
0073B013 6A 6E PUSH -7E

and I change -7E to 78 (lv 120) but i end up getting some weird results...

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

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


been editing gameserver successfully, and also max cap CHN.

what am i doing wrong?

--

I dont want any shitty sro_client with rammit virus in it / trojan :P
10/23/2016 11:58 ​Goofie​#2
SRO_CLIENT

0073940E = (HEX)Level
00739453 = (HEX)Level
0073AFAE = (HEX)Level
0073B013 = (HEX)Level
0073B030 = (HEX)Level
0073FA4C = (HEX)Level
0073FAAF = (HEX)Level
0073FACC = (HEX)Level
008A99A2 = CMP BL,(HEX)Level
006A51BC = MOV EDI,(HEX)Level
006AA4C3 = MOV ESI,(HEX)Level

This is all you need to change in order for sro_client to get another skill-cap etc

50 = 80
5A = 90
64 = 100
6E = 110
78 = 120

You shouldn't use "-7E", also do not PUSH the new value, just double click the other value and change it, some times you must use CMP BL, HEX, and MOV EDI, HEX, MOV ESI, HEX
[Only registered and activated users can see links. Click Here To Register...]

Calculator => Programmer => Click DEC => Enter the level you want => Get the HEX => Edit SRO_CLIENT with ollydbg => Use what I sent above => Win-win

If you still do not understand skype: missing.input, if I blocked you already to shaggy 5 u.
10/23/2016 19:06 TheRealHero#3
Quote:
Originally Posted by ​Goofie​ View Post
SRO_CLIENT

0073940E = (HEX)Level
00739453 = (HEX)Level
0073AFAE = (HEX)Level
0073B013 = (HEX)Level
0073B030 = (HEX)Level
0073FA4C = (HEX)Level
0073FAAF = (HEX)Level
0073FACC = (HEX)Level
008A99A2 = CMP BL,(HEX)Level
006A51BC = MOV EDI,(HEX)Level
006AA4C3 = MOV ESI,(HEX)Level

This is all you need to change in order for sro_client to get another skill-cap etc

50 = 80
5A = 90
64 = 100
6E = 110
78 = 120

You shouldn't use "-7E", also do not PUSH the new value, just double click the other value and change it, some times you must use CMP BL, HEX, and MOV EDI, HEX, MOV ESI, HEX
[Only registered and activated users can see links. Click Here To Register...]

Calculator => Programmer => Click DEC => Enter the level you want => Get the HEX => Edit SRO_CLIENT with ollydbg => Use what I sent above => Win-win

If you still do not understand skype: missing.input, if I blocked you already to shaggy 5 u.
Hi Goofie.

I know how to convert Decimal to HEX decimal, I have also edited The cap max lvl successfully, just cant get this party matching thing working.

what do u mean by "also do not PUSH the new value, just double click the other value and change it, some times you must use CMP BL, HEX, and MOV EDI, HEX, MOV ESI, HEX" ?

I bet I'm not the only one having this problem :)

Thx

Bump
10/23/2016 20:41 blapanda#4
Party match making level (you probably mean the "Lv 1 ~ 140" section) requires cavecoding, unless you want to debug your client while running it, which isn't noobfriendly (for your playerbase, in this case).
The only possible way increasing the stock "Lv 110" limit is by entering a negative value on that offset, which doesn't look nice ingame, but completely nullifies the limit issue.
10/25/2016 01:07 TheRealHero#5
Bump
08/28/2021 16:40 mrwolfie#6
Possible to change to party level 140? because 140 is a larger binary number then 120 or am i wrong?
08/29/2021 14:26 JohnDornel^#7
Quote:
Originally Posted by mrwolfie View Post
Possible to change to party level 140? because 140 is a larger binary number then 120 or am i wrong?
0x8C instead of 0x7E
09/01/2021 12:03 Devsome#8
#moved
09/07/2021 02:56 qq909047432#9
It's easy,
Whether it is 1-140 or 1-150 [160,170,250]
Can be achieved,
You only need to re-edit after jmp