// ==UserScript== // @name Venge.io HACKS NEW 2020 UNLIMTIED AMMO INF JUMP // @version 0.4 // @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.gg = {}; window.gg.tick = function() { if (window.gg.kill) { var players = window.gg.network.players; for (var i = 0; i < players.length; i++) { var target = players[i]; window.gg.movement.entity.rigidbody.teleport(target.position.x, target.position.y, target.position.z); var t = window.gg.movement.entity.getPosition() , e = Utils.lookAt(target.position.x, target.position.z, t.x, t.z); window.gg.movement.lookX = e * 57.29577951308232 window.gg.movement.melee(); window.gg.movement.leftMouse = true; window.gg.movement.setShooting(window.gg.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.gg.movement = this; updateHooked = true; } window.gg.tick(); update.apply(this, [t]); if (window.gg.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.gg.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.gg.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.gg.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]) } } } })(); window.addEventListener("keydown", function(e) { if (e.keyCode == 191) { // SLASH window.gg.kill = !window.gg.kill; window.gg.network.app.fire("Chat:Message", "Hacks", "Teleport Kill - " + (window.gg.kill?"Enabled":"Disabled"), !0) } if (e.keyCode == 190) { // PERIOD window.gg.autoKill = !window.gg.autoKill; window.gg.network.app.fire("Chat:Message", "Hacks", "Kill on Respawn - " + (window.gg.autoKill?"Enabled":"Disabled"), !0) } if (e.keyCode == 188) { // COMMA window.gg.infAmmo = !window.gg.infAmmo; window.gg.network.app.fire("Chat:Message", "Hacks", "Infinite Ammo - " + (window.gg.infAmmo?"Enabled":"Disabled"), !0) } if (e.keyCode == 222) { // QUOTE window.gg.infJump = !window.gg.infJump; window.gg.network.app.fire("Chat:Message", "Hacks", "Infinite Jump - " + (window.gg.infJump?"Enabled":"Disabled"), !0) } })