搜索
 找回密码
 加入

Stat & Skill Pointers, How to read str, dex... value

ctgwglzc 2010-2-18 03:17:03 1961
12
返回列表 发新帖
huxiaofeng
2010-2-10 23:52:14
额! 搞不懂啊!。。。。
兰博
2010-2-14 12:02:09
点击查看详情
不会用
看不懂
COFFEE2001
2010-2-18 03:16:41
Pointer Address: 0x818794 (One offset to result)
Str Offset: 0x830 (2 bytes = word)
Hp Offset: 0x838 (2 bytes = word)
Dex Offset: 0x840 (2 bytes = word)
Int Offset: 0x848 (2 bytes = word)
Mp Offset: 0x850 (2 bytes = word)
Stats left offset: 0x7FC (4 bytes = integer)
LevelOffset = 0x498 (4 bytes = dword = cardinal)

Pointer Address: 0x8189A4 (Two offset to result)
First Offset: 0x6C
Seconds offsets;
Skill5 offset: 0xF8 (2 bytes = word)
Skill6 offset: 0xFC (2 bytes = word)
Skill7 offset: 0x100 (2 bytes = word)
Skill8 offset: 0x104 (2 bytes = word)
Skills left offset: 0xE4 (4 bytes = dword = cardinal)

Explaining:
One Offset: Read pointer address (res1), add offset value to res1 and find final address (res2). Read res2 and you have your value.
Two Offset: (one more step added to above) Read pointer address (res1), add offset value to res1 and find second address (res2). Read res2 and add second offset (ie: skill5, skill6 offset) to have final address (res3). Read res3 and you have your value.

Skill5,Skill6... are dependent on class. ie: Skill5 is archery for rogues,Skill6 is assassin, Skill7 is explorer and Skill8 is for master.Pointer and offsets are same for every class and nation. So threat yourresult according to character class.


收藏 分享 评分
COFFEE2001
2010-2-18 03:17:03
Pointer Address: 0x818794 (One offset to result)
Str Offset: 0x830 (2 bytes = word)
Hp Offset: 0x838 (2 bytes = word)
Dex Offset: 0x840 (2 bytes = word)
Int Offset: 0x848 (2 bytes = word)
Mp Offset: 0x850 (2 bytes = word)
Stats left offset: 0x7FC (4 bytes = integer)
LevelOffset = 0x498 (4 bytes = dword = cardinal)

Pointer Address: 0x8189A4 (Two offset to result)
First Offset: 0x6C
Seconds offsets;
Skill5 offset: 0xF8 (2 bytes = word)
Skill6 offset: 0xFC (2 bytes = word)
Skill7 offset: 0x100 (2 bytes = word)
Skill8 offset: 0x104 (2 bytes = word)
Skills left offset: 0xE4 (4 bytes = dword = cardinal)

Explaining:
One Offset: Read pointer address (res1), add offset value to res1 and find final address (res2). Read res2 and you have your value.
Two Offset: (one more step added to above) Read pointer address (res1), add offset value to res1 and find second address (res2). Read res2 and add second offset (ie: skill5, skill6 offset) to have final address (res3). Read res3 and you have your value.

Skill5,Skill6... are dependent on class. ie: Skill5 is archery for rogues,Skill6 is assassin, Skill7 is explorer and Skill8 is for master.Pointer and offsets are same for every class and nation. So threat yourresult according to character class.


收藏 分享 评分
12
高级模式
游客