Run it
Copy the script and paste it into your executor.
Players = :()
player = Players.LocalPlayer
gui = .(, player:())
gui.Name =
gui.ResetOnSpawn =
teleportInterval =
inFrontDistance =
isLooping =
targetName =
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = gui
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = frame
targetBox = .()
targetBox.PlaceholderText =
targetBox.Size = .(, -, , )
targetBox.Position = .(, , , )
targetBox.BackgroundColor3 = .(, , )
targetBox.TextColor3 = .(, , )
targetBox.Text =
targetBox.ClearTextOnFocus =
targetBox.Parent = frame
toggleButton = .()
toggleButton.Size = .(, -, , )
toggleButton.Position = .(, , , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
toggleButton.Text =
toggleButton.Font = .Font.SourceSansBold
toggleButton.TextSize =
toggleButton.Parent = frame
statusLabel = .()
statusLabel.Size = .(, -, , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.TextColor3 = .(, , )
statusLabel.Text =
statusLabel.Font = .Font.SourceSans
statusLabel.TextSize =
statusLabel.Parent = frame
targetBox:():(()
input = targetBox.Text:()
_, plr (Players:())
plr.Name:():(, #input) == input
targetBox.Text = plr.Name
targetBox.CursorPosition = #targetBox.Text +
)
teleportLoopRunning =
currentCharacter
(char)
teleportLoopRunning
teleportLoopRunning =
statusLabel.Text =
root = char:(, ) char:(, )
root
teleportLoopRunning char.Parent isLooping
targetPlayer = Players:(targetName)
targetPlayer targetPlayer.Character targetPlayer.Character:()
targetRoot = targetPlayer.Character.HumanoidRootPart
frontPos = targetRoot.Position + (targetRoot.CFrame.LookVector * inFrontDistance)
root.CFrame = .(frontPos, targetRoot.Position)
.(teleportInterval)
statusLabel.Text =
(char)
currentCharacter = char
.()
teleportLoopRunning =
portal = :():():()
root = char:(, ) char:(, )
root
root.CFrame = portal.CFrame + .(, , )
.()
isLooping targetName
.(()
(char)
)
player.CharacterAdded:(onCharacterAdded)
player.Character
(player.Character)
toggleButton.MouseButton1Click:(()
targetBox.Text targetBox.Text ==
statusLabel.Text =
targetName = targetBox.Text
isLooping = isLooping
isLooping
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
currentCharacter
.(()
(currentCharacter)
)
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
teleportLoopRunning =
)
test

Universal