
关于按键精灵制作内存加血脚本,问题可能有点多,麻烦仔细看一下。
首先,我是新手,下面问题中的某些词汇可能说得不专业,如果看不明白请见谅。01.我用CE检测飞飞V17的一个私服,血量的内存地址,按照CE检测基址教程里的说法,检测出来结果...
首先,我是新手,下面问题中的某些词汇可能说得不专业,如果看不明白请见谅。
01.我用CE检测飞飞V17的一个私服,血量的内存地址,按照CE检测基址教程里的说法,检测出来结果有两个二级基址,二级基址偏移+730的话,等于HP。
02.再按教程的后面用二级基址检测一级基址,结果发现这两个二级基址的内存改动是个常量,这个常量值等于前面两个基址的其中一个。PS:有没有可能一级基址和二级基址是一样的呢?
03.我考虑过02的问题,会不会找出来的两个基址是把HP最大值和HP当前值两个一起找出来了……不知道是不是这样……
04.倘若上面的成立的话,在按键精灵里要怎么样加入?下面是我自己写的,帮忙改一下
-----------------------------分割线-----------------------------
Hwnd = Plugin.Window.MousePoint()
Do
HP = Plugin.Memory.Read16Bit(Hwnd, &H0094E5B0 + 730 )
If HP < "0000010E" Then
Call Plugin.Bkgnd.KeyPress(Hwnd, 112)
Delay 1000
End If
Loop
-----------------------------分割线-----------------------------
Read16Bit后面的内存基址是要加730的吧?然后得到的返回值也是16进制的吧?我是拿小号测试的,小号的血只有268所以我设了270看能不能成功,但是实际测试失败了……当然,如果前面3条不对的话,第四条肯定也是白搭的。
呃,问题有点儿多,暂时想到这么多,麻烦高手帮忙回答下吧,感谢! 展开
01.我用CE检测飞飞V17的一个私服,血量的内存地址,按照CE检测基址教程里的说法,检测出来结果有两个二级基址,二级基址偏移+730的话,等于HP。
02.再按教程的后面用二级基址检测一级基址,结果发现这两个二级基址的内存改动是个常量,这个常量值等于前面两个基址的其中一个。PS:有没有可能一级基址和二级基址是一样的呢?
03.我考虑过02的问题,会不会找出来的两个基址是把HP最大值和HP当前值两个一起找出来了……不知道是不是这样……
04.倘若上面的成立的话,在按键精灵里要怎么样加入?下面是我自己写的,帮忙改一下
-----------------------------分割线-----------------------------
Hwnd = Plugin.Window.MousePoint()
Do
HP = Plugin.Memory.Read16Bit(Hwnd, &H0094E5B0 + 730 )
If HP < "0000010E" Then
Call Plugin.Bkgnd.KeyPress(Hwnd, 112)
Delay 1000
End If
Loop
-----------------------------分割线-----------------------------
Read16Bit后面的内存基址是要加730的吧?然后得到的返回值也是16进制的吧?我是拿小号测试的,小号的血只有268所以我设了270看能不能成功,但是实际测试失败了……当然,如果前面3条不对的话,第四条肯定也是白搭的。
呃,问题有点儿多,暂时想到这么多,麻烦高手帮忙回答下吧,感谢! 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询