BB = BB4
    Else 
        RW = RW5
        BB = BB5
    End If
    Delay 200
    sRect = Plugin.Window.GetClientRect(CPID) //得到窗口句柄的客户区大小
    myarray1 = Split(sRect, "|")
    zdx = CLng(myarray1(0))
    zdy = CLng(myarray1(1))
    MoveTo cx+30,cy+90
    FindPic zdx,zdy,zdx+643,zdy+502,"Attachment:\验证对话框.bmp",0.9,intX,intY
    If intX > zdx + 3 And intY > zdy + 22 Then 
        Call 验证(CPID)
    End If
    FindPic zdx,zdy,zdx+643,zdy+502,"Attachment:\法术.bmp",0.9,RintX,RintY
    If RintX > zdx + 3 And RintY > zdy + 22 Then 
        KeyDown 18, 1
        Delay 50
        KeyPress RW, 1
        Delay 50
        KeyUp 18, 1
        Delay 200
        FindPic zdx,zdy,zdx+643,zdy+502,"Attachment:\法术.bmp",0.9,BintX,BintY
        If BintX > zdx + 3 And BintY > zdy + 22 Then 
            KeyDown 18, 1
            Delay 50
            KeyPress BB, 1
            Delay 50
            KeyUp 18, 1
        End If
    Else 
        If CPID = srw1 Then 
            Call 开始走路
        Else 
            If CPID <> srw1 Then 
                MoveTo zdx + 20, zdy + 60
                Delay 100
            End If
            Call 开始战斗(CPID)
        End If
    End If
End Sub
//奖励对话框验证
Sub 验证(窗口句柄)
    sRect = Plugin.Window.GetClientRect(窗口句柄) //得到窗口句柄的客户区大小
    myarray1 = Split(sRect, "|")
    cx = CLng(myarray1(0))
    cy = CLng(myarray1(1))
    //下句为找到“请点面对”等字
    yanzheng=Plugin.Color.FindMutiColor(cx,cy,cx+646,cy+502,"0000FF","-26|1|FFFFFF,-7|2|FFFFFF,14|2|0000FF,-22|3|FFFFFF,3|3|0000FF,24|4|0000FF,-13|5|FFFFFF,21|6|0000FF,-26|7|FFFFFF,-20|7|FFFFFF,-4|8|FFFFFF,5|9|0000FF,18|9|0000FF,-3|11|FFFFFF,-17|12|FFFFFF,7|12|0000FF,11|12|0000FF,23|12|0000FF",0.75)
    ZB = InStr(yanzheng,"|")
    yanx = Clng(Left(yanzheng, ZB - 1)) : yany = Clng(Right(yanzheng, Len(yanzheng) - ZB))
    If yanx > 0 and yany > 0 Then 
        x = yanx-90    //确定查找验证图的一个小区间
        y = yany
        Call Lib.xyq.鼠标移动(x,y)
        Delay 500
        XYArray=Plugin.FindPicture5_04.FindPictureNA(0,yanx-90, yany, yanx+275,yany+155,HandleArray,25,0.9)
        n = UBound(XYArray, 2) + 1
        If n Then
            i=0
            str = ""
            For n
                If i Then
                    str = str & vbCrLf & CStr(XYArray(0, i)) & "," & CStr(XYArray(1, i)) & "," & FileArray(XYArray(2, i))
                Else
                    str=CStr(XYArray(0,i))&","&CStr(XYArray(1,i))&","&FileArray(XYArray(2,i))
                End If
                i=i+1
            Next
            Call Lib.xyq.鼠标移动(XYArray(0,0)+6,XYArray(1,0)+6) //找到图后移到图片上,在实际应用时可换成防鼠标漂子程序
            LeftClick 1
        Else 
            MsgBox "未找到图形,请用手动点击!", 4096
            Call Plugin.Media.Vol(100)
            Call Plugin.Media.Play("Attachment:\1540.mp3")
            Delay 5000
            Call Plugin.Media.Stop()
            Call 开始战斗(窗口句柄)
        End If
    Else 
        Call 开始战斗(窗口句柄)
    End If
End Sub
//弹出的对话框关闭
Sub 关闭对话框(窗口句柄)
    sRect1 = Plugin.Window.GetClientRect(窗口句柄)
    myarray2 = Split(sRect1, "|")
    dx = CLng(myarray2(0))
    dy = CLng(myarray2(1))
    Call Lib.xyq.鼠标移动(dx + 20, dy + 80)
    Delay 100
    XYArray = Plugin.FindPicture5_04.FindPictureNA(0, dx, dy, dx + 646, dy + 480, HandleNatureArray, 25, 0.9)
    n = UBound(XYArray, 2) + 1
    If n Then 
        i = 0
        std = ""
        For n
            If i Then