Vertix.io Aimbot

Aim at the closest player by pressing Shift.

< Feedback on Vertix.io Aimbot

سوئال / ئىنكاس

§
يوللانغان ۋاقتى: 2018-04-07
تەھرىرلەنگەن ۋاقتى: 2018-04-07

USE THIS INSTEAD

"use strict";

// ==UserScript==
// @name Vertix.io Aimbot
// L O O K B E L O W \/
// @description Aim at the closest player by HOLDING SPACE.
// @match http://vertix.io
// @match http://www.vertix.io
// @version 1.0
//
// @namespace https://greasyfork.org/users/119655
// ==/UserScript==

var active = false;
var interval = void 0;

function activate(event) {
event.preventDefault();
if (event.keyCode === 32 && !active) {
c.removeEventListener("mousemove", gameInput, false);
active = true;
interval = setInterval(aimClosestPlayer, 10);
}
}

function deactivate(event) {
event.preventDefault();
if (event.keyCode === 32) {
active = false;
clearInterval(interval);
c.addEventListener("mousemove", gameInput, false);
}
}

c.addEventListener("keydown", activate, false);
c.addEventListener("keyup", deactivate, false);

function getOtherPlayers(gameObjects, myTeam) {
return gameObjects.filter(function (o) {
return o.type === 'player' && o.dead === false && o.name !== player.name && o.team !== myTeam;
});
}

function getMyPlayer(gameObjects) {
return gameObjects.filter(function (o) {
return o.name === player.name;
})[0];
}

function distance(x1, y1, x2, y2) {
return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
}

function getClosestPlayer(gameObjects) {
var myTeam = getMyPlayer(gameObjects).team;
var otherPlayers = getOtherPlayers(gameObjects, myTeam);
var closestDistance = Infinity;
var closestPlayer = void 0;
otherPlayers.forEach(function (p) {
var d = distance(player.x, player.y, p.x, p.y);
if (d < closestDistance) {
closestPlayer = p;
closestDistance = d;
}
});
return closestPlayer;
}

function getAngle(x1, y1, x2, y2) {
return Math.atan2(y1 - y2, x1 - x2);
}

function setTarget(angle, distance) {
target.f = angle;
target.d = distance;
}

function aimClosestPlayer() {
var closestPlayer = getClosestPlayer(gameObjects);
if (!closestPlayer) {
return;
}
var angle = getAngle(player.x, player.y, closestPlayer.x, closestPlayer.y);
var distance = 100;
setTarget(angle, distance);
targetChanged = true;
}

جاۋاب قايتۇرۇش

جاۋاب قايتۇرۇش ئۈچۈن كىرىش.