Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
player = Players.LocalPlayer
char = player.Character player.CharacterAdded:()
hrp = char:()
LOCATIONS = {
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , )
}
isTeleporting =
gui = .()
gui.Name =
gui.Parent = player:()
gui.ResetOnSpawn =
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.Selectable =
mainFrame.Draggable =
mainFrame.Parent = gui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = mainFrame
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.Text =
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = mainFrame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = title
buttonsFrame = .()
buttonsFrame.Size = .(, -, , -)
buttonsFrame.Position = .(, , , )
buttonsFrame.BackgroundTransparency =
buttonsFrame.Parent = mainFrame
buttonNames = {, , , , , }
buttons = {}
buttonColors = {
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , )
}
i = ,
btnName = buttonNames[i]
button = .()
button.Size = .(, , , )
button.Position = .(, , , (i-) * )
button.BackgroundColor3 = buttonColors[i]
button.TextColor3 = .(, , )
button.Text = btnName
button.Font = .Font.SourceSansSemibold
button.TextSize =
button.Name = btnName
button.Parent = buttonsFrame
btnCorner = .()
btnCorner.CornerRadius = .(, )
btnCorner.Parent = button
button.MouseEnter:(()
isTeleporting
button.BackgroundColor3 = buttonColors[i]:(.(, , ), )
)
button.MouseLeave:(()
isTeleporting
button.BackgroundColor3 = buttonColors[i]
)
buttons[btnName] = button
info = .()
info.Size = .(, -, , )
info.Position = .(, , , -)
info.BackgroundTransparency =
info.TextColor3 = .(, , )
info.Text =
info.Font = .Font.SourceSans
info.TextSize =
info.Parent = mainFrame
(locationName)
isTeleporting hrp LOCATIONS[locationName]
isTeleporting =
button = buttons[locationName]
originalText = button.Text
button
button.Text =
button.BackgroundColor3 = .(, , )
( .. locationName .. )
targetPos = LOCATIONS[locationName]
targetCF = .(targetPos + .(, , ))
distance = (targetPos - hrp.Position).Magnitude
teleportTime = .(, distance / )
tween = TweenService:(
hrp,
TweenInfo.(teleportTime, .EasingStyle.Linear),
{ = targetCF}
)
tween:()
tween.Completed:()
.()
button
button.Text = originalText
i = ,
buttonNames[i] == locationName
button.BackgroundColor3 = buttonColors[i]
isTeleporting =
( .. locationName)
btnName, button (buttons)
button.MouseButton1Click:(()
(btnName)
)
player.CharacterAdded:((newChar)
char = newChar
hrp = newChar:()
)
().UpdateTP = (locationName, x, y, z)
LOCATIONS[locationName]
LOCATIONS[locationName] = .(x, y, z)
( .. locationName .. .. x .. .. y .. .. z)
( .. locationName .. )
()
W teleport❤️🩹🔋 but dont use so many or else you will get kicked from the server

Prison Life