例程-读内存
.版本 2.支持库 spec
.子程序 __启动窗口_创建完毕
进程ID = 进程_进程名取ID (“7hero.exe”)' 填入进程名,以便取到进程ID
进程句柄 = 进程_打开进程 (进程ID)' 获得进程句柄,读内存时要用。
.子程序 读取人物属性
.局部变量 基址里的地址, 整数型
.局部变量 属性地址, 整数型
基址里的地址 = 内存_读整数型 (进程句柄, 基址_人物基址)' 读整数型内存
人物.坐标.X = 内存_读整数型 (进程句柄, 基址里的地址 + 转换_十六到十 (“C”))' 各种基址偏移,都要转成10进制
人物.坐标.Y = 内存_读整数型 (进程句柄, 基址里的地址 + 转换_十六到十 (“10”))
属性地址 = 内存_读整数型 (进程句柄, 基址里的地址 + 转换_十六到十 (“3C”))
人物.升级点 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“DC”))
人物.当前血 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“E0”))
人物.当前体力 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“E4”))
人物.名称 = 内存_读文本型 (进程句柄, 属性地址 + 转换_十六到十 (“48”), 30)' 读文本型内存,注意需要一个长度参数
人物.当前潜力 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“A8”))
人物.最大潜力 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“AC”))
人物.经验 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“B4”))
人物.等级 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“B8”))
人物.金钱 = 内存_读整数型 (进程句柄, 属性地址 + 转换_十六到十 (“2D90”))
调试输出 (人物.名称, 人物.坐标.X, 人物.坐标.Y, 人物.当前血, 人物.当前体力, 人物.当前潜力, 人物.经验, 人物.金钱, 人物.等级)
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 来了来了来了来了
页:
[1]