【CE实战-Raft】人物属性(水、食物、血量)地址定位

news/2024/10/18 16:31:00/

▒ 目录 ▒

    • 🛫 导读
      • 需求
      • 开发环境
    • 1️⃣ 学会玩游戏:`制作淡水`
    • 2️⃣ `水(渴度)` 数值定位
      • 步骤
      • 验证
    • 3️⃣ `食物、血量` 数值定位
      • 分析内存
      • 验证
      • 锁定人物属性
    • 🛬 文章小结
    • 📖 参考资料

🛫 导读

需求

Raft游戏中,右下角有三个状态,分别代表食物血量,这三个值保证角色能够正常游戏,我们今天的目标就是修改这三个值。
在这里插入图片描述

开发环境

版本号描述
文章日期2023-03-
操作系统Win11 - 21H2 - 22000.1335
Cheat Engine7.4

1️⃣ 学会玩游戏:制作淡水

Raft这个游戏,水(渴度)下降的很快,想获得人物的属性(食物血量),首先要想活下来,否则过会就死掉了。
而且,搜索水(渴度)过程中,一直删选减少的数值,最后很难将数值降下来,所以需要制作淡水

基本的操作按照下面的教程就可以。

  • raft木筏求生怎么获得淡水 https://jingyan.baidu.com/article/03b2f78cafcc8c1fa337ae39.html
  • raft木筏求生怎么扩建木筏 https://jingyan.baidu.com/article/495ba84130a36879b30ede94.html

PS: 当制作出淡水后,根据文章《【CE实战-Raft】物品栏数量地址定位》https://blog.csdn.net/kinghzking/article/details/129791207,将淡水量变为99999,然后就可以安静的进行下一步了。
在这里插入图片描述

2️⃣ 水(渴度) 数值定位

步骤

  1. 由于的值界面上未体现出具体的值,我们指定扫描类型为未知初始值,数值类型为所有类型,点击首次扫描
    在这里插入图片描述
  1. 回到游戏中,等待几秒,的值将会减少。我们指定扫描类型为减少的数值,点击再次扫描
    在这里插入图片描述
  1. 当血量减少到一定值后。通过喝淡水,补充,再将扫描类型改为增加的数值进行搜索。
  1. 当结果减少到一定的值后,我们对剩下的数值进行分析。
    从界面看,水基本是满的,我们根据下图中的猜测,最终的确定两个值
    在这里插入图片描述

验证

  1. 将上节中搜索到的值保存到地址列表中,如下图命名:水1水2
    在这里插入图片描述
  1. 修改水1为50,回到游戏。
    在这里插入图片描述
    我们会发现,界面中减少了一半,水2值变为了0.49。
    在这里插入图片描述
  1. 修改水2为1,回到游戏。
    我们会发现,界面中水1并不会改变,而且水2,会立刻变回0.49。
    所以,水2应该只是水1的一个副本,水1才是我们要找的值。
    在这里插入图片描述

3️⃣ 食物、血量 数值定位

像(水、食物、血量)这样的数值,游戏编程中一般都定义为人的属性。找到其中一个,该地址附近一般就有其他值,修改这些值即可验证结果。

分析内存

  1. 我们通过下图打开水1内存所在窗口。
    在这里插入图片描述
  1. 水1取值为0到100,我们猜测食物、血量范围也是0到100。
    从下图中,我们可以看到,刚好水1前后两个值很像我们的目标值。
    在这里插入图片描述
  1. 将临近的两个值添加到地址列表
    在这里插入图片描述

验证

修改地址列表中的增加的两个值为30和50,进入游戏,可以看到界面的确发生变化,而且变化的量是不一样了。
从而可以确认两个值分别为血量和食物。
在这里插入图片描述

锁定人物属性

选中地址列表左边的激活按钮,实现锁定效果。
从图中我们可以看出,水1并不是固定为100,而是不断的减少,然后恢复为100;再减少再恢复。这是因为CE锁定的原理就是定时将内存中的值写入游戏内存中。
在这里插入图片描述

🛬 文章小结

  • 对于无法知道固定数值的属性,我们需要指定未知初始值进行首次扫描
  • 对于扫描出来多个结果,我们根据正向编程的思路去排除出我们想要的值。然后再通过修改目标值来看界面效果确认最终的值。
  • 像(水、食物、血量)这样的数值,游戏编程中一般都定义为人的属性。找到其中一个,该地址附近一般就有其他值,修改这些值即可验证结果。

📖 参考资料

  • 【CE实战-Raft】物品栏数量地址定位 https://blog.csdn.net/kinghzking/article/details/129791207
  • 【CE】Mac下的CE教程Tutorial:基础篇(1-4关)https://blog.csdn.net/kinghzking/article/details/129776334
  • 【CE】技巧和注意事项(持续更新) https://blog.csdn.net/kinghzking/article/details/129791107
  • CE嗨:从入门到精通辅助教程 https://www.bilibili.com/video/BV1tZ4y1H7EA?p=1

**ps:**文章中内容仅用于技术交流,请勿用于违规违法行为。


http://www.ppmy.cn/news/37739.html

相关文章

10个超级实用的Python技巧

人生苦短,我学Python。离不开它自带的“buff”。 - 简单好用Python的优势很多,最明显的便是简单、易上手。Python的语法非常简单,比如敲“Hello World”,用其他编程语言要敲6-7行代码,用Python只需要1行代码&#xff…

深入URP之Shader篇13: SRP Batcher

SRP Batcher是URP中非常重要的draw call优化方式。本篇介绍SRP Batcher的原理,使用条件,以及如何在自定义的URP Shader中支持SRP Batcher。 SRP Batcher原理 我们通常的draw call优化都是从减少draw call入手,其中有基于几何体合并的合批&a…

喜报!昂视荣获深圳市「专精特新」中小企业认定

近期,深圳市中小企业服务局公示了2022年专精特新中小企业名单,昂视名列其中,被授予“专精特新”中小企业称号。 何为“专精特新”? “专精特新”是指中小企业具备专业化、精细化、特色化、新颖化的特征,“专精特新”企…

MagicBook安装Ubuntu

荣耀MagicBook 安装 Ubuntu 18.04遇到的问题 系统盘制作 使用软件 Rufus 制作系统盘 准备一个U盘(空盘,最好事先进行过格式化),Rufus刻录工具,Ubuntu18.04 操作系统的iso文件。 Rufus 下载使用 Rufus Ubuntu 18.0…

一分钟了解全行业的商业模式

梦龙商业案例分析,带你了解商业背后的秘密 其实商业模式有很多人讲出来,其实商业模式没那么复杂,我只需要一分钟我都可以把你搞明白,我会在一分钟几个关键问题,第一个问题叫你的客户是谁,不是谁。 第二个…

【计算机二级Python】综合题目

计算机二级python真题 文章目录计算机二级python真题一、简单应用题——学生就业二、综合应用题——论语一、简单应用题——学生就业 学生就业 描述: 键盘输入某个班级各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入&#xf…

Apache James JMX本地反序列化漏洞(CVE-2023-26269)

漏洞描述 Apache James 是一个基于Java语言开发的邮件服务器软件。 该项目受影响版本存在权限提升漏洞,由于Apache James 3.7.3及之前版本默认提供无需身份验证的 JMX 管理服务且使用LOG4J MBeans接口等导致存在反序列化漏洞。具备本地用户权限的攻击者可通过Log4…

语句【C++】

简单语句空语句复合语句条件语句if 语句switch 语句迭代语句while语句传统 for 语句范围 for 语句&#xff08;C11&#xff09;do while 语句跳转语句break 语句continue 语句goto 语句简单语句 大多数语句以分号结束。 ival 5; //没有实际用处的表达式 cout<<ival; …