前言:
这几天无聊在手机微信里玩起了植物大战僵尸,玩了几天突发奇想能否在电脑上用 cheat engine 进行修改它的数据,然后游戏内进行存档在手机版微信中使用。实验过后发现可行!
准备工具
CE修改器(cheat engine) - https://www.cheatengine.org/downloads.php
微信Windows版 - https://pc.weixin.qq.com/
开始
首先看看我修改过后的效果
可以看到我上方的阳光、磁铁、全屏樱桃的数值,原本是需要看一个广告才能获取一次的使用机会,我直接将它修改成了每个特殊技能使用次数40万个!并且存档后能在手机端小程序内也能正常使用。
▲这是未修改的,需要看广告获取(看一个广告获取一次使用机会)
修改过程
1、首先打开 Cheat Engine 打开微信小程序游戏的进程
这里需要注意一下,微信小程序的进程很多,只有附加对的,才能搜索到数据。
那么怎么分辨哪一个是微信小程序游戏的进程呢,可以打开任务管理器参考 CPU 和 内存方面的数值,取进程内浮动最高的数值,一般就是微信小程序游戏的进程了。
然后右键单击这一行,转到详细信息。
记住PID
因为在Cheat Engine中一般都是以十六进制展示的,所以我们需要将PID转换成十六进制。那么怎么转换呢,有很多方法,这里我就用电脑的计算器来转换一下。
打开计算器切换到程序员模式
选择 DEC (十进制)
输入刚刚记住的PID,然后在HEX 就会显示十六进制,记住它
回到cheat engine,选择进程
到这里我们的第一步就算完毕了。
2、这个时候我们就能开始做修改准备工作了,回到游戏中
这里我们简单的先修改一下阳光,看成功了没有。可以看到游戏中我们有200阳光,那么在CE中我们选择4字节数字类型,将它的数值乘以2,然后就是首次扫描400。
然后捡几个阳光或者种几颗植物,可以看到我还有75的阳光。怎么搜,一样将阳光乘以2,再次搜索 搜150
可以在CE种看到,左边的地址从几百个瞬间只有2个了,那么怎么修改呢
用鼠标框选仅剩的2个地址,然后点击CE中箭头方向的按钮
然后双击下图位置进行修改数值,先改个5000阳光吧,5000X2=10000,所以我们修改数值X2,修改10000
可以看到,修改成功了。肯定也有的会出现没修改成功,修改过后数值没发生反应,那么你就修改另外一个地址的数值,直到游戏中的阳光数值和CE中的数值成功发生改变就证明修改成功了。
3、当你学会了第二步修改方法,那么你就可以在这个游戏中大战身手了,比如修改金币、修改游戏上方的特殊技能(阳光、磁铁、樱桃炸弹)
方法大致都一样,将游戏内的数值,在CE修改器中乘以2,你就能找到它
接下来,我们来修改一下上面的特殊技能次数
这时候有人会问了,我这上面没有显示数值怎么办,该怎么搜。
如上图所示,没有数值,我们就要想办法让它创建数值。
比如在游戏开始前放卡片这里,我们看一下相应技能的广告,它就会获得一次使用权
这里我先找一下樱桃的地址,可以看到下图中,我已经看完广告并领取了一次的使用机会,显然一次是不够的,最少需要有2次使用技能的机会,我们才能完美的找到这个地址。那么怎么办呢。继续往下看
我们直接重新开始这局游戏,然后它就能又继续看广告了
确定你的樱桃技能已经有2次以上的使用机会了,我们就选好卡片直接开始游戏
可以看到游戏中,我已经获取了2次樱桃使用的机会,我们在CE修改器中选择新的扫描,重新进行首次扫描,然后搜索数值4,游戏中的数值X2=4就搜4,如果你3个樱桃技能那你就搜6,有4个你就搜8,以此类推。
扫描之后,在游戏中用一个樱桃技能,可以看到我游戏中只有1次樱桃技能了,这个时候回到再回到CE中,搜索2,使用再次扫描。1X2=2,如果此时你游戏内还有2个那么你就搜4,还有3个你就搜6。以此类推。
可以看到再次扫描之后依然还有几千个地址,这个时候我们可以多点几次再次扫描,切一下游戏再切回CE,多再次扫描几次,过滤一些地址
可以看到现在只有几百个了,然后我们再用一次樱桃技能
此时可以看到,我已经没有樱桃技能,那么在CE中该搜什么,搜0,0X2=0。可以在下图中看到只有1个地址了。那么就是它了。
直接改10000个吧先,改完之后返回游戏,数值就会刷新。
通过这次的方法,你就能把剩余的阳光、磁铁技能都能找出来。包括商店里的金币。
总结
总之思路就一个,游戏内的数值要想搜的到,那么在CE中将游戏数值乘以2就能找到它。
这些技能修改过后是能在手机端微信同步使用的!修改完成后回到游戏主菜单,游戏存一下档即可!
顺便看一下我存档的金币数量和在手机微信里的小程序中的数据~
游戏是以微信小程序《植物大战僵尸原版》为例,通过这次的方法,你可以在微信小程序里的其他游戏中为所欲为,前提是带有单机本质的。
发布评论