Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

// ==UserScript==

// @name cpu skinche@t hacks apk js on dll


// @description login to use
// @author chonker1337
// @icon
https://camo.githubusercontent.com/98ed65187a84ecf897273d9fa18118ce45845057/6874747
0733a2f2f7261772e6769746875622e636f6d2f676f6c616e672d73616d706c65732f676f706865722d
766563746f722f6d61737465722f676f706865722e706e67
// @match *://krunker.io/*
// @exclude *social.html*
// @grant none
// ==/UserScript==

let skinConfig = {}

function s(c) {
c.send = new Proxy(c.send, {
apply(target, thisArg, msg) {
if (msg[0] === "ent")
skinConfig = {
main: msg[1][2][0],
secondary: msg[1][2][1],
hat: msg[1][3],
body: msg[1][4],
knife: msg[1][9],
dye: msg[1][14],
waist: msg[1][17],
}

return target.apply(thisArg, msg);


}
});
c._dispatchEvent = new Proxy(c._dispatchEvent, {
apply(target, thisArg, [type, msg]) {
if (skinConfig && type === "0") {
let playersInfo = msg[0];
let perPlayerSize = 38;
while (playersInfo.length % perPlayerSize !== 0)
perPlayerSize++;

for(let i = 0; i < playersInfo.length; i += perPlayerSize)


if (playersInfo[i] === c.socketId) {
playersInfo[i + 12] = [skinConfig.main,
skinConfig.secondary];
playersInfo[i + 13] = skinConfig.hat;
playersInfo[i + 14] = skinConfig.body;
playersInfo[i + 19] = skinConfig.knife;
playersInfo[i + 25] = skinConfig.dye;
playersInfo[i + 33] = skinConfig.waist;
}
}
return target.apply(thisArg, arguments[2]);
}
});
}

const events = Symbol("kpal")


Object.defineProperty(Object.prototype, "events", {enumerable:!1,get(){return
this[events]},set(v){if(this.ahNum===0){s(this)}this[events]=v;}})
const skins = Symbol("lol anticheat")
Object.defineProperty(Object.prototype, "skins", {
enumerable: false,
get() {
if (this.stats) {
let skins = [];
for(let i = 0; i < 5000; i++)
skins.push({ind: i, cnt: i});

return skins;
}
return this[skins];
},
set(v) { this[skins] = v; }
});

You might also like