Gladiatus Auto Dungeon click

gladiatus auto dungeon

当前为 2017-02-22 提交的版本,查看 最新版本

// ==UserScript==
// @name        Gladiatus Auto Dungeon click
// @description gladiatus auto dungeon
// @include     https://s*.gladiatus.gameforge.*/game/index.php?mod=dungeon*
// @include     https://s*.gladiatus.gameforge.*/game/index.php?mod=reports&submod=showCombatReport*t=1*
// @author      ZaharX97
// @version  	0.92
// @namespace   https://greasyfork.org/users/104906
// ==/UserScript==

window.addEventListener("load", main);
console.log("gladiatus auto dungeon running");

function main () {
    myElem = document.getElementById("cooldown_bar_fill_dungeon");
    //elemTime = document.getElementById("cooldown_bar_text_dungeon");
    //console.log(elemTime.innerText);
    elemLink = document.getElementsByClassName("cooldown_bar_link");
    dungeonLink = elemLink[1].href;
    if(window.location.href != dungeonLink){
        x = getRndInteger( 0, 289 );
        setTimeout(function(){ window.location.assign(dungeonLink); }, 951 + x * 10);
        return;
    }
    if(myElem.style.width == "100%"){
        elemFights = document.getElementsByTagName("area");
        if(elemFights.length)
            elemFights[elemFights.length - 1].click();
        else{
            elemDungeons = document.getElementsByClassName("button1");
            /*
            for(i = 0 ; i < elemDungeons.length ; i++)
                if( elemDungeons[i].type == "submit" )
                    elemDungeonNormal = elemDungeons[i];
                    */
            for(i = elemDungeons.length - 1 ; i >= 0 ; i--)
                if( elemDungeons[i].type == "submit" )
                    elemDungeons[i].click();
        }
    }
    //setTimeout(function(){ window.location.reload(); }, 3000);
}

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}