QQ群 1034357073
.常量 WeapTable, 3776,0xEC0
.常量 BulletTable, 3472,0xD90
.常量 InitialSpeed, 184,0xB8
.常量 子弹数组, 216,0xD8
.常量 子弹时间, 164,0xA4
.常量 子弹坐标, 144,0x90
.版本 2
.子程序 弹道追踪, , , 'QQ群 1034357073
.参数 本人坐标, Vector3
.参数 目标距离, 整数型
.参数 目标坐标, Vector3
.局部变量 武器控制, 长整数型
.局部变量 武器基址, 长整数型
.局部变量 当前武器, 长整数型
.局部变量 子弹表格, 长整数型
.局部变量 子弹数组, 长整数型
.局部变量 武器数值, 整数型
.局部变量 子弹数量, 整数型
.局部变量 计次赋值, 整数型
.局部变量 滞留时间, 小数型
.局部变量 击中时间, 小数型
.局部变量 武器名字, 文本型
.局部变量 子弹指针, 长整数型
置入代码 ({ 235, 16, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 98, 101, 103, 105, 110, 0 }) ' VMP保护开始标志
武器控制 = 读长整数 (本人数组 + #WeaponProcessor)
武器数值 = Moel (读整数型 (武器控制 + #CurrentWeaponIndex))
.如果真 (武器数值 ≥ 0 且 武器数值 ≤ 4)
武器基址 = 读长整数 (武器控制 + #EquippedWeapons)
当前武器 = 读长整数 (武器基址 + 武器数值 × 8)
.如果真 (当前武器 > 0)
子弹表格 = 通用解密 (读长整数 (当前武器 + #BulletTable))
子弹数量 = 读整数型 (子弹表格 + 8) ' 子弹数量
子弹数组 = 读长整数 (子弹表格) ' 子弹数组
.变量循环首 (1, 子弹数量, 1, 计次赋值)
子弹指针 = 子弹数组 + (计次赋值 - 1) × #子弹数组 ' 当前子弹指针
击中时间 = 读小数型 (读长整数 (当前武器 + #WeapTable) + #InitialSpeed)
击中时间 = 目标距离 ÷ 击中时间
滞留时间 = 读小数型 (子弹指针 + #子弹时间)
.如果真 (滞留时间 > 击中时间)
写小数型 (子弹指针 + #子弹坐标, 目标坐标.X)
写小数型 (子弹指针 + #子弹坐标 + 4, 目标坐标.Y)
写小数型 (子弹指针 + #子弹坐标 + 8, 目标坐标.Z)
.如果真结束
.变量循环尾 ()
.如果真结束
.如果真结束
置入代码 ({ 235, 14, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 101, 110, 100, 0 }) ' VMP保护结束标志
联系我时,请说是在 挂海论坛 上看到的,谢谢! |