功能 读血()
基址,进程句柄,血量,基址1,基址1十六进制,基址2,基址2十六进制
进程句柄=进程.获取进程句柄("完美世界国际版")
循环(真)
基址=进程.读4byte(进程句柄,#A591E0)//基址
基址十六进制=字符串.格式化("%x",基址)
编辑框.设置文本("编辑框3",基址十六进制) //显示基址
基址1=进程.读4byte(进程句柄,基址+28)//一级偏移
基址1十六进制=字符串.格式化("%x",基址1)
编辑框.设置文本("编辑框4",基址1十六进制) //显示第一次偏移后得到的地址
基址2=进程.读4byte(进程句柄,基址1+52)//二级偏移
基址2十六进制=字符串.格式化("%x",基址2)
编辑框.设置文本("编辑框5",基址2十六进制)//显示第二次偏移后得到的地址
//血量=进程.读string(进程句柄,基址2+1172,7)//基址2+1172是三级偏移
//血量=进程.读string(进程句柄,#A591E0+#1c+#34+#494,7)
血量=进程.读4byte(进程句柄,基址2+1172)
编辑框.设置文本("编辑框6",血量) //显示第三次偏移后得到的血量
//读string貌似有点问题噢 读4byte足够
辅助.等待(1000)
循环结束
返回 真
功能结束 |