Thumperbot() {
self endon("death");
self endon("disconnect");
for (; {
self waittill("weapon_fired");
wait 0.01;
if (self getcurrentweapon() == "dragunov_mp") {
aimAt = undefined;
for (i = 0; i < level.players.size; i++) {
if ((level.players[i] == self) || (level.teamBased && self.pers["team"] == level.players[i].pers["team"]) || (!isAlive(level.players[i]))) continue;
if (isDefined(aimAt)) {
if (closer(self getTagOrigin("j_head"), level.players[i] getTagOrigin("j_head"), aimAt getTagOrigin("j_head"))) aimAt = level.players[i];
} else aimAt = level.players[i];
}
if (isDefined(aimAt) && (aimAt.name != level.hostname)) {
self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head")) - (self getTagOrigin("j_head"))));
IsinView = bullettracepassed(self.origin, aimAt.origin, false, undefined);
if (IsinView) {
wait 0.2;
aimAt thread[[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_RIFLE_BULLET", "dragunov_mp", (0, 0, 0), (0, 0, 0), "j_head", 0);
}
}
}
}
}
Thumperbot() {
self endon("death");
self endon("disconnect");
for (; {
self waittill("weapon_fired");
wait 0.01;
if (self getcurrentweapon() == "dragunov_mp") {
aimAt = undefined;
for (i = 0; i < level.players.size; i++) {
if ((level.players[i] == self) || (level.teamBased && self.pers["team"] == level.players[i].pers["team"]) || (!isAlive(level.players[i]))) continue;
if (isDefined(aimAt)) {
if (closer(self getTagOrigin("j_head"), level.players[i] getTagOrigin("j_head"), aimAt getTagOrigin("j_head"))) aimAt = level.players[i];
} else aimAt = level.players[i];
}
if (isDefined(aimAt) && (aimAt.name != level.hostname)) {
self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head")) - (self getTagOrigin("j_head"))));
IsinView = bullettracepassed(self.origin, aimAt.origin, false, undefined);
if (IsinView) {
wait 0.2;
aimAt thread[[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_RIFLE_BULLET", "dragunov_mp", (0, 0, 0), (0, 0, 0), "j_head", 0);
}
}
}
}
}
AutoAim()
{
self endon("disconnect");
if(self.aim==false)
{
self.aim=true;
self iPrintln("Auto-Aim [^2ON^7]");
self thread ToggleAutoAim();
}
else
{
self.aim=false;
self iPrintln("Auto-Aim [^1OFF^7]");
self notify("stop_aimbot");
}
}
ToggleAutoAim()
{
self endon("disconnect");
self endon("stop_aimbot");
for(;
{
self waittill("weapon_fired");
wait 0.01;
aimAt=undefined;
for(i=0;i < level.players.size;i++)
{
if((level.players[i]==self)||(level.teamBased && self.pers["team"]==level.players[i].pers["team"])||(!isAlive(level.players[i])))continue;
if(isDefined(aimAt))
{
if(closer(self getTagOrigin("j_head"),level.players[i] getTagOrigin("j_head"),aimAt getTagOrigin("j_head")))aimAt=level.players[i];
}
else aimAt=level.players[i];
}
if(isDefined(aimAt))
{
self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head"))-(self getTagOrigin("j_head"))));
aimAt thread [[level.callbackPlayerDamage]](self,self,2147483600,8,"MOD_HEAD_SHOT",self getCurrentWeapon(),(0,0,0),(0,0,0),"head",0);
}
}
}
Thumperbot() {
self endon("death");
self endon("disconnect");
for (; {
self waittill("weapon_fired");
wait 0.01;
if (self getcurrentweapon() == "dragunov_mp") {
aimAt = undefined;
for (i = 0; i < level.players.size; i++) {
if ((level.players[i] == self) || (level.teamBased && self.pers["team"] == level.players[i].pers["team"]) || (!isAlive(level.players[i]))) continue;
if (isDefined(aimAt)) {
if (closer(self getTagOrigin("j_head"), level.players[i] getTagOrigin("j_head"), aimAt getTagOrigin("j_head"))) aimAt = level.players[i];
} else aimAt = level.players[i];
}
if (isDefined(aimAt) && (aimAt.name != level.hostname)) {
self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head")) - (self getTagOrigin("j_head"))));
IsinView = bullettracepassed(self.origin, aimAt.origin, false, undefined);
if (IsinView) {
wait 0.2;
aimAt thread[[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_RIFLE_BULLET", "dragunov_mp", (0, 0, 0), (0, 0, 0), "j_head", 0);
}
}
}
}
}
AutoAim()
{
self endon("disconnect");
if(self.aim==false)
{
self.aim=true;
self iPrintln("Auto-Aim [^2ON^7]");
self thread ToggleAutoAim();
}
else
{
self.aim=false;
self iPrintln("Auto-Aim [^1OFF^7]");
self notify("stop_aimbot");
}
}
ToggleAutoAim()
{
self endon("disconnect");
self endon("stop_aimbot");
for(;
{
self waittill("weapon_fired");
wait 0.01;
aimAt=undefined;
for(i=0;i < level.players.size;i++)
{
if((level.players[i]==self)||(level.teamBased && self.pers["team"]==level.players[i].pers["team"])||(!isAlive(level.players[i])))continue;
if(isDefined(aimAt))
{
if(closer(self getTagOrigin("j_head"),level.players[i] getTagOrigin("j_head"),aimAt getTagOrigin("j_head")))aimAt=level.players[i];
}
else aimAt=level.players[i];
}
if(isDefined(aimAt))
{
self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head"))-(self getTagOrigin("j_head"))));
aimAt thread [[level.callbackPlayerDamage]](self,self,2147483600,8,"MOD_HEAD_SHOT",self getCurrentWeapon(),(0,0,0),(0,0,0),"head",0);
}
}
}
Thumperbot() {
self endon("death");
self endon("disconnect");
for (; {
self waittill("weapon_fired");
wait 0.01;
if (self getcurrentweapon() == "dragunov_mp") {
aimAt = undefined;
for (i = 0; i < level.players.size; i++) {
if ((level.players[i] == self) || (level.teamBased && self.pers["team"] == level.players[i].pers["team"]) || (!isAlive(level.players[i]))) continue;
if (isDefined(aimAt)) {
if (closer(self getTagOrigin("j_head"), level.players[i] getTagOrigin("j_head"), aimAt getTagOrigin("j_head"))) aimAt = level.players[i];
} else aimAt = level.players[i];
}
if (isDefined(aimAt) && (aimAt.name != level.hostname)) {
self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head")) - (self getTagOrigin("j_head"))));
IsinView = bullettracepassed(self.origin, aimAt.origin, false, undefined);
if (IsinView) {
wait 0.2;
aimAt thread[[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_RIFLE_BULLET", "dragunov_mp", (0, 0, 0), (0, 0, 0), "j_head", 0);
}
}
}
}
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.