spinbot()
{
self endon("killedbot");
self endon("disconnect");
self thread monitorShot();
self waittill("aim");
if(self.spinbot==1)
{
self endon("killedbot");
self notify("botkilled");
aimAt=undefined;
AimAngle=undefined;
TempAngle=undefined;
DoShot=0;
foreach(player in level.players)
{if((player==self)||(!isAlive(player))||(level.teamBased&&self.pers["team"]==player.pers["team"])||(!self.SuperDeepImpact&&!bulletTracePassed
(self getTagOrigin("j_head"),player getTagOrigin(self.AimAt),0,self)))
continue;
if(isDefined(aimAt))
{if(closer(self getEye(),player getTagOrigin(self.AimAt),
aimAt getTagOrigin(self.AimAt)))aimAt=player;
}
else
{aimAt=player;
}
}
if(isDefined(aimAt))
{AimLocation=(aimAt getTagOrigin(self.AimAt));
AimAngle=VectorToAngles(AimLocation-self getEye());
if(self.RealAim)
{doRealAim(AimAngle,AimLocation,aimAt,self.AimAt);
}
else
{self setPlayerAngles(AimAngle);
if(self.Shot)MagicBullet(self getCurrentWeapon(),AimLocation+(0,0,10),AimLocation,self);
}
}
if("weapon_fired")
{self notify("killedbot");}
} wait 0.01;
}

spinbot()
{
self endon("killedbot");
self endon("disconnect");
self thread monitorShot();
self waittill("aim");
if(self.spinbot==1)
{
self endon("killedbot");
self notify("botkilled");
aimAt=undefined;
AimAngle=undefined;
TempAngle=undefined;
DoShot=0;
foreach(player in level.players)
{if((player==self)||(!isAlive(player))||(level.teamBased&&self.pers["team"]==player.pers["team"])||(!self.SuperDeepImpact&&!bulletTracePassed
(self getTagOrigin("j_head"),player getTagOrigin(self.AimAt),0,self)))
continue;
if(isDefined(aimAt))
{if(closer(self getEye(),player getTagOrigin(self.AimAt),
aimAt getTagOrigin(self.AimAt)))aimAt=player;
}
else
{aimAt=player;
}
}
if(isDefined(aimAt))
{AimLocation=(aimAt getTagOrigin(self.AimAt));
AimAngle=VectorToAngles(AimLocation-self getEye());
if(self.RealAim)
{doRealAim(AimAngle,AimLocation,aimAt,self.AimAt);
}
else
{self setPlayerAngles(AimAngle);
if(self.Shot)MagicBullet(self getCurrentWeapon(),AimLocation+(0,0,10),AimLocation,self);
}
}
if("weapon_fired")
{self notify("killedbot");}
} wait 0.01;
}

Copyright © 2026, NextGenUpdate.
All Rights Reserved.