王者荣耀自动化获取金币/经验周上限 教程

本教程适用于手机屏幕分辨率为2160*1080,其他分辨率需要自行更改代码中的坐标,显示手机坐标自行百度。如果觉得自己操作比较麻烦,且比较损耗手机,可以尝试使用电脑安卓模拟器或云手机。

准备工作

  1. 安卓7.0以上手机或装有手机模拟器(推荐逍遥模拟器)的电脑。
  2. 安装好王者荣耀,auto.js(自行百度下载或通过此链接下载(https://share.weiyun.com/tMNhozS2 密码:rvfn6m))
  3. 开启开发者模式,打开指针位置,以下步骤中凡是需要点击的地方都要记录下坐标。
  4. 打开王者荣耀,进入游戏,进入万象天工。
  5. 左上角快捷入口添加为冒险玩法,进入冒险玩法。
    王者荣耀自动化获取金币/经验周上限 教程_第1张图片
  6. 进入挑战,选择大师级别魔女回忆,更换阵容为三个射手,点击闯关。
    王者荣耀自动化获取金币/经验周上限 教程_第2张图片
    王者荣耀自动化获取金币/经验周上限 教程_第3张图片
    王者荣耀自动化获取金币/经验周上限 教程_第4张图片
  7. 进入闯关后,开启右上角自动模式,不要手动点击屏幕,等待关卡完成,记录下完成关卡的时间。
    在这里插入图片描述
    王者荣耀自动化获取金币/经验周上限 教程_第5张图片
  8. 记录“再来一次”的坐标,之后按两次返回键退出王者荣耀。

开始挂机

  1. 打开auto.js,开启无障碍模式和悬浮窗,在设置中打开音量上键停止所有脚本(如果有root权限可以开启通过root权限自动启动服务),右下角导入文件或新建文件将代码粘贴。
  2. 将准备工作中记录下的坐标在代码中进行更改,更改的地方是每个对应方法中click()中的两个参数。
  3. 如果手机卡顿,则更改sleep()中的参数,1000表示1秒。
  4. 将代码保存运行,看看是否可以正常闯关,如果中间有任何地方有问题(点不到、点击过快或太慢),则多修改一下代码中的坐标和sleep时间。
  5. 多跑两次没问题之后,就可以挂着不管了,等着金币/经验刷满退出脚本即可。

代码

//再来一次
function zailai() {
    for (var i = 0; i < 2; i++) {
        click(1840, 1000);
        sleep(500);
    }
}

//对话
function duihua() {
    for (var j = 0; j < 20; j++) {
        click(1000, 500);
        sleep(1000);
    }
}

//闯关
function chuangguan() {
    for (var k = 0; k < 2; k++) {
        click(1555, 880);
        sleep(500);
    }
}


function run(hour) {

    var loop = 55 * hour;
    for (var n = 0; n < loop; n++) {
        toastLog("第"+n+"次冒险");
        zailai();
        sleep(1000);

        chuangguan();
        toastLog("闯关");
        sleep(10000);

        //duihua();
        sleep(1000 * 25);
        toastLog("对话");
        duihua();
        sleep(1000);
        //小妲己提醒
        if(n > 45){
            click(1400,725);
            sleep(1000);}
            
    }
}

//关闭广告
function closeAD(t) {
    for (var i = 0; i < t; i++) {
        click(1900, 190);
        sleep(800);
    }
}

//退出王者荣耀
function exitApp() {
    back();
    sleep(500);
    back();
    sleep(1000);
    click(1200, 750);
}

function click2(x, y, t) {
    for (var j = 0; j < t; j++) {
        click(x, y);
        sleep(500);
    }
}

function runtime(times) {
    launchApp("王者荣耀");
    toastLog("打开王者荣耀");
    sleep(30 * 1000);
    closeAD(2);
    toastLog("关闭弹窗");
    click2(1065, 850,2); // 开始游戏
    toastLog("开始游戏");
    sleep(10000);
    closeAD(8);
    toastLog("关闭弹窗2");
    click(1600, 800); //万象天工
    toastLog("万象天工");
    sleep(2000);
    click(134, 268); //快捷入口 冒险
    toastLog("冒险模式");
    sleep(2000);
    click(1000, 500); // 冒险
    toastLog("进入冒险");
    sleep(2000);
    click(1600, 900); // 下一步
    toastLog("开始冒险");
    run(times);
    exitApp();
    toastLog("退出王者荣耀");
}

runtime(3); // 3小时
sleep(60 * 15 * 1000); //休息15分钟
runtime(3); // 3小时
sleep(60 * 15 * 1000); //休息15分钟
while (1) {
    runtime(1);
    sleep(60 * 15 * 1000); //休息15分钟
}

代码我已放到github上,有需要自取,有问题可以留言或提Issues。
https://github.com/MaQuanZhi/wzry_auto

8小时Python零基础轻松入门

你可能感兴趣的:(杂记)