Greasy Fork

Voxiom Name Changer with Element Check

Name Changer

目前为 2023-09-01 提交的版本。查看 最新版本

// ==UserScript==
// @name         Voxiom Name Changer with Element Check
// @namespace    https://discord.gg/4T6HGWTBd7
// @version      4.0
// @description  Name Changer
// @author       Jaguar
// @match        https://voxiom.io/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=kirka.io
// @grant        none
// @license      MIT
// ==/UserScript==

const customUsername = "Jaguar"; // Custom Username

function replaceText(node, Username) {
  const replacedText = node.textContent.replace(new RegExp(Username, 'gi'), customUsername);
  node.textContent = replacedText;
}
function handleMutation(mutationsList, Username) {
  for (let mutation of mutationsList) {
    if (mutation.type === 'childList') {
      const walker = document.createTreeWalker(mutation.target, NodeFilter.SHOW_TEXT, null, false);
      while (walker.nextNode()) {
        const node = walker.currentNode;
        if (node.textContent.includes(Username)) {
          replaceText(node, Username);
        }
      }
    }
  }
}
function Observer(Username) {
  const observer = new MutationObserver(mutationsList => handleMutation(mutationsList, Username));
  observer.observe(document.body, { childList: true, subtree: true });
}
function Check() {
    const Username = document.querySelector('.sc-lbhJGD.fYyclM').textContent;
        Observer(Username);
        console.log("Observer Enabled");
        (document.querySelector('.sc-lbhJGD.fYyclM') || {}).textContent = customUsername;

    }
window.addEventListener("load", Check);