Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
()
LocalPlayer.Character LocalPlayer.CharacterAdded:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = LocalPlayer:()
Frame = .()
Frame.Size = .(, , , )
Frame.Position = .(, -, , -)
Frame.BackgroundColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Active =
Frame.Draggable =
Frame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = Frame
Button = .()
Button.Size = .(, -, , -)
Button.Position = .(, , , )
Button.BackgroundColor3 = .(, , )
Button.TextColor3 = .(, , )
Button.Text =
Button.Font = .Font.GothamBold
Button.TextSize =
Button.BorderSizePixel =
Button.Parent = Frame
ButtonCorner = .()
ButtonCorner.CornerRadius = .(, )
ButtonCorner.Parent = Button
following =
targetModel =
followConnection =
BACK_DISTANCE =
(model)
model
model:()
model:()
model:()
model ~= ()
()
targets = {}
_, plr (Players:())
plr ~= LocalPlayer plr.Character
.(targets, plr.Character)
_, obj (Workspace:())
(obj)
.(targets, obj)
targets
()
char = ()
hrp = char:()
hrp
closest
shortest = .huge
_, model (())
(model)
dist = (model.HumanoidRootPart.Position - hrp.Position).Magnitude
dist < shortest
shortest = dist
closest = model
closest
()
following =
targetModel =
followConnection
followConnection:()
followConnection =
Button.Text =
()
targetModel = ()
targetModel
following =
Button.Text =
followConnection = RunService.Heartbeat:(()
following
char = ()
hrp = char:()
hrp (targetModel)
targetModel = ()
targetHRP = targetModel.HumanoidRootPart
backPos =
targetHRP.Position
- (targetHRP.CFrame.LookVector * BACK_DISTANCE)
hrp.CFrame = .(backPos, targetHRP.Position)
)
Button.MouseButton1Click:(()
following
()
()
)
LocalPlayer.CharacterAdded:(()
.()
following
()
)Very tuff

Universal