游戏辅助制作核心--植物大战僵尸逆向之阳光修改(一)
本文章使用的是植物大战僵尸中文版下载地址是:http://pan.baidu.com/s/1bpE2Y4n 如果使用其他版本可能跟图上的地址不一样 但是如果看明白了思路结果也是一样的。
一.思路
通过下落的阳光值进行搜索,定位到修改阳光的地址
二.实现
(1)首先进入游戏看到左上角的阳光是50 我们ce搜50
之后更改一下这个数值 比如可以等待下一个阳光的下落 ,或者种植一个植物 ,这里采用的方法是等待下一个阳关的下落,此时阳光的值是75然后搜索75就获得当前阳光的地址
(2)获得阳光的基质
1.获得地址之后双击 就可以在下图中看到一样的效果
2.因为阳光地址里的值是会改变的,那么我们就右键点击是谁改写了这个地址
3.进入游戏 等待下一个阳光掉落。 当我们点击新的阳光之后会出现下图
4.此时点击这个430A11这个地址 最好吧这个扩展信息中的00430a11地址记一下方便后面的自动拾取使用
5.然后回到CE 搜索eax的值 点击新的搜索
6.此时我们点击23ea7a0这个地址 因为这种0018开头的他是堆栈中的值不用管他.
这一次使用的是是谁访问了这个地址 后面和前面1-3中的步骤差不多.
7.回到游戏,阳关下落点击之后 把右边的这个窗口拉大最下方 最新的那个值就是我们点击阳光之后的值 双击就看到左边的那个寄存器窗口
回到CE继续搜索这个eax的值
在这边绿色的右边就是基质了 随便找一个使用就可以了
如下图点击添加地址
这样基质就获得了 即使下次游戏更新也不会有问题了。
首先不知道 看这个文章的朋友是什么水准的 如果这个基础会的朋友可以直接跳过这篇文章直接看下一篇。
这篇文章的目的主要是为了给之后的自动拾取,阳光生产加速做一个铺垫。
游戏辅助制作核心--植物大战僵尸逆向之阳光修改(一)相关推荐
- 游戏辅助制作核心--植物大战僵尸逆向之阳光生产加速实现满天星(四)1
一.效果 二.思路 其实是和第三课有雷同的,因为阳关下落也应该有个定时器,所以只要找到那个定时器的值就可以实现漫天星. 三.实现 (1)获得阳光下落定时器. 上神器ce 搜索未知的初始化值 然后切回游 ...
- 游戏辅助制作核心--植物大战僵尸逆向之阳光生产加速实现满天星(四)2
一.效果 二.思路 其实这篇主要是上一篇的启发,上一篇是通过修改esi+5538的值来实现漫天星,这一篇主要是通过直接调用call来实现,好处不言而喻! 三.实现 (1)获得加阳光的地址. 413bf ...
- 游戏辅助制作核心--植物大战僵尸逆向之植物种植call(七)
一.效果 二.思路 使用鼠标点击时会在一个地址写入一个值,当换一个植物会换一个值,这样如此反复就会找到这个地址,当种植的时候肯定要访问这个地址,这样就可以精确的定位到种植call了 三.实现 (1)搜 ...
- 游戏辅助制作核心--植物大战僵尸逆向之太阳花加速生产阳光(三)
一.效果 二.思路 因为太阳花生产阳光,他不是一直生产的说明内部是有一个计时器在控制着,当到达一定的时间会吐一个,所以我们只需要找到那个定时器就可以让太阳花无限吐. 三.实现 其实第4篇是先写的 这篇 ...
- 游戏辅助制作核心--植物大战僵尸逆向之植物攻击加速(六)
一.效果 二.思路 思路就很简单了,从前面几篇文章可以得知,只要搜索到计时器,然后通过计时器就可以定位到他的代码执行段. 三.实现 之所以写这篇的目的是因为植物攻击加速的代码和太阳花快速生产的不是一个 ...
- 游戏辅助制作核心--植物大战僵尸逆向之自动捡取阳光(二)
一.思路 前一篇文章中介绍了如何获得阳光,知道当点击阳关之后会有一个加的操作. 所以自动捡取的关键就是点击,也就是说如果你点击到了阳光上他才会增加.那么就可以得出一个大致的流程. 阳光下落->点 ...
- 游戏辅助制作核心--植物大战僵尸逆向之召唤僵尸call(九)
一.效果 二.思路 我们通过在场上的僵尸的数量来定位记录僵尸数量的一个地址,因为召唤僵尸或者结束战场肯定是需要这个变量来进行判断的,由此就可以定位到召唤僵尸call 三.实现 (1)获得僵尸数量的地址 ...
- 游戏辅助制作核心----植物大战僵尸逆向之加速出僵尸(十)
一.效果 二.思路 我们在上一篇中实现了召唤僵尸,但是在测试的时候需要等一段时间,并不是一直调用的,那么我们猜想他肯定是有定时器,会一直在判断,只有这个定时器置0或者最大值的时候才会进入.所以找到这个 ...
- 游戏辅助制作核心--植物大战僵尸逆向之天上下钻石(五)
一.效果 二.思路 其实这个实现过程很简单,就是上篇的满天星2中的call实现的 通过修改特定的参数实现了 下的是钻石而不是阳光 三.实现 四.总结 其实在第三篇中的植物加速生产阳光的地方也是调用的这 ...
最新文章
- ERROR in app.js from UglifyJs RangeError: Maximum call stack size exceeded
- 关于iOS知识的提升
- 存款人在哪些情况下应向开户银行提出撤销银行结算账户的申请?
- Flutter 如何禁止手机横屏[Flutter专题62]
- mac下用scp命令实现本地文件与服务器Linux文件之间的相互传输
- 运放电路分析_运放参数的详细解释和分析part4运放噪声
- 电脑经常死机是什么原因
- DOM学习之获取元素及事件基础(附实例、源码)
- xp系统计算机启动时灰色界面,windows xp系统下屏幕开始按钮变成灰色怎么处理
- 【自然语言处理】论述自然语言处理的技术范畴
- php 仓库出入库管理软件,出入库管理软件_仓库出入库管理软件【免费版】-太平洋下载中心...
- python与sap_在python中连接SAP HANA
- 三态门及其在I2C总线中的应用_普中_89C52单片机
- HarmonyOS IoT首著,走进万物互联的世界!(附送书)
- 投资学 U15 利率期限结构 习题解读
- 微信小程序蓝牙连接小票打印机
- 多商户商城系统功能拆解24讲-平台端分销会员
- c语言如何实现一只蜗牛爬的循环,[工程科技]第五章 循环结构程序设计c语言程序设计.ppt...
- 51单片机:静态数码管详细教程
- 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080i+CUDA8.0+CUDDN6