圣兽之王SW高级修改教学
冯泊烟
编辑于 2025年02月26日 20:23

第一节:资料和基础知识

圣兽之王高级修改代码:https://pan.baidu.com/s/1mf6ZtYGKJt-wROHeUjCwcw?pwd=9ir2 提取码: 9ir2

里面现在是放着一个代码的excel表格,也是我外网论坛找出来然后自己翻译的。

内附一个已经做好的初始存档。

网页链接​

这是我个人写的一些高级修改相关的基础知识,关于HEX相关的科普,下面我不再对相关内容进行解释。

第二节:人物修改

快捷修改

4202AF80 FFFFFFFF

406401D0  00000000

4202AF84  FFFFFFFF

406401D0  00000000

4202AF88  0000FFFF

406401D0  00000000

效果是直接把你前100个角色的附加属性,也就是药水使用拉满,最高255。

定制化修改的话看上面提供表格的角色地址分析栏目

如图,中间Alain,下面是他们提取出来的主角亚连的个人数据

右边的表格是对于数据的解释第一列表示的是第几个表格的数值,也就是数值位置。

正常解读应该是0xHex,即0x38表示第38个数值,这里38是Hex值。

如果不懂就直接看我在中间表格特意标出来的1~F的指示

经验在0x38就代表第3行第8个数值开始表示经验

等级在0x3C就表示第3行第C个数值表示等级。

定位角色就是通过角色经验等级血量来定位。

如图:

我这个图中亚连经验值为1442,转为HEX为:05A2,等级为Dec05=Hex0005,血量人物基底36加上戒指5点Dec41=Hex0029

在表格中可以看出来,经验值地址包括0x38到0x3B共4格8位数,所以在存档里显示为A2 05 00 00,等级和血量都是两格四位,所以分别为:05 00 和29 00.

我们检索的数值就为:A205000005002900。

这样就可以定位到角色出来之后对比字符串前头的数值也就是中间表格中0x00部分,比如亚连是0500 0000,可以在角色地址里面看开头是否一致。

之后可以根据左边表格所提示的项目做相应的修改。

主要修改还是直接在0x40到0x4A的表格中直接填入药水使用量,最高是HexFF=Dec255。

这是我255拉满之后的样子。

第三节:添加物品和武器

虽然快捷修改部分老外给了代码,但是我用着不好用,不如直接自己输入来的快。

初始存档物品地址就在存档最开始部分。

如图,开始修改物品是先把字节显示列数通过途中右上角的▲+调成Hex13,如果显示的是十进制就点一下offset那里,切换为Hex显示。最终目的是使得字符显示的列数和我途中所示相同即可

目的是为了让物品的字符串刚好显示为一行。

在第一个行标黄的字符中。

BF03=Hex03BF,在表格物品ID中可以查到物品为独角兽戒指.

这是游戏里获得的第一个物品所以在第二个红色方框里面为0100=Hex0001.这里表示的物品的获取顺序,可以看图中同列往下按照Hex数值向下递增,修改的时候Hex+1写下即可。

第三个长方框内,表示物品数量,武器、防具、盾牌、首饰均为0000,即无数量,物品数量可以自行由Dec转为Hex再倒一下填进去。

比如第二行0800,数量为0200.即治疗药水S有2个。

第四个红色方框那里表示装备位置,途中的0002可以不理,这里装备物品直接表示为0000,即未装备,道具等有数量的表示为00FF即可。

第五个方框05 00 00 00这里表示装备这个物品的角色,0000 0005是亚连的ID。没有装备或者道具直接表示为FF FF FF FF 即可。

最后一个方框 05 00这里一般表示为:02 00 、03 00、 04 00、 05 00。我个人推测是代表获取方式。所以随便填02-04即可。

然后在第二条黄色方框部分,这里表示开始空的物品栏,我们添加物品就是在这里直接添加。

如果存档物品比较少往下拉一下拉就能看到。

如果物品比较多,我们可以通过检索空白部分0000 0000 0000 00FF FFFF FFFF

然后点一下位置管理器上方的offset让检索结果按地址从小到大排序。

然后点最上面的结果就是第一个物品栏空位。

如果存档已经快捷修改过物品数量.

存档会自动把所有物品数量填充为:Dec32767=Hex7FFF=FF7F。

即图中长方框往下全部填充为FF7F

检索第一个空物品栏时应检索0000 0000 FF7F 00FF FFFF FFFF

添加物品直接在存档空白位置按下面整条字符串下面格式改:

XXXX 0000 YYYY 0000 ZZZZ 00FF FFFF FFFF 0300 0000

XXXX填上物品ID,在物品ID表格中查。

YYYY按上一行的Hex值+1即可

ZZZZ表示物品数量,最高为Dec999,装备等为0000即可

00FF这里道具为00FF,装备为0000

如果要添加强化武器0300 0000改成1300 0000即可。(这里12/13/14/15都可)

这样添加的武器就会直接变成强化版本,不能强化的武器也可以强制强化。甚至首饰和消耗品都可以强化,只不过不会增加属性。

如果是修改现有物品的数量,直接检索物品ID然后按地址从小到大开始检查,和ID相同且位于物品ID位置的为物品栏目。

如果物品数量足够多也可以直接检索物品数量。

修改的过程中装备部分可以直接选中0000 FFFF FFFF 0300 0000部分Ctrl+C

Ctrl+B粘贴回车即可。

这里Ctrl+V是增写,Ctrl+B才是替换,我们要的是替换效果,增写会导致存档后面的数据地址偏移所以应该用Ctrl+B

有其他问题或者建议可以回帖留言讨论。