Fail 发表于 2020-8-25 00:45:46

GG修改器修改游戏《战魂铭人》商店解锁人物道具技能


通过修改商城数据,达到解锁人物,获得所有可购买物品。
临时起意做的教程,有点粗糙大家多多包涵。

一、准备和商城物品对象理解

内存范围 选择:A:Anonymous
过完新手教程到达NPC只梅处(商城)
商城物品对象如下图所示(可能不是完整对象内容,但是了解了这里就足够)



这里是对商城里宝石一栏80个蓝晶石商品对应的数据。

二、找到物品数量与钻石价格对应关系
商城宝石栏里,80个蓝晶石对应价格为1109钻石,我们以这个为例



搜索浮点数类型1109,一般只有一个数据,如果由多个的话通过修改数值确定是哪一个,然后保存。
跳转到1109所在的地址,就能看到图1里 指针2 指向的数据了。



长按上图中指针指向的地址那条数据,选择指针搜索,偏移量0,新搜索。



搜索结果一般有多条,逐个转到地址判断是否是我们要找的,判断条件就是图一左侧标出的三个连着的指针,前后都为0。



这样我们就找到了对应的指针,长按指针1 选择 跳转到指针(跳转到指针有两个,选数据比较长那个)。
就是物品数量数据了,我们把数量这条保存一下。



将物品数量改大,价格改成负数,买物品增加钻石。
还可以将数量和价格上面的类型修改,变成其他物品。



三、钻石价格与CNY价格比较
我对需要RMB支付的商品价格进行了搜索,并未搜索到有效数据,这也是我向上找指针的原因。
价格数据搜索不到,就通过搜索物品数量,通过指针找到价格数据。
这里用商城宝石栏里前两个商品进行搜索。
联合搜索428;988,数据类型位D:Dword,找到多条数据后通过逐条修改确定988物品数量地址,保存。
然后用上面的方法找到价格数据,如下图所示。



发现和钻石价格数据不一样,我们对比下两种数据。



发现主要区别数据,这里就要根据自己理解去尝试了,我将CNY区别数据的0改为1;1F改为如下所示,成功将CNY价格改为钻石价格。





四、伪特征查找所有CNY商品
其实了解了以上内容,是可以找到其他商品的,例如找到人物或者礼包栏里其中一个,就可以上下翻找找到其他的,因为他们是一起初始化的。
但是如果先买了钻石人物,就找不到其他人物了,还有技能购买之类的无法破解,因此还需要再找其他办法。

通过分析发现商品价格数据,开始的xxxxxx01都是一个相同的值,对比其他CNY商品价格发现上面数据中的40是一个序列号,他前一个CNY商品是序号39。
复制xxxxxx01的值(不知道是哪个数据看图一),根据规律进行如下搜索,其中40改为1~10,商城人物对应的是从1开始的序列。





然后根据(三)里的方法,将搜索结果每组第三个0改为1(类型:钻石),第四个0不用改(价格为0)。



注意这里搜索到的每组都要改,修改完成后切换页面再切换回任务栏吗,发现已为0钻购买。



知道了CNY价格格式,以及伪特征和排序,就可以修改所有CNY够买的商品了。
购买人物技能的序号也在1~40里,礼包里面的会员卡、武器强化卷、重生卡是接着40的41、42、43等序号。

今天好像是七夕,祝单身的早日找到对象。

774860102 发表于 2020-8-25 01:12:53

谁看的懂?我不会呀,能不能做出来

705426184 发表于 2020-8-25 01:58:21

啥也不说了,感谢楼主分享哇!

999715xwah 发表于 2020-8-25 06:32:56

确实是难得好帖啊,顶先

999715xwah 发表于 2020-8-25 06:33:14

774860102 发表于 2020-8-25 01:12
谁看的懂?我不会呀,能不能做出来

额,看不懂在说神马~@_@

999715xwah 发表于 2020-8-25 06:33:31

999715xwah 发表于 2020-8-25 06:33
额,看不懂在说神马~@_@

么有分,谁能送我点积分啊::>_<::

999715xwah 发表于 2020-8-25 06:33:47

999715xwah 发表于 2020-8-25 06:33
么有分,谁能送我点积分啊::>_

这个帖一般般,还可以哦。
页: [1]
查看完整版本: GG修改器修改游戏《战魂铭人》商店解锁人物道具技能