【求助】Concrete Jungle(水泥森林)的CE设置与总结
cheatengine吧
全部回复
仅看楼主
level 1
这是一款steam上的小众单机游戏,大致就是摆房子然后得分。
现在想用CE来修改分数,然后单人模式的分数搜出来无法更改,即使更改了也会变为原值。用指针也找不到位置。现在已经束手无策了,求哪位大佬或者同号来解答一下。
2019年11月06日 09点11分 1
level 1
不是大佬,看你的描述。
你找出来的数值,改了也无效。证明你找到的可能只是用于展示的地址。
真正用于数据处理的地址,数值可能跟显示值不一样。
* 有可能是弄成浮点数,或者加密了(有复杂有简单),你得多试试,也用模糊搜索搞搞。
还有另外一个方法,用脚本修改。大致思路如下:
就算你只是找到显示用的地址(也可以称作假地址),但是你可以用CE的功能“find out what write this address”(什么改写了这个地址“来分析它的代码。在最简单的情况下,代码的逻辑就是把真实的数值,复制到显示用的地址。 那结合寄存器来分析,肯定能找到真实的地址(除非是共用代码的情况) 不过既然都用上脚本了,直接用脚本修改更方便。
2019年11月13日 18点11分 2
如果是数值加密过的我再试试吧ORZ 脚本的方法我也试过了,用“什么改写了这个地址”的功能找到了两行代码,大意是add [a+8],b,但是b这个寄存器里存的并不是我本次加的分数。而且我通过教程里的寻找指针地址的方式也找不到a的地址ORZ,想用其他代码替换也不知道怎么换
2019年11月14日 01点11分
1