看流星社区

 找回密码
 注册账号
查看: 3535|回复: 7

还是完美世界写内存选怪

[复制链接]

该用户从未签到

发表于 2011-5-27 08:48:32 | 显示全部楼层 |阅读模式
版本 2
.支持库 eGrid

高级表格.清空数据 ()
高级表格.置数据 (0, 0, 1, “名称”)
高级表格.置数据 (0, 1, 1, “ID”)
高级表格.置数据 (0, 2, 1, “等级”)
高级表格.置数据 (0, 3, 1, “坐标”)
高级表格.置数据 (0, 4, 1, “距离”)
怪物数量 = 读整型内存 (进程ID, 三级指针 + 20)
怪物数组最大值 = 读整型内存 (进程ID, 三级指针 + 36)
怪物列表首地址 = 读整型内存 (进程ID, 三级指针 + 24)
行数 = 0
.计次循环首 (怪物数组最大值, I)
    怪物偏移 = 读整型内存 (进程ID, 怪物列表首地址 + 4 × I)
    .如果真 (怪物偏移 ≠ 0)
        行数 = 行数 + 1
        高级表格.行数 = 行数 + 5
        怪物信息指针 = 读整型内存 (进程ID, 怪物偏移 + 4)
        怪物当前血 = 读整型内存 (进程ID, 怪物信息指针 + 247)
        怪物最大血 = 读整型内存 (进程ID, 怪物信息指针 + 259)
        怪物等级 = 读整型内存 (进程ID, 怪物信息指针 + 292)
        怪物类别 = 读整型内存 (进程ID, 怪物信息指针 + 288)
        怪物种类 = 读整型内存 (进程ID, 怪物信息指针 + 180)  ' 怪物种类  6为怪,7为NPC,9为宠物 A为GM
        怪物ID = 读整型内存 (进程ID, 怪物信息指针 + 284)
        怪物名称首地址 = 读整型内存 (进程ID, 怪物信息指针 + 560)
        读字节集内存 (进程ID, 怪物名称首地址, 怪物临时名称, 80)
        读字节集内存 (进程ID, 怪物信息指针 + 64, 怪物X坐标, 10)
        读字节集内存 (进程ID, 怪物信息指针 + 68, 怪物Y坐标, 10)
        读字节集内存 (进程ID, 怪物信息指针 + 596, 人怪距离, 10)
        x坐标 = 绝对取整 (到小数 (取字节集数据 (怪物X坐标, #小数型, )))
        y坐标 = 绝对取整 (到小数 (取字节集数据 (怪物Y坐标, #小数型, )))
        距离 = 绝对取整 (到小数 (取字节集数据 (人怪距离, #小数型, )))
        怪物名称 = 到文本 (UNICODE转ANSI (怪物临时名称))
        高级表格.置数据 (行数, 0, 1, 怪物名称)
        高级表格.置数据 (行数, 1, 1, 到文本 (怪物ID))
        高级表格.置数据 (行数, 2, 1, 到文本 (怪物等级))
        高级表格.置数据 (行数, 3, 1, 到文本 (到整数 (x坐标 ÷ 10 + 400)) + “,” + 到文本 (到整数 (y坐标 ÷ 10 + 550)))
        高级表格.置数据 (行数, 4, 1, 到文本 (距离))
        写整型内存 (进程ID, 怪物ID2, 怪物ID)

    .如果真结束

.计次循环尾 ()



我把历遍读出来的ID写入二级指针+2560,没反应,哪位大大帮帮我

该用户从未签到

发表于 2011-5-27 08:48:42 | 显示全部楼层
哪有可能没反映啊,我就是用这个实现随机选怪,打怪,还可以根据怪物距离,等级,高度,名称等判断来选怪呢

该用户从未签到

发表于 2011-5-27 08:48:55 | 显示全部楼层
怪物数量 = 读整型内存 (进程ID, 三级指针 + 24)
三级指针 怎么来的?

该用户从未签到

发表于 2011-5-27 08:49:02 | 显示全部楼层
.版本 2

一级指针 = 读整型内存 (进程ID, 9381660)  ' 国际版
' 一级指针 = 读整型内存 (进程ID, 9773684)  ' 国内版
二级指针 = 读整型内存 (进程ID, 一级指针 + 8)
三级指针 = 读整型内存 (进程ID, 二级指针 + 36)

该用户从未签到

发表于 2011-5-27 08:49:10 | 显示全部楼层
兄弟你是不是少了个跳出循环,好象没有这个跳出,应该是读到最后一位停止。而最后一位是假象,也就是数据=-1的。

该用户从未签到

发表于 2011-5-27 08:49:18 | 显示全部楼层
怪物数量 = 读整型内存 (进程ID, 三级指针 + 24)
怪物数组最大值 = 读整型内存 (进程ID, 三级指针 + 36)
怪物列表首地址 = 读整型内存 (进程ID, 三级指针 + 24)


怎么有2个 24?

该用户从未签到

发表于 2011-5-27 08:49:31 | 显示全部楼层
是20
怪物数量 = 读整型内存 (进程ID, 三级指针 + 20)

该用户从未签到

发表于 2011-12-2 18:33:21 | 显示全部楼层
楼主,我可是冒着被删帖的危险给您回复的,您一定要帮我求情啊
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-18 07:00

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表