人物信息基址 · 游戏更新版(0924)
锚点:用户 CE 实测新血量地址 YGOnline.exe+1F3F828 | 生成时间:2026-09-24 00:22 | 数据源:YGOnline.CT(旧版)+ 平移推算
锚点与平移量
旧版当前HP(CT):YGOnline.exe+0x1EEBE80
新版当前HP(实测):YGOnline.exe+0x1F3F828
整体平移量:+0x539A8(342440 字节)
结构体条目:35 条
推算方法:游戏更新后血量从 +0x1EEBE80 移到 +0x1F3F828,
假定人物信息结构体整体后移 +0x539A8(内部布局不变),所有旧字段地址统一加此平移量。
结构体内部相对 HP 的偏移不变(HP+4 内力、HP+12 最大HP …)。
重要:此为推算表,请先用 CE 抽验 2~3 个字段(见下方验证清单)确认后再用。
CE 快速验证清单(先验再用)
1. 最大HP:YGOnline.exe+1F3F834(HP+0xC)→ 应等于面板最大气血。
2. 当前内力:YGOnline.exe+1F3F82C(HP+4)→ 应等于当前内力值。
3. 等级:YGOnline.exe+1F3F7DC(HP-0x4C)→ 应等于角色等级(Byte)。
4. 当前金钱:YGOnline.exe+1F3F88C(HP+0x64)→ 应等于身上金钱。
若以上对上 → 平移假设成立,全表可用;若不对 → 结构体内部布局也变了,需按旧 CT 方法重新扫一遍。
人物信息结构体 新版地址总表(旧 → 新)
| # | 名称 | 类型 | 旧地址(更新前) |
新地址(更新后) | 相对HP | 备注 |
| 1 | 【服务器区域】Taiwan | String | YGOnline.exe+1EEBDD0 | YGOnline.exe+1F3F778 | HP-176 (-0xB0) | 人物信息头部 |
| 2 | 【服务器区域】Taiwan | String | YGOnline.exe+1EEBDD0 | YGOnline.exe+1F3F778 | HP-176 (-0xB0) | 同地址(【服务器区域】Taiwan) |
| 3 | 【角色名-Big5】一顆毒一 | String | YGOnline.exe+1EEBE00 | YGOnline.exe+1F3F7A8 | HP-128 (-0x80) | 人物信息头部 |
| 4 | 【正邪】0正/1邪 | 4 Bytes | YGOnline.exe+1EEBE2C | YGOnline.exe+1F3F7D4 | HP-84 (-0x54) | 人物信息头部 |
| 5 | 【职业】 | 4 Bytes | YGOnline.exe+1EEBE30 | YGOnline.exe+1F3F7D8 | HP-80 (-0x50) | 人物信息头部 |
| 6 | 【等级】 | Byte | YGOnline.exe+1EEBE34 | YGOnline.exe+1F3F7DC | HP-76 (-0x4C) | 人物信息头部 |
| 7 | 【几转】 | Byte | YGOnline.exe+1EEBE35 | YGOnline.exe+1F3F7DD | HP-75 (-0x4B) | 人物信息头部 |
| 8 | 【名声-Big5】 | String | YGOnline.exe+1EEBE36 | YGOnline.exe+1F3F7DE | HP-74 (-0x4A) | 人物信息头部 |
| 9 | 【当前HP】 | 4 Bytes | 022EBE80 | YGOnline.exe+1F3F828 | HP+0 (0x0) | ← 基准:当前HP |
| 10 | 【内力当前】 | 4 Bytes | YGOnline.exe+1EEBE84 | YGOnline.exe+1F3F82C | HP+4 (0x4) | 属性区 |
| 11 | 【当前内功】 | 4 Bytes | YGOnline.exe+1EEBE84 | YGOnline.exe+1F3F82C | HP+4 (0x4) | 同地址(【内力当前】) |
| 12 | 【愤怒值】 | 4 Bytes | YGOnline.exe+1EEBE88 | YGOnline.exe+1F3F830 | HP+8 (0x8) | 属性区 |
| 13 | 【最大HP】 | 4 Bytes | YGOnline.exe+1EEBE8C | YGOnline.exe+1F3F834 | HP+12 (0xC) | 属性区 |
| 14 | 【血上限】 | 4 Bytes | YGOnline.exe+1EEBE8C | YGOnline.exe+1F3F834 | HP+12 (0xC) | 同地址(【最大HP】) |
| 15 | 【内力最大】 | 4 Bytes | YGOnline.exe+1EEBE90 | YGOnline.exe+1F3F838 | HP+16 (0x10) | 属性区 |
| 16 | 【内功上限】 | 4 Bytes | YGOnline.exe+1EEBE90 | YGOnline.exe+1F3F838 | HP+16 (0x10) | 同地址(【内力最大】) |
| 17 | 【值钱?】 | 4 Bytes | YGOnline.exe+1EEBE94 | YGOnline.exe+1F3F83C | HP+20 (0x14) | 属性区 |
| 18 | 【每日武勋】 | 4 Bytes | YGOnline.exe+1EEBE94 | YGOnline.exe+1F3F83C | HP+20 (0x14) | 同地址(【值钱?】) |
| 19 | 【当前经验】 | 8 Bytes | YGOnline.exe+1EEBE98 | YGOnline.exe+1F3F840 | HP+24 (0x18) | 属性区 |
| 20 | 【升级所需经验】 | 8 Bytes | YGOnline.exe+1EEBEA0 | YGOnline.exe+1F3F848 | HP+32 (0x20) | 属性区 |
| 21 | 【当前历练】 | 4 Bytes | YGOnline.exe+1EEBEAC | YGOnline.exe+1F3F854 | HP+44 (0x2C) | 属性区 |
| 22 | 【心】 | 4 Bytes | YGOnline.exe+1EEBEB0 | YGOnline.exe+1F3F858 | HP+48 (0x30) | 属性区 |
| 23 | 【气】 | 4 Bytes | YGOnline.exe+1EEBEB4 | YGOnline.exe+1F3F85C | HP+52 (0x34) | 属性区 |
| 24 | 【体】 | 4 Bytes | YGOnline.exe+1EEBEB8 | YGOnline.exe+1F3F860 | HP+56 (0x38) | 属性区 |
| 25 | 【魂】 | 4 Bytes | YGOnline.exe+1EEBEBC | YGOnline.exe+1F3F864 | HP+60 (0x3C) | 属性区 |
| 26 | 【当前武勋】 | 4 Bytes | YGOnline.exe+1EEBEC0 | YGOnline.exe+1F3F868 | HP+64 (0x40) | 属性区 |
| 27 | 【攻击】 | 4 Bytes | YGOnline.exe+1EEBEC8 | YGOnline.exe+1F3F870 | HP+72 (0x48) | 属性区 |
| 28 | 【防御】 | 4 Bytes | YGOnline.exe+1EEBECC | YGOnline.exe+1F3F874 | HP+76 (0x4C) | 属性区 |
| 29 | 【命中】 | 4 Bytes | YGOnline.exe+1EEBED0 | YGOnline.exe+1F3F878 | HP+80 (0x50) | 属性区 |
| 30 | 【回避】 | 4 Bytes | YGOnline.exe+1EEBED4 | YGOnline.exe+1F3F87C | HP+84 (0x54) | 属性区 |
| 31 | 【武功防御】 | 4 Bytes | YGOnline.exe+1EEBED8 | YGOnline.exe+1F3F880 | HP+88 (0x58) | 属性区 |
| 32 | 【武功命中】 | 4 Bytes | YGOnline.exe+1EEBEDC | YGOnline.exe+1F3F884 | HP+92 (0x5C) | 属性区 |
| 33 | 【当前金钱】 | 8 Bytes | YGOnline.exe+1EEBEE4 | YGOnline.exe+1F3F88C | HP+100 (0x64) | 属性区 |
| 34 | 【当前负重】 | Float | YGOnline.exe+1EEBEEC | YGOnline.exe+1F3F894 | HP+108 (0x6C) | 属性区 |
| 35 | 【负重上限】 | Float | YGOnline.exe+1EEBEF0 | YGOnline.exe+1F3F898 | HP+112 (0x70) | 属性区 |
独立 / 动态地址 不能机械平移,需 CE 重找
| # | 名称 | 类型 | 旧地址 | 说明 |
| 1 | 【地图ID】 | 4 Bytes | 011DA084 | 更新后待 CE 实测重找(动态/独立地址,不随结构体平移) |
| 2 | 没有叙述 | Float | YGOnline.exe+142E9D4 | 更新后待 CE 实测重找(动态/独立地址,不随结构体平移) |
| 3 | 没有叙述 | Float | 03BF0814 | 更新后待 CE 实测重找(动态/独立地址,不随结构体平移) |
| 4 | 【选中ID】 | 4 Bytes | 03BF0814 | 更新后待 CE 实测重找(动态/独立地址,不随结构体平移) |
| 5 | 【当前坐标X】 | Float | 03BF0814 | 更新后待 CE 实测重找(动态/独立地址,不随结构体平移) |
地图ID / 选中ID / 坐标X 这类是动态原始地址(堆区或独立全局),每次更新甚至每次启动都可能变,
平移公式对它们无效。找法:CE 搜到值后右键「找出是什么访问了这个地址」拿偏移,再从稳定基址挂指针链。
旧版其他全局基址 → 平移参考值(仅验证用)
| 旧地址 | 平移参考 | 用途 |
| 0x1267B54 | 0x12BB4FC | 玩家对象4级公式入口 [0x1267B54] |
| 0x2E79C3C | 0x2ECD5E4 | 实体管理器基址 |
| 0x2E79C40 | 0x2ECD5E8 | 对象数组 |
| 0x2E5AC64 | 0x2EAE60C | 关闭功能call用对象 |
若 CE 验证发现 0x1267B54 等旧全局基址在更新后失效,
可优先试上表「平移参考」值(同一数据段整体后移时成立)。对象遍历类基址(0x2E…)建议直接用
CE 对实体名字字符串做「访问该地址的代码」重定位一遍更稳。
使用提醒
• CE 表里写 YGOnline.exe+1F3F828 这类模块相对地址即可自动重定位,不用手算绝对地址。
• 若重登后 +1F3F828 不再是血量:说明当前版本血量是动态地址,需用 CE「找出访问该地址的指令」
提取稳定偏移链(参考 03_内存逆向与基址 里的指针扫描报告)。
• XIGNCODE 在跑:CE 访问注意用只读方式,别急着写内存。