【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之其他篇
目录
1.跳关(任意选择关卡)
2.修改金币值
3.实现自动收集阳光
上一期教程中,我们学习了寻找植物大战僵尸僵尸距离基址、实现“秒杀”僵尸的方法。PS:上篇链接:【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之僵尸篇_Fly1ng.M的博客-CSDN博客
1.跳关(任意选择关卡)
分析:我们可以分别在第1关、第2关、第3关的时候查找1、2、3,以此类推来寻找关卡的地址。
为了方便起见,我们可以新建一个用户从第一关开始。
CE里打开植物大战僵尸。
因为我们现在在第一关,就可以精确数值搜索1。
如果觉得过关太慢,可以开启变速精灵,调为2倍速。
好,到达第二关,我们再搜索2。
继续过关,到第三关的时候,搜索3。此时我们可以发现结果只有3个了。
我们把它们添加到CT表中。依次改它们的数值,然后重新开始游戏(关卡需要重新开始游戏才能刷新),观察关卡数是否发生变化。
经过测试可以发现,当第三个地址的数值改为11时,关卡变为了黑夜0。
查找基址。
添加成功。
这样我们就找到了关数。
2.修改金币值
分析:我们可以通过查找精确数值找金币数值,再购买物品减少金币值继续精确搜索。(注:植物大战僵尸游戏对金币值进行了加密,需要金币数值/10才能搜索的到,即显示的金币值小数点左移一位)。
如下图,现在9370金币,我们搜索937。
购买物品。此时减少为6870。我们再搜索687。
通过修改数值可知,这就是我们要找的地址。
添加基址:
这样,我们就找到了金币基址。
3.实现自动收集阳光
分析:我们通过手动收集阳光,找到对应的代码实现,进行代码层面的处理以实现自动收集阳光。类比之前的修改植物卡槽cd 0/1查找。当有阳光下落后,如果我们没有点它,它的值应该为0。而点完收集后就为1。
为了加快速度,这里变速精灵改为了2倍速。
游戏开始后,当阳光出现时,我们不去收集它,用精确数值扫描,扫描数值为0;收集后扫描1,不断重复上述步骤(注:鼠标点击完阳光瞬间切出CE搜索1,要不然可能会搜索不到想要的结果)。
观察数值可以发现,当我们鼠标收集阳光时,它的值变为1;不收集时,它是0。
“找出是什么访问了这个地址”。
有很多行指令,我们依次进行尝试。显示反汇编程序。
由此我们猜想,当00改为01时,应该实现动收集阳光的功能。
返回游戏,发现并没有实现。我们再尝试其他反汇编。
这个改成01之后阳光颜色变暗了,但还不是我们要找的自动收集。
当我们把这行代码的00改为01时,切回游戏,可以发现实现了阳光自动收集了!
自动汇编一下。
大功告成。激活脚本,我们实现了解放双手,自动收集阳光。
到此为止,植物大战僵尸的CE教学告一段落,想要继续学习实现其他功能或其他游戏的逆向修改,请持续关注我哦~~欢迎大家私信、评论提出意见,您的支持将是我最大的创作动力。
(未完待续……)
【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之其他篇相关推荐
- 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之植物篇
目录 1.单卡片无CD 1.1 思路一 1.2 思路二 2.全卡片无CD 3.豌豆射手射速修改(修改植物射速) 4.实现豌豆射手发射"玉米加农炮"(思路) 上一期教程中,我们学习了 ...
- 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之僵尸篇
目录 1.寻找僵尸位置基址 2.实现"秒杀"僵尸(修改僵尸血量) 上一期教程中,我们学习了修改植物大战僵尸的单卡片无CD.全卡片无CD.豌豆射手射速修改以及实现豌豆射手发射&quo ...
- 修改《植物大战僵尸》的存档文件AND运用黑白像素课程通过二进制画出一个图形
C1-01 LZG小组 任务一:修改<植物大战僵尸>的存档文件 1.修改<植物大战僵尸>的存档文件,能跳转到指定关卡,例如[ 5-1 ],实现步骤如下: 1.1. 准备工作 去 ...
- C1认证:修改《植物大战僵尸》的文件以及code.org绘图以及bmp画图
C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 索引 C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 前言 一.任务内容 ...
- 修改《植物大战僵尸》游戏数据
修改<植物大战僵尸>游戏数据 最近参加认证培训,注重动手操作,虽然对新手有难度,但是这种模式确实能够很好的锻炼动手能力,最重要的是记忆会非常深刻.第一个任务就是修改植物大战僵尸游戏数据到& ...
- 使用Cheat Engine(CE)来对植物大战僵尸进行逆向分析
3.2.1针对阳光值 采用三种以上的方法扫描至少三关的"阳光值"的内存地址,并进行修改. 第一种 可以通过精确数值的扫描来进行太阳值的内存地址的扫描,首先一开始的阳光初始值为50, ...
- 教程:利用Cheat Engine简单实现无限期体验百度云盘会员提速.
轻教程. 在如今大数据时代.云盘几乎成为了大家日常生活中的必需品. 没有需求.就没有市场.有些凉心可能不够到位的公司.偶尔蹭一下他们的东西其实也没有什么不好的23333- 话不多说.我们进入正题.注意 ...
- 【游戏辅助】使用cheat engine 修改《植物大战僵尸》游戏参数
#1.前言 ##1.1声明 文章中的文字可能存在语法错语以及标点错误,请谅解: 如果在文章中发现代码错误或其它问题请告知,感谢! ##2具体实现过程 ##2.1 准备工具 1.cheat engine ...
- C1认证:修改《植物大战僵尸》游戏存档文件
任务01:修改任意关卡.更改用户金币.解锁新模式 目录 任务内容 工具下载 修改5-1关卡 修改用户10000金币 解锁新模式 任务内容 工具下载 需要根据自己的电脑系统(Windows 还是 Mac ...
最新文章
- vue 数据劫持详解
- 【转】海量数据相似度计算之simhash和海明距离
- TWaver版3D化学元素周期表
- 解决xtraFinder在EI下不能使用问题
- google reader很有用的技巧 F+F11
- ubuntu18.10下面安装nodejs和npm和cnpm
- leetcode9 回文数
- Selenium API-鼠标与键盘事件
- Unix网络-select
- 《Android 应用案例开发大全(第3版)》——第1.2节掀起Android的盖头来
- 谷歌出品!机器学习常用术语总结
- 微信程序开发之小程序入门
- Oracle12C 基本操作和使用
- 宣传6个9的可靠性就真的可靠吗
- 高并发分布式场景下的应用---分布式锁
- ps4移植android游戏,把PS4游戏《Apex英雄》《只狼》搬到安卓手机上玩,这招够简单!...
- 推荐几个优秀的人像摄影师
- 自学 9个月 Java 找到了一份 12K 的工作,前辈的方式值得分享给大伙
- 海格里斯HEGERLS深度解析|重型四向穿梭车的轨道换向组件及轨道系统
- 网络计算机应急处理,国家计算机网络应急技术处理协调中心-计算机网络安全应急处理.ppt...
热门文章
- 给独立开发者的经验分享——汇总
- php框架开发的优势,浅谈关于php开发框架的九个优势
- 利用Ghost做硬盘对拷的方法
- 这11款chrome神器,用起来爽到爆
- foobar2000 iOS使用,并连接PC的歌曲进行播放
- 瑞芯微RK3188方案 RK3188方案定制 RK3188性能如何 RK3188软硬件设计定制 RK3188评测
- php 固定资产源码,Assets 固定资产管理源代码!asp .net WEB(ASP,PHP,...) 274万源代码下载- www.pudn.com...
- steam植物大战僵尸汉化补丁使用教程
- 如何使用墨刀制作大数据可视化原型
- Java调用和风天气台API查看天气