A single offset missing ...

08/25/2015 23:58 blapanda#1
As far as I can figure it out, setting the necessary parameters to the specific 140, 140, 420, etc.
Client and Gameserver sides
still won't trigger a flawless level upping overall.

Level cap:
Client
008A99A2

GS
004E52C7

Are working fine.
According to the level, being lv 140, the total mastery counter will as well show 420 ch / 280 eu.
Tho, leveling beyond Mastery Level 120 won't consume ANY skillpoints, if anyone even noticed that.

Maxing mastery to 140 (x3 on chinese) is possible. Done.
Maxing a skills, which do hit 129 / 130 is still ok, anything which is declared as "lv requirement 131+" will crash the client. No information upon the icon, no level up button, no "MAX" declaration. Skills which were declared as lv 131 or higher (new starting degree/series) won't even bother to show up.

Those are the necessary offsets maxing the mastery as its level, show up, skill cap, etc.

Client
0069C7C8
006A51BC
005448B1 (this one being cleared, for some reason. codecaved some parameters which usually defines the limitation, no success either)
(eu mastery cap:)
006A5197
006A51A2006AA498
006AA4A3


GS
0059C5E6


Do I miss an offset?


TL;DR
Level 140 cap - works
Skill mastery TOTAL 420 / 280 - works
Skills beyond lv 131 - crashing / not even showing up entirely.

TL;Didn't even bother to read at all, I want a colorful picture
[Only registered and activated users can see links. Click Here To Register...]
08/26/2015 00:55 Br.Abdelfattah#2
yes , u missed another lvl cap in GameServer, there are (2) not 1 for cap lvl ,
Also about (Skills beyond lv 131 - crashing / not even showing up entirely.) it's sro_client.exe based not something in media (to make the new skills appear) , also maybe the new skills (of weapons) maybe in some cases doesn't have motions due of no .bsr exist for that skill as i remember (that's was in old clients when u try to add new skills , and idk if it missed also on ur client)..

/*-----------------
Well i did remember something about skills to make it appears (as i understand from u any skills over lvl 130 or 131 isn't appear , isn't it?) if that's right
open ur odbg , open ur sro_client in odbg :
right click > search for > all constants
in hex remove (000000) and write(if ur skills didn't appear over lv 130 so write 82 and hit OK ,, if over lv 131 so write 83 {i just convert numbers(decimal) to hex});
then in the result search for something like this
Code:
005B53FC  |> 80BC24 5803000>CMP BYTE PTR SS:[ESP+358],46
i mean something like this :
Code:
CMP BYTE PTR SS:[ESP+358],46
as 46 in hex means skill cap lv 70 in decimal (that was in a sro client from 2004)
so u will find it like 82 or 83 as i mentioned ...
(also u may visit this topic will help u in searching with odbg [Only registered and activated users can see links. Click Here To Register...] );

good luck ;)
08/26/2015 01:15 blapanda#3
I know that it isn't media based, and haven't said that it is media based. It is just few offsets, which I cannot trigger.
I had the offset showing skills beyond lv 110 (since it was capped). That caused a crash and/or skills not to appear at all, too.
Kind of missing that one yet. Skills lv 131 or high won't show up.

Thats not UI_SkillColumn/Row/Page/etc related.

If you have the offsets, would you be so kindly and post em?
It is just the skill cap offset.
08/26/2015 01:19 Br.Abdelfattah#4
well , read the post update , it may help u, or contact me on skype i will find out the offset in ur client ..
08/26/2015 01:44 blapanda#5
Kay, going to check it. Thanks.

Worked like a charm. No crashing, and skills are actually showing up now.

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

Just need to figure out, which of the edited offsets are necessary and which not.
Thanks!
08/26/2015 02:20 Br.Abdelfattah#6
well, good work ;
what actually did u mean with :
Quote:
which of the edited offsets are necessary and which not.
i mean which offsets are u talking about :) ?
08/26/2015 02:59 blapanda#7
Quote:
Originally Posted by Br.Abdelfattah View Post
well, good work ;
what actually did u mean with :

i mean which offsets are u talking about :) ?
Found 6 client offsets, which do looked pretty similar about the EAX ESP etc valuing. Like this:

00955134 8078 20 8C CMP BYTE PTR DS:[EAX+20],82
00957C64 C684E4 581100 MOV BYTE PTR SS:[ESP+1158],82
08/26/2015 13:44 Br.Abdelfattah#8
guess , u need to test each one alone to know which one is working ..