← 返回总索引CE 手动找「队员基址」操作手册 2026-09-16-13-19-49\CE_队员基址_手动手册.md
分类:内存逆向与基址定位来源会话:2026-09-16原件:2026-09-16-13-19-49\CE_队员基址_手动手册.md

CE 手动找「队员基址」· 操作手册

自动脚本跑不动/队友名特殊时用。核心思路:先拿到一个队友的对象指针 → 对它做"指针扫描" → 找 8 槽连续的全局变量

第 0 步:准备

  1. 进游戏,保持组队,且队里至少有一个你想锚定的队友(如 一至尊霸王花一)。
  2. CE → 打开进程 YGOnline.exe
  3. 已知:实体/玩家对象数组基址 0x03BE3E68(已二进制确认 + CE 实测),对象指针 = 读整数(0x03BE3E68 + k×4)k=8000..10000,玩家类型 ptr+8 == 0x31,名字在 ptr+0x18

第 1 步:拿到一个队友的对象指针

第 2 步:对队友对象指针做指针扫描

  1. CE 地址列表里新增地址,值填第1步得到的 P(队友对象指针),例如 1A2B3C4D
  2. 右键该地址 → "指针扫描此地址" (Pointer scan for this address)
  3. 设置:扫描范围选 YGOnline.exe 模块(或全内存);最大偏移 0;最大层级 1(我们要的是"一级指针",即全局变量直接存这个对象指针)。
  4. 开始扫描。等出结果。

第 3 步:从结果里挑出「队员基址」

第 4 步:定名字偏移 + 回填

第 5 步:回填常量(替换 31007 死值)

#队员基址       = <第3步得到的 队员基址 十进制>
#组队_队员名称  = <第4步真偏移 十进制>   (824=0x338 或 524=0x20C)
#组队_队长名称  = 908   (0x38C,待验证)
#组队_队伍等级  = 928   (0x3A0,待验证)

然后把遍历/发包里所有 #队员基址 用到处确认用的是这个新值即可(你源码 遍历.static.e.txt 直接用 #队员基址,无需改代码,只改常量)。

第 6 步:验证