fps 人物对象数组
XF 游戏。通过坐标和子弹找到的人物基址, 在往上面找 找不到人物数组, 怎么搞。 [玩家数组]+0x98 = 你手上的人物地址 数组大小:1030 阿浩^ 发表于 2022-8-13 13:29[玩家数组]+0x98 = 你手上的人物地址
[玩家数组]+0x98 等于手上人物基址。。 那敌人基址/在这个数组哪个位置?玩家数组+98 里面。 还是玩家数组 往下看, 我看结构里面有两个像的打开后 坐标和自己的一样 坐标X:194 DEC:404
坐标Y:198 DEC:408
坐标Z:19C DEC:412
本人ID:289 DEC:649
数组大小:1030 DEC:4144
OBJECT:290 DEC:656
本人偏移:98 DEC:152
敌人生存:234 DEC:564 易语言.版本 2
.子程序 取敌人坐标, 逻辑型
.参数 ID, 整数型
.参数 坐标寄存, D3D坐标, 参考
.局部变量 坐标地址, 整数型
坐标地址 = 驱动.读长整数 (汇编加法x64 (汇编乘法x64 (汇编减法x64 (ID, 1), 数组大小), 人物数据))
.如果真 (坐标地址 > 0 且 取敌人生存 (ID))
坐标寄存.X = 驱动.读小数型 (汇编加法x64 (坐标地址, 348))
坐标寄存.Z = 驱动.读小数型 (汇编加法x64 (坐标地址, 348 + 4))
坐标寄存.Y = 驱动.读小数型 (汇编加法x64 (坐标地址, 348 + 8))
返回 (真)
.如果真结束
返回 (假)
阿浩^ 发表于 2022-8-13 21:11
坐标X:194 DEC:404
坐标Y:198 DEC:408
坐标Z:19C DEC:412
{:cry:} 更糊涂了。
页:
[1]