Run it
Copy the script and paste it into your executor.
CoreGui = :()
Players = :()
LocalPlayer = Players.LocalPlayer
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
(()
ScreenGui.Parent = CoreGui
, ()
ScreenGui.Parent = LocalPlayer:()
)
OpenBtn = .()
OpenBtn.Size = .(, , , )
OpenBtn.Position = .(, , , -)
OpenBtn.BackgroundColor3 = .(, , )
OpenBtn.TextColor3 = .(, , )
OpenBtn.TextSize =
OpenBtn.Font = .Font.GothamBold
OpenBtn.Text =
OpenBtn.Visible =
OpenBtn.Parent = ScreenGui
OpenCorner = .()
OpenCorner.CornerRadius = .(, )
OpenCorner.Parent = OpenBtn
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
MainCorner = .()
MainCorner.CornerRadius = .(, )
MainCorner.Parent = MainFrame
CloseBtn = .()
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, , , )
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
CloseBtn.Font = .Font.GothamBold
CloseBtn.Text =
CloseBtn.Parent = MainFrame
CloseCorner = .()
CloseCorner.CornerRadius = .(, )
CloseCorner.Parent = CloseBtn
MainTitle = .()
MainTitle.Size = .(, , , )
MainTitle.BackgroundTransparency =
MainTitle.TextColor3 = .(, , )
MainTitle.TextSize =
MainTitle.Font = .Font.GothamBold
MainTitle.Text =
MainTitle.Parent = MainFrame
ListContainer = .()
ListContainer.Size = .(, , , )
ListContainer.Position = .(, , , )
ListContainer.BackgroundColor3 = .(, , )
ListContainer.BorderSizePixel =
ListContainer.CanvasSize = .(, , , )
ListContainer.AutomaticCanvasSize = .AutomaticSize.Y
ListContainer.Parent = MainFrame
ListLayout = .()
ListLayout.SortOrder = .SortOrder.LayoutOrder
ListLayout.Padding = .(, )
ListLayout.Parent = ListContainer
ScriptBox = .()
ScriptBox.Size = .(, , , )
ScriptBox.Position = .(, , , )
ScriptBox.BackgroundColor3 = .(, , )
ScriptBox.TextColor3 = .(, , )
ScriptBox.TextSize =
ScriptBox.Font = .Font.Code
ScriptBox.TextXAlignment = .TextXAlignment.Left
ScriptBox.TextYAlignment = .TextYAlignment.Top
ScriptBox.ClearTextOnFocus =
ScriptBox.MultiLine =
ScriptBox.Text =
ScriptBox.Parent = MainFrame
NameInput = .()
NameInput.Size = .(, , , )
NameInput.Position = .(, , , )
NameInput.BackgroundColor3 = .(, , )
NameInput.TextColor3 = .(, , )
NameInput.PlaceholderText =
NameInput.Text =
NameInput.TextSize =
NameInput.Font = .Font.Gotham
NameInput.Parent = MainFrame
SaveBtn = .()
SaveBtn.Size = .(, , , )
SaveBtn.Position = .(, , , )
SaveBtn.BackgroundColor3 = .(, , )
SaveBtn.TextColor3 = .(, , )
SaveBtn.TextSize =
SaveBtn.Font = .Font.GothamBold
SaveBtn.Text =
SaveBtn.Parent = MainFrame
DeleteBtn = .()
DeleteBtn.Size = .(, , , )
DeleteBtn.Position = .(, , , )
DeleteBtn.BackgroundColor3 = .(, , )
DeleteBtn.TextColor3 = .(, , )
DeleteBtn.TextSize =
DeleteBtn.Font = .Font.GothamBold
DeleteBtn.Text =
DeleteBtn.Parent = MainFrame
ExecuteBtn = .()
ExecuteBtn.Size = .(, , , )
ExecuteBtn.Position = .(, , , )
ExecuteBtn.BackgroundColor3 = .(, , )
ExecuteBtn.TextColor3 = .(, , )
ExecuteBtn.TextSize =
ExecuteBtn.Font = .Font.GothamBold
ExecuteBtn.Text =
ExecuteBtn.Parent = MainFrame
ClearBtn = .()
ClearBtn.Size = .(, , , )
ClearBtn.Position = .(, , , )
ClearBtn.BackgroundColor3 = .(, , )
ClearBtn.TextColor3 = .(, , )
ClearBtn.TextSize =
ClearBtn.Font = .Font.GothamBold
ClearBtn.Text =
ClearBtn.Parent = MainFrame
ClearCorner = .()
ClearCorner.CornerRadius = .(, )
ClearCorner.Parent = ClearBtn
CreditLabel = .()
CreditLabel.Size = .(, , , )
CreditLabel.Position = .(, , , )
CreditLabel.BackgroundTransparency =
CreditLabel.TextColor3 = .(, , )
CreditLabel.TextSize =
CreditLabel.Font = .Font.GothamBold
CreditLabel.Text =
CreditLabel.Parent = MainFrame
HttpService = :()
MASTER_FILE_NAME =
scriptDatabase = {}
activeScriptSelected =
(errMessage)
trace = debug.()
()
( .. (errMessage))
( .. (trace))
()
errMessage
()
writefile
encoded = HttpService:(scriptDatabase)
(MASTER_FILE_NAME, encoded)
()
readfile isfile (MASTER_FILE_NAME)
(()
decoded = HttpService:(
(MASTER_FILE_NAME)
)
(decoded) ==
scriptDatabase = decoded
, (err)
( .. (err))
)
()
_, child (ListContainer:())
child:()
child:()
name, code (scriptDatabase)
scriptBtn = .()
scriptBtn.Size = .(, -, , )
scriptBtn.BackgroundColor3 = .(, , )
scriptBtn.TextColor3 = .(, , )
scriptBtn.TextSize =
scriptBtn.Font = .Font.Gotham
scriptBtn.Text = name
scriptBtn.Parent = ListContainer
ButtonCorner = .()
ButtonCorner.CornerRadius = .(, )
ButtonCorner.Parent = scriptBtn
scriptBtn.MouseButton1Click:(()
activeScriptSelected = name
NameInput.Text = name
ScriptBox.Text = code
)
()
()
CloseBtn.MouseButton1Click:(()
MainFrame.Visible =
OpenBtn.Visible =
)
OpenBtn.MouseButton1Click:(()
OpenBtn.Visible =
MainFrame.Visible =
)
SaveBtn.MouseButton1Click:(()
sName = NameInput.Text
sName ==
NameInput.PlaceholderText =
.()
NameInput.PlaceholderText =
scriptDatabase[sName] = ScriptBox.Text
()
()
activeScriptSelected = sName
SaveBtn.Text =
.()
SaveBtn.Text =
)
DeleteBtn.MouseButton1Click:(()
sName = NameInput.Text
scriptDatabase[sName]
scriptDatabase[sName] =
()
()
ScriptBox.Text =
NameInput.Text =
activeScriptSelected =
DeleteBtn.Text =
.()
DeleteBtn.Text =
)
ClearBtn.MouseButton1Click:(()
ScriptBox.Text =
NameInput.Text =
activeScriptSelected =
ClearBtn.Text =
.()
ClearBtn.Text =
)
ExecuteBtn.MouseButton1Click:(()
codeToRun = ScriptBox.Text
codeToRun codeToRun ~=
success, result = (()
func, compileErr = (codeToRun)
func
()
( .. (compileErr))
, ScriptErrorHandler)
success
ExecuteBtn.Text =
ExecuteBtn.BackgroundColor3 = .(, , )
ExecuteBtn.Text =
ExecuteBtn.BackgroundColor3 = .(, , )
.()
ExecuteBtn.Text =
ExecuteBtn.BackgroundColor3 = .(, , )
)kewl

Universal