CE配合易语言制作属于自己的辅助(以植物大战僵尸杂交版为例)


本篇分享下如何用CE配合易语言简单做出属于自己的辅助软件,仅供学习交流使用。

一、下载CE&选择性汉化(如已有,可跳过)

压缩包中也含有汉化文件

我用夸克网盘分享了「CE6.7.zip」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/b74384c616bb
提取码:yNDb
安装过程就省略了。

  • 如果需要汉化,可参考下列步骤之一(哪一种都可以),需要先将汉化包文件(ch_cn)放入相应路
    在这里插入图片描述

应用汉化方法一:程序选择汉化包

  • 打开程序后,选择Settings
    CE
  • 左边栏找到语言列,然后选择ch_cn,点击右边的select language,重启CE即可。
    汉化

应用汉化方法二:直接修改配置

  • 放入汉化包的文件夹,直接打开language.ini配置文件,将对应内容改为ch_cn
    在这里插入图片描述

二、寻找内存地址

游戏可去此版官方作者处下载:https://space.bilibili.com/97213827/dynamic

1.打开游戏与CE

  • 我们需要找到保存游戏数值的地址。
  • 打开植物大战僵尸,同步打开CE,点击左上角的搜索进程,选中植物大战僵尸,点击打开。
    在这里插入图片描述

2.找到阳光值的内存地址

  • 进入关卡,根据现在的阳光值,再CE进行搜索

  • CE这边,数值输入500,此值类型直接选择精确数值与4字节即可。

  • 点击新的扫描搜索,发现返回129个结果。
    在这里插入图片描述

  • 消费阳光值,再进行搜索。

  • 这里我放了一个火焰坚果,然后对现在的400阳光值进行搜索。

  • 发现这次只返回一个结果值了。那么这个应该就是我们要找的地址。
    在这里插入图片描述

  • 双击该地址或者点击蓝色方框都可以,让地址栏出现在下面。

  • 接着双击下面地址栏的数值(右键菜单找也可以),然后将数值修改为4000,保存

  • 接着发现,游戏里的阳光值已经变更了,那么就代表,我们地址找对了。如果需要锁定,地址栏左边的方框点一下即可,锁定阳光值为XXX。
    在这里插入图片描述

三、寻找基地址

  • 第二步已经找到了内存地址,但是内存地址,每次重启游戏,基本都会变化,都需要重新搜索。
  • 而且,如果朋友也想要修改,可能会有一定的解释成本(解释如何使用CE等等)。
  • 那么问题就来了,为什么这个内存地址会变更呢?我们为什么又要找到基地址。

基地址简述

  • 基地址+偏移地址(可能有多层)=内存地址
  • 可以先看下,一个示例
    • 基地址:PlantsVsZombies.exe+2A9EC0
  • 这个基地址中有一个exe程序,这个是每次会根据内存分配产生变化的。因此,当我们重启游戏时,发现原来找到的内存地址,已经成了?,代表这个内存地址已经不是存放该值的地址了。
  • 那么怎么找到基地址呢?

寻找基地址

一级偏移

  • 找到我们对应值的内存地址,右键选择找出是什么访问了这个地址,选择是
    在这里插入图片描述
  • 然后发现有两条结果,都是+5560,这就是我们要找的第一个偏移量
    在这里插入图片描述
  • 然后CE会根据偏移,猜测我们要找的偏移地址可能是316DC990
  • 然后我们在CE上,选中Hex,输入该值,点击新的扫描,发现返回很多结果。
    在这里插入图片描述

二级偏移

  • 这个时候,需要我们从这些地址中找到二级偏移。
  • 可以发现,部分地址有很多这种偏移值,这种一般都不是我们要找的
    在这里插入图片描述
  • 一般来说,这种某个地址,基本都是一个数值的,就是我们要找的二级偏移,如下即是正确的,即+768
    在这里插入图片描述
  • 然后我们搜索该地址值,08219E90
    在这里插入图片描述

基地址

  • 到目前为止,已经找到了两个偏移值,+5560和+768,很明显还不是基地址。那么我们还需要继续找。
  • 从上图可以看出,这次结果更多了,2000+条。在这里插入图片描述
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔咒i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值