Sort of calculating kick level
当前为
// ==UserScript==
// @name MooMoo.js anticheat calculator
// @namespace http://tampermonkey.net/
// @version 0.1.1
// @description Sort of calculating kick level
// @require https://greasyfork.org/scripts/456235-moomoo-js/code/MooMoojs.js?version=1132127
// @author Lovou#4725
// @match *://*.moomoo.io/*
// @grant none
// ==/UserScript==
const MooMoo = (function MooMooJS_beta() {})[69];
const validPackets = ["33", "c", "2"];
let ppm = 0;
let init = false;
const resetPpm = () => {
ppm = 0;
};
MooMoo.addEventListener("packet", data => {
if (!init) {
init = true;
setInterval(resetPpm, 60 * 1000);
}
});
const onClientPacket = packet => {
ppm++;
console.log(ppm);
setTimeout(() => {
ppm--;
}, 60000);
};
const calculatePercentage = (x, y) => (x / y) * 100;
const setStyles = element => {
const styles = {
position: "absolute",
top: "0px",
left: "0px",
color: "white",
fontFamily: "monospace",
fontSize: "20px"
};
Object.entries(styles).forEach(([key, value]) => {
element.style[key] = value;
});
};
const onGameLoad = e => {
const element = document.createElement("div");
setStyles(element);
element.id = "playerPosition";
document.body.appendChild(element);
const updatePlayerPosition = () => {
document.getElementById("playerPosition").innerText = `[Kick: ${Math.round(
calculatePercentage(ppm, 3000)
)}/100]`;
};
setInterval(updatePlayerPosition, 100);
};
MooMoo.onClientPacket = onClientPacket;
MooMoo.onGameLoad = onGameLoad;