//******************************************
//  怪检测
//******************************************
Sub 怪检测
    Delay 10
    Rem 检测怪
    IfColor x-316,y+7,0C0E10,0
        //找到怪,攻击
        Gosub 打怪
    Else 
        //-------------------------------
        KeyPressH 9,1
        //找怪.......
        Delay 10
        Gosub 捡起物品
        //-------------------------------
    EndIf 
    Goto 检测怪
Return 怪检测
//**********************************************
//   防卡检测
//**********************************************
Sub 防卡检测
    Delay 10
    If DateDiff("s",t(8),now)>=25
        //< DateDiff 函数:返回两个日期之间的时间间隔>
        //<"s":秒> <t1:时间变量> <now:当前系统日期和时间> <s(0):自定义时间变量>
        t(8)=now
        //返回初始化值
        IfColor 90/100*((x-308)-(x-426))+(x-426),y+23,color(2),2
            //人物卡了、没打到怪或怪的血没减少
            KeyPressH 9,1
            //换下一个怪
            Delay 300
        EndIf 
    EndIf 
    If DateDiff("s",t(9),now)>=45
        //防发呆
        t(9)=now
        //返回初始化
        Goto 开始
    EndIf 
Return 防卡检测
//***************************************************
//     血量检测
//**************************************************
Sub 打坐时间检测
    Delay 10
    If DateDiff("s",t(6),now)>=50
        //每次打坐最长时间为50秒
        Delay 100
        t(6)=now
        Goto 开始
    EndIf 
Return 打坐时间检测
//***************************************************
//    打怪开始
//**************************************************
Sub 打怪
    Delay 10
    t(8)=now:t(9)=now
    Rem 怪没死
    //--------------------------
    Gosub 红蓝检测
    Delay 10
    KeyPressH 49,1
    //放技能1
    Delay 200
    IfColor 10/100*((x-616)-(x-733))+(x-733),y+29,color(1),2
        //还有蓝,用技能
        Gosub 时间技能
    EndIf 
    Delay 10
    //------------------------------------------
    Gosub 防卡检测
    Delay 10
    Gosub 状态技能检测
    //-------------------------------------------
    Delay 10
    IfColor x-316,y+7,0C0E10,0
        //怪还没死,继续攻击
        Goto 怪没死
    Else 
        //--------------------------------------------
        Gosub 捡起物品
        Delay 10
        Gosub 挂机范围
        Delay 10
        Gosub 红蓝检测
        //--------------------------------------------
    EndIf 
Return 打怪
//***************************************************
//    补红蓝
//**************************************************
Sub 补红打坐
    Delay 10
    If H=1
        Delay 10
        IfColor x-316,y+7,0C0E10,0