Venge.io HACKS 1.0.27 UNLIMTIED AMMO INF JUMP AUTO KILL TELEPORT AIMBOT ESP TIMESCALE

Venge.io HACKS

Size

8.4 KB

Version

1.2

Created

Mar 27, 2026

Updated

20 days ago

1// ==UserScript==
2// @name         Venge.io HACKS 1.0.27 UNLIMTIED AMMO INF JUMP AUTO KILL TELEPORT AIMBOT ESP TIMESCALE
3// @version      1.2
4// @description  Venge.io HACKS
5// @author       MetaHuman, MetaRobotHacks
6// @match        https://venge.io/
7// @grant        none
8// @run-at       document-start
9// @namespace https://greasyfork.org/users/662462
10// @downloadURL https://update.greasyfork.org/scripts/406377/Vengeio%20HACKS%201027%20UNLIMTIED%20AMMO%20INF%20JUMP%20AUTO%20KILL%20TELEPORT%20AIMBOT%20ESP%20TIMESCALE.user.js
11// @updateURL https://update.greasyfork.org/scripts/406377/Vengeio%20HACKS%201027%20UNLIMTIED%20AMMO%20INF%20JUMP%20AUTO%20KILL%20TELEPORT%20AIMBOT%20ESP%20TIMESCALE.meta.js
12// ==/UserScript==
13
14var Hack = function() {
15	this.settings = {
16		infAmmo: false,
17		infJump: false,
18		autoKill: false,
19		speedMlt: 0,
20        esp: true,
21        aimbot: false,
22        timeScale: 0
23	};
24	this.hooks = {
25		network: null,
26		movement: null,
27		anticheat: null
28	};
29
30	this.setupHooks = function() {
31		this.waitForProp("Movement").then(this.hookMovement).catch(e => console.log(e));
32		this.waitForProp("NetworkManager").then(this.hookNetwork).catch(e => console.log(e));
33		this.waitForProp("VengeGuard").then(this.hookAnticheat).catch(e => console.log(e));
34		this.waitForProp("Label").then(this.hookLabel).catch(e => console.log(e));
35	};
36
37	this.setupBinds = function() {
38		window.addEventListener("keydown", (e) => {
39            switch(e.keyCode) {
40                case 190: // PERIOD
41                    this.settings.autoKill = !this.settings.autoKill;
42                    this.hooks.network.app.fire("Chat:Message", "Hacks", "Kill on Respawn - " + (this.settings.autoKill?"Enabled":"Disabled"), !0)
43                    break;
44                case 188: // COMMA
45                    this.settings.infAmmo = !this.settings.infAmmo;
46                    this.hooks.network.app.fire("Chat:Message", "Hacks", "Infinite Ammo - " + (this.settings.infAmmo?"Enabled":"Disabled"), !0)
47                    break;
48                case 186: // SEMI COL
49                    this.settings.aimbot = !this.settings.aimbot;
50                    this.hooks.network.app.fire("Chat:Message", "Hacks", "Aimbot - " + (this.settings.aimbot?"Enabled":"Disabled"), !0)
51                    break;
52                case 222: // QUOTE
53                    this.settings.infJump = !this.settings.infJump;
54                    this.hooks.network.app.fire("Chat:Message", "Hacks", "Infinite Jump - " + (this.settings.infJump?"Enabled":"Disabled"), !0)
55                    break;
56                case 191: // SLASH
57                    this.settings.speedMlt++;
58                    if (this.settings.speedMlt > 4) this.settings.speedMlt = 0;
59                    this.hooks.network.app.fire("Chat:Message", "Hacks", "Speed Multiplier - " + (this.settings.speedMlt + 1) + "x", !0)
60                    break;
61                case 219: // [
62                    this.hooks.network.app.fire("Chat:Message", "Hacks", "Teleporting you to Safety", !0);
63                    this.hooks.movement.app.fire("Player:Respawn", !0);
64                    break;
65                case 221: // ]
66                    this.settings.esp = !this.settings.esp;
67                    this.hooks.network.app.fire("Chat:Message", "Hacks", "ESP - " + (this.settings.esp?"Enabled":"Disabled"), !0)
68                    break;
69                case 220: // \
70                    this.settings.timeScale++;
71                    if (this.settings.timeScale > 4) this.settings.timeScale = 0;
72                    pc.app.timeScale = (this.settings.timeScale + 1);
73                    this.hooks.network.app.fire("Chat:Message", "Hacks", "Timescale - " + (this.settings.timeScale + 1) + "x", !0)
74                    break;
75                default: return;
76            }
77		});
78	};
79
80	this.waitForProp = async function(val) {
81		while(!window.hasOwnProperty(val))
82			await new Promise(resolve => setTimeout(resolve, 1000));
83	};
84
85	this.hookMovement = function() {
86		const update = Movement.prototype.update;
87        var defaultSpeeds = [];
88		Movement.prototype.update = function (t) {
89			if (!FakeGuard.hooks.movement) {
90				FakeGuard.hooks.movement = this;
91                defaultSpeeds = [this.defaultSpeed, this.strafingSpeed];
92			}
93			FakeGuard.onTick();
94			update.apply(this, [t]);
95			if (FakeGuard.settings.infAmmo) {
96                this.setAmmoFull();
97				this.isHitting = false;
98			}
99			if (FakeGuard.settings.infJump) {
100				this.isLanded = true;
101				this.bounceJumpTime = 0;
102				this.isJumping = false;
103			}
104
105            this.defaultSpeed = defaultSpeeds[0] * (FakeGuard.settings.speedMlt + 1);
106            this.strafingSpeed = defaultSpeeds[1] * (FakeGuard.settings.speedMlt + 1);
107		};
108		console.log("Movement Hooked");
109	};
110
111	this.hookNetwork = function() {
112		var manager = NetworkManager.prototype.initialize;
113		NetworkManager.prototype.initialize = function() {
114			if (!FakeGuard.hooks.network) {
115			   FakeGuard.hooks.network = this;
116			}
117			manager.call(this);
118		};
119
120		var ogRespawn = NetworkManager.prototype.respawn;
121		NetworkManager.prototype.respawn = function(e) {
122			ogRespawn.apply(this, [e]);
123			if (e && e.length > 0 && FakeGuard.settings.autoKill) {
124				var t = e[0], i = this.getPlayerById(t);
125				if (i&& t!=this.playerid) {
126                    var scope = this;
127                    setTimeout(function() {
128                        scope.send(["da", t, 100, 1, i.position.x, i.position.y, i.position.z])
129                    }, 3500);
130				}
131			}
132		}
133		console.log("Network Hooked");
134	};
135
136	this.hookAnticheat = function() {
137		VengeGuard.prototype.onCheck = function() {
138			this.app.fire("Network:Guard", 1)
139		}
140		console.log("Anticheat Hooked");
141	};
142
143	this.hookLabel = function() {
144        Label.prototype.update = function(t) {
145            if (!pc.isSpectator) {
146                if (this.player.isDeath)
147                    return this.labelEntity.enabled = !1,
148                        !1;
149                if (Date.now() - this.player.lastDamage > 1800 && !FakeGuard.settings.esp)
150                    return this.labelEntity.enabled = !1,
151                        !1
152            }
153            var e = new pc.Vec3
154            , i = this.currentCamera
155            , a = this.app.graphicsDevice.maxPixelRatio
156            , s = this.screenEntity.screen.scale
157            , n = this.app.graphicsDevice;
158            i.worldToScreen(this.headPoint.getPosition(), e),
159                e.x *= a,
160                e.y *= a,
161                e.x > 0 && e.x < this.app.graphicsDevice.width && e.y > 0 && e.y < this.app.graphicsDevice.height && e.z > 0 ? (this.labelEntity.setLocalPosition(e.x / s, (n.height - e.y) / s, 0),
162                                                                                                                                this.labelEntity.enabled = !0) : this.labelEntity.enabled = !1
163        }
164		console.log("Label Hooked");
165	};
166
167	this.onTick = function() {
168        if (FakeGuard.settings.aimbot) {
169			var closest;
170			var rec;
171
172			var players = FakeGuard.hooks.network.players;
173			for (var i = 0; i < players.length; i++) {
174				var target = players[i];
175				var t = FakeGuard.hooks.movement.entity.getPosition();
176				let calcDist = Math.sqrt( (target.position.y-t.y)**2 + (target.position.x-t.x)**2 + (target.position.z-t.z)**2 );
177				if (calcDist < rec || !rec) {
178					closest = target;
179					rec = calcDist;
180				}
181			}
182
183			FakeGuard.closestp = closest;
184			let rayCastList = pc.app.systems.rigidbody.raycastAll(FakeGuard.hooks.movement.entity.getPosition(), FakeGuard.closestp.getPosition()).map(x=>x.entity.tags._list.toString())
185			let rayCastCheck = rayCastList.length === 1 && rayCastList[0] === "Player";
186			if (closest && rayCastCheck) {
187				t = FakeGuard.hooks.movement.entity.getPosition()
188					, e = Utils.lookAt(closest.position.x, closest.position.z, t.x, t.z);
189				FakeGuard.hooks.movement.lookX = e * 57.29577951308232 + Math.random()/10 - Math.random()/10;
190				FakeGuard.hooks.movement.lookY = -1 * (this.getXDire(closest.position.x, closest.position.y, closest.position.z, t.x, t.y+0.9, t.z)) * 57.29577951308232;
191				FakeGuard.hooks.movement.leftMouse = true;
192				FakeGuard.hooks.movement.setShooting(FakeGuard.hooks.movement.lastDelta);
193			} else {
194			   FakeGuard.hooks.movement.leftMouse = false;
195			}
196		}
197	};
198
199	this.getD3D = function(a, b, c, d, e, f) {
200		let g = a - d, h = b - e, i = c - f;
201		return Math.sqrt(g * g + h * h + i * i);
202	};
203	this.getXDire = function(a, b, c, d, e, f) {
204		let g = Math.abs(b - e), h = this.getD3D(a, b, c, d, e, f);
205		return Math.asin(g / h) * (b > e ? -1 : 1);
206	};
207
208	this.setupHooks();
209	this.setupBinds();
210};
211FakeGuard = new(Hack)();
Venge.io HACKS 1.0.27 UNLIMTIED AMMO INF JUMP AUTO KILL TELEPORT AIMBOT ESP TIMESCALE | Robomonkey