看看这按键脚本,为什么有时候吃2个红或蓝

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:05:38
以下是我写的热血江湖的补红补蓝脚本,通过读内存数据来判定红蓝量.但为什么经常会出现一下吃2个药的情况?我用以前读相应坐标的颜色的挂就基本不出现这种情况.请问为什么?

VBS dim CurHP, CurMP, MaxHP, MaxMP, SignHP, SignMP
VBSCall ReadMemory ( &H01453318, 1, CurHP)
VBSCall ReadMemory ( &H0145331C, 1, CurMP)
VBSCall ReadMemory ( &H01453324, 1, MaxHP)
VBSCall ReadMemory ( &H01453328, 1, MaxMP)
SignHP = MaxHP / 100 * 75
SignMP = MaxMP / 100 * 30
If CurMP < SignMP
KeyDown 117 1
Delay 100
KeyUp 117 1
Delay 100
Else
EndIf
If CurHP < SignHP
KeyDown 116 1
Delay 100
KeyUp 116 1
Delay 100
Else
EndIf
问题是我不用内存的方法,就用读坐标颜色的方法,调这样的数值没什么问题啊.而且我刷D2一个怪打我100+要是调成50%就挂定了.我的问题是服务器不卡有时也是吃2个,而且是经常性的.

百分比调的有点高
把SignHP = MaxHP / 100 * 75 的这个75改为50
SignMP = MaxMP / 100 * 30 的改为20(蓝过低够戗能用得了连机QL也就无所谓了)
机器或服务器卡就连吃两个