MooMoo.io Item counter

display, how many items you have placed

目前为 2021-07-21 提交的版本。查看 最新版本

// ==UserScript==
// @name         MooMoo.io Item counter
// @version      1
// @description  display, how many items you have placed
// @author       Stew#4055
// @match        *://moomoo.io/*
// @match        *://dev.moomoo.io/*
// @match        *://*.moomoo.io/*
// @match        *://sandbox.moomoo.io/*
// @require https://greasyfork.org/scripts/423602-msgpack/code/msgpack.js?version=912797
// @require https://greasyfork.org/scripts/429181-api-personal-use/code/api%20(personal%20use).js?version=949465
// @run-at document-start
// @grant        none
// @namespace -
// ==/UserScript==

window.packets.addListener("start", () => {
init()
})
function init() {
    'use strict';
    var item = []
    var bad = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]
    for (let i = 0;i < document.getElementsByClassName("actionBarItem").length;i++) {
        let doit = bad.some(a => {return a == i})
        if(!doit) {
            item[i] = document.createElement("div");
            item[i].setAttribute("id", "actionBarItemnum" + (i));
            item[i].style.cssText =
                "position: absolute;" +
                "top: 0;" +
                "padding-left: 5px;" +
                "font-size: 2em;" +
                "color: #fff;";
            item[i].innerHTML = "0";
            document.getElementById("actionBarItem" + JSON.stringify(i)).appendChild(item[i]);
            document.getElementById("actionBarItem" + i).appendChild(item[i]);
        }
    }
    function _(e) {
        return document.getElementById(e);
    }
    window.packets.addListener("14", function (e) {
        let n = e[1];
        switch (e[0]) {
            case 1:
                for (let e = 19; e < 22; e++) _("actionBarItemnum" + e.toString()).innerHTML = n;
                break;
            case 2:
                for (let e = 22; e < 26; e++) _("actionBarItemnum" + e.toString()).innerHTML = n;
                break;
            case 3:
                for (let e = 26; e < 29; e++) _("actionBarItemnum" + e.toString()).innerHTML = n;
                break;
            case 4:
                _("actionBarItemnum29").innerHTML = n;
                break;
            case 5:
                _("actionBarItemnum31").innerHTML = n;
                break;
            case 6:
                _("actionBarItemnum32").innerHTML = n;
                break;
            case 7:
                _("actionBarItemnum33").innerHTML = n;
                break;
            case 8:
                _("actionBarItemnum34").innerHTML = n;
                break;
            case 9:
                _("actionBarItemnum35").innerHTML = n;
                break;
            case 10:
                _("actionBarItemnum36").innerHTML = n;
                break;
            case 11:
                _("actionBarItemnum30").innerHTML = n;
                break;
            case 12:
                _("actionBarItemnum37").innerHTML = n;
                break;
            case 13:
                _("actionBarItemnum38").innerHTML = n
        }
    });
}