Run it
Copy the script and paste it into your executor.
().AimSens = /;
().LookSens = /;
().PreAimDis = ;
().KnifeOutDis = ;
().ReloadDis = ;
().RecalDis = ;
PathfindingService = :()
Players = :()
RunService = :()
TweenService = :();
VIM = :()
UserInputService = :()
Plr = Players.LocalPlayer
Char = Plr.Character Plr.CharacterAdded:()
Head = Char:(, )
Root = Char:(, )
Humanoid = Char:(, )
i,v ((:().Error)) v:()
(:(, ))()
Camera = .CurrentCamera;
Mouse = Plr:();
Spawns = :(, ):(, )
Map = :(, )
RayIgnore = :(, )
MapIgnore = Map:(, )
ClosestPlr;
IsAiming;
InitialPosition;
CurrentEquipped = ;
WalkToObject;
()
nearestPlayer, nearestDistance
_, player (Players:())
player.TeamColor ~= Plr.TeamColor player ~= Plr
character = player.Character
character
nroot = character:()
character nroot character:()
distance = Plr:(nroot.Position)
(nearestDistance distance >= nearestDistance)
nearestDistance = distance
nearestPlayer = player
nearestPlayer
(target, ignorelist)
obsParts = Camera:({target}, ignorelist);
#obsParts ==
;
;
()
aimpart = ;
ClosestPlr ClosestPlr.Character
i,v (ClosestPlr.Character:())
v v:()
(v.Position,{Camera,Char,ClosestPlr.Character,RayIgnore,MapIgnore})
aimpart = v;
;
aimpart
IsAiming = ;
tcamcframe = Camera.CFrame;
i = , , AimSens
aimpart ;
(Head.Position.Y + aimpart.Position.Y) RecalDis
();
;
wap.Action == .PathWaypointAction.Jump
Humanoid:(.HumanoidStateType.Jumping)
.(()
primary = ClosestPlr.Character.PrimaryPart.Position;
studs = Plr:(primary)
tcamcframe = Camera.CFrame;
i = , , LookSens
IsAiming ;
primary studs
.(studs + ) KnifeOutDis (primary, {Camera,Char,ClosestPlr.Character,RayIgnore,MapIgnore})
arms.Value ~= CurrentEquipped ==
VIM:(, .KeyCode.Q, , );
CurrentEquipped = ;
arms.Value == CurrentEquipped ~=
VIM:(, .KeyCode.Q, , );
CurrentEquipped = ;
)
Humanoid
Humanoid:(wap.Position);
Humanoid.MoveToFinished:();
();
()
ClosestPlr = ();
ClosestPlr ClosestPlr.Character ClosestPlr.Character:()
Humanoid.WalkSpeed > Char:() ClosestPlr.Character:()
studs = Plr:(ClosestPlr.Character.PrimaryPart.Position)
(ClosestPlr.Character.Head, ClosestPlr.Name, , .(, , ), .(studs + ));
.(studs + ) > ReloadDis (ClosestPlr.Character.HumanoidRootPart.Position, {Camera,Char,ClosestPlr.Character,RayIgnore,MapIgnore})
VIM:(, .KeyCode.R, , )
(ClosestPlr.Character.HumanoidRootPart);
.(()
.()
(ClosestPlr == ClosestPlr ~= ())
();
();
)
.(()
.()
ClosestPlr ~= Camera
Char:() Humanoid.WalkSpeed >
();
)
stuckamt = ;
Humanoid.Running:((speed)
speed
stuckamt = stuckamt + ;
stuckamt ==
Humanoid:(.HumanoidStateType.Jumping)
Humanoid:(.HumanoidStateType.Jumping)
stuckamt >=
stuckamt = ;
();
();
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
Made by: Babyhamsta#0173 – Can’t do the Free For All game modes. – Can’t find players in the air / on roofs (as it’s unable to calculate paths to them). – Sometimes bugs out and sits there (If it can’t find anyone it just sits there as well). – Sometimes doesn’t shoot like it’s supposed to (I assume this has something to do with the IsVisible check) – Sometimes it just doesn’t run at all (lmao) and you have to rerun it. – The bot has some aim jitters here and there (I believe it’s due to the waypoints) – It can’t knife people yet, it will try to chase people but if it ever knife killed someone it’d be a miracle. – This bot uses ROBLOX’s pathfinding service to find paths to the players, it also aims and shoots at players. It has stuck detection (needs to be better), auto-reload, swap to knife for faster walking, and pre-aiming.

Universal