Replace Idle Heroes names with GirlsxBattle2 names

Replaces IH names with GxB2 names

目前为 2020-12-11 提交的版本。查看 最新版本

// ==UserScript==
// @name         Replace Idle Heroes names with GirlsxBattle2 names
// @namespace    https://gf.qytechs.cn/en/users/715572-patrick-law
// @version      0.2
// @description  Replaces IH names with GxB2 names
// @author       Patrick Law
// @match        *://finalhive.com/*
// ==/UserScript==

(function() {
    replaceInText(document.querySelector("#app > main > div > section.flex.justify-center.flex-wrap > h3"), /\Pick a Faction\b/, "Pick a House\n(N-Gen Iron Fist, Nakia are original to GxB2.)");

    replaceInText(document.querySelector("#app > main > div > section.flex.justify-center.flex-wrap > ul"), /\bShadow\b/, "Ghost");
    replaceInText(document.querySelector("#app > main > div > section.flex.justify-center.flex-wrap > ul"), /\bFortress\b/, "Human");
    replaceInText(document.querySelector("#app > main > div > section.flex.justify-center.flex-wrap > ul"), /\bAbyss\b/, "Monster");
    replaceInText(document.querySelector("#app > main > div > section.flex.justify-center.flex-wrap > ul"), /\bFairy\b/, "Monster");
    replaceInText(document.querySelector("#app > main > div > section.flex.justify-center.flex-wrap > ul"), /\bDark\b/, "Demon");
    replaceInText(document.querySelector("#app > main > div > section.flex.justify-center.flex-wrap > ul"), /\bLight\b/, "Angel");

    replaceInText(document.body, /\bDominator\b/, "Succuba");
    replaceInText(document.body, /\bLutz\b/, "Dracula");
    replaceInText(document.body, /\bKharma\b/, "Sapphire");
    replaceInText(document.body, /\bField\b/, "Wu Kong");
    replaceInText(document.body, /\bHonor Guard\b/, "Chevalir");
    replaceInText(document.body, /\bIceblink\b/, "Javelin");
    replaceInText(document.body, /\bIceBlink\b/, "Javelin");
    replaceInText(document.body, /\bIce Blink\b/, "Javelin");
    replaceInText(document.body, /\bMirage\b/, "Caitlyn");
    replaceInText(document.body, /\bMiki\b/, "Guan Yin");
    replaceInText(document.body, /\bOD-01\b/, "Librarian");
    replaceInText(document.body, /\bLord Balrog\b/, "Silvia");
    replaceInText(document.body, /\bFat Mu\b/, "Toyo");
    replaceInText(document.body, /\bGusta\b/, "Masamune");
    replaceInText(document.body, /\bDragon Slayer\b/, "Bud Elf");
    replaceInText(document.body, /\bFaceless\b/, "Himoto");
    replaceInText(document.body, /\bMalassa\b/, "Pandaria");
    replaceInText(document.body, /\bEddga\b/, "Aquaris");
    replaceInText(document.body, /\bSleepless\b/, "Scythe");
    replaceInText(document.body, /\bOrmus\b/, "Blowie");
    replaceInText(document.body, /\bBleecker\b/, "Geisha");
    replaceInText(document.body, /\bEmily\b/, "Hottie");
    replaceInText(document.body, /\bKarim\b/, "Hexa");
    replaceInText(document.body, /\bDantalian\b/, "Alice");
    replaceInText(document.body, /\bMargaret\b/, "Nia");
    replaceInText(document.body, /\bQueen\b/, "Nobunaga");
    replaceInText(document.body, /\bAidan\b/, "Giana");
    replaceInText(document.body, /\bWalter\b/, "Ennmaya");
    replaceInText(document.body, /\bGroo\b/, "Susan");
    replaceInText(document.body, /\bDeathsworn\b/, "Cynthia");
    replaceInText(document.body, /\bDemon Hunter\b/, "Amazon");
    replaceInText(document.body, /\bGerke\b/, "Angel");
    replaceInText(document.body, /\bRosa\b/, "Nani");
    replaceInText(document.body, /\bStarlight\b/, "Lavia");
    replaceInText(document.body, /\bBlood Blade\b/, "Gambler");
    replaceInText(document.body, /\bBaade\b/, "Wildtress");
    replaceInText(document.body, /\bDark Arthindol\b/, "Amelia");
    replaceInText(document.body, /\bAsmodel\b/, "Gabriel");
    replaceInText(document.body, /\bFlame Strike\b/, "Saint");
    replaceInText(document.body, /\bBarea\b/, "Muppet");
    replaceInText(document.body, /\bDas Moge\b/, "Lucifer");
    replaceInText(document.body, /\bMichelle\b/, "Michael");
    replaceInText(document.body, /\bSigmund\b/, "Sonya");
    replaceInText(document.body, /\bSkerei\b/, "Priestess");
    replaceInText(document.body, /\bVesa\b/, "Kong Ming");
    replaceInText(document.body, /\bCorpsedemon\b/, "Fencer");
    replaceInText(document.body, /\bKamath\b/, "Sakura");
    replaceInText(document.body, /\bFaith Blade\b/, "Phoenix");
    replaceInText(document.body, /\bAmuvor\b/, "Wraith");
    replaceInText(document.body, /\bKroos\b/, "Psychic");
    replaceInText(document.body, /\bHeart Watcher\b/, "Linky");
    replaceInText(document.body, /\bValentino\b/, "CapsuGirl");
    replaceInText(document.body, /\bJahra\b/, "Valeera");
    replaceInText(document.body, /\bKing Barton\b/, "Turin");
    replaceInText(document.body, /\bBelrain\b/, "Raphael");
    replaceInText(document.body, /\bMihm\b/, "Esau & Jacob");
    replaceInText(document.body, /\bValkyrie\b/, "Mio");
    replaceInText(document.body, /\bXia\b/, "Ithil");
    replaceInText(document.body, /\bCthugha\b/, "Empress Saint but stronger");
    replaceInText(document.body, /\bHorus\b/, "Fenrir");
    replaceInText(document.body, /\bAspen\b/, "Kratos");
    replaceInText(document.body, /\bAida\b/, "Nephilim");
    replaceInText(document.body, /\bOberon\b/, "Kyrstal");
    replaceInText(document.body, /\bPenny\b/, "Rogue");
    replaceInText(document.body, /\bAmen-Ra\b/, "(-2)Amen-Ra");
    replaceInText(document.body, /\bNakia\b/, "(-1)Nakia"); // Not Trinity at all
    replaceInText(document.body, /\bGustin\b/, "Vivian"); // 9 2019
    replaceInText(document.body, /\bGaruda\b/, "Joan"); // 10 2019
    replaceInText(document.body, /\bUniMax 3000\b/, "(1)UniMax 3000"); // 11 2019
    replaceInText(document.body, /\bTara\b/, "(2)Tara"); // 12 2019
    replaceInText(document.body, /\bCarrie\b/, "(3)Carrie"); // 1 2020
    replaceInText(document.body, /\bElyvia\b/, "(4)Elyvia"); // 2 2020
    replaceInText(document.body, /\bDelacium\b/, "(5)Delacium"); // 3 2020
    replaceInText(document.body, /\bIthaqua\b/, "(6)Ithaqua"); // 4 2020
    replaceInText(document.body, /\bSherlock\b/, "(7)Sherlock"); // 5 2020
    replaceInText(document.body, /\bDrake\b/, "(8)Drake"); // 6 2020
    replaceInText(document.body, /\bRussell\b/, "(9)Russel"); // 6 2020
    replaceInText(document.body, /\bRogan\b/, "(10)Rogan"); // 7 2020
    replaceInText(document.body, /\bIgnis\b/, "(11)Ignis"); // 8 2020
    replaceInText(document.body, /\bTix\b/, "(12)Tix"); // 9 2020
    replaceInText(document.body, "Sword Flash - Ithil", "(13)Sword Flash - Xia"); // 9 2020
    replaceInText(document.body, /\bLutz\b/, "(14)Lutz"); // 9 2020
    replaceInText(document.body, /\bFlora\b/, "(15)Flora"); // 10 20202
    replaceInText(document.body, /\bInosuke\b/, "(16)Inosuke"); // 10 2020
    replaceInText(document.body, /\bMorax\b/, "(17)Morax"); // 11 2020
    replaceInText(document.body, "Scarlet Nobunaga - Halora", "(18)Scarlet Queen - Halora"); // 12 2020

})();


function replaceInText(element, pattern, replacement) {
    for (let node of element.childNodes) {
        switch (node.nodeType) {
            case Node.DOCUMENT_NODE:
                replaceInText(node, pattern, replacement);
                break;
            case Node.ELEMENT_NODE:
                replaceInText(node, pattern, replacement);
                break;
            case Node.TEXT_NODE:
                node.textContent = node.textContent.replace(pattern, replacement);
        }
    }
}

QingJ © 2025

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