Bloxd.io Name Changer

Name Changer

  1. // ==UserScript==
  2. // @name Bloxd.io Name Changer
  3. // @namespace https://discord.gg/4T6HGWTBd7
  4. // @version 1.0
  5. // @description Name Changer
  6. // @author Jaguar
  7. // @match https://bloxd.io/*
  8. // @icon https://cdn.discordapp.com/icons/1140361748747141203/7234c7dfb6b45cb72a80b44a2303a342.png?size=1024https://www.google.com/s2/favicons?sz=64&domain=kirka.io
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12. const customUsername = "Jaguar"; // Custom Username
  13. function replaceText(node, username) {
  14. const replacedText = node.textContent.replace(new RegExp(username, 'gi'), customUsername);
  15. node.textContent = replacedText;
  16. }
  17. function handleMutation(mutationsList, username) {
  18. for (let mutation of mutationsList) {
  19. if (mutation.type === 'childList') {
  20. const walker = document.createTreeWalker(mutation.target, NodeFilter.SHOW_TEXT, null, false);
  21. while (walker.nextNode()) {
  22. const node = walker.currentNode;
  23. if (node.textContent.includes(username)) {
  24. replaceText(node, username);
  25. }
  26. }
  27. }
  28. }
  29. }
  30. function observer(username) {
  31. const observer = new MutationObserver(mutationsList => handleMutation(mutationsList, username));
  32. observer.observe(document.body, { childList: true, subtree: true });
  33. }
  34. function Check() {
  35. const user = document.querySelector('.PlayerNameInfoNameClickable');
  36. if (user) {
  37. const username = user.textContent;
  38. observer(username);
  39. user.textContent = customUsername;
  40. } else {
  41. setTimeout(Check, 1); // Loop if Not Found Since Retarded Loading times ✅😊🤣😂🤣❤❤❤🤣
  42. }
  43. }
  44. window.addEventListener("load", Check);