Run it
Copy the script and paste it into your executor.
Players = :()
TeleportService = :()
AssetService = :()
TweenService = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
playerGui = player:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.DisplayOrder =
screenGui.Parent = playerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.ClipsDescendants =
mainFrame.Parent = screenGui
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = mainFrame
shadow = .()
shadow.Size = .(, , , )
shadow.Position = .(, -, , -)
shadow.BackgroundTransparency =
shadow.Image =
shadow.ImageColor3 = .(,,)
shadow.ImageTransparency =
shadow.ZIndex =
shadow.Parent = mainFrame
header = .()
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
header.BorderSizePixel =
header.Parent = mainFrame
headerCorner = .()
headerCorner.CornerRadius = .(, )
headerCorner.Parent = header
headerGradient = .()
headerGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
headerGradient.Rotation =
headerGradient.Parent = header
titleLabel = .()
titleLabel.Text =
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.TextColor3 = .(, , )
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = header
minimizeBtn = .()
minimizeBtn.Size = .(, , , )
minimizeBtn.Position = .(, -, , )
minimizeBtn.BackgroundColor3 = .(, , )
minimizeBtn.Text =
minimizeBtn.TextColor3 = .(, , )
minimizeBtn.Font = .Font.GothamBold
minimizeBtn.TextSize =
minimizeBtn.Parent = header
minCorner = .()
minCorner.CornerRadius = .(, )
minCorner.Parent = minimizeBtn
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.Parent = header
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeBtn
searchFrame = .()
searchFrame.Size = .(, -, , )
searchFrame.Position = .(, , , )
searchFrame.BackgroundColor3 = .(, , )
searchFrame.Parent = mainFrame
searchCorner = .()
searchCorner.CornerRadius = .(, )
searchCorner.Parent = searchFrame
searchBox = .()
searchBox.PlaceholderText =
searchBox.Text =
searchBox.Size = .(, -, , )
searchBox.Position = .(, , , )
searchBox.BackgroundTransparency =
searchBox.TextColor3 = .(, , )
searchBox.PlaceholderColor3 = .(, , )
searchBox.Font = .Font.Gotham
searchBox.TextSize =
searchBox.TextXAlignment = .TextXAlignment.Left
searchBox.Parent = searchFrame
searchIcon = .()
searchIcon.Size = .(, , , )
searchIcon.Position = .(, , , -)
searchIcon.BackgroundTransparency =
searchIcon.Image =
searchIcon.ImageColor3 = .(, , )
searchIcon.Parent = searchFrame
scroll = .()
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.BorderSizePixel =
scroll.ScrollBarThickness =
scroll.ScrollBarImageColor3 = .(, , )
scroll.ScrollingDirection = .ScrollingDirection.Y
scroll.Parent = mainFrame
listLayout = .()
listLayout.Padding = .(, )
listLayout.SortOrder = .SortOrder.LayoutOrder
listLayout.Parent = scroll
dragging, dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
pos = .(startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y)
TweenService:(mainFrame, TweenInfo.(), {Position = pos}):()
header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
header.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
dragging input == dragInput (input)
)
minimized =
normalSize = mainFrame.Size
minimizeBtn.MouseButton1Click:(()
minimized
TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Quint), {Size = normalSize}):()
scroll.Visible =
searchFrame.Visible =
minimizeBtn.Text =
minimized =
normalSize = mainFrame.Size
TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Quint),
{Size = .(mainFrame.Size.X.Scale, , , )}):()
scroll.Visible =
searchFrame.Visible =
minimizeBtn.Text =
minimized =
)
closeBtn.MouseButton1Click:(()
TweenService:(mainFrame, TweenInfo.(), {BackgroundTransparency = }):()
.(, () screenGui:() )
)
(btn, normal, hover)
btn.MouseEnter:(()
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = hover}):()
)
btn.MouseLeave:(()
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = normal}):()
)
placeButtons = {}
(placeInfo)
btn = .()
btn.Size = .(, -, , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.Gotham
btn.TextSize =
btn.TextXAlignment = .TextXAlignment.Left
btn.Text = .. (placeInfo.Name ():(placeInfo.PlaceId))
btn.Parent = scroll
corner = .()
corner.CornerRadius = .(, )
corner.Parent = btn
(btn, .(,,), .(,,))
btn.MouseButton1Click:(()
btn.Text =
TeleportService:(placeInfo.PlaceId, player)
)
btn
(query)
query = query:()
_, btn (placeButtons)
placeName = btn.Text:()
btn.Visible = (query == placeName:(query, , ))
searchBox:():(()
(searchBox.Text)
)
.(()
pages = AssetService:()
current = pages:()
_, info (current)
info.PlaceId ~= .PlaceId
btn = (info)
.(placeButtons, btn)
pages.IsFinished pages:()
pages.IsFinished
scroll.CanvasSize = .(,,, listLayout.AbsoluteContentSize.Y + )
)
listLayout:():(()
scroll.CanvasSize = .(,,, listLayout.AbsoluteContentSize.Y + )
)
screenGui.Enabled = The Server teleporter let's you teleport to secret or sub places inside the game educational purposes

Universal