显示不出来,好奇怪
本帖最后由 w6020546 于 2011-6-12 10:32 编辑.版本 2
.程序集 窗口程序集1
.程序集变量 人物基址, 整数型
.程序集变量 进程ID, 整数型
.程序集变量 进程句柄, 整数型
.程序集变量 人物, 人物
.子程序 __启动窗口_创建完毕
进程ID = 进程_进程名取ID (“sro_client.exe”)
进程句柄 = 进程_打开进程 (进程ID)
人物基址 = 内存_读整数型 (进程句柄, 15851220)
.子程序 _时钟_人物属性_周期事件
人物.等级 = 内存_读字节型 (进程句柄, 人物基址 + 2164)
人物.力量 = 内存_读字节型 (进程句柄, 人物基址 + 2180)
人物.智力 = 内存_读字节型 (进程句柄, 人物基址 + 2182)
人物.当前血值 = 内存_读整数型 (进程句柄, 人物基址 + 1112)
人物.最大血值 = 内存_读整数型 (进程句柄, 人物基址 + 1120)
人物.当前蓝值 = 内存_读整数型 (进程句柄, 人物基址 + 1116)
人物.最大蓝值 = 内存_读整数型 (进程句柄, 人物基址 + 1124)
人物.当前经验 = 内存_读整数型 (进程句柄, 人物基址 + 2168)
人物.技能点 = 内存_读整数型 (进程句柄, 人物基址 + 2184)
人物.属性点 = 内存_读整数型 (进程句柄, 人物基址 + 2188)
标签_等级.标题 = “等 级:” + 到文本 (人物.等级)
标签_HP.标题 = “H P:” + 到文本 (人物.当前血值) + “/” + 到文本 (人物.最大血值)
标签_MP.标题 = “M P:” + 到文本 (人物.当前蓝值) + “/” + 到文本 (人物.最大蓝值)
标签_经验.标题 = “人物经验:” + 到文本 (人物.当前经验)
标签_力量.标题 = “人物力量:” + 到文本 (人物.力量)
标签_智力.标题 = “人物智力:” + 到文本 (人物.智力)
标签_技能点.标题 = “技 能 点:” + 到文本 (人物.技能点)
标签_属性点.标题 = “属 性 点:” + 到文本 (人物.属性点)
标签_本地时间.标题 = 到文本 (取现行时间 ())
名字等字节集就不用管了,因为我还没写进去~~
昨晚睡觉之前我还测试了一下,好好的,今早打开就,,, 好了,我自己搞定了,没意思,开个问题贴,连个鸟都没有 人物.等级 = 内存_读字节型 (进程句柄, 人物基址 + 2164)
改成
人物.等级 = 内存_读字节型 (进程ID, 人物基址 + 2164)
。。。。晚了 人物名称的地址有2个,人物基址+0x128的数值就是判断这个地址的。如果这个值不大于7,人物名称的地址就是人物基址+0x114,如果这个值大于7的话,就在人物基址的内容作为地址再+0x114的位置。用易语言表达就是:
如果(这个值>7)
姓名=内存读整数(进程ID,内存读整数(进程ID,人物基址)+十六到十(“114”))
否则
姓名=内存读整数(进程ID,人物基址+十六到十(“114”))
仅供参考 不好意思,纠正一下
姓名=内存字节集(进程ID,内存读整数(进程ID,人物基址)+十六到十(“114”))
否则
姓名=内存字节集(进程ID,人物基址+十六到十(“114”))
刚刚写的太快了,没注意。
回复 syfo9 的帖子
OK了,我之前搞定了, 还有一般读字节集的名字都是要读进程ID,而不是 进程句柄 是吧
嘿嘿,不过像你说的一样名字确实有两个基址,一个是114一个好像是870+ 反正是800后的,我有一个好奇怪的问题,为什么战盟名字有的可以用遍历工具遍历出来,但是有的不行,同样是在7F4位置,好奇怪,,
真是太强悍了!!!学习了!!!
页:
[1]