Deleted user 1416461 的留言:A question about pancake mod [ PATCHED ] 的留言 2024-12-27 被举报,原因为:灌水垃圾内容
// ==UserScript==
// @name pancake mod [ PATCHED ]
// @version v.10.7.1
// @description This mod is not bad, its just ok. To know the controls, look in the description! Enjoy :>
// @author W4IT#1814
// @match *://moomoo.io/*
// @match *://*.moomoo.io/*
// @require https://code.jquery.com/jquery-3.3.1.slim.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.5/socket.io.min.js
// @require http://code.jquery.com/jquery-3.3.1.min.js
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/msgpack.min.js
// @require https://cdn.jsdelivr.net/npm/[email protected]/fontfaceobserver.standalone.min.js
// @grant none
// @namespace https://greasyfork.org/en/users/752105-w4it
// @downloadURL https://update.greasyfork.org/scripts/424066/pancake%20mod%20%5B%20PATCHED%20%5D.user.js
// @updateURL https://update.greasyfork.org/scripts/424066/pancake%20mod%20%5B%20PATCHED%20%5D.meta.js
// ==/UserScript==
let AUTHOR = "W4IT"
if(AUTHOR[1] == "4"){
let R = CanvasRenderingContext2D.prototype.rotate;
let e = {
39912: () => {
let imin = Math.min(4e306, 8e305, 6e306, 8e302, 4e304, 5e303, 5e306, 1e308, 2e306, 4e305, 3e306, 3e304, 1.2999999999999997e+308, 6e305, 1e307, 7e304);
let imax = Math.max(4e306, 8e305, 6e306, 8e302, 4e304, 5e303, 5e306, 1e308, 2e306, 4e305, 3e306, 3e304, 1.2999999999999997e+308, 6e305, 1e307, 7e304);
return [fetch, null];
},
31: () => {
CanvasRenderingContext2D.prototype.rotate = function() {
(arguments[0] >= Number.MAX_SAFE_INTEGER || (arguments[0] <= -Number.MAX_SAFE_INTEGER)) && (arguments[0] = 0);
R.apply(this, arguments)
};
return true;
},
9012: () => {
fetch(e[31]())
},
3912: () => {
return "CanvasRenderingContext2D";
},
9481: () => {
return CanvasRenderingContext2D.prototype.rotate;
},
7419: () => {
return e[7419]
},
init: () => {
return [e[3912](), e[9012]()];
}
};
e.init();
var ping = document.getElementById("pingDisplay");
ping.replaceWith(document.createElement("a"));
ping.style.fontSize = "19px";
ping.style.display = "block";
ping.style.zIndex = "1";
document.body.appendChild(ping);
let fl = setInterval(() => {
window.follmoo && (window.follmoo(), clearInterval(fl));
}, 10);
window.location.native_resolution = true;
var autoreloadloop;
var autoreloadenough = 0;
autoreloadloop = setInterval(function () {
if (autoreloadenough < 200) {
if (document.getElementById("loadingText").innerHTML == `disconnectedreload`) {
document.title = "Disconnected? NP";
clearInterval(autoreloadloop);
setTimeout(function () {document.title = "Moo Moo";}, 1000)
location.reload();
}
autoreloadenough++;
}
else if (autoreloadenough >= 300) {
clearInterval(autoreloadloop);
document.title = "MOOMOO.IO";
setTimeout(function () {document.title = "Moo Moo";}, 1000)
}
}, 50);
document.getElementById("enterGame").addEventListener('click', autohide);
function autohide(){
$("#ot-sdk-btn-floating").hide();
}
$("#moomooio_728x90_home").parent().css({display: "none"});
document.getElementById('linksContainer2').innerHTML = ' pancakes are yummy! ' ;
document.getElementById('gameName').innerHTML = '🥞pancake mod🥞';
document.getElementById('loadingText').innerHTML = ' pancakes are being prepared... '
document.getElementById('diedText').innerHTML = "!!Game Over!!";
document.getElementById('diedText').style.color = "#fe3200";
document.title = ' pancake mod';
document.getElementById("leaderboard").append ('pancake mod');
$("#mapDisplay").css({background: `url('https://ksw2-center.glitch.me/users/fzb/map.png?z=${performance.now()}&u=a')`});
document.getElementById("storeHolder").style = "height: 310px; width: 400px;";
document.getElementById("promoImgHolder").remove();
document.querySelector("#pre-content-container").remove(); //ANTI AD
$('#itemInfoHolder').css({'top':'72px',
'left':'15px'
});
$("#youtuberOf").remove();
$("#adCard").remove();
$("#mobileInstructions").remove();
$("#downloadButtonContainer").remove();
$("#mobileDownloadButtonContainer").remove();
$(".downloadBadge").remove();
$("#ageBarContainer").append('[Z] Tank Gear | [U] Turret Gear | [T] Bull Helmet | [J] Emp Helmet | [B] Soldier Helmet | [<] Fish Hat | [,] Winter Cap | [Shift] Booster Helmet | [K] Spike Gear');
var musics=[{
name: "Vmz - Plutão",
msc: "https://cdn.discordapp.com/attachments/829054751601721354/829057185056948276/vmz_plutao_6979047102050399469.mp3"
}, {
name: "MhRap - Vibe do zabuza",
msc: "https://cdn.discordapp.com/attachments/829054751601721354/829058226171019294/vibe_zabuza_animes_style_trap_prod_ihaksi_mhrap_-5421045193047514059.mp3"
},{
name: "Vmz - Eu sou o Zetsu",
msc: "https://cdn.discordapp.com/attachments/829054751601721354/829059227401060353/vmz_eu_sou_zetsu_-688032162626482960.mp3"
}, {
name: "Rob Gasser - Ricochet",
msc: "https://cdn.discordapp.com/attachments/829054751601721354/829061218475049040/rob_gasser_ricochet_ncs_release_147707616798364197.mp3"
}, {
name: "Astronomia Remix",
msc: "https://cdn.discordapp.com/attachments/728226830414381056/731040059054096404/Astronomia_Remix_By_Jiaye_Trending_TikTok_EDM_Full_Version.mp3"
}, {
name: "Kalazh44 x Capital Bra - Kokayn",
msc: "https://cdn.discordapp.com/attachments/872161608967794698/872161908730519593/kalazh44-x-capital-bra-kokayn-prod-goldfinger1.mp3"
}, {
name: "Cayman Cline - Crowns(Instrumental)",
msc: "https://cdn.discordapp.com/attachments/872161608967794698/872179401008246854/Cayman_Cline_-_Crowns_INSTRUMENTAL.mp3"
}]
let musicmenu = document.createElement('div')
musicmenu.innerHTML="Playlist
"
for(let i=0;i`+musics[i].name+`
`
}
musicmenu.style=`
display:none;
overflow:auto;
position:absolute;
top:50%;
left:50%;
margin-top:-200px;
margin-left:-350px;
z-index:1000000;
border:7px solid black;
width:700px;
height:400px;
border-radius:25px;
background-color:#4ab5de;
`
document.body.prepend(musicmenu)
document.addEventListener("keydown", (e)=>{
if(e.keyCode == 45){
if(musicmenu.style.display=="block"){
musicmenu.style.display="none"
}else{
musicmenu.style.display="block"
}
}
})
let newImg = document.createElement("img");
newImg.src = "data:image/png;base64,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";
newImg.style = `position: absolute; top: 10px; left: 12px; z-index: 100000; width: 50px; height: 50px; cursor: pointer;`;
document.body.prepend(newImg);
newImg.addEventListener("click", () => {
let w = window.open("https://discord.gg/4skVv2dZZs", null, `height=650, width=1199, status=yes, toolbar=no, menubar=no, location=no`);
});
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
var i = 0;
var arr2 = Array(arr.length);
for (; i < arr.length; i++) {
arr2[i] = arr[i];
}
return arr2;
} else {
return Array.from(arr);
}
}
var mouseX = void 0;
var mouseY = void 0;
var width = void 0;
var height = void 0;
setInterval(function() {
if (clanToggle == 1) {
newSend(['9', [null]]);
newSend(['8', [animate(false, 5)]]);
}
}, 200);
setInterval(function() {
if (messageToggle == 1) {
newSend(["ch", [animate(true, 5)]])
}
}, 111);
setInterval(function() {
if (autosecondary == true) {
newSend(["5", [secondary, true]]);
}
}, 10);
setInterval(function() {
if (autoprimary == true) {
newSend(["5", [primary, true]]);
}
}, 10);
setInterval(function() {
if (q == true) {
place(foodType);
}
}, 50);
setInterval(() => {
if(document.getElementById("360hit").checked) {
newSend(["2", [7.8715926535897935e+270]]);
}
}, 30);
setInterval ( () => {
if(nearestEnemy && nearestEnemy[5] == 9) {
antibow = true
} else {
antibow = false
}
}, 50);
let autobreakSpeed = 200;
setInterval (() => {
if (autobreak == true && intrap == true) {
if (secondary == 10) {
newSend(["5", [secondary, true]]);
} else {
newSend(["5", [primary, true]]);
}
newSend(["2", [trap_a]]);
newSend(["13c", [0, 40, 0]]);
newSend(["13c", [0, 21, 1]]);
newSend(["c", [1, trap_a]]);
}
}, autobreakSpeed);
let silentaim = false;
setInterval(function() {
if (autoaim == true) {
newSend(['2', [nearestEnemyAngle]]);
if (silentaim == true) {
aim(nearestEnemy[1]-myPlayer.x+window.innerWidth/2, nearestEnemy[2]-myPlayer.y+window.innerHeight/2);
};
}
}, 20);
setInterval(function() {
if (myPlayer.hat == 45) {
newSend(['ch', ['kill me now = noob']]);
hat(13);
acc(13);
}
}, 100);
setInterval(function() {
if (hatToggle == 1) {
if (oldHat != normalHat) {
hat(normalHat);
console.log('Tried. - Hat');
}
if (oldAcc != normalAcc) {
acc(normalAcc);
console.log('Tried. - Acc');
}
oldHat = normalHat;
oldAcc = normalAcc;
}
}, 50);
function normal() {
hat(normalHat);
acc(normalAcc);
}
function aim(a, b) {
var target = document.getElementById('gameCanvas');
target.dispatchEvent(new MouseEvent('mousemove', {
clientX : a,
clientY : b
}));
}
const CanvasAPI = document.getElementById("gameCanvas")
CanvasAPI.addEventListener("mousedown", buttonPressD, false);
//2 - right
//1 - scroll wheel
//0 - left
function buttonPressD(e) {
if (document.getElementById("click").checked) {
if (e.button == 2) {
if(secondary == 10){
newSend(["5", [secondary, true]]);
}
hat(40);
acc(21);
newSend(["7", [1]])
setTimeout( () => {
if(secondary == 10){
newSend(["5", [primary, true]]);
}
acc(11);
if (myPlayer.y < 2400) {
hat(15);
} else {
if (myPlayer.y > 6850 && myPlayer.y < 7550) {
hat(31);
} else {
hat(12);
}
}
newSend(["7", [1]])
}, 100);
}
}
if (e.button == 0) {
if (document.getElementById("click").checked) {
hat(7);
acc(21);
newSend(["7", [1]])
setTimeout( () => {
acc(11);
if (myPlayer.y < 2400) {
hat(15);
} else {
if (myPlayer.y > 6850 && myPlayer.y < 7550) {
hat(31);
} else {
hat(12);
}
}
newSend(["7", [1]])
}, 100);
}
}
}
var q = false;
var antibow = false;
var doinsta = false;
var autosecondary = false
var autoprimary = false
var pikeinsta = false;
var antitrap = false;
var palcespikes = false;
var palcetraps = false;
var palcemills = false;
var autoplacetraps = false;
var autobreak = false;
var nearestEnemy;
var nearestEnemyAngle;
var nearestTribeAngle;
var isEnemyNear;
var primary;
var secondary;
var foodType;
var wallType;
var spikeType;
var millType;
var mineType;
var boostType;
var turretType;
var spawnpadType;
var autoaim = false;
var oldHat;
var oldAcc;
var enemiesNear;
var normalHat;
var normalAcc;
var ws;
var msgpack5 = msgpack;
var boostDir;
var myPlayeroldx;
var myPlayeroldy;
var automillx = 10;
var automilly = 10;
var walkmillhaha = false;
var myPlayer = {
id : null,
x : null,
y : null,
dir : null,
object : null,
weapon : null,
clan : null,
isLeader : null,
hat : null,
accessory : null,
isSkull : null
};
var healSpeed = 100;
var messageToggle = 0;
var clanToggle = 0;
var healToggle = 1;
var hatToggle = 1;
var antiinsta = false;
let trap_a = null;
let intrap = false;
let trapid = null;
document.msgpack = msgpack;
function n() {
this.buffer = new Uint8Array([0]);
this.buffer.__proto__ = new Uint8Array;
this.type = 0;
}
WebSocket.prototype.oldSend = WebSocket.prototype.send;
WebSocket.prototype.send = function(data) {
if (!ws) {
document.ws = this;
ws = this;
socketFound(this);
}
this.oldSend(data);
};
function socketFound(socket) {
socket.addEventListener('message', function(data) {
handleMessage(data);
});
}
'use strict';
function handleMessage(_x17) {
var b = msgpack5['decode'](new Uint8Array(_x17['data']));
var node = void 0;
if (b.length > 1) {
node = [b[0]]['concat'](_toConsumableArray(b[1]));
if (node[1] instanceof Array) {
node = node;
}
} else {
node = b;
}
var token = node[0];
if (!node) {
return;
}
if (token === 'io-init') {
var docElem = document.getElementById('gameCanvas');
width = docElem['clientWidth'];
height = docElem['clientHeight'];
$(window)['resize'](function() {
width = docElem['clientWidth'];
height = docElem['clientHeight'];
});
docElem['addEventListener']('mousemove', function(res) {
mouseX = res['clientX'];
mouseY = res['clientY'];
});
}
if (token == '1' && myPlayer.id == null) {
myPlayer.id = node[1];
}
if (token == '33') {
enemiesNear = [];
var f = 0;
for (; f < node[1].length / 13; f++) {
var object = node[1].slice(13 * f, 13 * f + 13);
if (object[0] == myPlayer.id) {
myPlayer.x = object[1];
myPlayer.y = object[2];
myPlayer.dir = object[3];
myPlayer.object = object[4];
myPlayer.weapon = object[5];
myPlayer.clan = object[7];
myPlayer.isLeader = object[8];
myPlayer.hat = object[9];
myPlayer.accessory = object[10];
myPlayer.isSkull = object[11];
} else if(object[7] != myPlayer.clan || object[7] === null) {
enemiesNear.push(object);
}
}
}
isEnemyNear = ![];
if (enemiesNear) {
nearestEnemy = enemiesNear.sort(function(line, i) {
return dist(line, myPlayer) - dist(i, myPlayer);
})[0];
}
if(nearestEnemy) {
nearestEnemyAngle = Math.atan2(nearestEnemy[2]-myPlayer.y, nearestEnemy[1]-myPlayer.x);
if(Math.sqrt(Math.pow((myPlayer.y-nearestEnemy[2]), 2) + Math.pow((myPlayer.x-nearestEnemy[1]), 2)) < 300) {
isEnemyNear = true;
if(doinsta == false) {
normalHat = 6;
if(primary != 8) {
normalAcc = 21
}
};
}
}
if(isEnemyNear == false && doinsta == false) {
normalAcc = 11;
if (myPlayer.y < 2400){
normalHat = 15;
} else if (myPlayer.y > 6850 && myPlayer.y < 7550){
normalHat = 31;
} else {
normalHat = 12;
}
}
if (!nearestEnemy) {
nearestEnemyAngle = myPlayer.dir;
}
if(automillx == false){
automillx = myPlayer.x;
}
if(automilly == false){
automilly = myPlayer.y;
}
if(myPlayeroldy != myPlayer.y || myPlayeroldx != myPlayer.x){
if (walkmillhaha==true) {
if(Math.sqrt(Math.pow((myPlayer.y-automilly), 2) + Math.pow((myPlayer.x-automillx), 2)) > 100) {
place(millType, Math.atan2(myPlayeroldy - myPlayer.y, myPlayeroldx - myPlayer.x) + toRad(78));
place(millType, Math.atan2(myPlayeroldy - myPlayer.y, myPlayeroldx - myPlayer.x) - toRad(78));
place(millType, Math.atan2(myPlayeroldy - myPlayer.y, myPlayeroldx - myPlayer.x) - toRad(0));
newSend(["2", [Math.atan2(mouseY - height / 2, mouseX - width / 2)]]);
automillx = myPlayer.x;
automilly = myPlayer.y;
}
}
myPlayeroldx = myPlayer.x;
myPlayeroldy = myPlayer.y;
}
if(token == "6"){
for(let i = 0; i < node[1].length / 8; i++){
let ObjectData = node[1].slice(8*i, 8*i+8);
管理员已通过该举报。