
示例:
勇者斗恶龙怪兽篇2
修改金钱-教程

需要确定的数据:
描述,内存地址,是否大端字节,值大小,值
查找金钱先了解下
金钱的存储方式:
像模拟器Rom游戏的金钱,基本都是3个字节数组(当然也有可能是4个字节,甚至是其它类型)
3个字节数组,按十六进制: 0x00 0x00 0x00
1个字节(8位)最大值是: 0xFF = 255
小端字节(低位->高位): 0x01 0x00 0x00 代表数值=1,0x00 0x01 0x00 代表数值=256;
大端字节(高位->低位): 0x00 0x00 0x01 代表数值=1,0x00 0x01 0x00 代表数值=256;
大端字节(十六进制当十进制): 0x99 0x99 0x99 代表数值=999999
搜索一般建议,查8位即1个字节的数据
刚开始游戏金钱不大,可以用1字节搜索
红色数值为:金钱数值

金钱数值
红色数值为:存钱数值(寄存处金钱)

存钱数值
红色数值为:持有工具集合

持有工具集合
红色数值为:寄存处工具集合

寄存处工具集合
这里查找到的金钱地址是:0x0617
经过修改数据确认
数据是(低位->高位),共3个字节
由于全能模拟器金手指值大小:1位,2位,4位,1字节,2字节,4字节
存钱后发现:存钱的地址紧挨着金钱
于是我这里直接使用小端四个字节
金钱数值:0x0001869F 对应数值=> 99999 对应内存数组=> 0x9F 0x86 0x01 0x00
数值0x00 是存钱的第一个字节
这里找到的数据:
描述=最大金钱
内存地址=0x0617
是否大端字节=否
值大小=4字节
值=0x0001869F
填好这些值后新增即可

现在可以生成金手指文件去测试下

当然这里也可以使用比较稳妥的方案:
描述=最大金钱
内存地址=0x0617
是否大端字节=否
值大小=1字节
值=1
迭代次数=3
这种设置的值为:0x01 0x01 0x01 数值=> 65793


