Run it
Copy the script and paste it into your executor.
Players = :()
TeleportService = :()
UserInputService = :()
player = Players.LocalPlayer
FOLDER =
(FOLDER) (FOLDER)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = player:()
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
Corner = .(, MainFrame)
Corner.CornerRadius = .(, )
Stroke = .(, MainFrame)
Stroke.Color = .(, , )
Stroke.Thickness =
Title = .()
Title.Size = .(,,,)
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBlack
Title.TextSize =
Title.Parent = MainFrame
NameBox = .()
NameBox.Size = .(,,,)
NameBox.Position = .(,,,)
NameBox.BackgroundColor3 = .(,,)
NameBox.PlaceholderText =
NameBox.Text =
NameBox.TextColor3 = .(,,)
NameBox.Font = .Font.Gotham
NameBox.TextSize =
nc = .(, NameBox); nc.CornerRadius = .(,)
NameBox.Parent = MainFrame
SaveBtn = .()
SaveBtn.Size = .(,,,)
SaveBtn.Position = .(,,,)
SaveBtn.BackgroundColor3 = .(, , )
SaveBtn.Text =
SaveBtn.TextColor3 = .(,,)
SaveBtn.Font = .Font.GothamBold
SaveBtn.TextSize =
sc = .(, SaveBtn); sc.CornerRadius = .(,)
SaveBtn.Parent = MainFrame
ToggleListBtn = .()
ToggleListBtn.Size = .(,,,)
ToggleListBtn.Position = .(,,,)
ToggleListBtn.BackgroundColor3 = .(, , )
ToggleListBtn.Text =
ToggleListBtn.TextColor3 = .(,,)
ToggleListBtn.Font = .Font.GothamBold
ToggleListBtn.TextSize =
tc = .(, ToggleListBtn); tc.CornerRadius = .(,)
ToggleListBtn.Parent = MainFrame
ScrollFrame = .()
ScrollFrame.Size = .(,,,)
ScrollFrame.Position = .(,,,)
ScrollFrame.BackgroundColor3 = .(,,)
ScrollFrame.BorderSizePixel =
ScrollFrame.ScrollBarThickness =
ScrollFrame.CanvasSize = .(,,,)
ScrollFrame.Visible =
lc = .(, ScrollFrame); lc.CornerRadius = .(,)
ScrollFrame.Parent = MainFrame
ListLayout = .(, ScrollFrame)
ListLayout.Padding = .(,)
ListLayout.SortOrder = .SortOrder.Name
JoinBtn = .()
JoinBtn.Size = .(,,,)
JoinBtn.Position = .(,,,)
JoinBtn.BackgroundColor3 = .(, , )
JoinBtn.Text =
JoinBtn.TextColor3 = .(,,)
JoinBtn.Font = .Font.GothamBold
JoinBtn.TextSize =
jc = .(, JoinBtn); jc.CornerRadius = .(,)
JoinBtn.Parent = MainFrame
DeleteBtn = .()
DeleteBtn.Size = .(,,,)
DeleteBtn.Position = .(,,,)
DeleteBtn.BackgroundColor3 = .(, , )
DeleteBtn.Text =
DeleteBtn.TextColor3 = .(,,)
DeleteBtn.Font = .Font.GothamBold
DeleteBtn.TextSize =
dc = .(, DeleteBtn); dc.CornerRadius = .(,)
DeleteBtn.Parent = MainFrame
(frame)
dragging =
dragInput, mousePos, framePos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
mousePos = input.Position
framePos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
dragging input == dragInput
delta = input.Position - mousePos
frame.Position = .(framePos.X.Scale, framePos.X.Offset + delta.X, framePos.Y.Scale, framePos.Y.Offset + delta.Y)
)
(MainFrame)
selectedFile =
()
currentSelected = selectedFile
_, child (ScrollFrame:())
child:() child:()
files = (FOLDER)
ySize =
_, path (files)
name = path:()
name (name == name == name == )
btn = .()
btn.Size = .(,-,,)
btn.BackgroundColor3 = .(,,)
btn.Text = name
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamBold
btn.TextSize =
btn.TextXAlignment = .TextXAlignment.Left
btn.TextTruncate = .TextTruncate.AtEnd
bc = .(, btn); bc.CornerRadius = .(,)
pad = .(, btn)
pad.PaddingLeft = .(,)
name == currentSelected
btn.BackgroundColor3 = .(, , )
selectedFile = name
btn.MouseButton1Click:(()
selectedFile == name
btn.BackgroundColor3 = .(,,)
selectedFile =
_, b (ScrollFrame:())
b:() b.BackgroundColor3 = .(,,)
btn.BackgroundColor3 = .(, , )
selectedFile = name
)
btn.Parent = ScrollFrame
ySize = ySize +
ScrollFrame.CanvasSize = .(,,,ySize)
.(()
.()
ScrollFrame.Visible ()
)
SaveBtn.MouseButton1Click:(()
name = NameBox.Text:(, )
name == .JobId ==
SaveBtn.Text =
.()
SaveBtn.Text =
(FOLDER....name, .JobId....game.PlaceId)
SaveBtn.Text =
NameBox.Text =
.()
SaveBtn.Text =
()
)
ToggleListBtn.MouseButton1Click:(()
ScrollFrame.Visible = ScrollFrame.Visible
ToggleListBtn.Text = ScrollFrame.Visible
)
JoinBtn.MouseButton1Click:(()
selectedFile
JoinBtn.Text =
.()
JoinBtn.Text =
content = (FOLDER....selectedFile)
jobId = content:()
placeId = (content:())
jobId placeId
TeleportService:(placeId, jobId, player)
)
DeleteBtn.MouseButton1Click:(()
selectedFile (FOLDER....selectedFile)
(FOLDER....selectedFile)
selectedFile =
DeleteBtn.Text =
.()
DeleteBtn.Text =
()
)
()This script is made for saving server jobids and joining them however you want! Remember you cant join some type of servers being: private servers u dont have acess to, private matches ( games generated inside of another game aka matches )

Universal