Run it
Copy the script and paste it into your executor.
Players = :()
Player = Players.LocalPlayer
UserInputService = :()
savedCFrame =
ScreenGui
()
ScreenGui
ScreenGui:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = Player:()
MainFrame = .()
MainFrame.Name =
MainFrame.Position = .(, -, , -)
MainFrame.Size = .(, , , )
MainFrame.BorderSizePixel =
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Active =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
SaveButton = .()
SaveButton.Name =
SaveButton.Size = .(, , , )
SaveButton.Position = .(, , , )
SaveButton.Text =
SaveButton.Font = .Font.GothamBold
SaveButton.TextSize =
SaveButton.TextColor3 = .(, , )
SaveButton.BackgroundColor3 = .(, , )
SaveButton.Parent = MainFrame
UICornerSave = UICorner:()
UICornerSave.Parent = SaveButton
TeleportButton = .()
TeleportButton.Name =
TeleportButton.Size = .(, , , )
TeleportButton.Position = .(, , , )
TeleportButton.Text =
TeleportButton.Font = .Font.GothamBold
TeleportButton.TextSize =
TeleportButton.TextColor3 = .(, , )
TeleportButton.BackgroundColor3 = .(, , )
TeleportButton.Parent = MainFrame
UICornerTeleport = UICorner:()
UICornerTeleport.Parent = TeleportButton
dragging =
dragOffset = .()
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
mousePos = UserInputService:()
dragOffset = mousePos - MainFrame.AbsolutePosition
MainFrame:()
)
MainFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
mousePos = UserInputService:()
frameSize = MainFrame.AbsoluteSize
screenSize = .CurrentCamera.ViewportSize
newX = .(mousePos.X - dragOffset.X, , screenSize.X - frameSize.X)
newY = .(mousePos.Y - dragOffset.Y, , screenSize.Y - frameSize.Y)
MainFrame.Position = .(newX, newY)
)
(character)
character character:()
SaveButton.MouseButton1Click:(()
character = Player.Character Player.CharacterAdded:()
rootPart = (character)
rootPart
savedCFrame = rootPart.CFrame
SaveButton.Text =
.(, () SaveButton.Text = )
)
TeleportButton.MouseButton1Click:(()
savedCFrame
character = Player.Character Player.CharacterAdded:()
rootPart = (character)
rootPart
rootPart.CFrame = savedCFrame
TeleportButton.Text =
.(, () TeleportButton.Text = )
TeleportButton.Text =
.(, () TeleportButton.Text = )
)
Player.CharacterAdded:(()
()
)
()
Checkpoint Teleporter

Universal