前言:

这几天无聊在手机微信里玩起了植物大战僵尸,玩了几天突发奇想能否在电脑上用 cheat engine 进行修改它的数据,然后游戏内进行存档在手机版微信中使用。实验过后发现可行!

准备工具

CE修改器(cheat engine) - https://www.cheatengine.org/downloads.php

微信Windows版 - https://pc.weixin.qq.com/

开始

首先看看我修改过后的效果

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第1张

可以看到我上方的阳光、磁铁、全屏樱桃的数值,原本是需要看一个广告才能获取一次的使用机会,我直接将它修改成了每个特殊技能使用次数40万个!并且存档后能在手机端小程序内也能正常使用。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第2张

▲这是未修改的,需要看广告获取(看一个广告获取一次使用机会)

修改过程

1、首先打开 Cheat Engine 打开微信小程序游戏的进程

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第3张

这里需要注意一下,微信小程序的进程很多,只有附加对的,才能搜索到数据。

那么怎么分辨哪一个是微信小程序游戏的进程呢,可以打开任务管理器参考 CPU 和 内存方面的数值,取进程内浮动最高的数值,一般就是微信小程序游戏的进程了。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第4张

然后右键单击这一行,转到详细信息。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第5张

记住PID

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第6张

因为在Cheat Engine中一般都是以十六进制展示的,所以我们需要将PID转换成十六进制。那么怎么转换呢,有很多方法,这里我就用电脑的计算器来转换一下。

打开计算器切换到程序员模式

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第7张

选择 DEC (十进制)

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第8张

输入刚刚记住的PID,然后在HEX 就会显示十六进制,记住它

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第9张

回到cheat engine,选择进程

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第10张

到这里我们的第一步就算完毕了。

2、这个时候我们就能开始做修改准备工作了,回到游戏中

这里我们简单的先修改一下阳光,看成功了没有。可以看到游戏中我们有200阳光,那么在CE中我们选择4字节数字类型,将它的数值乘以2,然后就是首次扫描400。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第11张

然后捡几个阳光或者种几颗植物,可以看到我还有75的阳光。怎么搜,一样将阳光乘以2,再次搜索 搜150

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第12张

可以在CE种看到,左边的地址从几百个瞬间只有2个了,那么怎么修改呢

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第13张

用鼠标框选仅剩的2个地址,然后点击CE中箭头方向的按钮

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第14张

然后双击下图位置进行修改数值,先改个5000阳光吧,5000X2=10000,所以我们修改数值X2,修改10000

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第15张

可以看到,修改成功了。肯定也有的会出现没修改成功,修改过后数值没发生反应,那么你就修改另外一个地址的数值,直到游戏中的阳光数值和CE中的数值成功发生改变就证明修改成功了。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第16张

3、当你学会了第二步修改方法,那么你就可以在这个游戏中大战身手了,比如修改金币、修改游戏上方的特殊技能(阳光、磁铁、樱桃炸弹)

方法大致都一样,将游戏内的数值,在CE修改器中乘以2,你就能找到它

接下来,我们来修改一下上面的特殊技能次数

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第17张

这时候有人会问了,我这上面没有显示数值怎么办,该怎么搜。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第18张

如上图所示,没有数值,我们就要想办法让它创建数值。

比如在游戏开始前放卡片这里,我们看一下相应技能的广告,它就会获得一次使用权

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第19张

这里我先找一下樱桃的地址,可以看到下图中,我已经看完广告并领取了一次的使用机会,显然一次是不够的,最少需要有2次使用技能的机会,我们才能完美的找到这个地址。那么怎么办呢。继续往下看

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第20张

我们直接重新开始这局游戏,然后它就能又继续看广告了

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第21张

确定你的樱桃技能已经有2次以上的使用机会了,我们就选好卡片直接开始游戏

可以看到游戏中,我已经获取了2次樱桃使用的机会,我们在CE修改器中选择新的扫描,重新进行首次扫描,然后搜索数值4,游戏中的数值X2=4就搜4,如果你3个樱桃技能那你就搜6,有4个你就搜8,以此类推。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第22张

扫描之后,在游戏中用一个樱桃技能,可以看到我游戏中只有1次樱桃技能了,这个时候回到再回到CE中,搜索2,使用再次扫描。1X2=2,如果此时你游戏内还有2个那么你就搜4,还有3个你就搜6。以此类推。

可以看到再次扫描之后依然还有几千个地址,这个时候我们可以多点几次再次扫描,切一下游戏再切回CE,多再次扫描几次,过滤一些地址

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第23张

可以看到现在只有几百个了,然后我们再用一次樱桃技能

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第24张

此时可以看到,我已经没有樱桃技能,那么在CE中该搜什么,搜0,0X2=0。可以在下图中看到只有1个地址了。那么就是它了。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第25张

直接改10000个吧先,改完之后返回游戏,数值就会刷新。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第26张

通过这次的方法,你就能把剩余的阳光、磁铁技能都能找出来。包括商店里的金币。

总结

总之思路就一个,游戏内的数值要想搜的到,那么在CE中将游戏数值乘以2就能找到它。

这些技能修改过后是能在手机端微信同步使用的!修改完成后回到游戏主菜单,游戏存一下档即可!

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第27张

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第28张

顺便看一下我存档的金币数量和在手机微信里的小程序中的数据~

游戏是以微信小程序《植物大战僵尸原版》为例,通过这次的方法,你可以在微信小程序里的其他游戏中为所欲为,前提是带有单机本质的。

全网超详细修改教程 Cheat Engine 修改微信小程序游戏《植物大战僵尸原版》 第29张