Run it
Copy the script and paste it into your executor.
TweenService = :()
UserInputService = :()
Players = :()
isMobile = UserInputService.TouchEnabled UserInputService.KeyboardEnabled
funScripts = {
{ Name = ,
src = },
{ Name = ,
src = },
}
favScripts = {
{ Name = ,
src = },
{ Name = ,
src = },
}
FOLDER =
TABS_FOLDER =
LOGS_FOLDER =
(FOLDER) (FOLDER)
(TABS_FOLDER) (TABS_FOLDER)
(LOGS_FOLDER) (LOGS_FOLDER)
(name, code)
safeName = name:(, )
(TABS_FOLDER .. .. safeName, code )
(name)
safeName = name:(, )
path = TABS_FOLDER .. .. safeName
(path) (path)
W = isMobile
H = isMobile
FS = isMobile
ScreenGui = .()
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = ()
Frame = .()
Frame.AnchorPoint = .(, )
Frame.Name =
Frame.Position = .(, , , )
Frame.Size = .(W, H)
Frame.BorderSizePixel =
Frame.BackgroundColor3 = .(, , )
Frame.Parent = ScreenGui
UIShadow = .()
UIShadow.Offset = .(, )
UIShadow.Transparency =
UIShadow.BlurRadius = .(, )
UIShadow.Parent = Frame
TOPBAR_H = isMobile
TopBar = .()
TopBar.AnchorPoint = .(, )
TopBar.Name =
TopBar.Position = .(, , , )
TopBar.Size = .(W, TOPBAR_H)
TopBar.BorderSizePixel =
TopBar.BackgroundColor3 = .(, , )
TopBar.Parent = Frame
TopBarStroke = .()
TopBarStroke.Color = .(, , )
TopBarStroke.Parent = TopBar
VeloLogo = .()
VeloLogo.Name =
VeloLogo.AnchorPoint = .(, )
VeloLogo.Image =
VeloLogo.BackgroundTransparency =
VeloLogo.Position = .(, , , )
VeloLogo.Size = .(isMobile , isMobile )
VeloLogo.ImageColor3 = .(, , )
VeloLogo.Parent = TopBar
VersionLabel = .()
VersionLabel.TextWrapped =
VersionLabel.TextColor3 = .(, , )
VersionLabel.Text =
VersionLabel.Name =
VersionLabel.Size = .(, )
VersionLabel.AnchorPoint = .(, )
VersionLabel.Position = .(, , , )
VersionLabel.BackgroundTransparency =
VersionLabel.Font = .Font.SourceSansSemibold
VersionLabel.TextSize = FS
VersionLabel.Parent = TopBar
ButtonsContainer = .()
ButtonsContainer.AnchorPoint = .(, )
ButtonsContainer.BackgroundTransparency =
ButtonsContainer.Position = .(, , , )
ButtonsContainer.Name =
ButtonsContainer.Size = .(, TOPBAR_H)
ButtonsContainer.Parent = TopBar
BCLayout = .()
BCLayout.FillDirection = .FillDirection.Horizontal
BCLayout.HorizontalAlignment = .HorizontalAlignment.Right
BCLayout.SortOrder = .SortOrder.LayoutOrder
BCLayout.Parent = ButtonsContainer
(name, imgId, order)
btn = .()
btn.Name = name
btn.AutoButtonColor =
btn.AnchorPoint = .(, )
btn.BackgroundTransparency =
btn.Size = .(, TOPBAR_H)
btn.BorderSizePixel =
btn.BackgroundColor3 = (name == ) .(, , ) .(, , )
btn.LayoutOrder = order
btn.Parent = ButtonsContainer
ico = .()
ico.ScaleType = .ScaleType.Fit
ico.Name =
ico.AnchorPoint = .(, )
ico.Image = imgId
ico.BackgroundTransparency =
ico.Position = .(, , , )
ico.Size = .(, )
ico.Parent = btn
btn
Exit = (, , )
Maximize = (, , )
Minimize = (, , )
_, btn ({Exit, Maximize, Minimize})
btn.MouseEnter:(() btn.BackgroundTransparency = )
btn.MouseLeave:(() btn.BackgroundTransparency = )
isMinimized =
isMaximized =
savedSize = Frame.Size
savedPos = Frame.Position
minimizedBar = .()
minimizedBar.Name =
minimizedBar.AnchorPoint = .(, )
minimizedBar.Position = .(, , , -)
minimizedBar.Size = .(W, )
minimizedBar.BackgroundColor3 = .(, , )
minimizedBar.BorderSizePixel =
minimizedBar.Visible =
minimizedBar.ZIndex =
minimizedBar.Parent = TopBar
MinBarCorner = .()
MinBarCorner.CornerRadius = .(, )
MinBarCorner.Parent = minimizedBar
Exit.MouseButton1Click:(()
_, v ((TABS_FOLDER))
name = v:()
name
code = curSel curSel.Name == name curSel.CodeBox.Text (v)
(TABS_FOLDER .. .. name, code)
ScreenGui:()
)
Minimize.MouseButton1Click:(()
isMinimized = isMinimized
isMinimized
Frame.Size = .(W, TOPBAR_H)
minimizedBar.Visible =
Minimize.ico.Image =
Frame.Size = isMaximized .(, ) savedSize
minimizedBar.Visible =
)
Maximize.MouseButton1Click:(()
isMinimized
isMaximized = isMaximized
isMaximized
savedSize = Frame.Size
savedPos = Frame.Position
Frame.Size = .(, )
Frame.Position = .(, )
Frame.AnchorPoint = .(, )
Frame.AnchorPoint = .(, )
Frame.Size = savedSize
Frame.Position = savedPos
)
EXPL_W = isMobile
SearchExplorer = .()
SearchExplorer.AnchorPoint = .(, )
SearchExplorer.Name =
SearchExplorer.Position = .(, -, , )
SearchExplorer.Size = .(EXPL_W, isMobile )
SearchExplorer.BorderSizePixel =
SearchExplorer.BackgroundColor3 = .(, , )
SearchExplorer.Parent = Frame
SEStroke = .()
SEStroke.Color = .(, , )
SEStroke.Parent = SearchExplorer
SearchIco = .()
SearchIco.Name =
SearchIco.AnchorPoint = .(, )
SearchIco.Image =
SearchIco.BackgroundTransparency =
SearchIco.Position = .(, , , )
SearchIco.Size = .(isMobile , isMobile )
SearchIco.Parent = SearchExplorer
SearchInp = .()
SearchInp.AnchorPoint = .(, )
SearchInp.PlaceholderColor3 = .(, , )
SearchInp.TextColor3 = .(, , )
SearchInp.PlaceholderText =
SearchInp.TextSize = FS
SearchInp.Size = .(EXPL_W - , )
SearchInp.Text =
SearchInp.Position = .(, , , )
SearchInp.CursorPosition = -
SearchInp.BackgroundTransparency =
SearchInp.TextXAlignment = .TextXAlignment.Left
SearchInp.ClearTextOnFocus =
SearchInp.Font = .Font.SourceSans
SearchInp.Parent = SearchExplorer
Explorer = .()
Explorer.AnchorPoint = .(, )
Explorer.Name =
Explorer.Position = .(, -, , )
Explorer.Size = .(EXPL_W, H - TOPBAR_H - (isMobile ) - )
Explorer.BorderSizePixel =
Explorer.BackgroundColor3 = .(, , )
Explorer.Parent = Frame
ExplStroke = .()
ExplStroke.Color = .(, , )
ExplStroke.Parent = Explorer
ExplLayout = .()
ExplLayout.SortOrder = .SortOrder.LayoutOrder
ExplLayout.Parent = Explorer
OUT_H = isMobile
Output = .()
Output.AnchorPoint = .(, )
Output.Name =
Output.Position = .(, , , )
Output.Size = .(W - EXPL_W, OUT_H)
Output.BorderSizePixel =
Output.BackgroundColor3 = .(, , )
Output.Parent = Frame
OutStroke = .()
OutStroke.Color = .(, , )
OutStroke.Parent = Output
OutTop = .()
OutTop.Name =
OutTop.BackgroundTransparency =
OutTop.Position = .(, , , )
OutTop.Size = .(W - EXPL_W - , )
OutTop.Parent = Output
OutHeader = .()
OutHeader.TextWrapped =
OutHeader.Name =
OutHeader.TextColor3 = .(, , )
OutHeader.Text =
OutHeader.Size = .(, )
OutHeader.Position = .(, , , )
OutHeader.AnchorPoint = .(, )
OutHeader.BackgroundTransparency =
OutHeader.TextXAlignment = .TextXAlignment.Left
OutHeader.Font = .Font.SourceSansSemibold
OutHeader.TextSize = FS +
OutHeader.Parent = OutTop
OutButtons = .()
OutButtons.AnchorPoint = .(, )
OutButtons.BackgroundTransparency =
OutButtons.Position = .(, , , )
OutButtons.Name =
OutButtons.Size = .(, )
OutButtons.Parent = OutTop
OBLayout = .()
OBLayout.VerticalAlignment = .VerticalAlignment.Center
OBLayout.FillDirection = .FillDirection.Horizontal
OBLayout.HorizontalAlignment = .HorizontalAlignment.Right
OBLayout.Padding = .(, )
OBLayout.SortOrder = .SortOrder.LayoutOrder
OBLayout.Parent = OutButtons
(name, imgId, order)
btn = .()
btn.ImageColor3 = .(, , )
btn.Image = imgId
btn.BackgroundTransparency =
btn.Name = name
btn.Size = .(, )
btn.LayoutOrder = order
btn.Parent = OutButtons
btn
ClearOut = (, , )
CopyOut = (, , )
SaveOut = (, , )
SettingsOut = (, , )
ContainerOut = .()
ContainerOut.Active =
ContainerOut.AnchorPoint = .(, )
ContainerOut.BorderSizePixel =
ContainerOut.Size = .(W - EXPL_W - , OUT_H - )
ContainerOut.ScrollBarImageColor3 = .(, , )
ContainerOut.ScrollBarThickness =
ContainerOut.CanvasSize = .(, )
ContainerOut.AutomaticCanvasSize = .AutomaticSize.Y
ContainerOut.Name =
ContainerOut.BackgroundTransparency =
ContainerOut.Position = .(, , , )
ContainerOut.Parent = Output
COLayout = .()
COLayout.SortOrder = .SortOrder.LayoutOrder
COLayout.Parent = ContainerOut
MAIN_BTN_H = isMobile
MainButtons = .()
MainButtons.AnchorPoint = .(, )
MainButtons.Name =
MainButtons.Position = .(, , , )
MainButtons.Size = .(W - EXPL_W, MAIN_BTN_H)
MainButtons.BorderSizePixel =
MainButtons.BackgroundColor3 = .(, , )
MainButtons.Parent = Frame
MBStroke = .()
MBStroke.Color = .(, , )
MBStroke.Parent = MainButtons
LeftSide = .()
LeftSide.BackgroundTransparency =
LeftSide.Name =
LeftSide.Size = .(isMobile , MAIN_BTN_H)
LeftSide.Parent = MainButtons
LSLayout = .()
LSLayout.FillDirection = .FillDirection.Horizontal
LSLayout.SortOrder = .SortOrder.LayoutOrder
LSLayout.Parent = LeftSide
(name, imgId, labelText, w, order, parent)
btn = .()
btn.BackgroundTransparency =
btn.Name = name
btn.Size = .(w, MAIN_BTN_H)
btn.LayoutOrder = order
btn.Parent = parent
ico = .()
ico.ImageColor3 = .(, , )
ico.Name =
ico.AnchorPoint = .(, )
ico.Image = imgId
ico.BackgroundTransparency =
ico.Position = .(, , , )
ico.Size = .(, )
ico.Parent = btn
lbl = .()
lbl.TextWrapped =
lbl.Name =
lbl.TextColor3 = .(, , )
lbl.Text = labelText
lbl.Size = .(name == , )
lbl.Position = .(name == , , , )
lbl.AnchorPoint = .(, )
lbl.BackgroundTransparency =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Font = .Font.SourceSansSemibold
lbl.TextSize = FS
lbl.TextScaled =
lbl.Parent = btn
btn
Execute = (, , , isMobile , , LeftSide)
Clear = (, , , isMobile , , LeftSide)
Open = (, , , isMobile , , LeftSide)
Save = (, , , isMobile , , LeftSide)
Inject = (, , , isMobile , , MainButtons)
Inject.AnchorPoint = .(, )
Inject.Position = .(, , , )
Inject.LayoutOrder =
TAB_H = isMobile
TabsContainer = .()
TabsContainer.AnchorPoint = .(, )
TabsContainer.BackgroundTransparency =
TabsContainer.Position = .(, , , )
TabsContainer.Name =
TabsContainer.Size = .(W - EXPL_W, TAB_H)
TabsContainer.Parent = Frame
TabScrollFrame = .()
TabScrollFrame.Active =
TabScrollFrame.BorderSizePixel =
TabScrollFrame.CanvasSize = .(, )
TabScrollFrame.AutomaticCanvasSize = .AutomaticSize.X
TabScrollFrame.ScrollBarImageColor3 = .(, , )
TabScrollFrame.ScrollBarThickness =
TabScrollFrame.Name =
TabScrollFrame.BackgroundTransparency =
TabScrollFrame.Size = .(W - EXPL_W - , TAB_H)
TabScrollFrame.ClipsDescendants =
TabScrollFrame.Parent = TabsContainer
TSFLayout = .()
TSFLayout.FillDirection = .FillDirection.Horizontal
TSFLayout.SortOrder = .SortOrder.LayoutOrder
TSFLayout.Parent = TabScrollFrame
NewTab = .()
NewTab.ImageColor3 = .(, , )
NewTab.Name =
NewTab.AnchorPoint = .(, )
NewTab.Image =
NewTab.BackgroundTransparency =
NewTab.Position = .(, , , )
NewTab.Size = .(, )
NewTab.Parent = TabsContainer
EDITOR_H = H - TOPBAR_H - TAB_H - MAIN_BTN_H - OUT_H
EditorFrame = .()
EditorFrame.AnchorPoint = .(, )
EditorFrame.Name =
EditorFrame.Position = .(, , , )
EditorFrame.Size = .(W - EXPL_W, EDITOR_H)
EditorFrame.BorderSizePixel =
EditorFrame.BackgroundColor3 = .(, , )
EditorFrame.Parent = Frame
OpenFile = .()
OpenFile.AnchorPoint = .(, )
OpenFile.Name =
OpenFile.Position = .(, , , )
OpenFile.Size = .(, )
OpenFile.ZIndex =
OpenFile.BorderSizePixel =
OpenFile.BackgroundColor3 = .(, , )
OpenFile.Visible =
OpenFile.Parent = ScreenGui
OFStroke = .()
OFStroke.Color = .(, , )
OFStroke.Parent = OpenFile
OFShadow = .()
OFShadow.Offset = .(, )
OFShadow.Transparency =
OFShadow.BlurRadius = .(, )
OFShadow.Parent = OpenFile
OFHatch = .()
OFHatch.TextWrapped =
OFHatch.TextColor3 = .(, , )
OFHatch.Text =
OFHatch.Size = .(, )
OFHatch.AnchorPoint = .(, )
OFHatch.Position = .(, , , )
OFHatch.BackgroundTransparency =
OFHatch.Font = .Font.SourceSans
OFHatch.TextSize =
OFHatch.TextScaled =
OFHatch.Parent = OpenFile
OFInpBox = .()
OFInpBox.AnchorPoint = .(, )
OFInpBox.Name =
OFInpBox.Position = .(, , , )
OFInpBox.Size = .(, )
OFInpBox.BackgroundColor3 = .(, , )
OFInpBox.Parent = OpenFile
OFIStroke = .()
OFIStroke.Color = .(, , )
OFIStroke.Parent = OFInpBox
OFPrefix = .()
OFPrefix.TextWrapped =
OFPrefix.TextColor3 = .(, , )
OFPrefix.Text =
OFPrefix.Size = .(, )
OFPrefix.Position = .(, , , )
OFPrefix.AnchorPoint = .(, )
OFPrefix.BackgroundTransparency =
OFPrefix.TextXAlignment = .TextXAlignment.Left
OFPrefix.TextScaled =
OFPrefix.Font = .Font.SourceSans
OFPrefix.Parent = OFInpBox
FileInput = .()
FileInput.AnchorPoint = .(, )
FileInput.PlaceholderColor3 = .(, , )
FileInput.PlaceholderText =
FileInput.TextSize =
FileInput.Size = .(, )
FileInput.TextColor3 = .(, , )
FileInput.Text =
FileInput.Name =
FileInput.Position = .(, , , )
FileInput.BackgroundTransparency =
FileInput.TextXAlignment = .TextXAlignment.Left
FileInput.ClearTextOnFocus =
FileInput.TextScaled =
FileInput.Font = .Font.SourceSans
FileInput.Parent = OFInpBox
dragging, dragStart, startPos
TopBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = Frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
TopBar.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
d = input.Position - dragStart
Frame.Position = .(startPos.X.Scale, startPos.X.Offset + d.X,
startPos.Y.Scale, startPos.Y.Offset + d.Y)
)
_, btn ({Execute, Clear, Open, Save, Inject})
isExec = btn.Name ==
btn.MouseEnter:(()
btn.Title.TextColor3 = .(, , )
btn.Ico.ImageColor3 = .(, , )
btn.Title:(
isExec .(,,,) .(,,,),
.EasingDirection.Out, .EasingStyle.Sine, , )
btn.Ico:(.(,,,),
.EasingDirection.Out, .EasingStyle.Sine, , )
)
btn.MouseLeave:(()
btn.Title.TextColor3 = .(, , )
btn.Ico.ImageColor3 = .(, , )
btn.Title:(
isExec .(,,,) .(,,,),
.EasingDirection.Out, .EasingStyle.Sine, , )
btn.Ico:(.(,,,),
.EasingDirection.Out, .EasingStyle.Sine, , )
)
_, btn ({ClearOut, CopyOut, SaveOut, SettingsOut, NewTab})
btn.MouseEnter:(() btn.ImageColor3 = .(, , ) )
btn.MouseLeave:(() btn.ImageColor3 = .(, , ) )
logOrder =
(txt)
logOrder +=
ts = .()
lbl = .()
lbl.RichText =
lbl.Name =
lbl.TextColor3 = .(, , )
lbl.Text = ():(ts, txt)
lbl.Size = .(W - EXPL_W - , )
lbl.BorderSizePixel =
lbl.TextSize = FS
lbl.BackgroundTransparency =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.TextWrapped =
lbl.Font = .Font.Code
lbl.TextScaled =
lbl.LayoutOrder = logOrder
lbl.Parent = ContainerOut
.(()
ContainerOut.CanvasPosition = .(, .huge)
)
keywords = {
[]=,[]=,[]=,[]=,[]=,
[]=,[]=,[]=,[]=,[]=,
[]=,[]=,[]=,[]=,[]=,
[]=,[]=,[]=,[]=,[]=,
[]=,[]=,
}
hlColors = {
keyword=, =, comment=,
number=, default=,
}
typeColors = {
[]=,[]=,[]=,
[]=,[]=,[]=,[]=,
}
(s)
s:(,):(,):(,)
(w)
ok, val = (() ()[w] )
ok val ~= typeColors[(val)]
(line)
cs = line:()
code, cmt = line,
cs code = line:(,cs-); cmt = line:(cs)
out = {}
i, len = , #code
i <= len
c = code:(i,i)
c == c ==
q, j = c, i+
j <= len code:(j,j) ~= q
code:(j,j) == j +=
j +=
out[#out+] = ():(hlColors.string, (code:(i,.(j,len))))
i = j+;
word, sep = code:(, i)
word ~=
col = keywords[word] hlColors.keyword
((word) hlColors.number)
(word)
hlColors.default
out[#out+] = ():(col, (word))
i += #word
sep ~= out[#out+] = (sep); i +=
word == i +=
cmt
out[#out+] = ():(hlColors.comment, (cmt))
.(out)
curSel =
(sectName, src)
_, v (EditorFrame:()) v.Visible =
Container = .()
Container.Active =
Container.AnchorPoint = .(, )
Container.BorderSizePixel =
Container.CanvasSize = .(, )
Container.ScrollBarImageColor3 = .(, , )
Container.ScrollBarThickness =
Container.Name = sectName
Container.Size = .(W - EXPL_W, EDITOR_H)
Container.Position = .(, , , )
Container.BackgroundTransparency =
Container.Parent = EditorFrame
Cursor = .()
Cursor.Size = .(, )
Cursor.BackgroundColor3 = .(, , )
Cursor.BorderSizePixel =
Cursor.ZIndex =
Cursor.Visible =
Cursor.Parent = Container
TweenService:(Cursor, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In, -, , ), {BackgroundTransparency=}):()
LineCount = .()
LineCount.Font = .Font.Code
LineCount.TextColor3 = .(, , )
LineCount.Text =
LineCount.Name =
LineCount.Size = .(, )
LineCount.Position = .(, , , )
LineCount.BackgroundTransparency =
LineCount.RichText =
LineCount.TextYAlignment = .TextYAlignment.Top
LineCount.TextSize =
LineCount.Parent = Container
CodeBox = .()
CodeBox.MultiLine =
CodeBox.CursorPosition = -
CodeBox.ZIndex =
CodeBox.TextSize =
CodeBox.Size = .(W - EXPL_W - , )
CodeBox.TextColor3 = .(, , )
CodeBox.TextTransparency =
CodeBox.Text = src
CodeBox.Name =
CodeBox.Font = .Font.Code
CodeBox.Position = .(, , , )
CodeBox.BackgroundTransparency =
CodeBox.TextXAlignment = .TextXAlignment.Left
CodeBox.TextWrapped =
CodeBox.ClearTextOnFocus =
CodeBox.TextYAlignment = .TextYAlignment.Top
CodeBox.Parent = Container
HighlightLabel = .()
HighlightLabel.ZIndex =
HighlightLabel.TextSize =
HighlightLabel.Size = .(W - EXPL_W - , )
HighlightLabel.RichText =
HighlightLabel.TextColor3 = .(, , )
HighlightLabel.Text =
HighlightLabel.Name =
HighlightLabel.Font = .Font.Code
HighlightLabel.Position = CodeBox.Position
HighlightLabel.BackgroundTransparency =
HighlightLabel.TextXAlignment = .TextXAlignment.Left
HighlightLabel.TextYAlignment = .TextYAlignment.Top
HighlightLabel.TextWrapped =
HighlightLabel.Parent = Container
Measurer = .()
Measurer.Name =
Measurer.Visible =
Measurer.AutomaticSize = .AutomaticSize.X
Measurer.Size = .(, )
Measurer.TextSize = CodeBox.TextSize
Measurer.Font = CodeBox.Font
Measurer.Text =
Measurer.Parent = Container
LineOutline = .()
LineOutline.Active =
LineOutline.Name =
LineOutline.BackgroundTransparency =
LineOutline.Position = .(, , , )
LineOutline.Size = .(W - EXPL_W - , )
LineOutline.Selectable =
LineOutline.ZIndex =
LineOutline.Parent = Container
LOStroke = .()
LOStroke.Color = .(, , )
LOStroke.Thickness =
LOStroke.Parent = LineOutline
(text, cur)
cur <=
_, n = text:(, cur-):(,)
n+
(text, cur)
cur <= ,
before = text:(, cur-)
lineStart, lineNum = ,
p before:() lineNum += ; lineStart = p+
lineNum, before:(lineStart)
()
cur = CodeBox.CursorPosition
cur == - Cursor.Visible = ;
lineNum, col = (CodeBox.Text, cur)
Measurer.Text = col
Cursor.Position = .(CodeBox.Position.X.Scale,
CodeBox.Position.X.Offset + Measurer.TextBounds.X,
, (lineNum-)*)
Cursor.Visible =
()
lines = {}
line (CodeBox.Text..):()
lines[#lines+] = (line)
HighlightLabel.Text = .(lines, )
()
_, n = CodeBox.Text:(,)
h = (n+)*
CodeBox.Size = .(CodeBox.Size.X.Offset, h)
HighlightLabel.Size = .(HighlightLabel.Size.X.Offset, h)
LineCount.Size = .(LineCount.Size.X.Offset, h)
Container.CanvasSize = .(, h)
()
_, total = CodeBox.Text:(,)
total +=
active = (CodeBox.Text, CodeBox.CursorPosition)
nums = {}
n = , total
nums[n] = ():(
n == active , n)
LineCount.Text = .(nums, )
()
cur = CodeBox.CursorPosition
cur == -
ln = (CodeBox.Text, cur)
LineOutline.Position = .(LineOutline.Position.X.Scale,
LineOutline.Position.X.Offset, , (ln-)*-)
()
(sectName, CodeBox.Text)
CodeBox.Focused:(() Cursor.Visible = ; () )
CodeBox.FocusLost:(() Cursor.Visible = ; () )
CodeBox:():(()
(); (); ()
)
CodeBox:():(()
(); (); (); (); ()
)
(); (); (); ()
lastTab =
(tabName, src)
_, v (TabScrollFrame:())
v:()
v:() v.Toggled.Visible =
v.BackgroundTransparency =
EditorFrame:(tabName)
_, v (EditorFrame:()) v.Visible =
EditorFrame[tabName].Visible =
curSel = EditorFrame[tabName]
_, v (TabScrollFrame:())
v:() v.Name == tabName
v:() v.Toggled.Visible =
v.BackgroundTransparency =
TabBtn = .()
TabBtn.Name = tabName
TabBtn.Size = .(, TAB_H + )
TabBtn.BackgroundColor3 = .(, , )
TabBtn.BackgroundTransparency =
TabBtn.Parent = TabScrollFrame
Toggled = .()
Toggled.Name =
Toggled.Size = .(, )
Toggled.BackgroundColor3 = .(, , )
Toggled.Visible =
Toggled.Parent = TabBtn
TabIco = .()
TabIco.ImageColor3 = .(, , )
TabIco.ScaleType = .ScaleType.Fit
TabIco.Name =
TabIco.AnchorPoint = .(, )
TabIco.Image =
TabIco.BackgroundTransparency =
TabIco.Position = .(, , , )
TabIco.Size = .(, )
TabIco.Parent = TabBtn
CloseBtn = .()
CloseBtn.ImageColor3 = .(, , )
CloseBtn.ScaleType = .ScaleType.Fit
CloseBtn.Active =
CloseBtn.Name =
CloseBtn.Size = .(, )
CloseBtn.AnchorPoint = .(, )
CloseBtn.Image =
CloseBtn.BackgroundTransparency =
CloseBtn.Position = .(, , , )
CloseBtn.Selectable =
CloseBtn.Parent = TabBtn
Title = .()
Title.TextWrapped =
Title.Name =
Title.TextColor3 = .(, , )
Title.Text = tabName
Title.Size = .(, )
Title.Position = .(, , , )
Title.AnchorPoint = .(, )
Title.BackgroundTransparency =
Title.TextXAlignment = .TextXAlignment.Left
Title.TextScaled =
Title.Font = .Font.SourceSans
Title.TextTruncate = .TextTruncate.AtEnd
Title.Parent = TabBtn
diskSrc = (tabName)
(tabName, diskSrc src)
curSel = EditorFrame[tabName]
(tabName, diskSrc src )
lastClick =
TabBtn.MouseButton1Down:(()
now = ()
now - lastClick <
curSel ~= EditorFrame:(TabBtn.Name) lastClick = now;
renameBox = .()
renameBox.BackgroundColor3 = .(, , )
renameBox.BorderSizePixel =
renameBox.Size = .(, )
renameBox.Position = Title.Position
renameBox.AnchorPoint = Title.AnchorPoint
renameBox.Text = Title.Text
renameBox.TextColor3 = .(, , )
renameBox.TextSize =
renameBox.Font = .Font.SourceSans
renameBox.ClearTextOnFocus =
renameBox.ZIndex =
renameBox.Parent = TabBtn
renameBox:()
renameBox.FocusLost:(()
trimmed = renameBox.Text:()
trimmed ~=
trimmed:() trimmed ..=
cb = EditorFrame:(TabBtn.Name)
oldName = TabBtn.Name
cb
code = cb:() cb.CodeBox.Text
(trimmed, code)
oldSafe = oldName:(, )
oldPath = TABS_FOLDER .. .. oldSafe
(oldPath) (oldPath)
cb.Name = trimmed
TabBtn.Name = trimmed
Title.Text = trimmed
( .. trimmed .. )
renameBox:()
)
lastClick = now
)
TabBtn.MouseButton1Click:(()
_, v (EditorFrame:()) v.Visible =
_, v (TabScrollFrame:())
v:()
v:() v.Toggled.Visible =
v.BackgroundTransparency =
target = EditorFrame:(TabBtn.Name)
target target.Visible = ; curSel = target
Toggled.Visible =
TabBtn.BackgroundTransparency =
)
CloseBtn.MouseButton1Click:(()
cb = EditorFrame:(TabBtn.Name)
cb
code = cb:() cb.CodeBox.Text
(TabBtn.Name, code)
cb:()
TabBtn:()
remaining = {}
_, v (TabScrollFrame:())
v:() remaining[#remaining+] = v
#remaining >
first = remaining[]
_, v (EditorFrame:()) v.Visible =
_, v (TabScrollFrame:())
v:()
v:() v.Toggled.Visible =
v.BackgroundTransparency =
target = EditorFrame:(first.Name)
target target.Visible = ; curSel = target
first:() first.Toggled.Visible =
first.BackgroundTransparency =
curSel =
)
CloseBtn.MouseEnter:(() CloseBtn.ImageColor3 = .(, , ) )
CloseBtn.MouseLeave:(() CloseBtn.ImageColor3 = .(, , ) )
NewTab.MouseButton1Click:(()
lastTab +=
( .. (lastTab) .. )
)
ExplorerFuncs = {}
ExplorerFuncs:(sectName, order)
el = .()
el.BackgroundTransparency =
el.Name = sectName
el.Size = .(EXPL_W - , )
el.LayoutOrder = order
el.Parent = Explorer
lbl = .()
lbl.TextWrapped =
lbl.TextColor3 = .(, , )
lbl.Text = sectName
lbl.Size = .(EXPL_W - , )
lbl.Position = .(, , , )
lbl.AnchorPoint = .(, )
lbl.BackgroundTransparency =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.TextScaled =
lbl.Font = .Font.SourceSansSemibold
lbl.Parent = el
ExplorerFuncs:(scriptName, imgId, src, order)
el = .()
el.BackgroundTransparency =
el.Name = scriptName
el.Size = .(EXPL_W - , )
el.LayoutOrder = order
el.Parent = Explorer
Btn = .()
Btn.AutoButtonColor =
Btn.AnchorPoint = .(, )
Btn.BackgroundTransparency =
Btn.Position = .(, , , )
Btn.Size = .(EXPL_W - , )
Btn.BackgroundColor3 = .(, , )
Btn.Parent = el
BtnCorner = .()
BtnCorner.CornerRadius = .(, )
BtnCorner.Parent = Btn
ico = .()
ico.AnchorPoint = .(, )
ico.Image = imgId
ico.BackgroundTransparency =
ico.Position = .(, , , )
ico.Size = .(, )
ico.Parent = Btn
lbl = .()
lbl.TextWrapped =
lbl.TextColor3 = .(, , )
lbl.Text = scriptName
lbl.Size = .(EXPL_W - , )
lbl.Position = .(, , , )
lbl.AnchorPoint = .(, )
lbl.BackgroundTransparency =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.TextScaled =
lbl.Font = .Font.SourceSans
lbl.Parent = Btn
Btn.MouseEnter:(() Btn.BackgroundTransparency = )
Btn.MouseLeave:(() Btn.BackgroundTransparency = )
Btn.MouseButton1Down:(() (scriptName, src) )
()
_, v (Explorer:())
v:() v:()
order =
ExplorerFuncs:(, order); order +=
_, v (favScripts)
ExplorerFuncs:(v.Name, , v.src, order)
order +=
ExplorerFuncs:(, order); order +=
_, v (funScripts)
ExplorerFuncs:(v.Name, , v.src, order)
order +=
()
SearchInp:():(()
txt = SearchInp.Text:()
txt == ();
_, v (Explorer:())
v:()
v:()
isHeader = v:() ==
v.Visible = isHeader v.Name:():(txt, , ) ~=
)
Execute.MouseButton1Click:(()
curSel ();
code = curSel.CodeBox.Text
code:() ();
( .. curSel.Name .. )
chunk, synErr = (code)
chunk ( .. (synErr));
ok, runErr = (chunk)
ok ()
( .. (runErr))
)
Clear.MouseButton1Click:(()
curSel curSel.CodeBox.Text = ; (curSel.Name, )
)
ClearOut.MouseButton1Click:(()
_, v (ContainerOut:())
v:() v:()
logOrder =
)
CopyOut.MouseButton1Click:(()
setclipboard ();
lines = {}
_, v (ContainerOut:())
v:() lines[#lines+] = v.Text
(.(lines, ))
()
)
SaveOut.MouseButton1Click:(()
lines = {}
_, v (ContainerOut:())
v:() lines[#lines+] = v.Text
fileName = (.()) ..
(LOGS_FOLDER .. .. fileName, .(lines, ))
( .. fileName)
)
Inject.MouseButton1Click:(()
()
)
Open.MouseButton1Click:(()
OpenFile.Visible =
FileInput.Text =
con
con = FileInput.FocusLost:((enterPressed)
enterPressed
OpenFile.Visible =
path = FileInput.Text:()
(path)
name = path:() path
(name, (path))
( .. name)
( .. path)
con:()
)
)
Save.MouseButton1Click:(()
curSel ();
name = curSel.Name
name:() name ..=
code = curSel.CodeBox.Text
(name, code)
(curSel.Name, code)
( .. name)
)
lastTab =
()
( .. Players.LocalPlayer.DisplayName)
()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com, sirius.menu.
i skidded velocity yess cuzz

Universal