// ==UserScript== // @name Bloxd.io Name Changer // @namespace https://discord.gg/4T6HGWTBd7 // @version 1.0 // @description Name Changer // @author Jaguar // @match https://bloxd.io/* // @icon https://cdn.discordapp.com/icons/1140361748747141203/7234c7dfb6b45cb72a80b44a2303a342.png?size=1024https://www.google.com/s2/favicons?sz=64&domain=kirka.io // @grant none // @license MIT // @downloadURL none // ==/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 user = document.querySelector('.PlayerNameInfoNameClickable'); if (user) { const username = user.textContent; observer(username); user.textContent = customUsername; } else { setTimeout(Check, 1); // Loop if Not Found Since Retarded Loading times ✅😊🤣😂🤣❤❤❤🤣 } } window.addEventListener("load", Check);