Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
model = .()
model.Name =
root = .()
root.Size = .(, , )
root.Position = character.HumanoidRootPart.Position + .(, , )
root.Anchored =
root.CanCollide =
root.Name =
root.Parent = model
head = .()
head.Size = .(, , )
head.Position = root.Position + .(, , )
head.Anchored =
head.CanCollide =
head.Name =
head.Parent = model
weld = .()
weld.Part0 = root
weld.Part1 = head
weld.Parent = root
botHumanoid = .()
botHumanoid.HipHeight =
botHumanoid.WalkSpeed =
botHumanoid.Parent = model
model.PrimaryPart = root
model.Parent =
tool = .()
tool.RequiresHandle =
tool.Name =
tool.Parent = player.Backpack
waypoint =
tool.Activated:(()
mouse = player:()
mouse
inputting = UIS:(.KeyCode.W) UIS:(.KeyCode.A)
UIS:(.KeyCode.S) UIS:(.KeyCode.D)
UIS:(.UserInputType.MouseButton1)
UIS.TouchEnabled UIS:()[]
humanoid.MoveDirection.Magnitude >
humanoid:() == .HumanoidStateType.Jumping
inputting
pos = mouse.Hit.Position
waypoint
waypoint:()
wp = .()
wp.Anchored =
wp.CanCollide =
wp.Size = .(, , )
wp.Shape = .PartType.Block
wp.Color = .(, , )
wp.Material = .Material.Neon
wp.Transparency =
wp.Name =
wp.Position = .(pos.X, pos.Y + , pos.Z)
wp.Parent =
circle = .()
circle.MeshType = .MeshType.FileMesh
circle.MeshId =
circle.Scale = .(, , )
circle.Parent = wp
waypoint = wp
)
.(()
model botHumanoid botHumanoid.Parent
waypoint waypoint.Parent
dist = (root.Position - waypoint.Position).Magnitude
dist >
botHumanoid:(waypoint.Position)
.()
)
Bot that follows way points

Universal