基于MQ语言手机自动化程序

现在先放出源代码,代码里有大量注释,有编程基础的人应该能看懂,所以暂时就不在博客里进行解释了。脚本主要采用了结构化方式编写,也就是所谓的面向过程,大部分功能因为需要重复使用,所以都封装成了函数,除了实现各种功能的函数外,都是些逻辑处理的句子,不算是很难。


Sys.ClearMemory() //释放内存

//悬浮窗位置
SetControlBarPos 0.5,1

//自适应
SetScreenScale 720, 1280


//自动翻牌数组
Dim 自动翻牌Y坐标(),翻牌序列Y,翻牌Y
自动翻牌Y坐标(0)=220
自动翻牌Y坐标(1)=424
自动翻牌Y坐标(2)=646
自动翻牌Y坐标(3)=842
自动翻牌Y坐标(4) = 1052

//计时模块
Delay 2000
Dim 模块二循环局数=ReadUIConfig ("模块二循环局数",1)+0,i=0,模块一循环局数=ReadUIConfig ("模块一循环局数",1)+0,k=0,延时时间=ReadUIConfig ("延时时间",1)+0
If ReadUIConfig("是否延时", false) = true Then 
    Do
        Dim 延时次数=0
        Do
            ShowMessage (延时时间 & "分钟后执行任务")
            Delay 3000
            延时次数 = 延时次数 + 1
            If 延时次数 >= 20 Then 
                Exit Do
            End If
        Loop
        延时时间 = 延时时间 - 1
        If 延时时间 <= 0 Then 
            Call 主程序()
        End If
    Loop
Else 
    Call 主程序()
End If

Delay 2000


//主线程开始//

//以下是各模块,注意!必须在组队界面调用!

//主程序模块开始
Function 主程序()
    If ReadUIConfig("是否循环", false) = true Then 
        If i >= 模块二循环局数 And k >= 模块一循环局数 Then 
            ShowMessage ("任务执行完毕")
            Delay 999
        ElseIf i < 模块二循环局数 And k >= 模块一循环局数 Then
            Call 模块二执行程序()
            Call 主程序()
        ElseIf i >= 模块二循环局数 And k < 模块一循环局数 Then
            Call 模块一执行程序()
            Call 主程序()
        Else 
            Call 模块一执行程序()
            Call 模块二执行程序()
            Call 主程序()
        End If
    Else 
        Call 模块一执行程序()
        Call 模块二执行程序()
        
    End If

End Function
//主程序模块结束


//主线程结束//



//程序调用模块开始//


//模块一执行模块-------世界BOSS执行模块
Function 模块一执行程序() 
    Delay 2000
    If ReadUIConfig("是否进行模块一", false) = true Then 
        //积分赛部分
        Dim 积分赛局数=ReadUIConfig("积分赛局数",1)+0,b=0,生化统领局数=ReadUIConfig("生化统领局数",1)+0,s1=0,三头龙困难局数=ReadUIConfig("三头龙困难局数",1)+0,f=0,巨蜥困难局数=ReadUIConfig("巨蜥困难局数",1)+0,h=0,AR困难局数=ReadUIConfig("AR困难局数",1)+0,TK=0
        If ReadUIConfig("积分赛", false) = true Then 
            
            Tap 520, 880
            Delay 2000
            Tap 43, 945
            Delay 2000
            Tap 478, 54
            Delay 2000
            Tap 197, 123
            Delay 2000
            Tap 691, 51
            Delay 1000
            Do
                Call 积分赛()
                b = b + 1
                If b >= 积分赛局数 Then 
                    Exit Do 
                End If
            Loop
            Delay 2000
            Call 主界面()
        End If
        
        //生化统领部分
        If ReadUIConfig("生化统领", false) = true Then 
            
            Tap 520, 880
            Delay 2000
            Tap 43, 945
            Delay 2000
            Tap 478, 54
            Delay 2000
            Tap 197,186
            Delay 2000
            Tap 691, 51
            Delay 1000
            Do
                Call 生化统领()
                s1 = s1 + 1
                If s1 >= 生化统领局数 Then 
                    Exit Do
                End If 
            Loop
            Delay 2000
            Call 主界面()
        End If
        
        //世界BOSS部分
        Delay 2000
        Tap 325,1143
        Delay 2000
        Tap 43, 945
        Delay 2000
        Tap 478, 54
        Delay 2000
        Tap 197,186
        Delay 2000
        Tap 691, 51
        Delay 1000
        If ReadUIConfig("AR困难", false) = true Then 
           
            Do
                Call AR困难()
                TK = TK + 1
                If TK >= AR困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("三头龙困难", false) = true Then 
            
            Do
                Call 三头龙困难()
                f = f + 1
                If f >= 三头龙困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        
        If ReadUIConfig("巨蜥困难", false) = true Then 
            
            Do
                Call 巨蜥困难()
                h = h + 1
                If h >= 巨蜥困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        
        Delay 2000
        Call 主界面()
    End If
    k=k+1
End Function


///模块二执行模块
Function 模块二执行程序()
    Delay 2000
    Dim 巨蜥普通局数=ReadUIConfig("巨蜥普通局数",1)+0,g=0,三头龙普通局数=ReadUIConfig("三头龙普通局数",1)+0,e=0,尸潮普通局数=ReadUIConfig("尸潮普通局数",1)+0,j=0,尸潮困难局数=ReadUIConfig("尸潮困难局数",1)+0,l=0,楼兰普通局数=ReadUIConfig ("楼兰普通局数",1)+0,lp=0,楼兰困难局数=ReadUIConfig ("楼兰困难局数",1)+0,lk=0,尸潮炼狱局数=ReadUIConfig("尸潮炼狱局数",1)+0,m=0,巨人城普通局数=ReadUIConfig("巨人城普通局数",1)+0,o=0,巨人城困难局数=ReadUIConfig("巨人城困难局数",1)+0,p=0,巨人城炼狱局数=ReadUIConfig("巨人城炼狱局数",1)+0,q=0,塔防太空哨所普通局数=ReadUIConfig("塔防太空哨所普通局数",1)+0,TA=0,塔防太空哨所困难局数=ReadUIConfig("塔防太空哨所困难局数",1)+0,TB=0,塔防太空哨所炼狱局数=ReadUIConfig("塔防太空哨所炼狱局数",1)+0,TC=0,塔防守护中心普通局数=ReadUIConfig("塔防守护中心普通局数",1)+0,TD=0,塔防守护中心困难局数=ReadUIConfig("塔防守护中心困难局数",1)+0,TE=0,塔防守护中心炼狱局数=ReadUIConfig("塔防守护中心炼狱局数",1)+0,TF=0,塔防黑海堡垒普通局数=ReadUIConfig("塔防黑海堡垒普通局数",1)+0,TG=0,塔防黑海堡垒困难局数=ReadUIConfig("塔防黑海堡垒困难局数",1)+0,TH=0,塔防黑海堡垒炼狱局数=ReadUIConfig("塔防黑海堡垒炼狱局数",1)+0,TI=0,AR普通局数=ReadUIConfig("AR普通局数",1)+0,TJ=0
    If ReadUIConfig("是否进行模块二", false) = true Then 
        //        Tap 520, 880
        //        Delay 2000
        //        Tap 43, 945
        //        Delay 2000
        //        Tap 478, 54
        //        Delay 2000
        //        Tap 197, 123
        //        Delay 2000
        //        Tap 691, 51
        //        Delay 1000
        //        If ReadUIConfig("火力乱斗", false) = true Then 
        //            Do
        //                Call 火力乱斗()
        //                d = d + 1
        //                If d >= 火力乱斗局数 Then 
        //                    Exit Do 
        //                End If
        //            Loop
        //        End If
        //        If ReadUIConfig("大头乱斗", false) = true Then 
        //            Do
        //                Call 大头乱斗()
        //                n = n + 1
        //                If n >= 大头乱斗局数 Then 
        //                    Exit Do 
        //                End If
        //            Loop
        //        End If
        //        Delay 2000
        //        Call 主界面()
        //尸潮执行模块
        //进入挑战组队界面
        Delay 2000
        Tap 325,1143
        Delay 2000
        Tap 43, 945
        Delay 2000
        Tap 478, 54
        Delay 2000
        Tap 197,186
        Delay 2000
        Tap 691, 51
        Delay 1000
        If ReadUIConfig("尸潮普通", false) = true Then 
            
            Do
                Call 尸潮普通()
                j = j + 1
                If j >= 尸潮普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("尸潮困难", false) = true Then 
            
            Do
                Call 尸潮困难()
                l = l + 1
                If l >= 尸潮困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("尸潮炼狱", false) = true Then 
            
            Do
                Call 尸潮炼狱()
                m = m + 1
                If m >= 尸潮炼狱局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("AR普通", false) = true Then 
           
            Do
                Call AR普通()
                TJ = TJ + 1
                If TJ >= AR普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        
        If ReadUIConfig("三头龙普通", false) = true Then 
           
            Do
                Call 三头龙普通()
                e = e + 1
                If e >= 三头龙普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("巨蜥普通", false) = true Then 
            
            Do
                Call 巨蜥普通()
                g = g + 1
                If g >= 巨蜥普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("楼兰普通", false) = true Then 
            
            Do
                Call 楼兰普通()
                lp = lp + 1
                If lp >= 楼兰普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("楼兰困难", false) = true Then 
           
            Do
                Call 楼兰困难()
                lk = lk + 1
                If lk >= 楼兰困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        
        If ReadUIConfig("巨人城普通", false) = true Then 
            
            Do
                Call 巨人城普通()
                o = o + 1
                If o >= 巨人城普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("巨人城困难", false) = true Then 
            
            Do
                Call 巨人城困难()
                p = p + 1
                If p >= 巨人城困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("巨人城炼狱", false) = true Then 
           
            Do
                Call 巨人城炼狱()
                q = q + 1
                If q >= 巨人城炼狱局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防太空哨所普通", false) = true Then 
            
            Do
                Call 塔防太空哨所普通()
                TA = TA + 1
                If TA >= 塔防太空哨所普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防太空哨所困难", false) = true Then 
            
            Do
                Call 塔防太空哨所困难()
                TB = TB + 1
                If TB >= 塔防太空哨所困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防太空哨所炼狱", false) = true Then 
            
            Do
                Call 塔防太空哨所炼狱()
                TC = TC + 1
                If TC >= 塔防太空哨所炼狱局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防守护中心普通", false) = true Then 
            
            Do
                Call 塔防守护中心普通()
                TD = TD + 1
                If TD >= 塔防守护中心普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防守护中心困难", false) = true Then 
            
            Do
                Call 塔防守护中心困难()
                TE = TE + 1
                If TE >= 塔防守护中心困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防守护中心炼狱", false) = true Then 
            
            Do
                Call 塔防守护中心炼狱()
                TF = TF + 1
                If TF >= 塔防守护中心炼狱局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防黑海堡垒普通", false) = true Then 
           
            Do
                Call 塔防黑海堡垒普通()
                TG = TG + 1
                If TG >= 塔防黑海堡垒普通局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防黑海堡垒困难", false) = true Then 
           
            Do
                Call 塔防黑海堡垒困难()
                TH = TH + 1
                If TH >= 塔防黑海堡垒困难局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        If ReadUIConfig("塔防黑海堡垒炼狱", false) = true Then 
           
            Do
                Call 塔防黑海堡垒炼狱()
                TI = TI + 1
                If TI >= 塔防黑海堡垒炼狱局数 Then 
                    Exit Do 
                End If
            Loop
        End If
        Delay 2000
        Call 主界面()
    End If
    i=i+1
End Function 



程序调用模块结束///


   
///各功能脚本模块/

//生化统领模块
Function 生化统领()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000     
    Tap 518, 1115  //一级团队战字样
    Delay 1500
    Tap 590,849   //二级竞技字样
    Delay 1500
    Tap 511,563   //三级休闲字样
    Delay 1500
    Tap 509,859   //二级生化对决字样
    Delay 1500
    Tap 597,577   //三级生化对决字样
    Delay 1500
    Tap 521,1117  //一级菜单
    Delay 1500
    Tap 51,1145   //开始游戏
    Delay 500
    Tap 51,1145   //开始游戏
    Delay 500
    Tap 51,1145   //开始游戏
    Delay 2000
    Tap 51,1145   //开始游戏
    Delay 5000
    Call 人物乱跑()
End Function



//积分赛模块
Function 积分赛()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 520, 1129   //一级团队战字样
    Delay 1500
    Tap 596, 841    //二级竞技字样
    Delay 1500
    Tap 430, 582    //三级积分赛字样
    Delay 1500
    Tap 513, 1117   //一级团队战字样
    Delay 1500
    Tap 49,1141     //开始游戏
    Delay 500
    Tap 49,1141     //开始游戏
    Delay 500
    Tap 49,1141     //开始游戏
    Delay 2000
    Tap 49,1141     //开始游戏
    Delay 5000
    Call 积分赛人物控制()
End Function

//无限火力大乱斗模块
//Function 火力乱斗()
//    Delay 2000
//    Tap 42, 1011   //点击组队匹配
//    Delay 4000 
//    Tap 518, 1115  //一级团队战字样
//    Delay 1500
//    Tap 591, 843   //二级竞技字样
//    Delay 1500
//    Tap 511,574   //三级休闲字样
//    Delay 1500
//    Tap 509,859   //二级生化对决字样
//    Delay 1500
//    Tap 507,567   //三级火力乱斗字样
//    Delay 1500
//    Tap 521,1117  //一级菜单
//    Delay 1500
//    Tap 51,1145   //开始游戏
//    Delay 500
//    Tap 51,1145   //开始游戏
//    Delay 500
//    Tap 51,1145   //开始游戏
//    Delay 2000
//    Tap 51,1145   //开始游戏
//    Delay 5000
//    Call 人物乱跑()
//End Function
//
//大头大乱斗模块
//Function 大头乱斗()
//    Delay 2000
//    Tap 42, 1011   //点击组队匹配
//    Delay 4000 
//    Tap 518, 1115  //一级团队战字样
//    Delay 1500
//    Tap 591, 843   //二级竞技字样
//    Delay 1500
//    Tap 511,574   //三级休闲字样
//    Delay 1500
//    Tap 509,859   //二级生化对决字样
//    Delay 1500
//    Tap 422,577   //三级火力乱斗字样
//    Delay 1500
//    Tap 521,1117  //一级菜单
//    Delay 1500
//    Tap 51,1145   //开始游戏
//    Delay 500
//    Tap 51,1145   //开始游戏
//    Delay 500
//    Tap 51,1145   //开始游戏
//    Delay 2000
//    Tap 51,1145   //开始游戏
//    Delay 5000
//    Call 人物乱跑()
//End Function


//楼兰普通
Function 楼兰普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 513,574    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 598,581    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 僵尸狂潮人物控制()
End Function

//楼兰困难
Function 楼兰困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 513,574    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 514,585    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 僵尸狂潮人物控制()
End Function

//AR普通模块
Function AR普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 605,569    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 599,585    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 世界BOSS人物控制()
End Function

//AR困难模块
Function AR困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 605,569    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 599,585    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 世界BOSS人物控制()
End Function


//三头龙普通模块
Function 三头龙普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 335,581    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 599,585    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 世界BOSS人物控制()
End Function

//三头龙困难模块
Function 三头龙困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 335,581    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 514,576    //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 世界BOSS人物控制()
End Function

//巨蜥困难模块
Function 巨蜥困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 251,574    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 514,576    //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 世界BOSS人物控制()
End Function

//巨蜥普通模块
Function 巨蜥普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 251,574    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 598,581    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 世界BOSS人物控制()
End Function

//僵尸狂潮普通
Function 尸潮普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 428,577    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 598,581    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 僵尸狂潮人物控制()
End Function

//尸潮困难
Function 尸潮困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 428,577    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 514,585    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 僵尸狂潮人物控制()
End Function

//尸潮炼狱
Function 尸潮炼狱()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 428,577   //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 427,580    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 僵尸狂潮人物控制()
End Function

//巨人城普通
Function 巨人城普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 170,576    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 598,581    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 8000
    Call 巨人城人物控制()
End Function

//巨人城困难
Function 巨人城困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 170,576   //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 513,571    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 8000
    Call 巨人城人物控制()
End Function

//巨人城炼狱
Function 巨人城炼狱()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 170,576    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 432,576    //三级菜单普通字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 8000
    Call 巨人城人物控制()
End Function

//塔防太空哨所普通模块
Function 塔防太空哨所普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 169,574    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 596,576    //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function

//塔防太空哨所困难模块
Function 塔防太空哨所困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 169,574    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 514,568   //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function
//塔防太空哨所炼狱模块
Function 塔防太空哨所炼狱()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Tap 169,574    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 428,573    //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function

//塔防守护中心普通模块
Function 塔防守护中心普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 343,580    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 598,566   //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function
//塔防守护中心困难模块
Function 塔防守护中心困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 343,580   //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 515,581   //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function
//塔防守护中心炼狱模块
Function 塔防守护中心炼狱()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 343,580    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 431,569   //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function

//塔防黑海堡垒普通模块
Function 塔防黑海堡垒普通()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 258,577    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 598,566   //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function
//塔防黑海堡垒困难模块
Function 塔防黑海堡垒困难()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 258,577    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 514,570   //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function
//塔防黑海堡垒炼狱模块
Function 塔防黑海堡垒炼狱()
    Delay 2000
    Tap 42, 1011   //点击组队匹配
    Delay 4000 
    Tap 514,1118   //一级菜单
    Delay 1500
    Tap 507,852    //二级菜单三头龙字样
    Delay 1500
    Swipe 162, 593, 584, 580, 500
    Delay 2000
    Tap 258,577    //三级菜单三头龙字样
    Delay 1500
    Tap 418,861    //二级菜单困难字样
    Delay 1500
    Tap 429,579   //三级菜单困难字样
    Delay 1500
    Tap 516,1116   //一级菜单
    Delay 1500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 500
    Tap 53,1149    //开始游戏
    Delay 2000
    Tap 53,1149    //开始游戏
    Delay 5000
    Call 塔防人物乱跑()
End Function
/各功能脚本模块结束///


///游戏中人物控制模块开始/

//巨人城人物控制
Function 巨人城人物控制()
    Do
        Call 错误检测函数()
        Delay 4000
        Touch 269, 269,1000
        Delay 1000
        Tap 59, 49
        Swipe 358, 638, 362, 900, 1000
        Swipe 362, 900, 358, 638, 1000
        Swipe 362, 900, 358, 638, 500
        Swipe 358, 638, 362, 900, 500
        Tap 59, 49
        //检测自动开火是否打开
        Delay 1000
        Call 自动开火()
        
        Touch 114, 270,1000
        Delay 1000
        Tap 59, 49
        Swipe 358, 638, 362, 900, 1000
        Swipe 362, 900, 358, 638, 1000
        Swipe 362, 900, 358, 638, 500
        Swipe 358, 638, 362, 900, 500
        
        KeepCapture//截图至内存
        //检测是否丢枪
        If ReadUIConfig("巨人城丢枪", false)=true Then 
            Delay 1000
            Tap 654, 1066
            Delay 500
        End If
        //检测结束
        If CmpColorEx("62|855|ADAAAD,63|1036|74B6DF,41|704|262425",0.9) = 1 Then
            Delay 1000
            Tap 47, 1027
            Delay 1000
            Tap 123,910
            Exit Do
        End If
        //检测并修复此局游戏已结束,请重新匹配
        If CmpColorEx("222|583|5C9FC7,259|483|020203,343|505|111411,550|601|080508",0.9) = 1 Then
            Delay 1000
            Tap 215, 631
            Exit Do 
        End If
        //检测是否翻牌
        Call 自动翻牌()
        ReleaseCapture//删除内存中的截图
    Loop
End Function


//僵尸狂潮人物控制
Function 僵尸狂潮人物控制()
    Do
        Call 错误检测函数()
        Tap 668, 414
        Delay 6000
        Touch 275, 268, 500
        Touch 191, 185, 200
        Swipe 361, 637, 364, 781, 500
        Swipe 364, 781, 361, 635, 500
        Swipe 364, 781, 361, 635, 500
        Swipe 361, 637, 364, 781, 500
        
        KeepCapture//截图至内存
        //检测是否丢枪
        If ReadUIConfig("尸潮丢枪", false)=true Then 
            Delay 1000
            Tap 654, 1066
            Delay 500
        End If
        //检测结束
        If CmpColorEx("62|855|ADAAAD,63|1036|74B6DF,41|704|262425",0.9) = 1 Then
            Delay 1000
            Tap 47, 1027
            Delay 1000
            Tap 123,910
            Exit Do
        End If
        //检测并修复此局游戏已结束,请重新匹配
        If CmpColorEx("222|583|5C9FC7,259|483|020203,343|505|111411,550|601|080508",0.9) = 1 Then
            Delay 1000
            Tap 215, 631
            Exit Do 
        End If
        //检测是否翻牌
        Call 自动翻牌()
        //检测自动开火是否打开
        Delay 1000
        Call 自动开火()
        ReleaseCapture//删除内存中的截图
    Loop
End Function


//全图通用任务乱跑时间
Function 人物乱跑()
    Do
    	
        Call 错误检测函数()
        //控制摇杆
        Touch 187, 185, 2000
        Touch 166, 1100, 200
        Delay 100
        Swipe 361, 637, 364, 781, 500
        Touch 166, 1100, 200
        Delay 100
        Swipe 364, 781, 361, 635, 500
        Touch 166,1100,200
        Touch 192, 354, 2000
        Touch 166, 1100, 200
        Delay 100
        Swipe 361, 637, 364, 781, 500
        Touch 166, 1100, 200
        Delay 100
        Swipe 364, 781, 361, 635, 500
        Touch 166,1100,200
        Delay 200
        
        KeepCapture//截图至内存
        //检测是否结束
        
        If CmpColorEx("83|1060|81C4EC,80|863|ADAEAD,614|458|81B2D3,620|913|080408",0.9) = 1 Then 
            Delay 1000
            Tap 80, 1049
            Delay 1000
            Tap 123,910
            Exit Do
        End If
        
        //检测并修复此局游戏已结束,请重新匹配
        If CmpColorEx("220|583|5699C1,225|693|5FA0CA,548|580|080808",0.9) = 1 Then 
            Delay 1000
            Tap 215, 631
            Exit Do 
        End If
        //检测自动开火是否打开
        Delay 1000
        Call 自动开火()
        ReleaseCapture//删除内存中的截图
    Loop

End Function


//世界BOSS人物控制模块
Function 世界BOSS人物控制()
    Do
        Call 错误检测函数()
        //人物控制
        Delay 2000
        Touch 269, 269,2000
        Delay 1000
        Tap 59, 49
        Swipe 358, 638, 362, 700, 1000
        Swipe 362, 700, 358, 638, 1000
        Tap 59, 49
        Delay 1000
        
        Touch 114, 270,2000
        Delay 1000
        Tap 59, 49
        Swipe 358, 638, 362, 700, 1000
        Swipe 362, 700, 358, 638, 1000
        Tap 59, 49
        Delay 1000
        KeepCapture//截图至内存
        //检测游戏是否结束
        If CmpColorEx("71|1120|63A8CE,603|472|74A6C6,618|920|070508",0.9) = 1 Then
            Delay 3000
            Tap 80, 1049
            Delay 2000
            Tap 123,910
            Exit Do
        End If
        //检测并修复此局游戏已结束,请重新匹配
        If CmpColorEx("222|583|5C9FC7,259|483|020203,343|505|111411,550|601|080508",0.9) = 1 Then
            Delay 1000
            Tap 215, 631
            Exit Do 
        End If
        //检测自动开火是否打开
        Delay 1000
        Call 自动开火()
        ReleaseCapture//删除内存中的截图
    Loop
End Function



//麒麟臂模块
Function 麒麟臂()
    Do
        TouchDown 218, 438
        TouchUp
        TouchDown 218, 831
        TouchUp
        If CmpColorEx("84|1059|82C4ED,624|914|060508,614|461|82B4D5",0.9) = 1 Then
            Delay 1000
            Tap 80, 1049
            Delay 1000
            Tap 123,910
            Exit Do
        End If
    Loop
End Function

//积分赛人物控制
Function 积分赛人物控制()
    Do
        Call 错误检测函数()
        //控制摇杆
        Touch 187, 185, 500
        Touch 166, 1100, 200
        Delay 100
        Swipe 361, 637, 364, 781, 500
        Touch 166, 1100, 200
        Delay 100
        Swipe 364, 781, 361, 635, 500
        Touch 166,1100,200
        Touch 192, 354, 500
        Touch 166, 1100, 200
        Delay 100
        Swipe 361, 637, 364, 781, 500
        Touch 166, 1100, 200
        Delay 100
        Swipe 364, 781, 361, 635, 500
        Touch 166,1100,200
        Delay 200
        
        KeepCapture//截图至内存
        //检测是否结束
        
        If CmpColorEx("83|1060|81C4EC,80|863|ADAEAD,614|458|81B2D3,620|913|080408",0.9) = 1 Then 
            Delay 1000
            Tap 80, 1049
            Delay 1000
            Tap 123,910
            Exit Do
        End If
        
        //检测并修复此局游戏已结束,请重新匹配
        If CmpColorEx("220|583|5699C1,225|693|5FA0CA,548|580|080808",0.9) = 1 Then 
            Delay 1000
            Tap 215, 631
            Exit Do 
        End If
        ReleaseCapture//删除内存中的截图
    Loop
End Function

Function 塔防人物乱跑()
    Delay 5000
    Call 错误检测函数()
    Delay 30000
    //后退
    Touch 139,251,2000
    //检测是否丢枪
    If ReadUIConfig("塔防丢枪", false)=true Then 
        Delay 1000
        Tap 654, 1066
        Delay 2000
        Tap 654, 1066
    End If
    Delay 2000
    //跳过
    Tap 611, 777
    Delay 2000
    //放塔操作开始
    Touch  154,57,500
    Delay 3000
    Swipe 10,11,462,507
    Dim X坐标,Y坐标,坐标数组(),X2,累加器=0,Z=0,Z2=false
    Do
    	
        Call 错误检测函数()
        //跳过
        Delay 1000
        Tap 611, 777
        Delay 1000
        //        //控制摇杆
        //        Touch 187, 185, 2000
        //        Delay 100
        //        Swipe 361, 637, 364, 781, 500
        //        Delay 100
        //        Swipe 364, 781, 361, 635, 500
        //        Touch 192, 354, 2000
        //        Delay 100
        //        Swipe 361, 637, 364, 781, 500
        //        Delay 100
        //        Swipe 364, 781, 361, 635, 500
        //        Delay 200
        KeepCapture//截图至内存
        Z = Z + 1
        If Z <= 55 or Z>80 Then 
            //自动放塔
            FindMultiColor 0,0,0,0,"FFC906","5|0|FFCD00,3|4|FFC400",0,0.9,X坐标,Y坐标
            If X坐标 > -1 And Y坐标 > -1 Then 
                Delay 1000
                Tap X坐标, Y坐标
                坐标数组(0) = Y坐标 + 61
                坐标数组(1) = X坐标 + 61
                Dim 随机坐标=Int((1 - 0 + 1) * Rnd() + 0)
                If 随机坐标 = 0 Then 
                    Delay 2000
                    Tap X坐标, 坐标数组(0)
                Else 
                    Delay 2000
                    Tap 坐标数组(1),Y坐标
                End If
                //检测是否翻牌
                Call 自动翻牌()
            Else 
                累加器 = 累加器 + 1
                If 累加器<6 Then 
                    Swipe 10, 1277, 10, 957
                ElseIf 累加器 >= 6 and 累加器 < 11 Then
                    Swipe 438,955,118,955
                ElseIf 累加器 >= 11 and 累加器 < 16 Then
                    Swipe 10, 957, 10, 1277
                ElseIf 累加器 >= 16 and 累加器 < 21 Then
                    Swipe 118,955,438,955
                ElseIf 累加器 >= 21 Then
                    累加器=0
                End If
            End If
        Else 
            Delay 1000
            Touch 154, 57, 500
            Delay 2000
            Tap 119,474
            Delay 1000
            Tap 371,619
            Delay 1000
            //检测是否翻牌
            Call 自动翻牌()
            Tap 120,648
            Delay 1000
            Tap 373, 464
            Delay 1000
            Touch 224, 168, 1000
            Delay 500
            Swipe 383, 1029, 400, 710, 500
            Delay 1000
        End If
        
        //检测是否结束
        
        If CmpColorEx("40|969|5093BB,68|1097|84C6EE,61|857|ACA9AC",0.9) = 1 Then
            Delay 1000
            Tap 50,1024
            Delay 1000
            Tap 123,910
            Exit Do
        End If
        
        //检测并修复此局游戏已结束,请重新匹配
        If CmpColorEx("220|583|5699C1,225|693|5FA0CA,548|580|080808",0.9) = 1 Then 
            Delay 1000
            Tap 215, 631
            Exit Do 
        End If
        //检测是否翻牌
        Call 自动翻牌()
        Delay 1000
        //检测是否误打开设置
        If CmpColorEx("292|631|A3A3A3,393|631|A3A2A3,292|1062|A4A4A4,398|1061|9FA29F",0.9) = 1 Then
            Delay 1000
            Tap 135, 478
            Delay 1000
            Tap 663, 1113
        End If
        ReleaseCapture//删除内存中的截图
    Loop

End Function
///游戏中人物控制模块结束/


//错误检测函数
Function 错误检测函数()
    KeepCapture//截图至内存
    //更新前
    //当前网络差,是否继续,的检测与解决方案
    If CmpColorEx("387|463|5B9AC6,383|723|A09EA0,397|629|000039",0.9) = 1 Then
        Delay 1000
        Tap 389, 767
        Delay 1000
        Tap 55, 1142
        Delay 1000
        Tap 49, 1141
        Delay 1000
        Tap 51, 1145
        Delay 1000
        Tap 53,1149
        Delay 3000
    End If
    
    //暂时匹配不到玩家,的检测与解决方案
    If CmpColorEx("383|592|A09EA0,389|688|A3A4A3,555|522|02014C",0.9) = 1 Then
        Delay 1000
        Tap 386,637
        Delay 1000
        Tap 55, 1142
        Delay 1000
        Tap 49, 1141
        Delay 1000
        Tap 51, 1145
        Delay 1000
        Tap 53,1149
        Delay 3000
    End If
    
    //更新后
    //当前网络差,是否继续,的检测与解决方案
    If CmpColorEx("396|470|A6AAA6,394|729|68AAD3,556|605|02014D",0.9) = 1 Then
        Delay 1000
        Tap 389, 767
        Delay 1000
        Tap 55, 1142
        Delay 1000
        Tap 49, 1141
        Delay 1000
        Tap 51, 1145
        Delay 1000
        Tap 53,1149
        Delay 3000
    End If
    
    //暂时匹配不到玩家,的检测与解决方案
    If CmpColorEx("386|592|5B9AC6,392|685|66A8D1,556|523|01004C",0.9) = 1 Then
        Delay 1000
        Tap 386,637
        Delay 1000
        Tap 55, 1142
        Delay 1000
        Tap 49, 1141
        Delay 1000
        Tap 51, 1145
        Delay 1000
        Tap 53,1149
        Delay 3000
    End If
    ReleaseCapture//删除内存中的截图
    
    //卡在房间,未进入游戏的解决方案
    //世界BOSS的
    If CmpColorEx("409|1095|5C9CC7,414|1193|63A6CE,528|1225|A2A2A2",0.9) = 1 Then
        Delay 1000
        Tap 52, 1138
        Delay 500
    End If
    //普通模式的
    If CmpColorEx("54|914|6EA0B9,506|1156|A3A4A3,517|1211|A2A3A2",0.9) = 1 Then
        Delay 1000
        Tap 45, 1141
        Delay 500
    End If
    
End Function

//自动翻牌模块

Function 自动翻牌()
    If CmpColorEx("321|292|74ADCF,320|498|73AED1,320|705|73AED1,318|913|75A8C9,321|1122|74AFCF",0.9) = 1 Then
        翻牌序列Y = Int((4 - 0 + 1) * Rnd() + 0)
        翻牌Y = 自动翻牌Y坐标(翻牌序列Y)
        Delay 2000
        Tap 320, 翻牌Y
        Delay 2000
        Tap 184,506
    End If
End Function

//检测并打开自动开火
Function 自动开火()
    If CmpColorEx("695|301|7FE9FF,706|297|7BE9FF,703|312|7CEAFF",0.9) = 1 Then
        Delay 1000
        Tap 698, 300
        Delay 1000
    End If
End Function

//返回主界面模块
Function 主界面()
    Delay 3000
    Tap 668,65
    Delay 1000
    Tap 390,738
    Delay 2000
    If CmpColorEx("66|393|A4A5A4,62|591|A4A6A4,43|874|5A9CC5",0.9) = 1 Then
        Tap 668,65
        Delay 2000
    End If
    Delay 2000
    If CmpColorEx("66|393|A4A5A4,62|591|A4A6A4,43|874|5A9CC5",0.9) = 1 Then
        Tap 668,65
        Delay 2000
    End If
    
End Function






//主线程结束


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THMAIL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值