Venge.io HACKS 1.0.68 by me....

Venge.io Hacks | Unlimited Ammo, Infinite Jump, Auto Kill, Teleportation, Aimbot, ESP, and Timescale!

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.gf.qytechs.cn/scripts/422694/907228/Vengeio%20HACKS%201068%20by%20me.js

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

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址