好友
阅读权限10
听众
最后登录1970-1-1
|
.版本 2
.子程序 全屏捡物
.参数 一级偏移, 整数型
.参数 二级偏移, 整数型
.参数 首地址, 整数型
.参数 尾地址, 整数型
.参数 怪物数量, 整数型
.参数 怪物地址, 整数型
.参数 怪物类型, 整数型
.参数 角色x, 整数型
.参数 角色y, 整数型
.参数 i, 整数型
VMP保护标记开始 ()
SE保护开始 ()
一级偏移 = 内存_驱动读写1.读整数型 (进程ID, 十六到十 (#人物基址))
二级偏移 = 内存_驱动读写1.读整数型 (进程ID, 一级偏移 + 十六到十 (“B0”))
首地址 = 内存_驱动读写1.读整数型 (进程ID, 二级偏移 + 十六到十 (“B4”))
尾地址 = 内存_驱动读写1.读整数型 (进程ID, 二级偏移 + 十六到十 (“B8”))
怪物数量 = (尾地址 - 首地址) ÷ 4
.计次循环首 (怪物数量, i)
怪物地址 = 内存_驱动读写1.读整数型 (进程ID, 首地址 + 4 × i)
怪物类型 = 内存_驱动读写1.读整数型 (进程ID, 怪物地址 + 十六到十 (“8C”))
.如果真 (怪物类型 = 289)
角色x = 内存_驱动读写1.读小数型 (进程ID, 内存_驱动读写1.读整数型 (进程ID, 十六到十 (#人物基址)) + 十六到十 (“180”))
角色y = 内存_驱动读写1.读小数型 (进程ID, 内存_驱动读写1.读整数型 (进程ID, 十六到十 (#人物基址)) + 十六到十 (“184”))
内存_驱动读写1.写小数型 (进程ID, 内存_驱动读写1.读整数型 (进程ID, 怪物地址 + 十六到十 (“A0”)) + 十六到十 (“C”), 角色x)
内存_驱动读写1.写小数型 (进程ID, 内存_驱动读写1.读整数型 (进程ID, 怪物地址 + 十六到十 (“A0”)) + 十六到十 (“10”), 角色y)
' 写内存小数型 (游戏进程, 读内存整数型 (游戏进程, 怪物地址 + 十六到十 (“d0”), ) + 十六到十 (“14”), 0)
.如果真结束
.计次循环尾 ()
内存优化 ()
VMP保护标记结尾 ()
SE保护结束 ()
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|