匿名修仙小帮手

匿名修仙小帮手,走起!!!

目前為 2022-04-06 提交的版本,檢視 最新版本

// ==UserScript==
// @name         匿名修仙小帮手
// @namespace
// @version      0.6
// @description  匿名修仙小帮手,走起!!!
// @author       iuv@喝水
// @match        https://game.nimingxx.com/*
// @icon         https://www.google.com/s2/favicons?domain=nimingxx.com
// @grant        unsafeWindow
// @license      MIT
// @namespace https://game.nimingxx.com
// ==/UserScript==
var ixx = window;
(function() {
    'use strict';
    var m = [];
    m["飞羽林"]=["阳城驿站"];
    m["阳城驿站"]=["飞羽林","阳城"];
    m["阳城"]=["阳城驿站","黑森林"];
    m["黑森林"]=["阳城","红叶林","追风谷"];
    m["红叶林"]=["黑森林"]
    m["追风谷"]=["黑森林","林中栈道"];
    m["林中栈道"]=["追风谷","聚灵城","长树林海","洛月驿站"];
    m["聚灵城"]=["林中栈道"];
    m["长树林海"]=["林中栈道"];
    m["洛月驿站"]=["林中栈道","黑芦森林","碧炎山脉"];
    m["黑芦森林"]=["洛月驿站","黑芦沼泽"];
    m["黑芦沼泽"]=["黑芦森林","沼影岭"];
    m["沼影岭"]=["黑芦沼泽","阴冥界"];
    m["阴冥界"]=["沼影岭"];
    m["碧炎山脉"]=["洛月驿站","炽焰火山","通天道"];
    m["炽焰火山"]=["碧炎山脉","冰莲青湖"];
    m["冰莲青湖"]=["炽焰火山","冰神禁地","青灵城","云凤平原"];
    m["冰神禁地"]=["冰莲青湖","冰神宫"];
    m["冰神宫"]=["冰神禁地"];
    m["青灵城"]=["冰莲青湖","黑市驿站","丹城"];
    m["黑市驿站"]=["青灵城","黑市","丹城"];
    m["黑市"]=["黑市驿站"];
    m["丹城"]=["黑市驿站","青灵城","云凤平原"];
    m["云凤平原"]=["丹城","冰莲青湖","云溪灵湖","云天山峰"];
    m["云溪灵湖"]=["云凤平原","海灵宫","云天山峰"];
    m["海灵宫"]=["云溪灵湖"];
    m["云天山峰"]=["云溪灵湖","云凤平原","无极峰","落樱山脉"];
    m["无极峰"]=["云天山峰","无极宗"];
    m["无极宗"]=["无极峰","镇仙塔"];
    m["镇仙塔"]=["无极宗"];
    m["落樱山脉"]=["云天山峰","凌云山脉","通天道"];
    m["凌云山脉"]=["落樱山脉","凌云剑阁"];
    m["凌云剑阁"]=["凌云山脉"];
    m["通天道"]=["落樱山脉","碧炎山脉","九幽前路"];
    m["九幽前路"]=["通天道","九幽殿"];
    m["九幽殿"]=["九幽前路","九幽后峰"];
    m["九幽后峰"]=["九幽殿"];
    // 寻路算法
    unsafeWindow.ixxdep = function dep(parent, now ,target){
        var list = m[now];
        var stepNum = 0;
        var next = [];
        for(var i=0;i<list.length;i++){
            var l = list[i]
            if(!parent.includes(l)){
                if(target == l){
                    return [target]
                }
                var tmpParent = Array.from(parent);
                tmpParent.push(l)
                var ret = unsafeWindow.ixxdep(tmpParent, l, target);
                var subStepNum = ret.length;
                if((stepNum == 0 && subStepNum >0) || (subStepNum >0 && subStepNum < stepNum)){
                    stepNum = subStepNum;
                    ret.push(l);
                    next = ret
                }
            }
        }
        return next
    }
    var RET = [];
    // 寻人
    unsafeWindow.ixxgogogo = function gogogo(){
        // 获取下拉选择目标
        var target = document.getElementById("gogogo").value;
        if(target == ""){return}
        unsafeWindow.ixxgobase(target);
    }
    // 切换地图基本方法, cb为切换到地图后回调函数
    unsafeWindow.ixxgobase = function gobase(target, cb){
        // 隐藏寻路
        document.getElementById("ixxmap").style.display="none";
        if(target == ""){
            if(cb){
                setTimeout(cb, 500);
            }
            return;
        }
        // 获取当前所在地图
        var now = document.getElementsByClassName("m-t")[0].innerText.split(":")[2].split("\n")[0];
        var ret = unsafeWindow.ixxdep([now],now,target);
        RET = ret;
        // 倒序走
        setTimeout(function(){unsafeWindow.ixxgo(cb)}, 500);
    }
    // 定时走路,等待场景切换
    unsafeWindow.ixxgo = function go(cb){
        if(RET.length<=0){
            return
        }
        // 获取当前所在地图
        var now = document.getElementsByClassName("m-t")[0].innerText.split(":")[2].split("\n")[0];
        var next = RET[RET.length-1];
        if(now == next){
            RET.pop();
            if(RET.length<=0){
                // 如果有回调函数,则执行
                if(cb){
                    setTimeout(cb, 100);
                }
                return
            }
            next = RET[RET.length-1];
        }
        console.log("go:"+next);
        var list = document.getElementsByClassName("can-move-map")[0].getElementsByTagName("span");
        for(var j=1; j<list.length; j++){
            var name = list[j].innerText.trim();
            if( name == next){
                list[j].click();
            }
        }
        setTimeout(function(){unsafeWindow.ixxgo(cb)}, 1500);
    }
    // 停止走路
    unsafeWindow.ixxstop = function stop(){
        RET = []
    }
    // 找药灵
    unsafeWindow.ixxyao = function yao(){
        console.log("go yao");
        var list = document.getElementsByClassName("task-brief");
        if(list && list.length>0){
            for(var j=0; j<list.length; j++){
                var name = list[j].innerText.trim();
                if(name.indexOf("击败 药灵")>0){
                    name = name.split("】")[0].split("【")[1];
                    console.log(name);
                    unsafeWindow.ixxgobase(name, unsafeWindow.ixxautoyao);
                    return;
                }
            }
        }
        setTimeout(unsafeWindow.ixxyao, 1000);
    }
    // 打药灵
    unsafeWindow.ixxautoyao = function autoyao(){
        var ixxid = "";
        var list = document.getElementsByClassName("scene-name");
        var taskList = document.getElementsByClassName("task-brief");
        for(var j=0; j<taskList.length; j++){
            var name = taskList[j].innerText.trim();
            if(name.indexOf("药灵")>0){
                ixxid = name.split("\n")[1].split("药灵")[1];
            }
        }
        console.log("去打药灵"+ixxid);
        for( var i= 0; i< list.length; i++){
            if(list[i].innerText.indexOf("药灵"+ixxid)>=0){
                list[i].parentElement.parentElement.parentElement.getElementsByTagName("div")[1].getElementsByTagName("img")[0].click();
                setTimeout(function(){unsafeWindow.ixxautodancheng(100)},800);
            }
        }
    }

    // 自动回丹城
    unsafeWindow.ixxautodancheng = function autodancheng(num){
        if(num<=0){return}
        num = num-1;
        console.log("自动判断药灵是否被击败,击败回丹城接任务");
        var log = document.getElementsByClassName("bat-log")[0].getElementsByTagName("span")[0].innerText;
        if(log.indexOf("完成 [寻找药灵] 任务")>0){
            unsafeWindow.ixxgobase("丹城", unsafeWindow.ixxgetyao);
        } else {
            setTimeout(function(){unsafeWindow.ixxautodancheng(num)},800);
        }
    }
    // 回丹城
    unsafeWindow.ixxdancheng = function dancheng(){
        console.log("回丹城接任务");
        unsafeWindow.ixxgobase("丹城", unsafeWindow.ixxgetyao);
    }

    // 接药灵任务
    unsafeWindow.ixxgetyao = function getyao(){
        document.getElementsByClassName("npc-p")[0].getElementsByTagName("span")[0].click();
        setTimeout(function(){document.getElementsByClassName("npc-btn")[0].click();},500);
        setTimeout(unsafeWindow.ixxyao, 1000);
    }
    // 添加X10,X20, X50使用按钮
    unsafeWindow.ixxbatch = function batch(num){
        var list = document.getElementsByClassName("ant-tooltip-inner");
        var txt = document.getElementById("ixxuselist").value;
        for( var i= 0; i< list.length; i++){
            if(list[i].getElementsByTagName("p").length>0){
                var t = list[i].getElementsByTagName("p")[0].innerText;
                if(txt == t){
                    var usebtn = list[i].getElementsByTagName("button")[0];
                    setTimeout(function(){unsafeWindow.ixxbatchbase(usebtn,num)},600);
                }
            }
        }
    }
    // 批量使用基础方法
    unsafeWindow.ixxbatchbase = function batchbase(usebtn, num){
        console.log("批量使用第"+num+"个");
        if(num<=0){return}
        usebtn.click();
        num = num-1;
        setTimeout(function(){unsafeWindow.ixxbatchbase(usebtn,num)},600);
    }
    // 刷新批量使用列表
    unsafeWindow.ixxuselist = function ueslist(){
        var list = document.getElementsByClassName("ant-tooltip-inner");
        var options = "";
        for( var i= 0; i< list.length; i++){
            var btns = list[i].getElementsByTagName("button");
            if(btns.length > 0 && (btns[0].innerText == "使用" || btns[0].innerText == "鉴定")){
                var t = list[i].getElementsByTagName("p")[0].innerText;
                options += "<option value='"+t+"'>"+t+"</option>"
            }
        }
        document.getElementById("ixxuselist").innerHTML = options;
    }
    // 接降妖任务
    unsafeWindow.ixxGetXy = function getXy(){
        document.getElementsByClassName("npc-p")[1].getElementsByTagName("span")[0].click();
        setTimeout(function(){document.getElementsByClassName("npc-btn")[0].click();},500);
        setTimeout(unsafeWindow.ixxGoXy, 1000);
    }
    // 找妖兽
   unsafeWindow.ixxGoXy = function goXy(){
        console.log("去找妖兽");
        // 刷新任务
        document.getElementsByClassName("el-icon-refresh")[0].click();
        var list = document.getElementsByClassName("task-brief");
        if(list && list.length>0){
            for(var j=0; j<list.length; j++){
                var name = list[j].innerText.trim();
                if(name.indexOf("击败 妖兽")>0){
                    name = name.split("】")[0].split("【")[1];
                    console.log(name);
                    unsafeWindow.ixxgobase(name, unsafeWindow.ixxAutoXy);
                    return;
                }
            }
        }
        setTimeout(unsafeWindow.ixxGoXy, 1000);
    }
    // 自动打妖兽
    unsafeWindow.ixxAutoXy = function autoXy(){
        if(!unsafeWindow.ixxId){
            var taskList = document.getElementsByClassName("task-brief");
            for(var j=0; j<taskList.length; j++){
                var name = taskList[j].innerText.trim();
                if(name.indexOf("妖兽")>0){
                    unsafeWindow.ixxId = name.split("\n")[1].split("妖兽")[1].split("]")[0];
                }
            }
        }
        console.log("去打妖兽"+unsafeWindow.ixxId);
        // 获取怪物列表
        var list = document.getElementsByClassName("scene-name");
        for( var i= 0; i< list.length; i++){
            if(list[i].innerText.indexOf("妖兽"+unsafeWindow.ixxId)>=0){
                list[i].parentElement.parentElement.parentElement.getElementsByTagName("div")[1].getElementsByTagName("img")[0].click();
                // 获取当着所在
                var root = document.getElementsByClassName("m-t")[0].innerText.split(":")[2].split("\n")[0];
                var sides = []
                var listSide = document.getElementsByClassName("can-move-map")[0].getElementsByTagName("span");
                for(var n=1; n<listSide.length; n++){
                    var sideName = listSide[n].innerText.trim();
                    sides.push(sideName);
                }
                setTimeout(function(){unsafeWindow.ixxAutoFj(root, sides, 10, true)},1000);
                return true;
            }
        }
        return false;
    }
    // 附近找找妖兽 t:是否减本轮10环次数
    unsafeWindow.ixxAutoFj = function autoFj(root, sides, num, t){
        if(num<=0){
           unsafeWindow.ixxGoLinZhong();
        }
        console.log("附近找妖兽中。。。");
        var log = document.getElementsByClassName("bat-log")[0].getElementsByTagName("span")[0].innerText;
        if(log == "结算结束 ..."){
            // 减10环次数
            if (t){
                num = num-1;
                t = false;
            }
            // 获取当着所在
            var now = document.getElementsByClassName("m-t")[0].innerText.split(":")[2].split("\n")[0];
            if(root == now){
                var next = sides.pop();
                if(next){
                    unsafeWindow.ixxgobase(next, function(){unsafeWindow.ixxAutoFj(root,sides,num,t)});
                } else {
                    return
                }
            } else {
                var ret = unsafeWindow.ixxAutoXy();
                // 当前场景没找到妖兽
                if(!ret){
                    unsafeWindow.ixxgobase(root, function(){unsafeWindow.ixxAutoFj(root,sides,num,t)});
                }
            }
        } else {
            setTimeout(function(){unsafeWindow.ixxAutoFj(root, sides, num, true)},1000);
        }
    }
    // 去接降妖任务
    unsafeWindow.ixxGoLinZhong = function goLinZhong(){
       console.log("go linzhong");
       unsafeWindow.ixxgobase("林中栈道", unsafeWindow.ixxGetXy);
    }
    // 炼丹
    unsafeWindow.ixxLianDan = function liandan(status, num){
        if(num<=0){
            return
        }
        var btns = document.getElementById("alchemy").getElementsByTagName("button");
        // action 是开始炼丹
        if(status == "action"){
            status = "start";
            btns[0].click();
            setTimeout(function(){unsafeWindow.ixxLianDan(status, num)}, 5000);
        // 开始5秒注灵可点说明材料不全
        } else if(status == "start" && btns[1].getAttribute("class").indexOf("loading") < 0 ){
            return;
        } else {
            status = "end"
            if(btns[1].getAttribute("class").indexOf("loading") < 0){
                btns[1].click();
                setTimeout(function(){btns[2].click();}, 800);
                num = num-1;
                status = "action"
                setTimeout(function(){unsafeWindow.ixxLianDan(status, num)}, 1600);
            } else {
                setTimeout(function(){unsafeWindow.ixxLianDan(status, num)}, 5000);
            }
        }

    }
    // 初始化方法
    function init(){
        // 页面初始化
        var href = window.location.href;
        if( href == "https://game.nimingxx.com/home"){
            // 扩展功能
            var html = "<div style='color:#000;text-align:left;position: absolute;'>";
            // 停止走路
            html+='<button onclick="window.ixxstop()">站住</button>'
            // 添加寻路
            html+='<button onclick="document.getElementById(\'ixxmap\').style.display=\'\';">寻路</button><div id="ixxmap" style="display:none;position: fixed; left: 200px; top: 10px;z-index:9999; width: 800px; background: #aaa;"><div class="el-row" style="margin-top: 10px;"> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border: double 1px;cursor: pointer;text-align:center;" style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'阴冥界\')">阴冥界</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'飞羽林\')">飞羽林</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'沼影岭\')">沼影岭</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'九幽后峰\')">九幽后峰</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'阳城驿站\')">阳城驿站</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'红叶林\')">红叶林</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'黑芦沼泽\')">黑芦沼泽</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'九幽殿\')">九幽殿</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'凌云剑阁\')">凌云剑阁</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'阳城\')">阳城</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'黑森林\')">黑森林</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'黑芦森林\')">黑芦森林</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'九幽前路\')">九幽前路</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'凌云山脉\')">凌云山脉</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'追风谷\')">追风谷</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'聚灵城\')">聚灵城</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'林中栈道\')">林中栈道</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'洛月驿站\')">洛月驿站</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'碧炎山脉\')">碧炎山脉</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'通天道\')">通天道</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'落樱山脉\')">落樱山脉</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'长树林海\')">长树林海</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'炽焰火山\')">炽焰火山</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'云天山峰\')">云天山峰</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'无极峰\')">无极峰</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'无极宗\')">无极宗</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'镇仙塔\')">镇仙塔</div> </div> <div class="el-row" style="margin-top: 10px;"> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'冰神禁地\')">冰神禁地</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'冰莲清湖\')">冰莲清湖</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'云凤平原\')">云凤平原</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'云溪灵湖\')">云溪灵湖</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'冰神宫\')">冰神宫</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'青灵城\')">青灵城</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'丹城\')">丹城</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'海灵宫\')">海灵宫</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'黑市驿站\')">黑市驿站</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> </div> <div class="el-row" style="margin-top: 10px;"> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'黑市\')">黑市</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div class="el-col el-col-2">&nbsp;</div> <div style="border:double 1px;cursor: pointer;text-align:center;" class="el-col el-col-2" onclick="window.ixxgobase(\'\')">关闭</div></div></div>';
            // 添加寻人
            html+="寻人:<select id='gogogo' onchange='window.ixxgogogo()'> <option value=''>请选择</option><option value='林中栈道'>林中道士</option> <option value='林中栈道'>凌中天</option> <option value='林中栈道'>小道童</option> <option value='聚灵城'>修士接引人</option> <option value='追风谷'>景君宁</option> <option value='黑森林'>白稚君</option> <option value='黑森林'>胡天修士</option> <option value='阳城'>盗极生</option> <option value='阳城'>福顺法师</option> <option value='阴冥界'>鬼影地仙</option> <option value='碧炎山脉'>吕真人</option> <option value='无极峰'>青风道长</option> <option value='无极宗'>无极导师</option> <option value='无极宗'>陆地虎</option> <option value='镇仙塔'>守塔人</option> <option value='丹城'>旭日药师</option> <option value='黑市'>乐古奸商</option> <option value='炽焰火山'>南宫逸</option> <option value='冰神禁地'>天华</option> <option value='冰神宫'>落凡</option> </select>"
            // 接药灵任务
            html+="<button onclick='window.ixxdancheng()'>接药灵任务</button>";
            // 打药灵
            html+="<button onclick='window.ixxyao()'>打药灵</button>";
            // 接降妖任务
            html+="<button onclick='window.ixxGoLinZhong()'>接降妖任务</button>";
            // 找妖兽
            html+="<button onclick='window.ixxGoXy()'>找妖兽</button>";
            // 打妖兽
            html+="<button onclick='window.ixxAutoXy()'>打妖兽</button><br/>";
            // 批量使用
            html+="批量使用:<select id='ixxuselist' style='width:50px'></select><button onclick='window.ixxuselist()'>刷新</button><button onclick='window.ixxbatch(10)'>X10</button><button onclick='window.ixxbatch(20)'>X20</button><button onclick='window.ixxbatch(50)'>X50</button><button onclick='window.ixxbatch(100)'>X100</button>";
            // 自动炼丹
            html+="炼丹:<button onclick='window.ixxLianDan(\"action\",10)'>X10</button><button onclick='window.ixxLianDan(\"action\",20)'>X20</button><button onclick='window.ixxLianDan(\"action\",30)'>X30</button>";
            html+="</div>"
            var h = document.getElementsByClassName("game-top-menu")[0].innerHTML;
            document.getElementsByClassName("game-top-menu")[0].innerHTML = html+h;
        } else {
            setTimeout(init,1000);
        }
    }
    init();
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址