Run it
Copy the script and paste it into your executor.
Players = :()
PathfindingService = :()
UserInputService = :()
Workspace = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
rootPart = character:()
killbricks = {}
_, part (Workspace:())
part:() part.Name ==
.(killbricks, part)
modifier = part:()
modifier
modifier = .()
modifier.CostsMultiplier =
modifier.Parent = part
screenGui = .()
screenGui.Name =
screenGui.Parent = player:()
toggleButton = .()
toggleButton.Name =
toggleButton.Size = .(, , , )
toggleButton.Position = .(, -, , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.Text =
toggleButton.TextSize =
toggleButton.Draggable =
toggleButton.Active =
toggleButton.Parent = screenGui
clickButton = .()
clickButton.Name =
clickButton.Size = .(, , , )
clickButton.Position = .(, -, , )
clickButton.BackgroundColor3 = .(, , )
clickButton.Text =
clickButton.TextSize =
clickButton.Draggable =
clickButton.Active =
clickButton.Parent = screenGui
aiActive =
clickActive =
aiCoroutine =
visualParts = {}
()
_, part (visualParts)
part:()
visualParts = {}
(waypoints)
()
i = , #waypoints
wp = waypoints[i]
part = .()
part.Size = .(, , )
part.Color = .(, , )
part.Transparency =
part.Anchored =
part.CanCollide =
part.Position = wp.Position + .(, , )
part.Parent = Workspace
.(visualParts, part)
wp.Action == .PathWaypointAction.Jump
part.Color = .(, , )
(pos)
params = RaycastParams.()
params.FilterDescendantsInstances = killbricks
params.FilterType = .RaycastFilterType.Include
result = Workspace:(pos + .(, , ), .(, -, ), params)
result \~=
(pos)
safe =
i = ,
angle = i * ( * .pi / )
offset = .(.(angle), , .(angle)) *
checkPos = pos + offset + .(, , )
params = RaycastParams.()
params.FilterDescendantsInstances = {character}
params.FilterType = .RaycastFilterType.Exclude
result = Workspace:(checkPos, .(, -, ), params)
result
drop = checkPos.Y - result.Position.Y
drop >
safe =
safe =
safe
(center, radius)
_ = ,
angle = .() * * .pi
dist = .() * radius
offset = .(.(angle) * dist, , .(angle) * dist)
goal = center + offset
path = PathfindingService:()
path:(center, goal)
path.Status == .PathStatus.Success (goal)
goal
(waypoints)
i =
i <= #waypoints
aiActive
humanoid:(rootPart.Position)
wp = waypoints[i]
(wp.Position)
startKill = i
endKill = i
killLength =
endKill <= #waypoints (waypoints[endKill].Position)
endKill > startKill
killLength = killLength + (waypoints[endKill].Position - waypoints[endKill - ].Position).Magnitude
endKill = endKill +
endKill > #waypoints
maxJumpDist =
killLength <= maxJumpDist
humanoid.Jump =
humanoid:(waypoints[endKill].Position)
humanoid.MoveToFinished:()
i = endKill +
originalMultipliers = {}
_, kb (killbricks)
mod = kb:()
mod
originalMultipliers[kb] = mod.CostsMultiplier
mod.CostsMultiplier = .huge
currentPos = rootPart.Position
goal = waypoints[#waypoints].Position
path = PathfindingService:()
path:(currentPos, goal)
kb, mult (originalMultipliers)
kb:().CostsMultiplier = mult
path.Status == .PathStatus.Success
waypoints = path:()
(waypoints)
i =
()
humanoid:(wp.Position)
wp.Action == .PathWaypointAction.Jump
humanoid.Jump =
humanoid.MoveToFinished:()
i = i +
humanoid:(wp.Position)
wp.Action == .PathWaypointAction.Jump
humanoid.Jump =
humanoid.MoveToFinished:()
i = i +
()
()
aiActive
start = rootPart.Position
goal = (start, )
goal
path = PathfindingService:()
path:(start, goal)
path.Status == .PathStatus.Success
waypoints = path:()
(waypoints)
(waypoints)
()
toggleButton.MouseButton1Click:(()
aiActive = aiActive
toggleButton.Text = .. (aiActive )
toggleButton.BackgroundColor3 = aiActive .(, , ) .(, , )
aiActive
aiCoroutine
.(aiCoroutine)
aiCoroutine = .(runAI)
.(aiCoroutine)
()
)
clickButton.MouseButton1Click:(()
clickActive = clickActive
clickButton.Text = .. (clickActive )
clickButton.BackgroundColor3 = clickActive .(, , ) .(, , )
)
UserInputService.InputBegan:((input, gameProcessed)
aiActive clickActive gameProcessed input.UserInputType == .UserInputType.MouseButton1
mouse = player:()
goal = mouse.Hit.Position
start = rootPart.Position
path = PathfindingService:()
path:(start, goal)
path.Status == .PathStatus.Success
waypoints = path:()
(waypoints)
(waypoints)
)
player.CharacterAdded:((newChar)
character = newChar
humanoid = character:()
rootPart = character:()
aiActive =
clickActive =
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
clickButton.Text =
clickButton.BackgroundColor3 = .(, , )
()
)Idk

Universal