Run it
Copy the script and paste it into your executor.
UIS = :()
Players = :()
TweenService = :()
Debris = :()
player = Players.LocalPlayer
mouse = player:()
teleportEnabled =
MAX_HEIGHT =
MIN_HEIGHT = -
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
frame = .()
frame.Size = .(,,,)
frame.Position = .(,-,,)
frame.BackgroundColor3 = .(,,)
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Parent = gui
.(,frame).CornerRadius = .(,)
stroke = .()
stroke.Color = .(,,)
stroke.Thickness =
stroke.Parent = frame
title = .()
title.Size = .(,,,)
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(,,)
title.Parent = frame
toggle = .()
toggle.Size = .(,,,)
toggle.Position = .(,,,-)
toggle.BackgroundColor3 = .(,,)
toggle.Text =
toggle.Font = .Font.GothamBold
toggle.TextColor3 = .(,,)
toggle.TextSize =
toggle.Parent = frame
.(,toggle).CornerRadius = .(,)
indicator = .()
indicator.Size = .(,,,)
indicator.Position = .(,-,,)
indicator.BackgroundColor3 = .(,,)
indicator.Parent = frame
.(,indicator).CornerRadius = .(,)
mobileButton = .()
mobileButton.Size = .(,,,)
mobileButton.Position = .(,-,,-)
mobileButton.BackgroundColor3 = .(,,)
mobileButton.Text =
mobileButton.TextColor3 = .(,,)
mobileButton.TextScaled =
mobileButton.Font = .Font.GothamBold
mobileButton.Parent = gui
.(,mobileButton).CornerRadius = .(,)
dragging =
dragStart
startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
)
frame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UIS.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
()
teleportEnabled
toggle.Text =
TweenService:(toggle,TweenInfo.(),{
BackgroundColor3 = .(,,)
}):()
indicator.BackgroundColor3 = .(,,)
toggle.Text =
TweenService:(toggle,TweenInfo.(),{
BackgroundColor3 = .(,,)
}):()
indicator.BackgroundColor3 = .(,,)
(position)
anchor = .()
anchor.Anchored =
anchor.CanCollide =
anchor.Transparency =
anchor.Size = .(,,)
anchor.Position = position
anchor.Parent =
sound = .()
sound.SoundId =
sound.Volume =
sound.Parent = anchor
sound:()
ripple = .()
ripple.Anchored =
ripple.CanCollide =
ripple.Shape = .PartType.Cylinder
ripple.Material = .Material.Neon
ripple.Color = .(,,)
ripple.Transparency =
ripple.Size = .(,,)
ripple.CFrame = .(position) * .(.(),,)
ripple.Parent =
TweenService:(
ripple,
TweenInfo.(),
{Size = .(,,),Transparency = }
):()
Debris:(ripple,)
Debris:(anchor,)
(hitPosition)
hitPosition.Y > MAX_HEIGHT
hitPosition.Y < MIN_HEIGHT
rayOrigin = hitPosition + .(,,)
rayDirection = .(,-,)
params = RaycastParams.()
params.FilterDescendantsInstances = {player.Character}
params.FilterType = .RaycastFilterType.Blacklist
result = :(rayOrigin,rayDirection,params)
result
result.Position
toggle.MouseButton1Click:(()
teleportEnabled = teleportEnabled
()
)
mobileButton.MouseButton1Click:(()
teleportEnabled = teleportEnabled
()
)
UIS.InputBegan:((input,gp)
gp
input.KeyCode == .KeyCode.P
teleportEnabled = teleportEnabled
()
)
mouse.Button1Down:(()
teleportEnabled
char = player.Character
char
hrp = char:()
hrp
hit = mouse.Hit.Position
safePos = (hit)
safePos
(hrp.Position)
hrp.CFrame = .(safePos + .(,,))
(safePos)
)Teleport is p to turn on and off on pc and on mobile it has a teleport button.

Universal