//魔神争霸智能补红补蓝脚本内存版。 //北极星夜制作 //create by starsfire Dim win1,mlanMax,mlanN,mhongMax,mhongN dim t,t1,t2,t3,t4,u,v,x1,y1 UserVar lan1=30 加小蓝百分比 30 %。 UserVar lan2=5 加大蓝百分比 5 %。 UserVar hong1=80 加小红百分比 80 %。 UserVar hong2=45 加大红百分比 45 %。 mhongMax=&H00BC140B mhongN=&H00BC124B mlanMax=&H00BC141F mlanN=&H00BC124F //红蓝的内存地址常量 //(如果游戏更新请更改内存地址常量) //5大红(药品红) 7小红(食物红) //6大蓝(药品蓝)8小蓝(食品蓝) Dim hongMax,lanMax,hong01,hong02,long03,lan01,lan02,hongN,lanN Plugin win1=Window.Foreground() Plugin Window.Move(win1,0,0) VBSCall ReadMemory(mhongMax,2,hongMax) VBSCall ReadMemory(mlanMax,2,lanMax) hong01 = hongMax * hong1 / 100 //计算获得加小红时的数值 hong02 = hongMax * hong2 / 100 hong03 = hongMax * 95 / 100 lan01 = lanMax * lan1 / 100 lan02 = lanMax * lan2 / 100 //计算获得加蓝时的数值 t1=0 t=0 t2=0 t3=0 t4=0 u=0 v=3 Rem start //循环开始标记 Delay 110 //循环小延时,防止出现CPU使用率过高,脚本卡 Gosub buhong Goto start //跳转到循环开始 Sub buhong VBSCall ReadMemory(mhongN,1,hongN) If clng(hongN) < hong01 //80%左右喝红,食品红放7 If DateDiff("s",t2,now)>=30 //食品红蓝持续时间,因为不能叠加,多喝会浪费 KeyPress 55,1 t2=now Delay 110 EndIf //补血延时 EndIf Delay 110 VBSCall ReadMemory(mhongN,1,hongN) If clng(hongN) < hong02 KeyPress 53,1 //大紅 放5 EndIf Delay 110 VBSCall ReadMemory(mlanN,1,lanN) If clng(lanN) < lan01 //30%蓝 6 If DateDiff("s",t2,now)>=30 //食品蓝红持续时间,因为不能叠加,多喝会浪费 KeyPress 56,1 t2=now Delay 110 EndIf EndIf Delay 110 VBSCall ReadMemory(mlanN,1,lanN) If clng(lanN) < lan02 //30%蓝 6 KeyPress 54,1 t2=now Delay 110 EndIf Return