ShowStateWin
//IfColor 706,263,bdcbff,2
//窗口位置正确,并在游戏登录介面
If ColorCompare(GetPixelColor(706,263),"bdcbff",15)
    Delay 500
    Gosub 移动小地图
    Delay 2000
ElseIf Not(ColorCompare(GetPixelColor(623,152),"bdcbff",15))
    MoveTo 860,229
    LeftClick 1
    Delay 2000
EndIf 
//
Rem 开始
MoveMapCount=0
If reref=1
    //刷新后登录游戏
    Gosub 登录游戏
    Delay 5000
    Gosub 调整魔力学堂窗口位置Sub
    //---重设刷新后变量---
    PetHpPositionY=-1
    CharacherHpPositionY=0
    fighting=0
    CharacherHpLow=0
    CharacherMpLow=0
    Bhplow=0
    Bmplow=0
    PetHpLow=0
    PetMpLow=0
    petdeath=0
    PetIsDeathB=0
    reref=0
    GoPlaceTimeArr(2) = 0
    //---重设刷新后变量---
EndIf 
Rem 打怪区
If place<>""
    //------------
    //打开小地图
    MoveMapCount=0
    Rem 打开小地图
    If MoveMapCount<=5
        Gosub 移动小地图
    EndIf 
    //IfColor 623,152,bdcbff,2
    If ColorCompare(GetPixelColor(623,152),"bdcbff",15)
        Delay 500
    Else 
        //--
        //特殊BUG部分 - 按键"C"
        If MoveMapCount=10
            KeyPress 67,1
            Delay 100
        EndIf 
        //--
        MoveTo 860,229
        LeftClick 1
        Delay 2000
        Gosub 防卡刷新
        If fighting<=0
            //IfColor 58,141,add78c,2
            If ColorCompare(GetPixelColor(58,141),"add78c",15)
                MoveMapCount=MoveMapCount+1
                Goto 打开小地图
            EndIf 
        EndIf 
    EndIf 
    Gosub 防卡刷新重置
    //------------
    fighting=0
    FindMonsterLoop=0
    While fighting<=0
        //MsgBox fighting,0,"打怪区1"
        Gosub 检查是否战斗
        Gosub 检查是否要输入防外挂验证
        //MsgBox fighting,0,"打怪区2"
        If (ColorCompare(GetPixelColor(623,151),"C6CBFF",10)>0) And (ColorCompare(GetPixelColor(254,153),"5A6908",10)>0)
            //小地图没打开,重试打开,战斗中可能取消自动战斗,按需求修改MoveTo位置
            Delay 100
            If FindMonsterLoop>10
                KeyPress 67,1
                Delay 1000
                If (ColorCompare(GetPixelColor(149,233),"5A6908",20)>0)
                    KeyPress 67,1
                    Delay 100
                EndIf 
                //游戏BUG
                //MoveTo 860,229
                //LeftClick 1
                FindMonsterLoop=0
            EndIf 
        Else 
            Delay 100
            If Att99>0
                //MoveTo 836,229
                MoveTo 857,218
            Else 
                MoveTo 860,229
            EndIf