Greasy Fork is available in English.

drxgon's best legit script

the best legit script in sploop.io

// ==UserScript==
// @name         drxgon's best legit script
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  the best legit script in sploop.io
// @author       drxgon
// @match        https://sploop.io/
// @icon         https://sploop.io/img/ui/favicon.png
// @grant        none
// ==/UserScript==

(function(){
    //in-game menu
    let popUI = document.querySelector('#pop-ui');
    let settings = document.querySelector('#pop-settings');
    //style changes
    document.getElementById("hat_menu_content").style.background = "rgba(0,0,0,0)";
    document.getElementById('hat-menu').style.background = "rgba(0,0,0,0)";
    document.getElementById('hat-menu').style.opacity = '0.5';
    document.getElementById("clan_menu_content").style.background = "rgba(0,0,0,0)";
    document.getElementById('clan-menu').style.background = "rgba(0,0,0,0)";
    document.getElementById('clan-menu').style.opacity = '0.5';
    document.getElementById('ranking-middle-main').style.height = '380px';
    document.getElementById('ranking-ranks-container').style.height = '295px';
    document.getElementById('ranking2-middle-main').style.height = '380px';
    document.getElementById('ranking-rank-container').style.height = '295px';
    document.getElementById('profile-left-main').style.width = '650px';
    document.getElementById('change-username').style.width = '200px';
    //adjustment fixes
    document.querySelector('#game-content').style.justifyContent = 'center';
    document.querySelector('#main-content').style.width = 'auto';
    //ad remove
    var styleItem1 = document.createElement('style');
    styleItem1.type = 'text/css';
    styleItem1.appendChild(document.createTextNode(`#cross-promo, #bottom-wrap, #google_play, #game-left-content-main, #game-bottom-content, #game-right-content-main, #right-content { display: none !important;
}
    create_clan *, #pop-ui {
    background-color: transparent;
}
    #pop-settings {
    background: rgba(0,0,0,0.5);
    opacity: 0.95;
}`));
    document.head.appendChild(styleItem1);
    //auto settings
    const grid = document.querySelector('#grid-toggle');
    const ping = document.querySelector('#display-ping-toggle');
    grid.click();
    ping.click();
    //in-game menu
    document.addEventListener('keydown', e =>{
    if(e.keyCode == 27) {
    if(document.querySelector('#hat-menu').style.display !== "flex" && document.querySelector('#clan-menu').style.display !== "flex" && document.querySelector('#homepage').style.display !== "flex" && document.querySelector('#chat-wrapper').style.display !== "block") {
    if(!popUI.classList.contains('fade-in')) {
    popUI.classList.add('fade-in');
    popUI.style.display = "flex";
    settings.style.display = "flex";
    return;
}
    popUI.classList.remove('fade-in');
    popUI.style.display = "none";
    settings.style.display = "none";
}}});})();

document.getElementById("hat-menu").style.height = "345px";
document.getElementById("hat-menu").style.background = "rgb(40 45 34 / 0%)";
document.getElementById("hat-menu").style.border = "5px solid #14141400";
const popBoxes = document.querySelectorAll('.pop-box');
popBoxes.forEach((box) => {
    box.style.boxShadow = "inset 0 4px 0 #4e564500, inset 0 -4px 0 #38482500, 0px 2px 0 5px rgb(20 20 20 / 0%), 0px 0px 0 15px rgb(20 20 20 / 0%)";
});
const popCloseButtons = document.querySelectorAll('.pop-close-button');
popCloseButtons.forEach((button) => {
    button.remove();
});
setInterval(function() {
  var phrases = ["Data", "QuerySelector", "Audience", "Prosper", "Bobo ex", "bubble", "HAHAHHAHAHAHA", "Zephyr", "Quibble", "Bumblebee", "Jabberwocky", "Skedaddle", "Gobbledygook", "Flummox", "Wobble", "Blubber", "Malarkey", "Hodgepodge", "Quirk", "Juxtapose", "Scrumptious", "Flibbertigibbet", "Whippersnapper", "Brouhaha", "Kerfuffle", "Snickerdoodle", "Gadzooks"];
  var randomIndex = Math.floor(Math.random() * phrases.length);
  var randomPhrase = phrases[randomIndex];

  var elements = document.getElementsByClassName('pop-title text-shadowed-4');
  for (var i = 0; i < elements.length; i++) {
    elements[i].textContent = randomPhrase;
  }
}, 250);


const ItemsMenu = document.querySelectorAll('.column-flex.column-flex-extra');
ItemsMenu.forEach((button, index) => {
    button.id = `Items-${index + 1}`;
});
const Price = document.querySelectorAll('.pricing.hat_price_tag');
Price.forEach((button, index) => {
    button.id = `Price-${index + 1}`;
});
for (let i = 1; i <= 11; i++) {
    const item = document.getElementById(`Items-${i}`);
    if (item) {
        item.style.opacity = "0.2";
    }
}
for (let i = 1; i <= 11; i++) {
    const Nou = document.getElementById(`Price-${i}`);
    if (Nou) {
        Nou.style.opacity = "0.2";
    }
}
const menuItems = document.querySelectorAll('.menu .content .menu-item');
menuItems.forEach(item => {
    item.style.borderBottom = '3px solid #1414146b';
});
const Subcontent = document.querySelectorAll('.subcontent-bg');
Subcontent.forEach(item => {
    item.style.border = '3px solid #1414146b';
    item.style.boxShadow = 'inset 0 5px 0 rgba(20, 20, 20, 0)';
    item.style.background = 'rgb(20 20 20 / 16%)';
});
const menuPricingActions = document.querySelectorAll('.menu .content .menu-item .menu-pricing .action');
menuPricingActions.forEach(item => {
    item.style.border = '4px solid rgba(20, 20, 20, 0.42)';
    item.style.backgroundColor = 'rgb(150 185 67 / 32%)';
    item.style.boxShadow = 'inset 0 -5px 0 #80983600';
    item.style.opacity = '0.2';
});

document.documentElement.style.overflow = 'hidden';


const grids = document.querySelector("#grid-toggle");
setInterval(() => {
    if (grids.checked){grids.click();}
}, 0);

var hatMenuContent = document.getElementById("hat_menu_content");
var images = hatMenuContent.getElementsByTagName("img");
for (var i = 0; i < images.length; i++) {
  images[i].setAttribute("draggable", "false");
}

function blur() {
    const homepage = document.getElementById("homepage");
    homepage.style.display = "flex";

    let blurValue = 0;
    const blurInterval = setInterval(() => {
        blurValue += 0.1;
        homepage.style.backdropFilter = `blur(${blurValue}px)`;

        if (blurValue >= 5) {
            clearInterval(blurInterval);
        }
    }, 200);
}
setTimeout(blur, 2000);

const originalFillRect = CanvasRenderingContext2D.prototype.fillRect;
const customFillColor = "#6ee0dc";

CanvasRenderingContext2D.prototype.fillRect = function (x, y, width, height) {
  if (this.fillStyle === "#a4cc4f") {
    this.fillStyle = customFillColor;
  }
  originalFillRect.call(this, x, y, width, height);
};

CanvasRenderingContext2D.prototype.fillText = new Proxy(CanvasRenderingContext2D.prototype.fillText, {
    apply: function (target, thisArg, argumentsList) {
        thisArg.lineWidth = 8;
        thisArg.strokeStyle = "#2a2b25";
        thisArg.strokeText.apply(thisArg, argumentsList);
        return target.apply(thisArg, argumentsList);
    }
});


CanvasRenderingContext2D.prototype.fillText = new Proxy(CanvasRenderingContext2D.prototype.fillText, {
     apply: function (target, thisArg, argumentsList) {
          if (typeof argumentsList[0] == 'string' && argumentsList[0].includes('[')) {
               thisArg.fillStyle = "#6ee0dc";
               thisArg.shadowColor = "rgba(0, 0, 0, 0.7)";
               thisArg.shadowBlur = 5;
          }
          return target.apply(thisArg, argumentsList);
     }
});

CanvasRenderingContext2D.prototype.fillText = new Proxy(CanvasRenderingContext2D.prototype.fillText, {
    apply: function (target, thisArg, argumentsList) {
        thisArg.lineWidth = 8;
        thisArg.strokeStyle = "#2a2b25";
        thisArg.strokeText.apply(thisArg, argumentsList);
        return target.apply(thisArg, argumentsList);
    }
});