菜鸟福音!《仙剑奇侠传4》修改原理解析
17173 新闻导语
仙剑4数据存储原理和地址规律不想看原理的可以直接看最下面。首先,系统下程序可用的内存地址是00400000-7FFFFFFF但这回仙4的大部分人物属性相关地址都保存在7F966880之后……而且到现在为止都是双字节,装备是4字节,所以最大值是65535,但在一些情况下最好别取这个
人物现有MAX数据,这里的值都是按照人物基础值+装备加成后的值,所以大部分都是动态生成的,比如功,防,在这里修改是没用的,因为这里只是显示在游戏中人物状态里的结果,当进入新的战斗后,战斗中的攻击会重新计算,而不是直接调用这里值。
7F966950 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00
----------------------------------------------等级
7F966960 99 8E 00 00 00 00 00 00 00 00 00 00 00 00 00 00
----------总经验值
7F966970 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F
7F966980 00 00 80 3F 00 00 00 00 00 00 80 3F 00 00 80 3F
7F966990 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F
7F9669A0 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00
这一大段可能是分割符的作用
7F9669B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F9669C0 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00
----------------------------------未知
7F9669D0 00 00 00 00 09 06 00 00 05 00 00 00 61 00 00 00
----------------------精MAX------?----------气MAX
7F9669E0 21 01 00 00 AF 00 00 00 B3 00 00 00 BF 00 00 00
----------攻值--------防值---------速值--------运值
7F9669F0 84 00 00 00 9A 99 99 3E CD CC CC 3D 00 00 00 00
----------灵值--------这4个字节是武器,后4个字节就不知道了,而且这个武器我觉得,可能只是调用位置,而不是武器代码。
比如CD CC 4C 3E铸云铁,9A 99 99 3E峰岭刃,但下面有个土属性戒指也是9A 99 99 3E。
7F966A00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
----------------------------------水装备加成---火装备加成
这里是指环的装备地址,4字节,9A 99 99 3E是2个相同装备,9A 99 19 3E是1个,但到底还有什么规律呢?
7F966A40 00 00 00 00 00 00 00 00 9A 99 99 3E 00 00 00 00
----------雷装备加成---风装备加成---土装备加成--水属性值
各属性值就是5灵的值,双字节,之间间隔2个字节,但直接改这里仍然对战斗中无影响
7F966A50 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00 00
----------火属性值-----雷属性值----风属性值-----土属性值
7F966A60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
人物现有数据,是人物现有的状态,比如还剩多少血就在这里。也就是锁定这里的最大精就可以战斗结束后自动满精了。
7F966AA0 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00
----------------------------------------------现在等级
7F966AB0 99 8E 00 00 00 00 00 00 09 06 00 00 64 00 00 00
----------现有总经验---------------现有精------现有气
7F966AC0 52 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F
----------现有神
关于仙剑奇侠传的新闻
- (2012-10-21) 仙剑奇侠传十七周年庆典晚会圆满结束
- (2012-09-19) 《仙剑奇侠传5前传》玩家同人图(三)
- (2012-09-18) 仙剑爱好者cosplay蓝葵被撕衣辱骂
- (2012-07-24) 《仙剑奇侠传5前传》首部宣传片震撼发布
- (2012-07-04) 《仙剑4》配音版登场 仙剑17周年庆典10月举办