EndIf 
                Delay 500
                PetHpLow=0
                //宠物有治疗操作,生命值视为足够
                petdeath=petdeath+1
                //防止宠物死后持续治疗!
            ElseIf LRCatchPet>0 And ExistPet(0)>=0
                //抓宠操作-未完善,宠物逃跑时可能会抓错...
                //只执行一次抓宠全过程
                Gosub 战斗抓宠操作
                If LRCatchPetArr(2)>=1
                    //抓宠过程完成
                    LRCatchPetArr(1)=LRCatchPetArr(1)+1
                    ExistPet(0)=-1
                    Delay 700
                    //抓宠操作时防御
                    MoveTo 764,458
                    LeftClick 1
                    Delay 500
                Else 
                    //操作步骤增1
                    LRCatchPetArr(2) = LRCatchPetArr(2)+1
                EndIf 
            ElseIf usemagic>0 and fighting=1
                Gosub 战斗人物操作魔法攻击
            ElseIf fighting=1
                Gosub 战斗操作普通攻
            EndIf 
        EndIf 
        If fighting=3
            //宠物操作
            petdeath=-1
            PetIsDeathB=-1
            //2次角色治疗宠物无效且宠物不能操作则视为死亡!
            If PetHpLow>0
                //--
                If MouseMode=1
                    MoveTo 816,636
                    LeftClick 1
                Else 
                    KeyPress 57,1
                EndIf 
                Delay 1000
                If CharacherAtFont>0
                    If ColorCompare(GetPixelColor(769,460),"7BBEFF",20)<=0
                        MoveTo 734,517
                    EndIf 
                Else 
                    MoveTo 650,459
                EndIf 
                Delay 500
                LeftClick 1
                Delay 500
                PetHpLow=0
                //-1则为跳过一次检查
            ElseIf PetMpLow>0
                If MouseMode=1
                    MoveTo 853,635
                    LeftClick 1
                Else 
                    KeyPress 48,1
                EndIf 
                Delay 1000
                If CharacherAtFont>0
                    MoveTo 743,496
                Else 
                    MoveTo 650,459
                EndIf 
                Delay 500
                LeftClick 1
                Delay 500
                PetMpLow=0
                //-1则为跳过一次检查 - 已经更改,跳过检查失效!
            ElseIf LRCatchPet>0 And ExistPet(0)>=0
                //抓宠操作时防御
                MoveTo 764,458
                LeftClick 1
                Delay 500
            ElseIf petusemagic>0 and petdefense<=0
                //宠物使用魔法的操作
                Gosub 战斗操作宠物魔法攻击
            ElseIf petusemagic<=0 and petdefense<=0
                //宠物普通攻击
                Gosub 战斗操作普通攻
            ElseIf petdefense>0 and PetHpLow<=0
                //宠物防御
                MoveTo 764,458
                LeftClick 1
                Delay 500
            EndIf 
        EndIf 
        If fighting=2
            //等待
            If rere>=180
                KeyPress 44,1
            EndIf 
            Delay 1000
        EndIf 
        //MessageBox EnterBattleTimeMs
        If EnterBattleTimeMs>MaxBattleTimeMs