If DateDiff("s",t(10),now)>=5
//< DateDiff 函数:返回两个日期之间的时间间隔>
//<"s":秒> <t1:时间变量> <now:当前系统日期和时间> <s(0):自定义时间变量>
VBSCall FindColorEx(x+73,y+70,x+81,y+78,"0C33DB",1,0.5,x1,y1)
If x1>0 and y1>0
//到达挂机点检测
Delay 100
t(10)=now
//重新定义时间变量
MoveTo x6+4,y6+4
Delay 500
LeftClick 1
//关掉标记位置
Else
Delay 10
Goto 跑路时间
EndIf
Else
Delay 10
Goto 跑路时间
EndIf
Else
MoveTo x6+4,y6+4
Delay 500
LeftClick 1
//关掉标记位置
EndIf
EndIf
EndIf
Return 挂机点
//************************************************
// 挂机范围
//************************************************
Sub 挂机范围
Delay 10
If DateDiff("s",t(12),now)>=1800
//< DateDiff 函数:返回两个日期之间的时间间隔>
//<"s":秒> <t1:时间变量> <now:当前系统日期和时间> <s(0):自定义时间变量>
Delay 10
t(12)=now
Delay 10
Gosub 挂机点
//每半小时自动返回挂机点一次
EndIf
Delay 10
If BJ>=1
If DateDiff("s",t(11),now)>=8
//< DateDiff 函数:返回两个日期之间的时间间隔>
//<"s":秒> <t1:时间变量> <now:当前系统日期和时间> <s(0):自定义时间变量>
t(11)=now
//重新定义时间变量,使每10秒检测一次
VBSCall FindPic(x-32,y-29,x+167,y+189,"Attachment:\挂机点.BMP",0.8,x4,y4)
If x4>0 and y4>0
VBSCall FindColor(x-32,y-29,x+167,y+189,"70F0FF",x5,y5)
If x5>0 and y5>0
Delay 10
a=x5-x4-4
b=y5-y4-4
If Abs(a)>=BJ or Abs(b)>=BJ
//------------------
Gosub 挂机点
//------------------
Delay 10
EndIf
EndIf
EndIf
EndIf
EndIf
Return 挂机范围
//*****************************************************
Sub 放大地图
Delay 10
VBSCall FindPic(x-32,y-29,x+167,y+189,"Attachment:\放大地图.BMP",0.9,x7,y7)
If x7>0 and y7>0
MoveTo x7+4,y7+4
Delay 500
LeftClick 2
//放大地图
EndIf
Return 放大地图
//***************************************************
Sub 初始化时间
Delay 10
j=1
For 14
t(j)=now
j=j+1
EndFor
Return 初始化时间