易语言内存求助
本帖最后由 qq981682138 于 2022-5-7 16:33 编辑帮忙看下为啥内存读不出来,基址应该是对的,易语言写的:下面这个也读不出来
大漠.delay (120)
a = 内存.读整数 (进程ID, 进制_十六到十 (#鼠标基址))
真实X = 内存.读整数 (进程ID, a + 进制_十六到十 (“00000080”))
真实Y = 内存.读整数 (进程ID, a + 进制_十六到十 (“00000084”))
调试输出 (“鼠标:”, 真实X, 真实Y)
.如果 (真实X > 0 且 真实Y > 0)
.如果 (取绝对值 (x1 - 真实X) ≤ 2 且 取绝对值 (y1 - 真实Y) ≤ 2)
跳出循环 ()
.否则
大漠.MoveR (x1 - 真实X, y1 - 真实Y)
.如果结束
先调试a看看a的数值是多少,如果a存在,真实X这里,则手动把80转成128,取消进制_十六到十的写法,真实Y 同理 本帖最后由 qq981682138 于 2022-5-7 15:48 编辑
bester 发表于 2022-5-7 15:19
先调试a看看a的数值是多少,如果a存在,真实X这里,则手动把80转成128,取消进制_十六到十的写法,真实Y...
调试a=0,应该不对吧,我看别人视频写的都能找到,我这研究两周了,怼不出来,感觉基址是对的,找了几十遍了,都是这个 qq981682138 发表于 2022-5-7 15:40
调试a=0,应该不对吧,我看别人视频写的都能找到,我这研究两周了,怼不出来,感觉基址是对的,找了几十遍了,都 ...
难道是模块的问题? hackerbob 发表于 2022-5-7 18:01
难道是模块的问题?
单纯用大漠也不行,我看大漠的语法写出来,调试也是"0" qq981682138 发表于 2022-5-7 18:57
单纯用大漠也不行,我看大漠的语法写出来,调试也是"0"
试试NB模块呢? 跟着学习学习 hackerbob 发表于 2022-5-7 19:08
试试NB模块呢?
试了NB模块也不行,难道是我基址找错了? 如果我没看错,你这是梦幻西游辅助吧,而且ce看搜索出来的数据是dll+偏移。所以你应该先取模块基址,再开始二级偏移,三级偏移等。直接使用ce指向地址基本是不行
页:
[1]