做挂第一步:如何找基址(以热血传奇为例)

2023-10-22 05:50

本文主要是介绍做挂第一步:如何找基址(以热血传奇为例),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如何找热血传奇基址?

一.首先打开游戏并使用CE加载游戏进度。

二.在数值中输入血量值207,点击新的扫描,扫描类型选择精确数值,如图所示:

为什么要输入207呢?这是指游戏中人物的当前血量,游戏中的任何数据都对应一个内存地址,所以此处我们可以找到血量207的内存地址。可以发现搜索出了一大堆,但是到底哪一个是我们需要的血值呢?所以我们还得构造一个条件,以方便准备的搜出血值。请看第三步

3.进入游戏,打打怪,然后故意让怪物打几下,这样自身的血量会减少,然后在CE中,扫描类型选择:减少的数值,当然在血值恢复缓慢的情况下,也可选择精确值。大家活用即可。如下图所示:

(3).看上图,如果数值为207的地址为绿色的,一般为基址。否则需要双击,然后按右键点 查找写入该地址的代码,此时如果人物的血正在恢复中,那么在弹出的框框中会出现代码;如果框框中没有出现代码,请回到游戏中,让怪物打几下,如图:

请读者自己思考:为什么要点查找写入该地址的代码,如果此处点击查找读取该地址的代码是否可行?如果大家把这个关健点想清楚原理了,以后就不怕了

(4).双击两项中的任意一项,出现更多信息,如图:

其中eax的值为000000c9,把它转换为10进制是201,实际上就是当前的血量。其中代码:

Mov [ebx+68],eax表示将201放到内存偏移地址为[ebx+68]的内存中,那么ebx+68这个内存地址到底是多少呢?我们仔细看ebx=01556150,下一步我们就需要根据ebx的值去搜内存地址了。

(5)。在ce中选择准确值,勾选hex,输入01560650,如图:

看到绿色的内存地址了吗?5E9E20就是基址。第六步我们来测试一下

(6)方法:在CE中点手动添加地址,输入基址和偏移,由上面的分析可知,基址是5e9e20,血的偏移是68,所以操作如下图:

.

如果出现类似于这样的图片,代表验证成功。如图:

(7)。说明:俺是新手,接触不到一个月,这是俺学习时找基址的一些理解,如果有失误的地方,请高手多多指教。下一篇,俺打算构思一下根据基址和相关偏移,做一个简单的自动打怪小挂,但怕自己做不好,不知道是否推出下一篇?

在此要感谢俺的师傅:老三,没有她,就没有俺的进步。俺的qq:1026165915,大家可以加我qq,共同进步

这篇关于做挂第一步:如何找基址(以热血传奇为例)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/259451

相关文章

Matlab/Simulink和AMEsim联合仿真(以PSO-PID算法为例)

目录 安装软件和配置环境变量 Matlab/Simulink和AMEsim联合仿真详细流程 非常重要的一点 Simulink模型和AMEsim模型用S-Function建立连接 从AMEsim软件打开Matlab Matlab里的设置 Matlab的.m文件修改(对于PSO-PID算法) 运行程序 我印象中好像做过Matlab/Simulink和AMEsim联合仿真的分享似的

MATLAB中的矩阵在目标规划中的应用_以linprog为例

目标规划是一种数学规划方法,它允许在多个目标之间进行权衡,以找到最优解。 在MATLAB中,可以使用优化工具箱中的函数来求解目标规划问题。例如,`linprog` 函数可以用于求解线性规划问题,而 `fmincon` 函数可以用于求解有约束的非线性规划问题。对于多目标规划,可以使用 `fgoalattain` 函数来求解,该函数允许设置目标函数希望达到的目标值和权重。 在数学方程模型建立完成之

关于Java中Comparable和Comparator用于排序中的理解,以Comparable为例

在Java中,当一个对象实现了 `Comparable` 接口,这意味着该对象的类定义了一个自然的排序标准。`Comparable` 接口要求实现它的类必须实现 `compareTo` 方法,这个方法定义了对象之间的比较规则。 目录 一、为什么使用 `compareTo` 方法: 二、排序函数如何使用 `compareTo` 方法: 一、为什么使用 `compareTo`

python爬取网页接口数据,以yearning为例

模拟登陆获取token,传token到对应的接口获取数据,下载到csv里面  import getpassimport osimport requestsimport timeimport csvfrom datetime import datetimeclass Yearning:def __init__(self):self.session = requests.Session()

实践reflex:以Personalized Sales个人销售网站为例

reflex 是一个使用纯Python构建全栈web应用的库,但是需要使用node,所以你懂的。 官网:Reflex · Web apps in Pure Python 手册:Introduction Pynecone: Pynecone 是一个全栈 Python 框架,可以使用纯 Python 构建高性能、可自定义的 Web 应用程序 - Gitee.com reflex安装:实践re

win7下Django开发第一步

我所使用的是python3.3+Django1.7.3,现在开始学习一些基础的Django. 直接上图,打开进入cmd你所想要先建立工程文件的目录 然后如图所示. 接下来你会看到有一个mysite文件夹,里面有一个mysite文件夹和manage.py 在mysite文件夹里又有 在mysite目录下输入manage.py   migrate,出现如下画面 接下来输入

自动驾驶真正踏出迈向“用户”的第一步:IROS24新SOTA提出个性化的实例迁移模仿学习

导读: 本文针对自动驾驶规划任务,提出了一种基于实例的迁移模仿学习方法,通过预先训练的微调框架从专家域迁移专业知识,以解决用户域数据稀缺问题。实验结果显示,该方法能有效捕捉用户驾驶风格并实现具有竞争力的规划性能,但仍需开发合适的用户风格测量方法。©️【深蓝AI】编译 1. 摘要 个性化运动规划在自动驾驶领域中具有重要意义,可以满足个人用户的独特需求。然而,以往的工作在同时解决两个关键问题

通过Jflash合并程序以 BOOT + APP 合并为例

打开【jflash】新建一个JFash工程 建好后界面如下 打开【File】下面的【Open data file…】 找到Boot程序所在位置 打开后界面如下,可以看到hex中的数据 点击【File】下面的【Merge data file…】 打开应用程序 查看APP地址区域是否有数据,若有说明导入成功 导出合成的Hex文件 - 数据另存为到本地 点击【File】

【OpenWrt(2)】编译OpenWrt 的SDK,以linksys e8450 的MT7622 CPU为例

资源 参考 https://downloads.openwrt.org/releases/ 文章目录 资源依赖下载 SDK查询 CPU 信号 解压使用 feed 编译后台运行 依赖 apt-get updateapt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccac

简易版谷歌系瓦片下载(天地图为例)

问题来源 项目需要瓦片作为离线底图,所以便写个简易的方法。大神们可以在这个基础上改进。 代码 package tile;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.