队员记录偏移全表(2026-09-27 20:45 活体分析定稿) ════════════════════════════════════════ 一、成员记录完整偏移表(队员基址 0x03BF7E18 的槽值指向的记录) ════════════════════════════════════════ 偏移 十进制 类型 含义 验证方式 +0x330 816 整数型 有效队员标志:1=真实队员 8槽全扫(2真=1 / 6空=0) 0=空槽预分配记录 +0x334 820 2字节 队员ID(服务器会话ID, 双端实测(队长1421两端一致; 每次登录会变,勿写死) 队员ID各端不同=本端会话内有效) +0x338 824 文本 队员名字(Big5,0结尾) 已定稿 +0x348 840 整数型 【作废待重验】用户反馈非坐标 两次采样值不变+双记录差值同为18,存疑 +0x34C 844 整数型 【作废待重验】840 的副本 同上 +0x350 848 整数型 【作废待重验】非坐标 同上 +0x354 852 整数型 【作废待重验】848 的副本 同上 +0x360 864 整数型 队长标志:1=队长 0=队员 已定稿(双端8槽验证) +0x364 868 4字节 状态字:真队员=0x0D00FFFF 8槽验证(真队员低字0x000D/空槽0x0000) (低字0x000D=在队状态) 空槽特征(三重判定,任选): +816 = 0(最可靠,推荐) 或 +820 = 65535 或 名字 = "" ════════════════════════════════════════ 二、内部区域说明(对易语言无用,不用读) ════════════════════════════════════════ +0x368 ~ +0x3AC:子对象指针区(堆指针 0x51xx/0x56xx/0x48xx 一带)+ 少量场景级浮点(三记录取值相近,非队员数据)。 +0x3CC/+0x3D0/+0x3D8/+0x3F0~0x3FC:仅队长非零的候选字段 (疑队长专属:拾取/邀请权限类)。样本只有1个队长, 未定稿;哪天需要"队长权限判断"再深挖。 ════════════════════════════════════════ 三、重要修正(对之前结论的更正) ════════════════════════════════════════ ⚠ "基址+56 = 队伍总人数" 作废:本次两客户端实测均为 0(之前那次=3 属偶然)。判断队伍人数请用:循环 8 槽统计 +816==1 的个数(不含自己, 总人数=统计数+1)。 ════════════════════════════════════════ 四、常量与代码(可直接粘贴) ════════════════════════════════════════ .版本 2 .常量 队员有效标志, "816" .常量 队员X坐标, "840" .常量 队员Y坐标, "848" .版本 2 .子程序 遍历队员加强, , , 显示队员坐标与队长标注(空槽判定用有效标志816) .局部变量 队员对象, 整数型 .局部变量 队员序号, 整数型 .局部变量 队员名称, 文本型 .局部变量 队员位置, 整数型 .局部变量 成员数, 整数型 .局部变量 有效数, 整数型 .计次循环首 (8, 队员位置) 队员对象 = 内存_读整数型 (全局_进程句柄, #队员基址 + 4 × (队员位置 - 1)) .如果真 (队员对象 ≤ 0) 到循环尾 () .如果真结束 .如果真 (内存_读整数型 (全局_进程句柄, 队员对象 + #队员有效标志) ≠ 1) 到循环尾 () .如果真结束 有效数 = 有效数 + 1 队员名称 = 编码_BIG5到简体 (内存_读文本型 (全局_进程句柄, 队员对象 + #队员名称值)) 挂机信息.加入文本 (自定义时间 () + “*****************” + #换行符) 挂机信息.加入文本 (自定义时间 () + “队员格号:” + 到文本 (队员位置) + 选择 (内存_读整数型 (全局_进程句柄, 队员对象 + #队长标志值) = 1, “(队长)”, “”) + #换行符) 挂机信息.加入文本 (自定义时间 () + “队员序号:” + 到文本 (位与 (内存_读整数型 (全局_进程句柄, 队员对象 + #队员序号值), 65535)) + #换行符) 挂机信息.加入文本 (自定义时间 () + “队员名称:” + 队员名称 + #换行符) 挂机信息.加入文本 (自定义时间 () + “队员坐标:” + 到文本 (内存_读整数型 (全局_进程句柄, 队员对象 + #队员X坐标)) + “,” + 到文本 (内存_读整数型 (全局_进程句柄, 队员对象 + #队员Y坐标)) + #换行符) 成员数 = 成员数 + 1 .计次循环尾 () 挂机信息.加入文本 (自定义时间 () + “遍历完成,共 ” + 到文本 (成员数) + “ 人(有效格 ” + 到文本 (有效数) + “)” + #换行符 + #换行符) ════════════════════════════════════════ 五、坐标用途提示 ════════════════════════════════════════ 队员 X/Y 是格子坐标(整数),和你走路 call 的浮点坐标是两套: · 队员坐标 646,664 这种整数 = 小地图/格子坐标(跟人/判断距离够用) · 自己的精确浮点坐标在 人物对象+0x1F84(X) / +0x1F8C(Y) · 需要换算时实测一次即可(同一时刻读自己和队友,算差值定标度) 实测样本(2026-09-27 20:45): 队长 沒有男朋友 X=646(0x286) Y=664(0x298) —— 两个客户端完全一致 队员 美美端看到霸王花 X=482(0x1E2) Y=500(0x1F4)