目录

向日葵不断冒阳光

植物冷却时间

卡槽基址


向日葵不断冒阳光

种下向日葵后,会有一个计时器,时间在不断的减少,直到变为0时,向日葵

冒出一个阳光,计时器增大,根据计时器数值的减少,找到改地址,并进行修改

种一颗向日葵,我们并不知道计时器初始的值是多少,选择Unknown initial value未知的初始值,进行首次扫描

根据计时器在不断的减少,选择Decreased value减少的值,进行再次扫描

一直不断进行再次扫描

在向日葵冒出阳光的时候,选择Increased value增加的值,进行扫描

找到改地址后,将地址添加到CT条目栏中

将改地址的值修改为1,并点击方框,激活,会看到向日葵不断地冒阳光

对该地址右键,Find out what accesses this address查看是谁访问了它

点击Show disassembler,查看该地址处的汇编语言

选择tools下的自动汇编,将该地址出的代码进行注入

这个就是每次计时器数减一,修改为减100,点击Execute。返回游戏中,可以看到,再种下一颗向日葵也会一直冒阳光。

植物冷却时间

豌豆射手处于可种植的时候,内存中的数值为0,种下一颗豌豆射手后,卡槽中豌豆射手处于冷却时间,数值不断增加,直到超过某个阈值,数值变为0,豌豆射手重新变亮,可以通过修改每次增加的数值,使其超过阈值,来改变植物的冷却时间。可以通过变动的数值查找,也可以通过增加的数值查找。

开始豌豆射手是可种植的,选择Exact Value精确的数值0,进行首次扫描

 种下一颗豌豆后,进入冷却时间,选择变动的数值,不断进行扫描

直到豌豆射手变亮,选择精确的数值,进行再次扫描

找到该地址后,将数值改为1000,点击激活,我们可以看到植物可以一直点击

同样的方法,对该地址进行右键查看是谁访问了这个地址

add dword ptr [edi+24], 01   该地址的数值每次增加01

点击Show disassembler,查看该地址处的汇编语言

选择tools下的自动汇编,将该地址出的代码进行注入

将01改为1000,点击Execute,可以看到所有植物都一直处于可种植状态。

卡槽基址

卡槽中的地址,在内存中一数组形式存储,第一个卡槽的地址是0,第二个是1,点击卡槽时,内存中的数值改变

开始选择未知的初始值,进行首次扫描

点击第一个向日葵,不种植,在CE中选择精确的数值0,进行再次扫描

将植物放回原处,选择Changed value变动的数值,再次扫描

点击第二个植物,不种植,选择精确的数值1,进行扫描

放回选择变动的值,进行扫描

点击第三个植物,同样的方法进行查找,找到该地址后,右键选择谁访问了这个地址

记录该地址可能的指针地址0x1E85E8D8和偏移量24

重新扫描该地址0x1E85E8D8

对找到的地址右键选择谁访问了这个地址

重新扫描新的地址,观察扫描出的地址,可以看到0x0277AAF8是比较特殊的一个地址,将地址添加到CT条目栏中

对地址0x0277AAF8继续右键查看谁访问了这个地址,纪录新地址和偏移量,对新地址进行扫描

找到绿色的基址后,双击该地址,添加偏移量,因为找了三次可能的指针地址,要添加三个偏移量

可以看到,添加偏移量后,基址指向之前第一次所找到的地址

当再次点击卡槽时,基址的数值发生改变。

植物大战僵尸CE教程相关推荐

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

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

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

    目录 1.跳关(任意选择关卡) 2.修改金币值 3.实现自动收集阳光 上一期教程中,我们学习了寻找植物大战僵尸僵尸距离基址.实现"秒杀"僵尸的方法.PS:上篇链接:[CE入门教程] ...

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

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

  4. 使用Cheat Enginee(CE)修改“植物大战僵尸”子弹类型

    使用Cheat Enginee(CE)修改"植物大战僵尸"子弹类型 单击查看内存 右键转到地址,输入4672a5 点击确定 自动汇编该语句,注入CT表框架代码,代码注入,分配到当前 ...

  5. 使用Cheat Enginee(CE)找到“植物大战僵尸”植物的内存基址

    使用Cheat Enginee(CE)找到"植物大战僵尸"植物的内存基址 首次扫描未知的初始值,在植物大战僵尸卡槽中从左到右依次点击植物,拿起植物时在ce中再次搜索精确数值0.1. ...

  6. 使用Cheat Enginee(CE)通关“植物大战僵尸”

    使用Cheat Enginee(CE)通关"植物大战僵尸" 方法有很多,这里只介绍一种,关于基址的寻找和进制的变换之前已经发过相应博客,感兴趣可以去我的主页学习. 修改关数 之前的 ...

  7. 使用Cheat Enginee(CE)找到“植物大战僵尸”金币的内存基址

    使用Cheat Enginee(CE)找到"植物大战僵尸"金币的内存基址 在ce中首次扫描当前金币数的十分之一,捡金币后再次扫描当前金币数的十分之一. 双击添加到地址列表,修改数值 ...

  8. 基于python开发植物大战僵尸

    目录 摘要 2 一, 引言 3 1.1中国游戏产业的现状 3 1.2中国游戏产业的未来发展局势 4 1.3植物大战僵尸游戏的发展状况 4 二.系统结构 5 2.1 Python3.8.2 IDLE 简 ...

  9. 植物大战僵尸2平安时代全新玩法

    说到益智策略类塔防御战游戏,那植物大战僵尸绝对是不二之选,开创了益智策略类塔防御战的新纪元,植物大战僵尸系列包含了全明星.西游版.长城板.原版等众多版本,而最受欢迎的无疑是新添的:植物大战僵尸2平安时 ...

最新文章

  1. 智能家居数据获得美好生活的6种方法
  2. R语言使用coin包应用于分类变量独立性问题的置换检验(permutation tests)、使用普通卡方检验chisq.test函数和置换近似卡方检验chisq.test函数、检验分类变量的独立性
  3. SQL语句添加删除修改字段
  4. 利用PIX来搭建×××
  5. 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-目录
  6. 用MySQL创建数据库和数据库表
  7. 用matlab绘制一个时钟
  8. 如何让asp.net应用程序定时自动执行代码
  9. 莫利定理的超直观演示!
  10. Alias Method解决随机类型概率问题(别名算法)
  11. 合唱团算法(DP问题)
  12. ftk学习记(窗口全屏设置篇)
  13. java 取上下文路径_取得上下文路径的方式(getContextPath)
  14. 当前串口号不可以或被占用_原来团建是可以不占用私人时间当然,还可以拿加班费|不一样的团建...
  15. 《专家系统破解篇 六、IL代码破解--配套乱说》之 FeatherskyExpertSystem
  16. 最全面的Linux命令大全出炉了
  17. 游戏BOSS关卡的设计
  18. 【机器学习】机器学习笔记(吴恩达)
  19. 3.8086/8088微处理器结构
  20. 读后感系列:2.《看见》柴静(三)

热门文章

  1. 安徽省计算机考试准考证查询
  2. j3455跑mysql_基于J3455搭建NAS
  3. 电子束光刻胶(HSQXR-1541-006,mr-I 9000M)
  4. v html如何添加样式,详解三种方式解决vue中v-html元素中标签样式
  5. MacOS苹果系统下Chrome谷歌浏览器缓存目录
  6. VMware安装win7后,安装VMware Tools时报错安装程序无法继续
  7. 从PDF直接复制粘贴过来可以吗?其他软件的数据怎么导入Excel?
  8. Batch Normation
  9. 【Simulia】 Lsight多学科仿真流程 | 达索系统百世慧®
  10. 有道云笔记 协作android版,有道云笔记Android版升级_软件资讯软件快报-中关村在线...