//hx2,血条右上角(X)坐标,自己设定。 bhy=57 //hy,血条X1-X2直线上的Y坐标,自己设定(可直接取右上角Y)。 bmx1=286 //mx1,蓝条左上角(X)坐标,自己设定。 bmx2=359 //mx2,蓝条右上角(X)坐标,自己设定。 bmy=69 //my,蓝条X1-X2直线上的Y坐标,自己设定(可直接取右上角Y)。 rhp = int(hong / 100 * (hx2 - hx1) + hx1) rmp = int(lan / 100 * (mx2 - mx1) + mx1) bhp = int(bbhong / 100 * (bhx2 - bhx1) + bhx1) bmp = int(bblan / 100 * (bmx2 - bmx1) + bmx1) Rem 补红 FindColorExr hp,hy,rhp+1,hy+10,"2451DC",0,0.7,hpx,hpy //这句是范围找色,找的范围为血条百分比设定的坐标X--X+1,Y--Y+10,一共找20个点。 If hpx>0 and hpy>0 //如果范围内找到血的颜色, Delay 256 //加点延时。 Else //如果没有找到血的颜色,这里是你的加血按键动作。 MoveTo 140,61 //移动到血条位置,回合战游戏一般都可右键血条加血 Delay 100 //延时防卡 RightClick 1 //右键点击血条 delay 256 End If Rem 补蓝 FindColorEx rmp,my,rmp+1,my+10,"F4BB06",0,0.7,mpX,mpY //这句是范围找色,找的范围为蓝条百分比设定的坐标X--X+1,Y--Y+10,一共找20个点。 If mpx>0 and mpy>0 //如果范围内找到蓝的颜色 Delay 256 //加点延时。 Else //如果没有找到蓝的颜色,这里是你的加蓝按键动作。 MoveTo 140,79 //移动到血条位置,回合战游戏一般都可右键血条加血 Delay 100 //延时防卡 RightClick 1 //右键点击血条 delay 256 End If Rem 宝宝补红 FindColorEx bhp,bhy,bhp+1,bhy+10,"2451DC",0,0.7,bhpX,bhpY //这句是范围找色,找的范围为血条百分比设定的坐标X--X+1,Y--Y+10,一共找20个点。 If bhpx>0 and bhpy>0 //如果范围内找到血的颜色, Delay 256 //加点延时。 Else //如果没有找到血的颜色,这里是你的加血按键动作。 MoveTo 323,56 //移动到血条位置,回合战游戏一般都可右键血条加血 Delay 100 //延时防卡 RightClick 1 //右键点击血条 delay 256 End If Rem 宝宝补蓝 FindColorEx bmp,bmy,bmp+1,bmy+10,"F4BB06",0,0.7,bmpX,bmpY //这句是范围找色,找的范围为蓝条百分比设定的坐标X--X+1,Y--Y+10,一共找20个点。 If bmpx>0 and bmpy>0 //如果范围内找到蓝的颜色 Delay 256 //加点延时。 Else //如果没有找到血的颜色,这里是你的加血按键动作。 MoveTo 323,69 //移动到血条位置,回合战游戏一般都可右键血条加血 Delay 100 //延时防卡 RightClick 1 //右键点击血条 delay 256 End If //检查红蓝 End Sub //子程序完结回到调用处 //-------------------走路子程序----------------------- Sub 遇怪() If paodong=1 //如果遇敌方式是跑动 MoveTo 318, 352 Delay 100 //延时防卡 LeftClick 1 //走路 Delay 1000 MoveTo 538, 352 Delay 100 //延时防卡 LeftClick 1