队员基址定稿(2026-09-27 活游戏双客户端实测) ════════════════════════════════════════ 一、三个值(填进易语言工程) ════════════════════════════════════════ 全局_队员基址 = 62881304 ' 十六进制 0x03BF7E18(静态模块数据区,已双端验证) .常量 组队_队员名称, "824" ' 0x338,Big5 名字,0 结尾 .常量 组队_队员ID, "820" ' 0x334 = 名称偏移-4,2 字节队员 ID ⚠ 注意:工程常量表里旧的 组队_队员名称="524"/组队_队员ID="520" 必须改成 824/820!  (524/520 是旧版结构,当前版本名字在 +0x338;824 才是最初文档的正确值) ════════════════════════════════════════ 二、结构模型(与遍历队员_纯代码_0927.txt 完全吻合) ════════════════════════════════════════ 队员位置 = 内存_读整数型 (句柄, (格-1) × 4 + 62881304) 队员名称 = 读文本(队员位置 + 824) ' Big5,需 编码_BIG5到简体 队员ID = 读短整数(队员位置 + 820) ' 名称-4,2 字节 空槽判定:槽值正常但名字全 0(名称="")→ 跳过;8 格循环不变 表中只存"其他队员",不含自己;表尾 +0x38 处(基址+56)的整数 = 队伍总人数(含自己)。 ════════════════════════════════════════ 三、实测记录(2026-09-27 晚) ════════════════════════════════════════ 客户端 A(pid 12344,角色=一至尊霸王花一,3 人队): 格1 = 0x2A0B6BC8 → +824 = 沒有男朋友 ID=208(0xD0) 坐标 0x286,0x298 格2 = 0x2A0B27B8 → +824 = 一至尊一美美一 ID=596(0x254) 坐标 0x1E2,0x1F4 格3~8 = 预分配空记录(名字字段全 0) 客户端 B(pid 14176,角色=一至尊一美美一,同一基址): 格1 = 0x51135890 → +824 = 沒有男朋友 格2 = 0x43B541B0 → +824 = 一至尊霸王花一 格3~8 = 空 → 同一静态地址,各端自动列出各自的队友,铁证。 ════════════════════════════════════════ 四、定位过程存档(方法沉淀) ════════════════════════════════════════ 1. aob_scan 支持 start/stop 全内存范围、无符号查找,0.7 秒扫 2GB(value_scan 才是卡管道的元凶)。 2. 全内存搜队友名 Big5 → 1500+ 副本;对每个命中 X 取 obj=X-0x20C 反查模块快照 = 0。 3. 改为"搜模块快照中落在名字前 4KB 窗口内的指针"(不假设名字偏移)→ 命中 0x3BF7E18 槽位区。 4. 堆中记录步长 0x4410/0x2208,名字相对内部指针偏移恰为 +0x338=824(与最早文档一致)。 5. 8 槽全指向堆记录,槽值+824 出名字,表尾计数=3;另一客户端同址复验通过。