【Cheat Engine自带小游戏step1的通关思路】
Cheat Engine自带小游戏step1的通关思路
Step1小游戏
多试几次可以发现如下规律:前4次开火敌人会掉血,第5次开火瞬间,敌人就处于恢复状态,无论开火快慢,敌人永远不会死亡。
通关的几种思路:
- 修改敌人血量,使其在前4次开火就死亡
- 修改我方攻击力,使敌人在前4次开火就死亡
- 固定剩余子弹数不变,可以持续开枪而不换弹
- 修改弹匣容量使其超过5,开5枪不换弹,敌人不会恢复
按照以上思路,依次尝试破解游戏
修改敌人血量
生命值用单浮点表示,扫描类型未知初始值,多次测试得到敌人生命值的2个有关地址,一个初始值100,另一个是科学计数法表示的浮点数,同时还知道开火攻击力值为24。
依次尝试修改敌人的2个生命值,结果如下:
- 失败:多次修改生命值为0~96之间的数,发现只要开一枪,生命值会自动恢复成初始值开枪后的结果,也就是说修改这个生命值无效。
- 成功:修改浮点数表示的生命值为原来的1/10,结果一击必杀。
修改我方攻击力
多次尝试查找“攻击力24”的数据地址,结果太多,无法确定地址,这个思路行不通。
右键敌人生命值选择什么改写了这个地址,再开火1次出现这一行指令
mov [rax+70],edx
恢复状态会飞快执行几十次
也就是说生命值是由一系列循环的edx值传入,并非由“生命值-攻击力=新生命值”产生。只需提前修改edx的值变小再传入即可,点击指令显示反编译程序,快捷键CTRL+A,CTRL+I打开代码区域,再修改代码
在代码mov [rax+70],edx前面一行加入新代码,比如
sub edx,10 //使每次传来的生命值减少10(hex)
或
mov edx, -1//直接一枪击杀
固定剩余子弹数
灵活采用范围在0~5之间、变动、未变动的数值类型查找,得到表示开枪次数的数据地址。
固定剩余子弹数的方法有好几种,下面是其中几种方法:
- 双击搜索结果地址,在下方地址列表右键锁定地址
- 空指令替换。右键下方地址栏列表选择什么改写了这个地址,弹出对话框后再开一枪,出现汇编指令,第一行指令是每次加1,点击替换 3. 注入代码。点击显示反编译程序,将原有代码"add …“修改,例如改成"mov…”,或直接删除这一行
修改弹匣容量
在分析上一步思路的汇编指令时,发现每次换弹匣时会自动执行第二行指令,把开枪次数置零。
修改弹匣容量的方法很多:
- 把第二行指令用空指令替换,可使开枪次数一直增加超过5,弹匣容量增加
- 修改地址列表开枪次数的值,使其大于等于5,会发现弹匣剩余子弹数会一直增加,不会reload
- 最符合扩容弹匣思路的方法是找出判断每5次开枪就换弹的代码,把容量5修改为更大值。点击第2行置零的代码,反汇编,在第2行指令对应的代码往上找,找到一行判断容量5的cmp指令,双击修改05为更大值,例如9,每开9枪会自动换弹。
【Cheat Engine自带小游戏step1的通关思路】相关推荐
- CE进阶操作--自带小游戏TutorialGame的修改方法
一.背景 最近玩CE的时候,突然发现Help菜单里面居然还藏着一个小游戏,花了半天时间,终于使用CE完成了所有关卡,现在分享给大家,也可以和大家共同加深CE功能的学习. 二.环境 系统:windo ...
- c语言mac小游戏,Mac自带小游戏怎么玩以打发空闲时间
在我们的空闲时间,许多用户都喜欢玩一些小游戏来打发时间,但是许多MAC用户却不知道怎么玩MAC自带的小游戏.今天小编就给大家讲讲这些小游戏的操作方法吧. 具体的操作方法: 1.emacs是unix的t ...
- 苹果系统java小游戏_Mac自带小游戏怎么玩?
在我们的空闲时间,许多用户都喜欢玩一些小游戏来打发时间,但是许多MAC用户却不知道怎么玩MAC自带的小游戏.今天小编就给大家讲讲这些小游戏的操作方法吧. 具体的操作方法: 1.emacs是unix的t ...
- 找回win7系统自带小游戏
不少朋友都很喜欢Win7系统自带的小游戏,比如扫雷.纸牌.空档接龙等等,空闲时间直接从Windows系统中调出小游戏,既可以放松心情又能锻炼脑筋.但是有些朋友打开Win7开始菜单中的"游戏& ...
- Edge浏览器自带小游戏----你知道吗!?
用了这么久的edge浏览器,你可知道它自带小游戏! Edge浏览器自带一款名叫<让我们网上冲浪吧>的一款小游戏. 现在就跟小编一起来冲浪吧!打开你的Edge浏览器,在网址栏输入edge:/ ...
- 解答edge浏览器自带小游戏在哪里
用了这么久的edge浏览器,edge浏览器上自带小游戏,你知道吗~edge浏览器上有一款叫<让我们网上冲浪吧>的小游戏,下面小编就来教教大家怎么打开edge浏览器上的小游戏. 打开方法如下 ...
- html5游戏 刺客,完美刺客攻略:完美刺客小游戏全关卡通关攻略
完美刺客要怎么顺利的通关呢?在完美刺客小游戏中,丰富的关卡考验着大家的脑洞与反应,想要快速通过并不是一件轻松简单的事情,那么今天小编就为大家带来详细的介绍,帮助大家顺利的通过关卡,感兴趣的朋友们一起来 ...
- 利用cheat engine以及VC编写游戏修改器
cheat engine的介绍已经完毕了,下面就是怎么使用它的问题,这里写一个稍微有意思一点的,也有实际用途的话题,就是来编写自己的游戏修改器. 这篇文章参考了http://www.pediy.com ...
- 如何设置计算机自带小游戏,怎么关闭电脑自带小游戏
电脑系统自带有一些小游戏,例如扫雷和蜘蛛纸牌等,可以供用户闲暇之余放送下.有的时候当用户不想电脑有这些游戏时,要怎么关闭这些小游戏呢?今天就一起来看看怎么关闭电脑自带的小游戏吧. 首先,使用组合键&q ...
最新文章
- 你的代码将会被GitHub埋在北极,保存1000年!
- 世博会、新三国、新红楼
- VTK:IO之ReadPDB
- SQL Server索引进阶第十篇:索引的内部结构
- 华为仿苹果字体_华为mate40系列再次霸榜DXO,网友:无敌是多么寂寞
- 固态硬盘ps3111开卡工具_固态硬盘必备工具:系统无损迁移、僵尸文件立现原形...
- 特征选择与特征提取(降维)
- Python 学习笔记---爬取海贼王动漫
- dnf助手服务器内部出错,地下城与勇士TGP的DNF助手异常解决办法 TGP-DNF助手补丁不适配怎么办...
- 用C语言写个sin和cos程序,C语言sin和cos函数的实现
- Java开发设计——七大原则
- 黑猴子的家:Linux VIM 编辑器
- 吃芋头相当于注射免疫球蛋白
- 【语音算法】语音的预处理--端点检测
- PhpSpreadsheet读取excel
- github invalid authentication data can't create token:scopes - [repo,gist] - note Intellif Plugin_1
- 云计算 linux运维工程师招聘,linux云计算运维工程师前景及薪资待遇
- jsp+ssm计算机毕业设计宠物狗领养网站【附源码】
- 《Python编程无师自通》挑战练习答案
- 数据结构c语言版朱战立报告,数据结构(C语言版)