DF Bookmarks

Tool to let you navigate easier through DF

目前為 2017-08-29 提交的版本,檢視 最新版本

// ==UserScript==
// @name         DF Bookmarks
// @namespace    
// @version      1.0
// @description  Tool to let you navigate easier through DF
// @author       A Meaty Alt
// @include      /fairview\.deadfrontier\.com/
// @exclude      fairview.deadfrontier.com/onlinezombiemmo/index.php?page=21
// @exclude      https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=21
// @require      http://code.jquery.com/jquery-1.12.4.min.js
// @grant        none
// @noframes
// ==/UserScript==

(function() {
    
    var elements = {};
    
    var outpostImg = document.createElement("img");
    outpostImg.src = "https://puu.sh/xl87q/22ec393481.png";
    outpostImg.height = "30";
    outpostImg.width = "30";
    elements.outpostLink = document.createElement("a");
    elements.outpostLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php";
    elements.outpostLink.appendChild(outpostImg);
    elements.outpostLink.innerHTML += "<div>Outpost</div>";
    elements.outpostLink.style.float += " left";
    elements.outpostLink.style.textAlign = "center";
    elements.outpostLink.style.marginLeft = "30px";
    
    var creditImg = document.createElement("img");
    creditImg.src = "https://puu.sh/xl6wJ/505c55fd89.png";
    creditImg.height = "30";
    creditImg.width = "30";
    elements.creditLink = document.createElement("a");
    elements.creditLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=28";
    elements.creditLink.appendChild(creditImg);
    elements.creditLink.innerHTML += "<div>Credit Shop</div>";
    elements.creditLink.style.float += " left";
    elements.creditLink.style.textAlign = "center";
    elements.creditLink.style.marginLeft = "30px";
    
    var forumImg = document.createElement("img");
    forumImg.src = "https://puu.sh/xl6wI/f7c1dc5342.png";
    forumImg.height = "30";
    forumImg.width = "30";
    elements.forumLink = document.createElement("a");
    elements.forumLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?action=forum";
    elements.forumLink.appendChild(forumImg);
    elements.forumLink.innerHTML += "<div>Forum</div>";
    elements.forumLink.style.float += " left";
    elements.forumLink.style.textAlign = "center";
    elements.forumLink.style.marginLeft = "30px";
    
    var marketImg = document.createElement("img");
    marketImg.src = "https://puu.sh/xl6wG/9513335dc7.png";
    marketImg.height = "30";
    marketImg.width = "30";
    elements.marketLink = document.createElement("a");
    elements.marketLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=35";
    elements.marketLink.appendChild(marketImg);
    elements.marketLink.innerHTML += "<div>Market</div>";
    elements.marketLink.style.float += " left";
    elements.marketLink.style.textAlign = "center";
    elements.marketLink.style.marginLeft = "30px";
    
    var bankImg = document.createElement("img");
    bankImg.src = "http://i.imgur.com/ves2oqQ.png";
    bankImg.height = "30";
    bankImg.width = "30";
    elements.bankLink = document.createElement("a");
    elements.bankLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=15";
    elements.bankLink.appendChild(bankImg);
    elements.bankLink.innerHTML += "<div>Bank</div>";
    elements.bankLink.style.float += " left";
    elements.bankLink.style.textAlign = "center";
    elements.bankLink.style.marginLeft = "30px";
    
    var storageImg = document.createElement("img");
    storageImg.src = "http://i.imgur.com/uwgi6jw.png";
    storageImg.height = "30";
    storageImg.width = "30";
    elements.storageLink = document.createElement("a");
    elements.storageLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=50";
    elements.storageLink.appendChild(storageImg);
    elements.storageLink.innerHTML += "<div>Storage</div>";
    elements.storageLink.style.float += " left";
    elements.storageLink.style.textAlign = "center";
    elements.storageLink.style.marginLeft = "30px";
    
    var logoutImg = document.createElement("img");
    logoutImg.src = "https://puu.sh/xl6wH/91e58a7b64.png";
    logoutImg.height = "30";
    logoutImg.width = "30";
    elements.logoutLink = document.createElement("a");
    elements.logoutLink.href = getLogoutLink();
    elements.logoutLink.appendChild(logoutImg);
    elements.logoutLink.innerHTML += "<div>Logout</div>";
    elements.logoutLink.style.float = "right";
    elements.logoutLink.style.textAlign = "center";
    elements.logoutLink.style.marginRight = "30px";
    
    var profileImg = document.createElement("img");
    profileImg.src = "https://puu.sh/xldVQ/91268b98a4.png";
    profileImg.height = "30";
    profileImg.width = "30";
    elements.profileLink = document.createElement("a");
    elements.profileLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?action=profile";
    elements.profileLink.style.float = "right";
    elements.profileLink.appendChild(profileImg);
    elements.profileLink.innerHTML += "<div>Profile</div>";
    elements.profileLink.style.textAlign = "center";
    elements.profileLink.style.marginRight = "30px";
    
    var inventoryImg = document.createElement("img");
    inventoryImg.src = "https://puu.sh/xle3E/7689941f18.png";
    inventoryImg.height = "30";
    inventoryImg.width = "30";
    elements.inventoryLink = document.createElement("a");
    elements.inventoryLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=25";
    elements.inventoryLink.style.float = "right";
    elements.inventoryLink.appendChild(inventoryImg);
    elements.inventoryLink.innerHTML += "<div>Inventory</div>";
    elements.inventoryLink.style.textAlign = "center";
    elements.inventoryLink.style.marginRight = "30px";
    
    var yardImg = document.createElement("img");
    yardImg.src = "https://puu.sh/xmmVQ/44651a4cc6.png";
    yardImg.height = "30";
    yardImg.width = "30";
    elements.yardLink = document.createElement("a");
    elements.yardLink.href = "https://fairview.deadfrontier.com/onlinezombiemmo/index.php?page=25";
    elements.yardLink.style.float = "right";
    elements.yardLink.appendChild(yardImg);
    elements.yardLink.innerHTML += "<div>The Yard</div>";
    elements.yardLink.style.textAlign = "center";
    elements.yardLink.style.marginRight = "30px";
    
    function getLogoutLink(){
        return $("img[name=logout]").parent()[0].href;
    }
    
    var dst = document.getElementsByTagName("table")[7];
    dst.innerHTML = "";
    for(var element in elements){
        if(element.indexOf("Link") > -1){
            dst.appendChild(elements[element]);
        }
    }
    dst.style.backgroundImage = "url(https://puu.sh/xm1DU/7f0d182487.png)";
    dst.style.transform = "scaleY(1.2)";
    dst.style.position = "relative";
    dst.style.top = "5px";
    
    var annoyingBiatch = document.getElementsByTagName("tr")[1];
    annoyingBiatch.style.height = "220px";
})();