万国觉醒打野脚本

​万国觉醒辅助下载地址:https://wwp.lanzoul.com/iFqBG0bnljoj

其实这个东西的核心就是个横屏截图,完了找图。

//请求横屏截图
if(!requestScreenCapture(true)){
    toastLog("请求截图失败")
    exit()
}

大家都知道找图是对分辨率有要求的需要分辨率一致。我在截图的时候已经考虑这个了。

​编辑

我用的是1080*1920的分辨率。


/**
 * 打野
 * @param {打野次数} monster_times 
 * @param {打野等级} monster_levele 
 * @returns 
 */
function 打野(monster_times,monster_levele){
    monster_levele=parseInt(monster_levele) //等级转换成整数
    for (i=0;i<parseInt(monster_times);i  ){
        console.hide()
        toastLog("正在进行第" i "打野,总计" monster_times "次")
        let little_image_array = adenTools.buildImageArray("搜索", "./Image/万国觉醒/1080X1920/public", 3);
        if (adenTools.clickAreaForFindImage(little_image_array)) {
            adenTools.sleepRandom0() //等待一下
            little_image_array = adenTools.buildImageArray("野蛮人", "./Image/万国觉醒/1080X1920/打野", 3);
            if (!adenTools.clickAreaForFindImage(little_image_array)) {
                console.show()
                toastLog("未发现野蛮人...")
                return
            }
            if(i==0){
                little_image_array=adenTools.buildImageArray("减少", "./Image/万国觉醒/1080X1920/public", 3);
                if(adenTools.findImageCoordinate(little_image_array)){
                    for(x=0;x<14;x  ){
                        adenTools.clickAreaForFindImage(little_image_array)
                        sleep(100)
                    }
                }
                //指定到等级
                little_image_array=adenTools.buildImageArray("增加", "./Image/万国觉醒/1080X1920/public", 3);
                for(x=0;x<monster_levele-1;x  ){
                    adenTools.clickAreaForFindImage(little_image_array)
                    sleep(100)
                }
            }
            little_image_array = adenTools.buildImageArray("搜索按钮", "./Image/万国觉醒/1080X1920/public", 4);
            if (adenTools.clickAreaForFindImage(little_image_array)) {
                adenTools.sleepRandom0() //等待一下
                if(monster_levele==7)
                    little_image_array = adenTools.buildImageArray("七", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==8)
                    little_image_array = adenTools.buildImageArray("八", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==9)
                    little_image_array = adenTools.buildImageArray("九", "./Image/万国觉醒/1080X1920/public", 3);    
                else if(monster_levele==10)
                    little_image_array = adenTools.buildImageArray("十", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==11)
                    little_image_array = adenTools.buildImageArray("十一", "./Image/万国觉醒/1080X1920/public", 3);    
                else if(monster_levele==4)
                    little_image_array = adenTools.buildImageArray("四", "./Image/万国觉醒/1080X1920/public", 3);    
                else if(monster_levele==5)
                    little_image_array = adenTools.buildImageArray("五", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==6)
                    little_image_array = adenTools.buildImageArray("六", "./Image/万国觉醒/1080X1920/public", 3);    


                if (adenTools.clickAreaForFindImage(little_image_array)) {
                    adenTools.sleepRandom0() //等待一下 弹出攻击页面
                    little_image_array = adenTools.buildImageArray("攻击", "./Image/万国觉醒/1080X1920/打野", 3);
                    if (adenTools.clickAreaForFindImage(little_image_array)) {
                        adenTools.sleepRandom1() //等待一下
                        little_image_array = adenTools.buildImageArray("创建部队", "./Image/万国觉醒/1080X1920/打野", 3);
                        if (adenTools.clickAreaForFindImage(little_image_array)) {
                            adenTools.sleepRandom0() //等待一下 准备行军 和手机有关 相对慢一些 
                            //暂无部队
                            little_image_array = adenTools.buildImageArray("暂无部队", "./Image/万国觉醒/1080X1920/打野", 3);
                            if(adenTools.findImageCoordinate(little_image_array)){
                                little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
                                adenTools.clickAreaForFindImage(little_image_array)
                                continue      
                            }
                          
                            little_image_array = adenTools.buildImageArray("行军", "./Image/万国觉醒/1080X1920/打野", 3);
                            if (adenTools.clickAreaForFindImage(little_image_array)) {
                                //体力页面判断
                                little_image_array = adenTools.buildImageArray("行动力补充", "./Image/万国觉醒/1080X1920/打野", 3);
                                if(adenTools.findImageCoordinate(little_image_array)){
                                    little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
                                    adenTools.clickAreaForFindImage(little_image_array)
                                    sleep(50)
                                    adenTools.clickAreaForFindImage(little_image_array)
                                    return      
                                }
                                console.show()
                                adenTools.cutDownBySleep(55, "2次打野时间间隔")
                            }else{
                                
                                
                                little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
                                adenTools.clickAreaForFindImage(little_image_array)
                            }
                        }
                    }
                }else{
                    //未发现怪物
                    adenTools.toastError("未发现怪物......")
                    console.show() //显示控制台通知UI
                }
            }
        }
        
        
    }
}

代码贴给大家了,在我的手机上执行是没问题的。

​编辑

我没做UI, 懒惰了。。。。。

大家直接跑代码吧

​万国觉醒辅助下载地址:https://wwp.lanzoul.com/iFqBG0bnljoj

​万国觉醒辅助下载地址:https://wwp.lanzoul.com/iFqBG0bnljoj

其实这个东西的核心就是个横屏截图,完了找图。

//请求横屏截图
if(!requestScreenCapture(true)){
    toastLog("请求截图失败")
    exit()
}

大家都知道找图是对分辨率有要求的需要分辨率一致。我在截图的时候已经考虑这个了。

​编辑

我用的是1080*1920的分辨率。


/**
 * 打野
 * @param {打野次数} monster_times 
 * @param {打野等级} monster_levele 
 * @returns 
 */
function 打野(monster_times,monster_levele){
    monster_levele=parseInt(monster_levele) //等级转换成整数
    for (i=0;i<parseInt(monster_times);i  ){
        console.hide()
        toastLog("正在进行第" i "打野,总计" monster_times "次")
        let little_image_array = adenTools.buildImageArray("搜索", "./Image/万国觉醒/1080X1920/public", 3);
        if (adenTools.clickAreaForFindImage(little_image_array)) {
            adenTools.sleepRandom0() //等待一下
            little_image_array = adenTools.buildImageArray("野蛮人", "./Image/万国觉醒/1080X1920/打野", 3);
            if (!adenTools.clickAreaForFindImage(little_image_array)) {
                console.show()
                toastLog("未发现野蛮人...")
                return
            }
            if(i==0){
                little_image_array=adenTools.buildImageArray("减少", "./Image/万国觉醒/1080X1920/public", 3);
                if(adenTools.findImageCoordinate(little_image_array)){
                    for(x=0;x<14;x  ){
                        adenTools.clickAreaForFindImage(little_image_array)
                        sleep(100)
                    }
                }
                //指定到等级
                little_image_array=adenTools.buildImageArray("增加", "./Image/万国觉醒/1080X1920/public", 3);
                for(x=0;x<monster_levele-1;x  ){
                    adenTools.clickAreaForFindImage(little_image_array)
                    sleep(100)
                }
            }
            little_image_array = adenTools.buildImageArray("搜索按钮", "./Image/万国觉醒/1080X1920/public", 4);
            if (adenTools.clickAreaForFindImage(little_image_array)) {
                adenTools.sleepRandom0() //等待一下
                if(monster_levele==7)
                    little_image_array = adenTools.buildImageArray("七", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==8)
                    little_image_array = adenTools.buildImageArray("八", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==9)
                    little_image_array = adenTools.buildImageArray("九", "./Image/万国觉醒/1080X1920/public", 3);    
                else if(monster_levele==10)
                    little_image_array = adenTools.buildImageArray("十", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==11)
                    little_image_array = adenTools.buildImageArray("十一", "./Image/万国觉醒/1080X1920/public", 3);    
                else if(monster_levele==4)
                    little_image_array = adenTools.buildImageArray("四", "./Image/万国觉醒/1080X1920/public", 3);    
                else if(monster_levele==5)
                    little_image_array = adenTools.buildImageArray("五", "./Image/万国觉醒/1080X1920/public", 3);
                else if(monster_levele==6)
                    little_image_array = adenTools.buildImageArray("六", "./Image/万国觉醒/1080X1920/public", 3);    


                if (adenTools.clickAreaForFindImage(little_image_array)) {
                    adenTools.sleepRandom0() //等待一下 弹出攻击页面
                    little_image_array = adenTools.buildImageArray("攻击", "./Image/万国觉醒/1080X1920/打野", 3);
                    if (adenTools.clickAreaForFindImage(little_image_array)) {
                        adenTools.sleepRandom1() //等待一下
                        little_image_array = adenTools.buildImageArray("创建部队", "./Image/万国觉醒/1080X1920/打野", 3);
                        if (adenTools.clickAreaForFindImage(little_image_array)) {
                            adenTools.sleepRandom0() //等待一下 准备行军 和手机有关 相对慢一些 
                            //暂无部队
                            little_image_array = adenTools.buildImageArray("暂无部队", "./Image/万国觉醒/1080X1920/打野", 3);
                            if(adenTools.findImageCoordinate(little_image_array)){
                                little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
                                adenTools.clickAreaForFindImage(little_image_array)
                                continue      
                            }
                          
                            little_image_array = adenTools.buildImageArray("行军", "./Image/万国觉醒/1080X1920/打野", 3);
                            if (adenTools.clickAreaForFindImage(little_image_array)) {
                                //体力页面判断
                                little_image_array = adenTools.buildImageArray("行动力补充", "./Image/万国觉醒/1080X1920/打野", 3);
                                if(adenTools.findImageCoordinate(little_image_array)){
                                    little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
                                    adenTools.clickAreaForFindImage(little_image_array)
                                    sleep(50)
                                    adenTools.clickAreaForFindImage(little_image_array)
                                    return      
                                }
                                console.show()
                                adenTools.cutDownBySleep(55, "2次打野时间间隔")
                            }else{
                                
                                
                                little_image_array = adenTools.buildImageArray("关闭", "./Image/万国觉醒/1080X1920/public", 3);
                                adenTools.clickAreaForFindImage(little_image_array)
                            }
                        }
                    }
                }else{
                    //未发现怪物
                    adenTools.toastError("未发现怪物......")
                    console.show() //显示控制台通知UI
                }
            }
        }
        
        
    }
}

代码贴给大家了,在我的手机上执行是没问题的。

​编辑

我没做UI, 懒惰了。。。。。

大家直接跑代码吧

​万国觉醒辅助下载地址:https://wwp.lanzoul.com/iFqBG0bnljoj

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在