目录

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)修改游戏“植物大战僵尸”之其他篇相关推荐

  1. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之植物篇

    目录 1.单卡片无CD 1.1 思路一 1.2 思路二 2.全卡片无CD 3.豌豆射手射速修改(修改植物射速) 4.实现豌豆射手发射"玉米加农炮"(思路) 上一期教程中,我们学习了 ...

  2. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之僵尸篇

    目录 1.寻找僵尸位置基址 2.实现"秒杀"僵尸(修改僵尸血量) 上一期教程中,我们学习了修改植物大战僵尸的单卡片无CD.全卡片无CD.豌豆射手射速修改以及实现豌豆射手发射&quo ...

  3. 修改《植物大战僵尸》的存档文件AND运用黑白像素课程通过二进制画出一个图形

    C1-01 LZG小组 任务一:修改<植物大战僵尸>的存档文件 1.修改<植物大战僵尸>的存档文件,能跳转到指定关卡,例如[ 5-1 ],实现步骤如下: 1.1. 准备工作 去 ...

  4. C1认证:修改《植物大战僵尸》的文件以及code.org绘图以及bmp画图

    C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 索引 C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 前言 一.任务内容 ...

  5. 修改《植物大战僵尸》游戏数据

    修改<植物大战僵尸>游戏数据 最近参加认证培训,注重动手操作,虽然对新手有难度,但是这种模式确实能够很好的锻炼动手能力,最重要的是记忆会非常深刻.第一个任务就是修改植物大战僵尸游戏数据到& ...

  6. 使用Cheat Engine(CE)来对植物大战僵尸进行逆向分析

    3.2.1针对阳光值 采用三种以上的方法扫描至少三关的"阳光值"的内存地址,并进行修改. 第一种 可以通过精确数值的扫描来进行太阳值的内存地址的扫描,首先一开始的阳光初始值为50, ...

  7. 教程:利用Cheat Engine简单实现无限期体验百度云盘会员提速.

    轻教程. 在如今大数据时代.云盘几乎成为了大家日常生活中的必需品. 没有需求.就没有市场.有些凉心可能不够到位的公司.偶尔蹭一下他们的东西其实也没有什么不好的23333- 话不多说.我们进入正题.注意 ...

  8. 【游戏辅助】使用cheat engine 修改《植物大战僵尸》游戏参数

    #1.前言 ##1.1声明 文章中的文字可能存在语法错语以及标点错误,请谅解: 如果在文章中发现代码错误或其它问题请告知,感谢! ##2具体实现过程 ##2.1 准备工具 1.cheat engine ...

  9. C1认证:修改《植物大战僵尸》游戏存档文件

    任务01:修改任意关卡.更改用户金币.解锁新模式 目录 任务内容 工具下载 修改5-1关卡 修改用户10000金币 解锁新模式 任务内容 工具下载 需要根据自己的电脑系统(Windows 还是 Mac ...

最新文章

  1. vue 数据劫持详解
  2. 【转】海量数据相似度计算之simhash和海明距离
  3. TWaver版3D化学元素周期表
  4. 解决xtraFinder在EI下不能使用问题
  5. google reader很有用的技巧 F+F11
  6. ubuntu18.10下面安装nodejs和npm和cnpm
  7. leetcode9 回文数
  8. Selenium API-鼠标与键盘事件
  9. Unix网络-select
  10. 《Android 应用案例开发大全(第3版)》——第1.2节掀起Android的盖头来
  11. 谷歌出品!机器学习常用术语总结
  12. 微信程序开发之小程序入门
  13. Oracle12C 基本操作和使用
  14. 宣传6个9的可靠性就真的可靠吗
  15. 高并发分布式场景下的应用---分布式锁
  16. ps4移植android游戏,把PS4游戏《Apex英雄》《只狼》搬到安卓手机上玩,这招够简单!...
  17. 推荐几个优秀的人像摄影师
  18. 自学 9个月 Java 找到了一份 12K 的工作,前辈的方式值得分享给大伙
  19. 海格里斯HEGERLS深度解析|重型四向穿梭车的轨道换向组件及轨道系统
  20. 网络计算机应急处理,国家计算机网络应急技术处理协调中心-计算机网络安全应急处理.ppt...

热门文章

  1. 给独立开发者的经验分享——汇总
  2. php框架开发的优势,浅谈关于php开发框架的九个优势
  3. 利用Ghost做硬盘对拷的方法
  4. 这11款chrome神器,用起来爽到爆
  5. foobar2000 iOS使用,并连接PC的歌曲进行播放
  6. 瑞芯微RK3188方案 RK3188方案定制 RK3188性能如何 RK3188软硬件设计定制 RK3188评测
  7. php 固定资产源码,Assets 固定资产管理源代码!asp .net WEB(ASP,PHP,...) 274万源代码下载- www.pudn.com...
  8. steam植物大战僵尸汉化补丁使用教程
  9. 如何使用墨刀制作大数据可视化原型
  10. Java调用和风天气台API查看天气