Run it
Copy the script and paste it into your executor.
Players = :()
HttpService = :()
UserInputService = :()
player = Players.LocalPlayer
playerGui = player:()
FOLDER_NAME =
METADATA_TEMPLATE =
()
success, result = (()
(FOLDER_NAME)
(FOLDER_NAME)
( .. FOLDER_NAME)
)
success
( .. (result))
FOLDER_NAME ..
workspacePath = ()
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = mainFrame
title = .()
title.Size = .(, , , )
title.BackgroundColor3 = .(, , )
title.Parent = mainFrame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = title
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.TextScaled =
titleLabel.Font = .Font.SourceSansBold
titleLabel.Parent = title
minimizeBtn = .()
minimizeBtn.Size = .(, , , )
minimizeBtn.Position = .(, -, , )
minimizeBtn.BackgroundColor3 = .(, , )
minimizeBtn.Text =
minimizeBtn.TextColor3 = .(, , )
minimizeBtn.TextScaled =
minimizeBtn.Font = .Font.SourceSansBold
minimizeBtn.Parent = title
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.TextScaled =
closeBtn.Font = .Font.SourceSansBold
closeBtn.Parent = title
tabsContainer = .()
tabsContainer.Size = .(, , , )
tabsContainer.Position = .(, , , )
tabsContainer.BackgroundColor3 = .(, , )
tabsContainer.BorderSizePixel =
tabsContainer.Parent = mainFrame
tabsLayout = .()
tabsLayout.FillDirection = .FillDirection.Horizontal
tabsLayout.Parent = tabsContainer
contentFrame = .()
contentFrame.Size = .(, -, , )
contentFrame.Position = .(, , , )
contentFrame.BackgroundTransparency =
contentFrame.Parent = mainFrame
tabContents = {}
currentTab =
(tabName, layoutOrder)
tabButton = .()
tabButton.Size = .(, , , )
tabButton.BackgroundColor3 = .(, , )
tabButton.Text = tabName
tabButton.TextColor3 = .(, , )
tabButton.TextScaled =
tabButton.Font = .Font.SourceSansBold
tabButton.LayoutOrder = layoutOrder
tabButton.Parent = tabsContainer
tabContent = .()
tabContent.Size = .(, , , )
tabContent.BackgroundTransparency =
tabContent.ScrollBarThickness =
tabContent.Visible =
tabContent.AutomaticCanvasSize = .AutomaticSize.Y
tabContent.Parent = contentFrame
contentLayout = .()
contentLayout.SortOrder = .SortOrder.LayoutOrder
contentLayout.Padding = .(, )
contentLayout.Parent = tabContent
tabContents[tabName] = {button = tabButton, content = tabContent}
tabButton.MouseButton1Click:(()
name, tabData (tabContents)
tabData.content.Visible =
tabData.button.BackgroundColor3 = .(, , )
tabData.button.TextColor3 = .(, , )
tabContent.Visible =
tabButton.BackgroundColor3 = .(, , )
tabButton.TextColor3 = .(, , )
currentTab = tabName
)
tabContent
executorTab = (, )
saveScriptsTab = (, )
scriptsTab = (, )
executorTab.Visible =
tabContents[].button.BackgroundColor3 = .(, , )
tabContents[].button.TextColor3 = .(, , )
(parent, titleText, height, layoutOrder)
section = .()
section.Size = .(, , , height)
section.BackgroundColor3 = .(, , )
section.LayoutOrder = layoutOrder
section.Parent = parent
sectionCorner = .()
sectionCorner.CornerRadius = .(, )
sectionCorner.Parent = section
label = .()
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = titleText
label.TextColor3 = .(, , )
label.TextXAlignment = .TextXAlignment.Left
label.Font = .Font.SourceSansSemibold
label.TextSize =
label.Parent = section
section
executorInputSection = (executorTab, , , )
executorInputBox = .()
executorInputBox.Size = .(, -, , -)
executorInputBox.Position = .(, , , )
executorInputBox.BackgroundColor3 = .(, , )
executorInputBox.PlaceholderText =
executorInputBox.Text =
executorInputBox.TextColor3 = .(, , )
executorInputBox.TextXAlignment = .TextXAlignment.Left
executorInputBox.TextYAlignment = .TextYAlignment.Top
executorInputBox.MultiLine =
executorInputBox.TextWrapped =
executorInputBox.ClearTextOnFocus =
executorInputBox.Font = .Font.Code
executorInputBox.TextSize =
executorInputBox.Parent = executorInputSection
inputBoxCorner = .()
inputBoxCorner.CornerRadius = .(, )
inputBoxCorner.Parent = executorInputBox
executorButtonsSection = (executorTab, , , )
executeBtn = .()
executeBtn.Size = .(, -, , )
executeBtn.Position = .(, , , )
executeBtn.BackgroundColor3 = .(, , )
executeBtn.Text =
executeBtn.TextColor3 = .(, , )
executeBtn.TextScaled =
executeBtn.Font = .Font.SourceSansBold
executeBtn.Parent = executorButtonsSection
executeCorner = .()
executeCorner.CornerRadius = .(, )
executeCorner.Parent = executeBtn
loadFromLinkBtn = .()
loadFromLinkBtn.Size = .(, , , )
loadFromLinkBtn.Position = .(, , , )
loadFromLinkBtn.BackgroundColor3 = .(, , )
loadFromLinkBtn.Text =
loadFromLinkBtn.TextColor3 = .(, , )
loadFromLinkBtn.TextScaled =
loadFromLinkBtn.Font = .Font.SourceSansBold
loadFromLinkBtn.Parent = executorButtonsSection
loadFromLinkCorner = .()
loadFromLinkCorner.CornerRadius = .(, )
loadFromLinkCorner.Parent = loadFromLinkBtn
saveUrlSection = (saveScriptsTab, , , )
saveUrlBox = .()
saveUrlBox.Size = .(, -, , )
saveUrlBox.Position = .(, , , )
saveUrlBox.BackgroundColor3 = .(, , )
saveUrlBox.PlaceholderText =
saveUrlBox.Text =
saveUrlBox.TextColor3 = .(, , )
saveUrlBox.TextSize =
saveUrlBox.Font = .Font.SourceSans
saveUrlBox.ClearTextOnFocus =
saveUrlBox.Parent = saveUrlSection
urlBoxCorner = .()
urlBoxCorner.CornerRadius = .(, )
urlBoxCorner.Parent = saveUrlBox
saveCodeSection = (saveScriptsTab, , , )
saveCodeBox = .()
saveCodeBox.Size = .(, -, , -)
saveCodeBox.Position = .(, , , )
saveCodeBox.BackgroundColor3 = .(, , )
saveCodeBox.PlaceholderText =
saveCodeBox.Text =
saveCodeBox.TextColor3 = .(, , )
saveCodeBox.TextXAlignment = .TextXAlignment.Left
saveCodeBox.TextYAlignment = .TextYAlignment.Top
saveCodeBox.MultiLine =
saveCodeBox.TextWrapped =
saveCodeBox.ClearTextOnFocus =
saveCodeBox.Font = .Font.Code
saveCodeBox.TextSize =
saveCodeBox.Parent = saveCodeSection
codeBoxCorner = .()
codeBoxCorner.CornerRadius = .(, )
codeBoxCorner.Parent = saveCodeBox
saveOptionsSection = (saveScriptsTab, , , )
saveFileNameBox = .()
saveFileNameBox.Size = .(, -, , )
saveFileNameBox.Position = .(, , , )
saveFileNameBox.BackgroundColor3 = .(, , )
saveFileNameBox.PlaceholderText =
saveFileNameBox.Text =
saveFileNameBox.TextColor3 = .(, , )
saveFileNameBox.TextSize =
saveFileNameBox.Font = .Font.SourceSans
saveFileNameBox.Parent = saveOptionsSection
fileNameCorner = .()
fileNameCorner.CornerRadius = .(, )
fileNameCorner.Parent = saveFileNameBox
saveUrlBtn = .()
saveUrlBtn.Size = .(, , , )
saveUrlBtn.Position = .(, , , )
saveUrlBtn.BackgroundColor3 = .(, , )
saveUrlBtn.Text =
saveUrlBtn.TextColor3 = .(, , )
saveUrlBtn.TextScaled =
saveUrlBtn.Font = .Font.SourceSansBold
saveUrlBtn.Parent = saveOptionsSection
saveUrlCorner = .()
saveUrlCorner.CornerRadius = .(, )
saveUrlCorner.Parent = saveUrlBtn
saveCodeBtn = .()
saveCodeBtn.Size = .(, -, , )
saveCodeBtn.Position = .(, , , )
saveCodeBtn.BackgroundColor3 = .(, , )
saveCodeBtn.Text =
saveCodeBtn.TextColor3 = .(, , )
saveCodeBtn.TextScaled =
saveCodeBtn.Font = .Font.SourceSansBold
saveCodeBtn.Parent = saveOptionsSection
saveCodeCorner = .()
saveCodeCorner.CornerRadius = .(, )
saveCodeCorner.Parent = saveCodeBtn
scriptsFilesSection = (scriptsTab, , , )
scriptsFilesSection.Size = .(, , , )
filesFrame = .()
filesFrame.Size = .(, -, , -)
filesFrame.Position = .(, , , )
filesFrame.BackgroundColor3 = .(, , )
filesFrame.ScrollBarThickness =
filesFrame.AutomaticCanvasSize = .AutomaticSize.Y
filesFrame.Parent = scriptsFilesSection
filesFrameCorner = .()
filesFrameCorner.CornerRadius = .(, )
filesFrameCorner.Parent = filesFrame
filesLayout = .()
filesLayout.SortOrder = .SortOrder.LayoutOrder
filesLayout.Padding = .(, )
filesLayout.Parent = filesFrame
contextMenu = .()
contextMenu.Size = .(, , , )
contextMenu.BackgroundColor3 = .(, , )
contextMenu.BorderSizePixel =
contextMenu.BorderColor3 = .(, , )
contextMenu.Visible =
contextMenu.ZIndex =
contextMenu.Parent = screenGui
contextCorner = .()
contextCorner.CornerRadius = .(, )
contextCorner.Parent = contextMenu
contextLayout = .()
contextLayout.SortOrder = .SortOrder.LayoutOrder
contextLayout.Parent = contextMenu
viewContextBtn = .()
viewContextBtn.Size = .(, , , )
viewContextBtn.BackgroundColor3 = .(, , )
viewContextBtn.Text =
viewContextBtn.TextColor3 = .(, , )
viewContextBtn.TextSize =
viewContextBtn.Font = .Font.SourceSans
viewContextBtn.ZIndex =
viewContextBtn.Parent = contextMenu
editContextBtn = .()
editContextBtn.Size = .(, , , )
editContextBtn.BackgroundColor3 = .(, , )
editContextBtn.Text =
editContextBtn.TextColor3 = .(, , )
editContextBtn.TextSize =
editContextBtn.Font = .Font.SourceSans
editContextBtn.ZIndex =
editContextBtn.Parent = contextMenu
duplicateContextBtn = .()
duplicateContextBtn.Size = .(, , , )
duplicateContextBtn.BackgroundColor3 = .(, , )
duplicateContextBtn.Text =
duplicateContextBtn.TextColor3 = .(, , )
duplicateContextBtn.TextSize =
duplicateContextBtn.Font = .Font.SourceSans
duplicateContextBtn.ZIndex =
duplicateContextBtn.Parent = contextMenu
renameContextBtn = .()
renameContextBtn.Size = .(, , , )
renameContextBtn.BackgroundColor3 = .(, , )
renameContextBtn.Text =
renameContextBtn.TextColor3 = .(, , )
renameContextBtn.TextSize =
renameContextBtn.Font = .Font.SourceSans
renameContextBtn.ZIndex =
renameContextBtn.Parent = contextMenu
deleteContextBtn = .()
deleteContextBtn.Size = .(, , , )
deleteContextBtn.BackgroundColor3 = .(, , )
deleteContextBtn.Text =
deleteContextBtn.TextColor3 = .(, , )
deleteContextBtn.TextSize =
deleteContextBtn.Font = .Font.SourceSans
deleteContextBtn.ZIndex =
deleteContextBtn.Parent = contextMenu
statusBar = .()
statusBar.Size = .(, , , )
statusBar.Position = .(, , , -)
statusBar.BackgroundColor3 = .(, , )
statusBar.Parent = mainFrame
statusLabel = .()
statusLabel.Size = .(, -, , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.Text = ..(workspacePath ~= FOLDER_NAME )..
statusLabel.TextColor3 = .(, , )
statusLabel.TextXAlignment = .TextXAlignment.Left
statusLabel.Font = .Font.SourceSans
statusLabel.TextSize =
statusLabel.Parent = statusBar
selectedFile =
contextMenuFile =
isMinimized =
(text, color)
statusLabel.Text = text
statusLabel.TextColor3 = color .(, , )
(..text)
(baseName)
name = baseName saveFileNameBox.Text
name ==
name = ..(()):(-)
name:()
name = name..
name
(filename, content, url)
fullPath = workspacePath..filename
withMetadata = .(METADATA_TEMPLATE, .(), url , filename)....content
success, result = (()
(fullPath, withMetadata)
)
success
(..filename, .(, , ))
(..(result), .(, , ))
(filename)
fullPath = workspacePath..filename
success, result = (()
(fullPath)
)
success
content = result:(METADATA_TEMPLATE:(, ), )
content
(..(result), .(, , ))
(content, autoSave, url, filename)
success, result = (()
func = (content)
func
()
)
success result
autoSave
saveName = filename ()
(saveName, content, url )
(..(autoSave ), .(, , ))
(..(result), .(, , ))
(url)
.(url, )
(, .(, , ))
(, .(, , ))
success, result = (()
:(url)
)
success result result ~=
(, .(, , ))
result
(..(result), .(, , ))
(position, fileName)
contextMenuFile = fileName
contextMenu.Position = .(, position.X, , position.Y)
contextMenu.Visible =
()
contextMenu.Visible =
(filename, callback)
popup = .()
popup.Size = .(, , , )
popup.Position = .(, , , )
popup.BackgroundColor3 = .(, , )
popup.BorderSizePixel =
popup.BorderColor3 = .(, , )
popup.ZIndex =
popup.Parent = screenGui
popupCorner = .()
popupCorner.CornerRadius = .(, )
popupCorner.Parent = popup
titleR = .()
titleR.Size = .(, , , )
titleR.BackgroundColor3 = .(, , )
titleR.Text =
titleR.TextColor3 = .(, , )
titleR.TextScaled =
titleR.Font = .Font.SourceSansBold
titleR.ZIndex =
titleR.Parent = popup
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleR
closeR = .()
closeR.Size = .(, , , )
closeR.Position = .(, -, , )
closeR.BackgroundColor3 = .(, , )
closeR.Text =
closeR.TextColor3 = .(, , )
closeR.TextScaled =
closeR.ZIndex =
closeR.Parent = titleR
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeR
closeR.MouseButton1Click:(()
popup:()
)
warningLabel = .()
warningLabel.Size = .(, -, , )
warningLabel.Position = .(, , , )
warningLabel.BackgroundTransparency =
warningLabel.Text = ..filename..
warningLabel.TextColor3 = .(, , )
warningLabel.TextSize =
warningLabel.TextWrapped =
warningLabel.ZIndex =
warningLabel.Parent = popup
deleteBtn = .()
deleteBtn.Size = .(, , , )
deleteBtn.Position = .(, , , )
deleteBtn.BackgroundColor3 = .(, , )
deleteBtn.Text =
deleteBtn.TextColor3 = .(, , )
deleteBtn.TextScaled =
deleteBtn.ZIndex =
deleteBtn.Font = .Font.SourceSansBold
deleteBtn.Parent = popup
deleteCorner = .()
deleteCorner.CornerRadius = .(, )
deleteCorner.Parent = deleteBtn
deleteBtn.MouseButton1Click:(()
popup:()
()
)
cancelBtn = .()
cancelBtn.Size = .(, , , )
cancelBtn.Position = .(, , , )
cancelBtn.BackgroundColor3 = .(, , )
cancelBtn.Text =
cancelBtn.TextColor3 = .(, , )
cancelBtn.TextScaled =
cancelBtn.ZIndex =
cancelBtn.Font = .Font.SourceSansBold
cancelBtn.Parent = popup
cancelCorner = .()
cancelCorner.CornerRadius = .(, )
cancelCorner.Parent = cancelBtn
cancelBtn.MouseButton1Click:(()
popup:()
)
()
_, child (filesFrame:())
child:()
child:()
success, files = (()
(FOLDER_NAME)
(FOLDER_NAME)
{}
)
success files
i, filePath (files)
fileName = filePath:()
fileName:()
fileItem = .()
fileItem.Size = .(, , , )
fileItem.BackgroundColor3 = .(, , )
fileItem.Text =
fileItem.AutoButtonColor =
fileItem.Parent = filesFrame
itemCorner = .()
itemCorner.CornerRadius = .(, )
itemCorner.Parent = fileItem
fileNameLabel = .()
fileNameLabel.Size = .(, , , )
fileNameLabel.BackgroundTransparency =
fileNameLabel.Text = ..fileName
fileNameLabel.TextColor3 = .(, , )
fileNameLabel.TextSize =
fileNameLabel.TextXAlignment = .TextXAlignment.Left
fileNameLabel.Font = .Font.SourceSans
fileNameLabel.Parent = fileItem
executeButton = .()
executeButton.Size = .(, , , )
executeButton.Position = .(, , , )
executeButton.BackgroundColor3 = .(, , )
executeButton.Text =
executeButton.TextColor3 = .(, , )
executeButton.TextScaled =
executeButton.Font = .Font.SourceSansBold
executeButton.AutoButtonColor =
executeButton.Parent = fileItem
execCorner = .()
execCorner.CornerRadius = .(, )
execCorner.Parent = executeButton
executeButton.MouseButton1Click:(()
content = (fileName)
content
(content, )
)
menuButton = .()
menuButton.Size = .(, , , )
menuButton.Position = .(, , , )
menuButton.BackgroundColor3 = .(, , )
menuButton.Text =
menuButton.TextColor3 = .(, , )
menuButton.TextSize =
menuButton.Font = .Font.SourceSansBold
menuButton.AutoButtonColor =
menuButton.Parent = fileItem
menuCorner = .()
menuCorner.CornerRadius = .(, )
menuCorner.Parent = menuButton
fileItem.MouseButton1Click:(()
selectedFile = fileName
saveFileNameBox.Text = fileName
(..fileName, .(, , ))
)
menuButton.MouseButton1Click:(()
absolutePosition = menuButton.AbsolutePosition
absoluteSize = menuButton.AbsoluteSize
(
.(absolutePosition.X, absolutePosition.Y + absoluteSize.Y),
fileName
)
)
fileItem.MouseButton2Click:(()
content = (fileName)
content
(content, )
)
(filename)
filename filename ==
content = (filename)
content
newName = filename:(, )
(newName, content, )
()
(..newName, .(, , ))
(filename)
filename filename ==
content = (filename)
content
saveCodeBox.Text = content
saveFileNameBox.Text = filename
name, tabData (tabContents)
tabData.content.Visible =
tabData.button.BackgroundColor3 = .(, , )
tabData.button.TextColor3 = .(, , )
saveScriptsTab.Visible =
tabContents[].button.BackgroundColor3 = .(, , )
tabContents[].button.TextColor3 = .(, , )
currentTab =
(..filename, .(, , ))
viewContextBtn.MouseButton1Click:(()
contextMenuFile ==
content = (contextMenuFile)
content
viewPopup = .()
viewPopup.Size = .(, , , )
viewPopup.Position = .(, , , )
viewPopup.BackgroundColor3 = .(, , )
viewPopup.BorderSizePixel =
viewPopup.BorderColor3 = .(, , )
viewPopup.ZIndex =
viewPopup.Parent = screenGui
popupCorner = .()
popupCorner.CornerRadius = .(, )
popupCorner.Parent = viewPopup
titleR = .()
titleR.Size = .(, , , )
titleR.BackgroundColor3 = .(, , )
titleR.Text = ..contextMenuFile
titleR.TextColor3 = .(, , )
titleR.TextScaled =
titleR.Font = .Font.SourceSansBold
titleR.ZIndex =
titleR.Parent = viewPopup
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleR
closeR = .()
closeR.Size = .(, , , )
closeR.Position = .(, -, , )
closeR.BackgroundColor3 = .(, , )
closeR.Text =
closeR.TextColor3 = .(, , )
closeR.TextScaled =
closeR.ZIndex =
closeR.Parent = titleR
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeR
closeR.MouseButton1Click:(()
viewPopup:()
)
contentBox = .()
contentBox.Size = .(, -, , -)
contentBox.Position = .(, , , )
contentBox.BackgroundColor3 = .(, , )
contentBox.ScrollBarThickness =
contentBox.ZIndex =
contentBox.Parent = viewPopup
contentCorner = .()
contentCorner.CornerRadius = .(, )
contentCorner.Parent = contentBox
codeText = .()
codeText.Size = .(, -, , -)
codeText.Position = .(, , , )
codeText.BackgroundTransparency =
codeText.Text = content
codeText.TextColor3 = .(, , )
codeText.TextSize =
codeText.TextXAlignment = .TextXAlignment.Left
codeText.TextYAlignment = .TextYAlignment.Top
codeText.TextWrapped =
codeText.Font = .Font.Code
codeText.ZIndex =
codeText.Parent = contentBox
()
)
editContextBtn.MouseButton1Click:(()
contextMenuFile ==
(contextMenuFile)
()
)
duplicateContextBtn.MouseButton1Click:(()
contextMenuFile ==
(contextMenuFile)
()
)
renameContextBtn.MouseButton1Click:(()
contextMenuFile ==
popup = .()
popup.Size = .(, , , )
popup.Position = .(, , , )
popup.BackgroundColor3 = .(, , )
popup.BorderSizePixel =
popup.BorderColor3 = .(, , )
popup.ZIndex =
popup.Parent = screenGui
popupCorner = .()
popupCorner.CornerRadius = .(, )
popupCorner.Parent = popup
titleR = .()
titleR.Size = .(, , , )
titleR.BackgroundColor3 = .(, , )
titleR.Text = ..contextMenuFile
titleR.TextColor3 = .(, , )
titleR.TextScaled =
titleR.Font = .Font.SourceSansBold
titleR.ZIndex =
titleR.Parent = popup
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleR
closeR = .()
closeR.Size = .(, , , )
closeR.Position = .(, -, , )
closeR.BackgroundColor3 = .(, , )
closeR.Text =
closeR.TextColor3 = .(, , )
closeR.TextScaled =
closeR.ZIndex =
closeR.Parent = titleR
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeR
closeR.MouseButton1Click:(()
popup:()
()
)
newNameBox = .()
newNameBox.Size = .(, -, , )
newNameBox.Position = .(, , , )
newNameBox.BackgroundColor3 = .(, , )
newNameBox.Text = contextMenuFile
newNameBox.TextColor3 = .(, , )
newNameBox.TextSize =
newNameBox.Font = .Font.SourceSans
newNameBox.ClearTextOnFocus =
newNameBox.ZIndex =
newNameBox.Parent = popup
nameBoxCorner = .()
nameBoxCorner.CornerRadius = .(, )
nameBoxCorner.Parent = newNameBox
okBtn = .()
okBtn.Size = .(, , , )
okBtn.Position = .(, , , )
okBtn.BackgroundColor3 = .(, , )
okBtn.Text =
okBtn.TextColor3 = .(, , )
okBtn.TextScaled =
okBtn.ZIndex =
okBtn.Font = .Font.SourceSansBold
okBtn.Parent = popup
okCorner = .()
okCorner.CornerRadius = .(, )
okCorner.Parent = okBtn
okBtn.MouseButton1Click:(()
newName = newNameBox.Text
newName:() newName == contextMenuFile
popup:()
()
newName:()
newName = newName..
oldPath = workspacePath..contextMenuFile
newPath = workspacePath..newName
success1, fullContent = (readfile, oldPath)
success1
(, .(, , ))
popup:()
()
updated = fullContent:(, ..newName)
success2 = (writefile, newPath, updated)
success3 = (delfile, oldPath)
success2 success3
(..newName, .(, , ))
()
(, .(, , ))
popup:()
()
)
cancelBtn = .()
cancelBtn.Size = .(, , , )
cancelBtn.Position = .(, , , )
cancelBtn.BackgroundColor3 = .(, , )
cancelBtn.Text =
cancelBtn.TextColor3 = .(, , )
cancelBtn.TextScaled =
cancelBtn.ZIndex =
cancelBtn.Font = .Font.SourceSansBold
cancelBtn.Parent = popup
cancelCorner = .()
cancelCorner.CornerRadius = .(, )
cancelCorner.Parent = cancelBtn
cancelBtn.MouseButton1Click:(()
popup:()
()
)
)
deleteContextBtn.MouseButton1Click:(()
contextMenuFile ==
(contextMenuFile, ()
fullPath = workspacePath..contextMenuFile
success = (()
(fullPath)
)
success
(..contextMenuFile, .(, , ))
()
(, .(, , ))
)
()
)
executeBtn.MouseButton1Click:(()
input = executorInputBox.Text
input ==
(, .(, , ))
.(input, )
content = (input)
content
(content, , input)
(input, )
)
loadFromLinkBtn.MouseButton1Click:(()
input = executorInputBox.Text
.(input, )
(, .(, , ))
content = (input)
content
executorInputBox.Text = content
(content, , input)
)
saveUrlBtn.MouseButton1Click:(()
url = saveUrlBox.Text
filename = ()
content = (url)
content
(filename, content, url)
saveFileNameBox.Text = filename
()
)
saveCodeBtn.MouseButton1Click:(()
code = saveCodeBox.Text
filename = ()
code ==
(, .(, , ))
(filename, code, )
saveFileNameBox.Text = filename
()
)
minimizeBtn.MouseButton1Click:(()
isMinimized
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
contentFrame.Visible =
tabsContainer.Visible =
statusBar.Visible =
isMinimized =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , )
contentFrame.Visible =
tabsContainer.Visible =
statusBar.Visible =
isMinimized =
)
UserInputService.InputBegan:((input, processed)
processed
input.UserInputType == .UserInputType.MouseButton1
contextMenu.Visible
mousePos = input.Position
contextMenuPos = contextMenu.AbsolutePosition
contextMenuSize = contextMenu.AbsoluteSize
mousePos.X < contextMenuPos.X mousePos.X > contextMenuPos.X + contextMenuSize.X
mousePos.Y < contextMenuPos.Y mousePos.Y > contextMenuPos.Y + contextMenuSize.Y
()
)
closeBtn.MouseButton1Click:(()
screenGui:()
)
UserInputService.InputBegan:((input, processed)
processed
input.KeyCode == .KeyCode.F1
saveUrlBtn.MouseButton1Click:()
input.KeyCode == .KeyCode.F2
executeBtn.MouseButton1Click:()
input.KeyCode == .KeyCode.F3
loadFromLinkBtn.MouseButton1Click:()
input.KeyCode == .KeyCode.F5
()
)
(()
screenGui.Parent
()
()
)
(, .(, , ))
()
(..workspacePath)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: pastebin.com.
Allow to save any file by pasting url via Roblox (Don't ever think it's always working lol, some website are having high protections)

Universal