Advertisement
FlyFar

KRUNKER.IO SKIN HACK V3.3.2 NEWEST

Jan 7th, 2024
1,761
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Krunker.io skin hack
  3. // @namespace    https://krunker.io/social.html?p=profile&q=MrLaugh
  4. // @version      v3.3.2
  5. // @description  Krunker.io skin hack v3.3.2
  6. // @author       MrLaugh
  7. // @match        *://krunker.io/*
  8. // @grant        none
  9. // @downloadURL https://update.greasyfork.org/scripts/416461/Krunkerio%20skin%20hack.user.js
  10. // @updateURL https://update.greasyfork.org/scripts/416461/Krunkerio%20skin%20hack.meta.js
  11. // ==/UserScript==
  12.  
  13. let skinConfig = {}
  14.  
  15. function s(c) {
  16.     c.send = new Proxy(c.send, {
  17.         apply(target, thisArg, msg) {
  18.             if (msg[0] === "ent")
  19.                 skinConfig = {
  20.                     main: msg[1][2][0],
  21.                     secondary: msg[1][2][1],
  22.                     hat: msg[1][3],
  23.                     body: msg[1][4],
  24.                     knife: msg[1][9],
  25.                     dye: msg[1][14],
  26.                     waist: msg[1][17],
  27.                 }
  28.  
  29.             return target.apply(thisArg, msg);
  30.         }
  31.     });
  32.     c._dispatchEvent = new Proxy(c._dispatchEvent, {
  33.         apply(target, thisArg, [type, msg]) {
  34.             if (skinConfig && type === "0") {
  35.                 let playersInfo = msg[0];
  36.                 let perPlayerSize = 38;
  37.                 while (playersInfo.length % perPlayerSize !== 0)
  38.                     perPlayerSize++;
  39.  
  40.                 for(let i = 0; i < playersInfo.length; i += perPlayerSize)
  41.                     if (playersInfo[i] === c.socketId) {
  42.                         playersInfo[i + 12] = [skinConfig.main, skinConfig.secondary];
  43.                         playersInfo[i + 13] = skinConfig.hat;
  44.                         playersInfo[i + 14] = skinConfig.body;
  45.                         playersInfo[i + 19] = skinConfig.knife;
  46.                         playersInfo[i + 25] = skinConfig.dye;
  47.                         playersInfo[i + 33] = skinConfig.waist;
  48.                     }
  49.             }
  50.             return target.apply(thisArg, arguments[2]);
  51.         }
  52.     });
  53. }
  54.  
  55. const events = Symbol("kpal")
  56. Object.defineProperty(Object.prototype, "events", {enumerable:!1,get(){return this[events]},set(v){if(this.ahNum===0){s(this)}this[events]=v;}})
  57. const skins = Symbol("lol anticheat")
  58. Object.defineProperty(Object.prototype, "skins", {
  59.     enumerable: false,
  60.     get() {
  61.         if (this.stats) {
  62.             let skins = [];
  63.             for(let i = 0; i < 5000; i++)
  64.                 skins.push({ind: i, cnt: i});
  65.  
  66.             return skins;
  67.         }
  68.         return this[skins];
  69.     },
  70.     set(v) { this[skins] = v; }
  71. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement