初学教程_之内存读写写法(二) 植物人大战僵尸 制作
初学教程_之内存读写写法(二) 植物人大战僵尸 制作[红萝卜 编写系列]之内存读写写法(二)
大家好我是红萝卜,今天继续更新我的 编写系列第二课-内存读写写法(二)-植物大战僵尸无限金钱。
我们先来找金钱的基址与偏移
https://www.whct.net/data/attachment/forum/201501/19/105018h7uzkqqqxfvkj4c1.jpg
我们首先打开我们的Cheat Engine6.3加载植物大战僵尸的游戏进程。
我们来搜索一下金钱的数值,如果你的金钱有500你就搜索50 如果只有900就搜索90.没错少一个0.
https://www.whct.net/data/attachment/forum/201501/19/105115fx465f5x4rx446z6.jpg
我的金钱有550个所以我只搜索55就可以了
https://www.whct.net/data/attachment/forum/201501/19/111843f51b0omujkbfxhf5.jpg
我们继续我们第一课的步骤,访问是什么访问了这个地址。
https://www.whct.net/data/attachment/forum/201501/19/112053vmjkqo6322ua9kke.jpg
我们就这样找到了。。。。。
金钱的一级偏移已经找到了。
mov edx,
ecx=0C6DB960
我们跟第一节课的一样在CE中选择Hex输入这个ECX0C6DB960我们搜索后选择第一个
https://www.whct.net/data/attachment/forum/201501/19/112242t06gngl31gkna22p.jpg
我们双击第一个开始记录。
https://www.whct.net/data/attachment/forum/201501/19/112339kvyqmivpvzifgm8w.jpg
mov ecx,
ESI=003CAF10
我们跟上一步一样。输入ESI寄存器的地址。我们发现出现绿色的地址。还记得我上一节课说的吗。这就是最后一个正确的地址。我们在认真的看看是不是发现了什么?没错!他就是我们的植物基址。
我们来添加下指针看看找到的地址是不是正确的。
https://www.whct.net/data/attachment/forum/201501/19/112456qgdmm8oqqqz5ophm.jpg
我们输入我们找到的金钱偏移
mov edx
ecx=0C6DB960
mov ecx
ESI=003CAF10
植物基址=007794F8
https://www.whct.net/data/attachment/forum/201501/19/112727hyodbobdlmicwolg.jpg
点击确定看来是正确的。我们可以正式的写代码了。https://www.whct.net/data/attachment/forum/201501/19/112912ul643zfjxtnxbmpt.jpg
我们打开易语言打开上一节课的源码。第一节课的一样导入模块-超级模块。
组件:一个选择框 一个时钟
我们首先将选择框命名为无限金钱,双击新创建时钟与选择框。
我们在时钟2下开始写代码。这一次我们不用那么繁琐的写一级偏移和二级偏移了。一行代码直接搞定。
写内存代码 (进程ID, #植物基址, “+950+50=999999”)
代码基本就这样了。我们把时钟周期调成1000运行程序试试
https://www.whct.net/data/attachment/forum/201501/19/112952obyezjpyoe6q5o6b.jpg
成功了。。下面我们跟第一课的写法一样。
建立一个程序集变量AQ(整数型)在启动窗口的子程序下面将AQ赋值成1然后在_选择框_被单机中写代码
.版本 2
.如果 (AQ = 1)
时钟2.时钟周期 = 1000
AQ = 0
.否则
AQ = 1
.如果结束
基本就是这样了。。第二课结束谢谢大家的观看。第三课更精彩!!!
联系我时,请说是在 无忧吧论坛 上看到的,谢谢!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦! 我也顶起出售广告位 求易语言写棋牌类 视频教程 谢谢楼主分享,支持 海论坛 支持 海,楼主好人啊 楼主好人,感谢。 面对楼主的帖子,我震惊得几乎不能动弹了,楼主那种裂纸欲出的大手笔. 貌似很不错的样子 好厉害的样子