// ==UserScript== // @name Venge.io HACKS UPDATED 1.0.24 UNLIMTIED AMMO INF JUMP // @version 0.5 // @description Venge.io HACKS // @author MetaHuman // @match https://venge.io/ // @grant none // @run-at document-start // @namespace https://greasyfork.org/users/662462 // @downloadURL none // ==/UserScript== window.retard = {}; window.retard.tick = function() { if (window.retard.kill) { var players = window.retard.network.players; for (var i = 0; i < players.length; i++) { var target = players[i]; window.retard.movement.entity.rigidbody.teleport(target.position.x, target.position.y, target.position.z); var t = window.retard.movement.entity.getPosition() , e = Utils.lookAt(target.position.x, target.position.z, t.x, t.z); window.retard.movement.lookX = e * 57.29577951308232 window.retard.movement.melee(); window.retard.movement.leftMouse = true; window.retard.movement.setShooting(window.retard.movement.lastDelta) } } }; (async() => { while(!window.hasOwnProperty("Movement")) await new Promise(resolve => setTimeout(resolve, 1000)); var updateHooked = false; const update = Movement.prototype.update; Movement.prototype.update = function (t) { if (!updateHooked) { window.retard.movement = this; updateHooked = true; } window.retard.tick(); update.apply(this, [t]); if (window.retard.infAmmo) { this.setAmmoFull(); this.player.throwCooldown = 0; this.lastThrowDate = 0; this.currentWeapon.spread = 0; this.currentWeapon.recoil = 0; this.currentWeapon.shootTime = .1; this.currentWeapon.isAutomatic = true; this.isHitting = false; } if (window.retard.infJump) { this.isLanded = true; this.bounceJumpTime = 0; this.isJumping = false; } }; })(); (async() => { while(!window.hasOwnProperty("NetworkManager")) await new Promise(resolve => setTimeout(resolve, 1000)); var initializeHooked = false; var manager = NetworkManager.prototype.initialize; NetworkManager.prototype.initialize = function() { if (!initializeHooked) { window.retard.network = this; console.log(this) initializeHooked = true; } manager.call(this); }; var ogRespawn = NetworkManager.prototype.respawn; NetworkManager.prototype.respawn = function(e) { ogRespawn.apply(this, [e]); if (e && e.length > 0 && window.retard.autoKill) { var t = e[0], i = this.getPlayerById(t); if (i&& t!=this.playerid) { this.send(["d", t, 100, 1, i.position.x, i.position.y, i.position.z]) } } } NetworkManager.prototype.selfTick = function() {}; NetworkManager.prototype.setGuard = function(e) {}; })(); (async() => { while(!window.hasOwnProperty("VengeGuard")) await new Promise(resolve => setTimeout(resolve, 1000)); VengeGuard.prototype.onCheck = function() {}; }); window.addEventListener("keydown", function(e) { if (e.keyCode == 191) { // SLASH window.retard.kill = !window.retard.kill; window.retard.network.app.fire("Chat:Message", "Hacks", "Teleport Kill - " + (window.retard.kill?"Enabled":"Disabled"), !0) } if (e.keyCode == 190) { // PERIOD window.retard.autoKill = !window.retard.autoKill; window.retard.network.app.fire("Chat:Message", "Hacks", "Kill on Respawn - " + (window.retard.autoKill?"Enabled":"Disabled"), !0) } if (e.keyCode == 188) { // COMMA window.retard.infAmmo = !window.retard.infAmmo; window.retard.network.app.fire("Chat:Message", "Hacks", "Infinite Ammo - " + (window.retard.infAmmo?"Enabled":"Disabled"), !0) } if (e.keyCode == 222) { // QUOTE window.retard.infJump = !window.retard.infJump; window.retard.network.app.fire("Chat:Message", "Hacks", "Infinite Jump - " + (window.retard.infJump?"Enabled":"Disabled"), !0) } })