krunker name tag hacked

krunker.io hacks

// ==UserScript==
// @name         krunker name tag hacked
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  krunker.io hacks
// @author       kpd hacker
// @match        https://krunker.io/
// @icon         https://i.redd.it/a6g2v0xi0pe41.png
// @grant        none
// ==/UserScript==
let main = {
    settings: {
        nameTags: true
    }
};

Object.defineProperties(Object.prototype, {
    canvas: {
        set(val) {
            this._canvas = val;
            if (val.id == "game-overlay") {
                main.overlay = this;
                main.ctx = val.getContext('2d');
                Object.defineProperties(this, {
                    render: {
                        set(val) {
                            this._render = new Proxy(val, {
                                apply() {
                                    ["scale", "game", "controls", "renderer", "me"].forEach((name, index) => {
                                        main[name] = arguments[index];
                                    });
                                    Reflect.apply(...arguments);
                                }
                            })
                        },
                        get() {
                            return this._render;
                        }
                    }
                })
            }
        },
        get() {
            return this._canvas;
        }
    },
    cnBSeen: {
        set(val) {
            this.inView = val;
        },
        get() {
            let isEnemy = !main.me || !main.me.team || main.me.team != this.team;
            return this.inView || isEnemy && main.settings.nameTags;
        }
    },
});