MooMoo.io Visuals

Visually improve moomoo.io by changing the style of the storeHolder, chatBox, and ageBarBody element

目前為 2024-05-18 提交的版本,檢視 最新版本

// ==UserScript==
// @name         MooMoo.io Visuals
// @name:es      MooMoo.io Visuales
// @name:ru      Визуальные улучшения для MooMoo.io
// @name:fr      Améliorations visuelles pour MooMoo.io
// @namespace    http://tampermonkey.net/
// @version      1.0.2
// @description  Visually improve moomoo.io by changing the style of the storeHolder, chatBox, and ageBarBody element
// @description:es  Mejora visualmente moomoo.io cambiando el estilo del elemento storeHolder, chatBox y ageBarBody
// @description:ru  Визуальное улучшение для moomoo.io путем изменения стиля элементов storeHolder, chatBox и ageBarBody
// @description:fr  Améliorez visuellement moomoo.io en modifiant le style des éléments storeHolder, chatBox et ageBarBody
// @author       Tu Nombre
// @match        *://moomoo.io/*
// @match        *://sandbox.moomoo.io/*
// @require      https://gf.qytechs.cn/scripts/423602-msgpack/code/msgpack.js
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    "use strict";

    let mouse = {
        x: 0,
        y: 0
    };
    let width;
    let height;
    let coreURL = new URL(window.location.href);
    window.sessionStorage.force = coreURL.searchParams.get("fc");
    var ws;
    var msgpack5 = window.msgpack;
    document.msgpack = window.msgpack;
    WebSocket.prototype.oldSend = WebSocket.prototype.send;
    WebSocket.prototype.send = function(message) {
        if (!ws) {
            document.ws = this;
            ws = this;
        }
        this.oldSend(message);
    };
    let keys = {};

    function sendPacket(packetName) {
        let content = Array.prototype.slice.call(arguments, 1);
        ws.send(msgpack5.encode([packetName, content]));
    }

    function chat(message) {
        sendPacket("6", message);
    }
    let prevCount = 0;
    const handleMutations = mutationsList => {
        for (const mutation of mutationsList) {
            if (mutation.target.id === "killCounter") {
                const count = parseInt(mutation.target.innerText, 10) || 0;
                if (count > prevCount) {
                    chat("gg - MooMoo.io Visuals");
                    prevCount = count;
                }
            }
        }
    };
    const observer = new MutationObserver(handleMutations);
    observer.observe(document, {
        subtree: true,
        childList: true
    });

    function changeStyle() {
        var storeHolder = document.getElementById("storeHolder");
        var chatBox = document.getElementById("chatBox");
        var ageBarBody = document.getElementById("ageBarBody");
        if (storeHolder) {
            storeHolder.style.height = "600px";
            storeHolder.style.width = "400px";
        }
        if (chatBox) {
            chatBox.style.backgroundColor = "rgb(0 0 0 / 0%)";
        }
        if (ageBarBody) {
            ageBarBody.style.backgroundColor = "rgba(0, 128, 0, 0.8)";
            ageBarBody.style.border = "2px solid rgba(0, 128, 0, 0.5)";
        }
        if (storeHolder && chatBox && ageBarBody) {
            clearInterval(intervalId);
        }
    }
    var intervalId = setInterval(changeStyle, 500);
})();

QingJ © 2025

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