Run it
Copy the script and paste it into your executor.
plr = .Players.LocalPlayer
PlayerGui = plr:()
HttpService = :()
UIS = :()
SAVE_FILE = .. plr.UserId ..
(data)
writefile
ok, encoded = (() HttpService:(data) )
ok (SAVE_FILE, encoded)
()
readfile isfile (SAVE_FILE)
ok, decoded = (() HttpService:((SAVE_FILE)) )
ok (decoded) ==
decoded
{}
savedTPs = ()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = PlayerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.Parent = gui
.(, frame).CornerRadius = .(, )
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.Parent = frame
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.BackgroundTransparency =
titleLabel.Font = .Font.SourceSansBold
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.TextSize =
titleLabel.Parent = titleBar
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Parent = titleBar
minimizeBtn = .()
minimizeBtn.Size = .(, , , )
minimizeBtn.Position = .(, -, , )
minimizeBtn.Text =
minimizeBtn.TextColor3 = .(, , )
minimizeBtn.BackgroundColor3 = .(, , )
minimizeBtn.Parent = titleBar
scroll = .()
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.ScrollBarThickness =
scroll.Parent = frame
char = plr.Character plr.CharacterAdded:()
hrp = char:()
plr.CharacterAdded:((newChar)
char = newChar
hrp = newChar:()
)
(i)
slot = .()
slot.Size = .(, -, , )
slot.Position = .(, , , (i - ) * )
slot.BackgroundColor3 = .(, , )
slot.Parent = scroll
.(, slot).CornerRadius = .(, )
nameBox = .()
nameBox.Size = .(, , , )
nameBox.Position = .(, , , )
nameBox.Text = savedTPs[i] savedTPs[i].Name ( .. i)
nameBox.TextColor3 = .(, , )
nameBox.BackgroundColor3 = .(, , )
nameBox.ClearTextOnFocus =
nameBox.Font = .Font.SourceSans
nameBox.TextSize =
nameBox.Parent = slot
saveBtn = .()
saveBtn.Size = .(, , , )
saveBtn.Position = .(, , , )
saveBtn.Text =
saveBtn.TextColor3 = .(, , )
saveBtn.BackgroundColor3 = .(, , )
saveBtn.Font = .Font.SourceSansBold
saveBtn.TextSize =
saveBtn.Parent = slot
loadBtn = .()
loadBtn.Size = .(, , , )
loadBtn.Position = .(, , , )
loadBtn.Text =
loadBtn.TextColor3 = .(, , )
loadBtn.BackgroundColor3 = .(, , )
loadBtn.Font = .Font.SourceSansBold
loadBtn.TextSize =
loadBtn.Parent = slot
saveBtn.MouseButton1Click:(()
c = plr.Character plr.CharacterAdded:()
h = c:()
savedTPs[i] = {
Name = nameBox.Text,
= {
Position = { x = h.Position.X, y = h.Position.Y, z = h.Position.Z },
Look = { x = h.CFrame.LookVector.X, y = h.CFrame.LookVector.Y, z = h.CFrame.LookVector.Z }
}
}
saveBtn.Text =
(savedTPs)
.()
saveBtn.Text =
)
loadBtn.MouseButton1Click:(()
data = savedTPs[i]
data data.CFrame
c = plr.Character plr.CharacterAdded:()
h = c:()
p, l = data.CFrame.Position, data.CFrame.Look
h.CFrame = .(.(p.x, p.y, p.z), .(p.x + l.x, p.y + l.y, p.z + l.z))
loadBtn.Text =
loadBtn.Text =
.()
loadBtn.Text =
)
nameBox.FocusLost:(()
savedTPs[i]
savedTPs[i].Name = nameBox.Text
(savedTPs)
)
i = ,
(i)
scroll.CanvasSize = .(, , , * + )
dragging =
dragStart, startPos
(input)
dragging =
dragStart = input.Position
startPos = frame.Position
()
dragging =
(input)
dragging
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
(input)
)
titleBar.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
()
)
UIS.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
(input)
)
minimized =
minimizeBtn.MouseButton1Click:(()
minimized = minimized
scroll.Visible = minimized
frame.Size = minimized .(, , , ) .(, , , )
)
closeBtn.MouseButton1Click:(()
gui.Enabled =
)You can Save your Tp and Load it. A universal script made by Chatgpt

Universal