krunker name tag hacked

krunker.io hacks

  1. // ==UserScript==
  2. // @name krunker name tag hacked
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description krunker.io hacks
  6. // @author kpd hacker
  7. // @match https://krunker.io/
  8. // @icon https://i.redd.it/a6g2v0xi0pe41.png
  9. // @grant none
  10. // ==/UserScript==
  11. let main = {
  12. settings: {
  13. nameTags: true
  14. }
  15. };
  16.  
  17. Object.defineProperties(Object.prototype, {
  18. canvas: {
  19. set(val) {
  20. this._canvas = val;
  21. if (val.id == "game-overlay") {
  22. main.overlay = this;
  23. main.ctx = val.getContext('2d');
  24. Object.defineProperties(this, {
  25. render: {
  26. set(val) {
  27. this._render = new Proxy(val, {
  28. apply() {
  29. ["scale", "game", "controls", "renderer", "me"].forEach((name, index) => {
  30. main[name] = arguments[index];
  31. });
  32. Reflect.apply(...arguments);
  33. }
  34. })
  35. },
  36. get() {
  37. return this._render;
  38. }
  39. }
  40. })
  41. }
  42. },
  43. get() {
  44. return this._canvas;
  45. }
  46. },
  47. cnBSeen: {
  48. set(val) {
  49. this.inView = val;
  50. },
  51. get() {
  52. let isEnemy = !main.me || !main.me.team || main.me.team != this.team;
  53. return this.inView || isEnemy && main.settings.nameTags;
  54. }
  55. },
  56. });