MoveTo intX,intY LeftClick 1 VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\取消1.bmp",1,intX,intY) EndWhile VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\取消.bmp",1,intX,intY) While intX>0 and intY>0 Delay 50 MoveTo intX,intY LeftClick 1 VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\取消.bmp",1,intX,intY) EndWhile VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\屏幕对话框.bmp",1,intX,intY) While intX>0 and intY>0 Delay 50 MoveTo intX+5,intY+5 LeftClick 1 VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\屏幕对话框.bmp",1,intX,intY) EndWhile VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\屏幕对话框1.bmp",1,intX,intY) While intX>0 and intY>0 Delay 50 MoveTo intX+5,intY+5 LeftClick 1 VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\屏幕对话框1.bmp",1,intX,intY) EndWhile Return 清空屏幕对话框 //====================清空屏幕对话框结束============================== //====================关闭小地图============================== Sub 关闭小地图 VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\小地图.bmp",1,dtintX,dtintY) While dtintX>0 and dtintY>0 MoveTo dtintX+5,dtintY+5 LeftClick 1 VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\小地图.bmp",1,dtintX,dtintY) Delay 100 EndWhile Return 关闭小地图 //====================关闭小地图结束============================== //====================打开小地图============================== Sub 打开小地图 VBSCall FindPic(X1,Y,X2,Y2,"Attachment:\小地图.bmp",1,dtintX,dtintY) If dtintX<0 and dtintY<0 MoveTo X3+170,Y3+250 LeftClick 1 EndIf Return 打开小地图 //====================打开小地图结束============================== //====================HP/MP/SP/EXP判断============================== Sub HPandMP //--------------预留位,判断有无红蓝药--------------- VBS dim hong,lan,hongT,lanT //在游戏中利用按键抓点抓色工具找到x1,x2,y,color所对应的值并替换。 hongT=1000 lanT=1000 Rem 补HPMPXPEXP开始 //循环开始标记 Delay 32 //循环小延时,防止出现CPU使用率过高,脚本卡 IfColor int(bhp/100*(X3+872)-(X3+802)+(X3+802)),Y3+185,700AC,1 //x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标, //y=x1,x2在血条中的同一纵坐标,color=血条的空血颜色值。 KeyPress 49,1 //按下补血快捷键 Delay hongT //补血延时 EndIf IfColor int(bmp/100*(X3+867)-(X3+802)+(X3+867)),Y3+200,D29721,1 //x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标, //y=x1,x2在蓝条中的同一纵坐标,color=蓝条的空蓝颜色值。 KeyPress 50,1 //按下补蓝快捷键 Delay lanT //补蓝延时 Else Goto 补红蓝完毕 EndIf Goto 补HPMPXPEXP开始 //跳转到循环开始 Rem 补红蓝完毕 Return HPandMP //====================结束HP/MP/SP/EXP判断============================== //====================自动打怪============================== Sub 自动打怪 VBSCall FindPic(X1,Y1,X2,Y2,"Attachment:\战斗地图判断.bmp",0.9,zdbintX,zdbintY) While zdbintX>0 and zdbintY>0 VBSCall FindPic(X1,Y1,X2,Y2,"Attachment:\是否在自动战斗状态中.bmp",0.9,zdxintX,zdxintY) If zdxintX>0 and zdxintY>0 Delay 100 Else VBSCall FindPic(X1,Y1,X2,Y2,"Attachment:\自动.bmp",0.9,zd1intX,zd1intY) If zd1intX>0 and zd1intY>0 MoveTo zd1intX,zd1intY LeftClick 1 Delay 50 MoveTo zd1intX-384,zd1intY-66 LeftClick 1 Delay 50 MoveTo X3+601,X3+382 LeftClick 1 Delay 50