Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
RunService = :()
HttpService = :()
Player = Players.LocalPlayer
PlayerGui = Player:()
isMobile = UserInputService.TouchEnabled UserInputService.KeyboardEnabled
PlayerGui:()
PlayerGui:():()
Theme = {
Background = .(, , ),
TopBar = .(, , ),
Sidebar = .(, , ),
Editor = .(, , ),
EditorLineBar = .(, , ),
Accent = .(, , ),
AccentHover = .(, , ),
AccentDark = .(, , ),
Text = .(, , ),
TextDim = .(, , ),
TextLineNum = .(, , ),
ButtonBG = .(, , ),
ButtonHover = .(, , ),
TabActive = .(, , ),
TabInactive = .(, , ),
Console = .(, , ),
ConsoleText = .(, , ),
Error = .(, , ),
Warning = .(, , ),
Border = .(, , ),
ScrollBar = .(, , ),
Close = .(, , ),
Minimize = .(, , ),
Maximize = .(, , ),
}
(parent, radius)
corner = .()
corner.CornerRadius = .(, radius )
corner.Parent = parent
corner
(parent, color, thickness)
stroke = .()
stroke.Color = color Theme.Border
stroke.Thickness = thickness
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
stroke.Parent = parent
stroke
(parent)
shadow = .()
shadow.Name =
shadow.BackgroundTransparency =
shadow.Image =
shadow.ImageColor3 = .(, , )
shadow.ImageTransparency =
shadow.ScaleType = .ScaleType.Slice
shadow.SliceCenter = Rect.(, , , )
shadow.Size = .(, , , )
shadow.Position = .(, -, , -)
shadow.ZIndex = parent.ZIndex -
shadow.Parent = parent
shadow
(obj, props, duration, style, direction)
tween = TweenService:(obj, TweenInfo.(
duration ,
style .EasingStyle.Quint,
direction .EasingDirection.Out
), props)
tween:()
tween
(button, x, y)
ripple = .()
ripple.Name =
ripple.BackgroundColor3 = .(, , )
ripple.BackgroundTransparency =
ripple.BorderSizePixel =
ripple.ZIndex = button.ZIndex +
ripple.AnchorPoint = .(, )
absPos = button.AbsolutePosition
posX = x - absPos.X
posY = y - absPos.Y
ripple.Position = .(, posX, , posY)
ripple.Size = .(, , , )
corner = .()
corner.CornerRadius = .(, )
corner.Parent = ripple
ripple.Parent = button
maxSize = .(button.AbsoluteSize.X, button.AbsoluteSize.Y) *
(ripple, {Size = .(, maxSize, , maxSize), BackgroundTransparency = }, )
.(, ()
ripple:()
)
(parent, text, size, position, color, callback)
btn = .()
btn.Name = text ..
btn.Size = size
btn.Position = position
btn.BackgroundColor3 = color Theme.ButtonBG
btn.Text =
btn.AutoButtonColor =
btn.BorderSizePixel =
btn.ClipsDescendants =
btn.Parent = parent
(btn, )
label = .()
label.Name =
label.Size = .(, , , )
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = Theme.Text
label.Font = .Font.GothamBold
label.TextSize = isMobile
label.ZIndex = btn.ZIndex +
label.Parent = btn
btn.MouseEnter:(()
(btn, {BackgroundColor3 = (color .(
.(color.R * + , ),
.(color.G * + , ),
.(color.B * + , )
)) Theme.ButtonHover}, )
)
btn.MouseLeave:(()
(btn, {BackgroundColor3 = color Theme.ButtonBG}, )
)
btn.MouseButton1Click:(()
mouse = UserInputService:()
(btn, mouse.X, mouse.Y)
callback ()
)
btn
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.DisplayOrder =
ScreenGui.IgnoreGuiInset =
ScreenGui.Parent = PlayerGui
mainWidth = isMobile
mainHeight = isMobile
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, mainWidth, , mainHeight)
MainFrame.Position = .(, , , )
MainFrame.AnchorPoint = .(, )
MainFrame.BackgroundColor3 = Theme.Background
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
(MainFrame, )
(MainFrame, Theme.Border, )
(MainFrame)
MainFrame.Size = .(, , , )
MainFrame.BackgroundTransparency =
MainFrame.Rotation = -
(MainFrame, {
Size = .(, mainWidth, , mainHeight),
BackgroundTransparency = ,
Rotation =
}, , .EasingStyle.Back)
TopBar = .()
TopBar.Name =
TopBar.Size = .(, , , )
TopBar.BackgroundColor3 = Theme.TopBar
TopBar.BorderSizePixel =
TopBar.Parent = MainFrame
(TopBar, )
TopBarCover = .()
TopBarCover.Size = .(, , , )
TopBarCover.Position = .(, , , -)
TopBarCover.BackgroundColor3 = Theme.TopBar
TopBarCover.BorderSizePixel =
TopBarCover.Parent = TopBar
TitleLabel = .()
TitleLabel.Name =
TitleLabel.Size = .(, , , )
TitleLabel.Position = .(, , , )
TitleLabel.BackgroundTransparency =
TitleLabel.Text =
TitleLabel.TextColor3 = Theme.Accent
TitleLabel.Font = .Font.GothamBold
TitleLabel.TextSize =
TitleLabel.TextXAlignment = .TextXAlignment.Left
TitleLabel.Parent = TopBar
VersionLabel = .()
VersionLabel.Size = .(, , , )
VersionLabel.Position = .(, isMobile , , )
VersionLabel.BackgroundTransparency =
VersionLabel.Text =
VersionLabel.TextColor3 = Theme.TextDim
VersionLabel.Font = .Font.Gotham
VersionLabel.TextSize =
VersionLabel.TextXAlignment = .TextXAlignment.Left
VersionLabel.Parent = TopBar
(()
MainFrame MainFrame.Parent
(TitleLabel, {TextColor3 = Theme.AccentHover}, )
.()
(TitleLabel, {TextColor3 = Theme.Accent}, )
.()
)
(name, color, posOffset, callback)
btn = .()
btn.Name = name
btn.Size = .(, , , )
btn.Position = .(, posOffset, , -)
btn.BackgroundColor3 = color
btn.Text =
btn.AutoButtonColor =
btn.BorderSizePixel =
btn.Parent = TopBar
(btn, )
btn.MouseEnter:(()
(btn, {Size = .(, , , ), Position = .(, posOffset - , , -)}, )
)
btn.MouseLeave:(()
(btn, {Size = .(, , , ), Position = .(, posOffset, , -)}, )
)
btn.MouseButton1Click:(callback)
btn
isMinimized =
savedSize
(, Theme.Close, -, ()
(MainFrame, {
Size = .(, , , ),
BackgroundTransparency = ,
Rotation =
}, , .EasingStyle.Back, .EasingDirection.In)
.()
ScreenGui:()
)
(, Theme.Minimize, -, ()
isMinimized
(MainFrame, {Size = savedSize}, , .EasingStyle.Back)
isMinimized =
savedSize = MainFrame.Size
(MainFrame, {Size = .(, mainWidth, , )}, , .EasingStyle.Quint)
isMinimized =
)
isMaximized =
(, Theme.Maximize, -, ()
isMaximized
(MainFrame, {Size = .(, mainWidth, , mainHeight)}, , .EasingStyle.Back)
isMaximized =
(MainFrame, {Size = .(, -, , -)}, , .EasingStyle.Back)
isMaximized =
)
dragging, dragInput, dragStart, startPos
TopBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
TopBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
MainFrame.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
TabBar = .()
TabBar.Name =
TabBar.Size = .(, , , )
TabBar.Position = .(, , , )
TabBar.BackgroundColor3 = Theme.Sidebar
TabBar.BorderSizePixel =
TabBar.Parent = MainFrame
TabBarLayout = .()
TabBarLayout.FillDirection = .FillDirection.Horizontal
TabBarLayout.Padding = .(, )
TabBarLayout.SortOrder = .SortOrder.LayoutOrder
TabBarLayout.Parent = TabBar
TabBarPadding = .()
TabBarPadding.PaddingLeft = .(, )
TabBarPadding.PaddingTop = .(, )
TabBarPadding.Parent = TabBar
TabPages = .()
TabPages.Name =
TabPages.Size = .(, , , -)
TabPages.Position = .(, , , )
TabPages.BackgroundTransparency =
TabPages.BorderSizePixel =
TabPages.ClipsDescendants =
TabPages.Parent = MainFrame
tabs = {}
currentTab =
(name, icon, layoutOrder)
tabBtn = .()
tabBtn.Name = name ..
tabBtn.Size = .(, isMobile , , )
tabBtn.BackgroundColor3 = Theme.TabInactive
tabBtn.Text =
tabBtn.AutoButtonColor =
tabBtn.BorderSizePixel =
tabBtn.LayoutOrder = layoutOrder
tabBtn.ClipsDescendants =
tabBtn.Parent = TabBar
(tabBtn, )
tabLabel = .()
tabLabel.Size = .(, , , )
tabLabel.BackgroundTransparency =
tabLabel.Text = (icon (icon .. ) ) .. name
tabLabel.TextColor3 = Theme.TextDim
tabLabel.Font = .Font.GothamBold
tabLabel.TextSize = isMobile
tabLabel.Parent = tabBtn
indicator = .()
indicator.Name =
indicator.Size = .(, , , )
indicator.Position = .(, , , -)
indicator.AnchorPoint = .(, )
indicator.BackgroundColor3 = Theme.Accent
indicator.BorderSizePixel =
indicator.Parent = tabBtn
(indicator, )
page = .()
page.Name = name ..
page.Size = .(, , , )
page.BackgroundTransparency =
page.BorderSizePixel =
page.Visible =
page.Parent = TabPages
tabs[name] = {Button = tabBtn, Label = tabLabel, Page = page, Indicator = indicator}
tabBtn.MouseButton1Click:(()
mouse = UserInputService:()
(tabBtn, mouse.X, mouse.Y)
tName, tData (tabs)
tName == name
(tData.Button, {BackgroundColor3 = Theme.TabActive}, )
(tData.Label, {TextColor3 = .(, , )}, )
(tData.Indicator, {Size = .(, , , )}, , .EasingStyle.Back)
tData.Page.Visible =
_, child (tData.Page:())
child:()
child.BackgroundTransparency =
(child, {BackgroundTransparency = child:() }, )
(tData.Button, {BackgroundColor3 = Theme.TabInactive}, )
(tData.Label, {TextColor3 = Theme.TextDim}, )
(tData.Indicator, {Size = .(, , , )}, )
tData.Page.Visible =
currentTab = name
)
page
editorPage = (, , )
consolePage = (, , )
settingsPage = (, , )
infoPage = (, , )
morePage = (, , )
EditorContainer = .()
EditorContainer.Name =
EditorContainer.Size = .(, -, , -)
EditorContainer.Position = .(, , , )
EditorContainer.BackgroundColor3 = Theme.Editor
EditorContainer.BorderSizePixel =
EditorContainer.ClipsDescendants =
EditorContainer.Parent = editorPage
(EditorContainer, )
(EditorContainer, Theme.Border, )
LineNumberFrame = .()
LineNumberFrame.Name =
LineNumberFrame.Size = .(, , , )
LineNumberFrame.BackgroundColor3 = Theme.EditorLineBar
LineNumberFrame.BorderSizePixel =
LineNumberFrame.ClipsDescendants =
LineNumberFrame.Parent = EditorContainer
(LineNumberFrame, )
LineNumCover = .()
LineNumCover.Size = .(, , , )
LineNumCover.Position = .(, -, , )
LineNumCover.BackgroundColor3 = Theme.EditorLineBar
LineNumCover.BorderSizePixel =
LineNumCover.Parent = LineNumberFrame
LineNumberLabel = .()
LineNumberLabel.Name =
LineNumberLabel.Size = .(, -, , )
LineNumberLabel.Position = .(, , , )
LineNumberLabel.BackgroundTransparency =
LineNumberLabel.Text =
LineNumberLabel.TextColor3 = Theme.TextLineNum
LineNumberLabel.Font = .Font.Code
LineNumberLabel.TextSize = isMobile
LineNumberLabel.TextXAlignment = .TextXAlignment.Right
LineNumberLabel.TextYAlignment = .TextYAlignment.Top
LineNumberLabel.RichText =
LineNumberLabel.Parent = LineNumberFrame
EditorScroll = .()
EditorScroll.Name =
EditorScroll.Size = .(, -, , )
EditorScroll.Position = .(, , , )
EditorScroll.BackgroundTransparency =
EditorScroll.BorderSizePixel =
EditorScroll.ScrollBarThickness =
EditorScroll.ScrollBarImageColor3 = Theme.ScrollBar
EditorScroll.CanvasSize = .(, , , )
EditorScroll.AutomaticCanvasSize = .AutomaticSize.Y
EditorScroll.Parent = EditorContainer
ScriptInput = .()
ScriptInput.Name =
ScriptInput.Size = .(, -, , )
ScriptInput.Position = .(, , , )
ScriptInput.BackgroundTransparency =
ScriptInput.Text =
ScriptInput.PlaceholderText =
ScriptInput.PlaceholderColor3 = Theme.TextDim
ScriptInput.TextColor3 = Theme.Text
ScriptInput.Font = .Font.Code
ScriptInput.TextSize = isMobile
ScriptInput.TextXAlignment = .TextXAlignment.Left
ScriptInput.TextYAlignment = .TextYAlignment.Top
ScriptInput.ClearTextOnFocus =
ScriptInput.MultiLine =
ScriptInput.TextWrapped =
ScriptInput.Parent = EditorScroll
()
text = ScriptInput.Text
lineCount =
_ text:()
lineCount = lineCount +
lines = {}
i = , .(lineCount, )
i <= lineCount
lines[i] = .. (i) ..
lines[i] = .. (i) ..
LineNumberLabel.Text = .(lines, )
ScriptInput:():(UpdateLineNumbers)
EditorScroll:():(()
LineNumberLabel.Position = .(, , , -EditorScroll.CanvasPosition.Y)
)
()
CounterLabel = .()
CounterLabel.Name =
CounterLabel.Size = .(, -, , )
CounterLabel.Position = .(, , , -)
CounterLabel.BackgroundTransparency =
CounterLabel.Text =
CounterLabel.TextColor3 = Theme.TextDim
CounterLabel.Font = .Font.Code
CounterLabel.TextSize =
CounterLabel.TextXAlignment = .TextXAlignment.Right
CounterLabel.Parent = EditorContainer
ScriptInput:():(()
text = ScriptInput.Text
lineCount =
_ text:()
lineCount = lineCount +
CounterLabel.Text = .. lineCount .. .. #text
)
ActionBar = .()
ActionBar.Name =
ActionBar.Size = .(, -, , )
ActionBar.Position = .(, , , -)
ActionBar.BackgroundTransparency =
ActionBar.BorderSizePixel =
ActionBar.Parent = editorPage
ActionLayout = .()
ActionLayout.FillDirection = .FillDirection.Horizontal
ActionLayout.Padding = .(, )
ActionLayout.HorizontalAlignment = .HorizontalAlignment.Center
ActionLayout.Parent = ActionBar
consoleHistory = {}
(msg, msgType)
color = Theme.ConsoleText
prefix =
msgType ==
color = Theme.Error
prefix =
msgType ==
color = Theme.Warning
prefix =
msgType ==
color = .(, , )
prefix =
msgType ==
color = Theme.Accent
prefix =
.(consoleHistory, {
Text = prefix .. .. .() .. .. msg,
Color = color,
Time = ()
})
UpdateConsoleDisplay
btnWidth = isMobile
(ActionBar, , .(, btnWidth, , ), .(, , , ), Theme.Accent, ()
code = ScriptInput.Text
code == code ==
(, )
UpdateConsoleDisplay ()
( .. #code .. , )
UpdateConsoleDisplay ()
success, err = (()
fn, loadErr = (code)
fn
()
(loadErr)
)
success
(, )
( .. (err), )
UpdateConsoleDisplay ()
)
(ActionBar, , .(, btnWidth, , ), .(, , , ), Theme.ButtonBG, ()
ScriptInput.Text =
()
(, )
UpdateConsoleDisplay ()
)
(ActionBar, , .(, btnWidth, , ), .(, , , ), Theme.ButtonBG, ()
setclipboard
(ScriptInput.Text)
(, )
(, )
UpdateConsoleDisplay ()
)
(ActionBar, , .(, btnWidth, , ), .(, , , ), Theme.ButtonBG, ()
ScriptInput:()
(, )
UpdateConsoleDisplay ()
)
ConsoleContainer = .()
ConsoleContainer.Name =
ConsoleContainer.Size = .(, -, , -)
ConsoleContainer.Position = .(, , , )
ConsoleContainer.BackgroundColor3 = Theme.Console
ConsoleContainer.BorderSizePixel =
ConsoleContainer.ClipsDescendants =
ConsoleContainer.Parent = consolePage
(ConsoleContainer, )
(ConsoleContainer, Theme.Border, )
ConsoleHeader = .()
ConsoleHeader.Size = .(, , , )
ConsoleHeader.BackgroundColor3 = .(, , )
ConsoleHeader.BorderSizePixel =
ConsoleHeader.Parent = ConsoleContainer
(ConsoleHeader, )
ConsoleHeaderCover = .()
ConsoleHeaderCover.Size = .(, , , )
ConsoleHeaderCover.Position = .(, , , -)
ConsoleHeaderCover.BackgroundColor3 = .(, , )
ConsoleHeaderCover.BorderSizePixel =
ConsoleHeaderCover.Parent = ConsoleHeader
ConsoleHeaderLabel = .()
ConsoleHeaderLabel.Size = .(, -, , )
ConsoleHeaderLabel.Position = .(, , , )
ConsoleHeaderLabel.BackgroundTransparency =
ConsoleHeaderLabel.Text =
ConsoleHeaderLabel.TextColor3 = Theme.Accent
ConsoleHeaderLabel.Font = .Font.GothamBold
ConsoleHeaderLabel.TextSize =
ConsoleHeaderLabel.TextXAlignment = .TextXAlignment.Left
ConsoleHeaderLabel.Parent = ConsoleHeader
ConsoleScroll = .()
ConsoleScroll.Name =
ConsoleScroll.Size = .(, -, , -)
ConsoleScroll.Position = .(, , , )
ConsoleScroll.BackgroundTransparency =
ConsoleScroll.BorderSizePixel =
ConsoleScroll.ScrollBarThickness =
ConsoleScroll.ScrollBarImageColor3 = Theme.ScrollBar
ConsoleScroll.AutomaticCanvasSize = .AutomaticSize.Y
ConsoleScroll.CanvasSize = .(, , , )
ConsoleScroll.Parent = ConsoleContainer
ConsoleLayout = .()
ConsoleLayout.Padding = .(, )
ConsoleLayout.SortOrder = .SortOrder.LayoutOrder
ConsoleLayout.Parent = ConsoleScroll
UpdateConsoleDisplay = ()
_, child (ConsoleScroll:())
child:()
child:()
i, entry (consoleHistory)
line = .()
line.Name = .. i
line.Size = .(, -, , )
line.BackgroundTransparency =
line.Text = entry.Text
line.TextColor3 = entry.Color
line.Font = .Font.Code
line.TextSize = isMobile
line.TextXAlignment = .TextXAlignment.Left
line.TextWrapped =
line.AutomaticSize = .AutomaticSize.Y
line.LayoutOrder = i
line.Parent = ConsoleScroll
line.TextTransparency =
(line, {TextTransparency = }, )
.()
ConsoleScroll.CanvasPosition = .(, ConsoleScroll.AbsoluteCanvasSize.Y)
ConsoleActions = .()
ConsoleActions.Name =
ConsoleActions.Size = .(, -, , )
ConsoleActions.Position = .(, , , -)
ConsoleActions.BackgroundTransparency =
ConsoleActions.Parent = consolePage
ConsoleActLayout = .()
ConsoleActLayout.FillDirection = .FillDirection.Horizontal
ConsoleActLayout.Padding = .(, )
ConsoleActLayout.HorizontalAlignment = .HorizontalAlignment.Center
ConsoleActLayout.Parent = ConsoleActions
(ConsoleActions, , .(, , , ), .(, , , ), Theme.ButtonBG, ()
consoleHistory = {}
()
)
(ConsoleActions, , .(, , , ), .(, , , ), Theme.ButtonBG, ()
fullLog =
_, entry (consoleHistory)
fullLog = fullLog .. entry.Text ..
setclipboard
(fullLog)
(, )
()
)
logConnection = :().MessageOut:((message, messageType)
messageType == .MessageType.MessageError
(message, )
messageType == .MessageType.MessageWarning
(message, )
messageType == .MessageType.MessageInfo
(message, )
(message, )
()
)
(, )
( .. (isMobile ), )
( .. Player.Name, )
(, )
SettingsScroll = .()
SettingsScroll.Name =
SettingsScroll.Size = .(, -, , -)
SettingsScroll.Position = .(, , , )
SettingsScroll.BackgroundTransparency =
SettingsScroll.BorderSizePixel =
SettingsScroll.ScrollBarThickness =
SettingsScroll.ScrollBarImageColor3 = Theme.ScrollBar
SettingsScroll.AutomaticCanvasSize = .AutomaticSize.Y
SettingsScroll.CanvasSize = .(, , , )
SettingsScroll.Parent = settingsPage
SettingsLayout = .()
SettingsLayout.Padding = .(, )
SettingsLayout.SortOrder = .SortOrder.LayoutOrder
SettingsLayout.Parent = SettingsScroll
(name, description, default, callback)
container = .()
container.Name = name
container.Size = .(, -, , )
container.BackgroundColor3 = Theme.Editor
container.BorderSizePixel =
container.Parent = SettingsScroll
(container, )
nameLabel = .()
nameLabel.Size = .(, -, , )
nameLabel.Position = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.Text = name
nameLabel.TextColor3 = Theme.Text
nameLabel.Font = .Font.GothamBold
nameLabel.TextSize =
nameLabel.TextXAlignment = .TextXAlignment.Left
nameLabel.Parent = container
descLabel = .()
descLabel.Size = .(, -, , )
descLabel.Position = .(, , , )
descLabel.BackgroundTransparency =
descLabel.Text = description
descLabel.TextColor3 = Theme.TextDim
descLabel.Font = .Font.Gotham
descLabel.TextSize =
descLabel.TextXAlignment = .TextXAlignment.Left
descLabel.Parent = container
toggleBG = .()
toggleBG.Size = .(, , , )
toggleBG.Position = .(, -, , -)
toggleBG.BackgroundColor3 = default Theme.Accent .(, , )
toggleBG.Text =
toggleBG.AutoButtonColor =
toggleBG.BorderSizePixel =
toggleBG.Parent = container
(toggleBG, )
toggleCircle = .()
toggleCircle.Size = .(, , , )
toggleCircle.Position = default .(, -, , -) .(, , , -)
toggleCircle.BackgroundColor3 = .(, , )
toggleCircle.BorderSizePixel =
toggleCircle.Parent = toggleBG
(toggleCircle, )
enabled = default
toggleBG.MouseButton1Click:(()
enabled = enabled
(toggleBG, {BackgroundColor3 = enabled Theme.Accent .(, , )}, )
(toggleCircle, {Position = enabled .(, -, , -) .(, , , -)}, , .EasingStyle.Back)
callback (enabled)
)
container
(title, order)
section = .()
section.Name = .. title
section.Size = .(, , , )
section.BackgroundTransparency =
section.Text = .. title
section.TextColor3 = Theme.Accent
section.Font = .Font.GothamBold
section.TextSize =
section.TextXAlignment = .TextXAlignment.Left
section.LayoutOrder = order
section.Parent = SettingsScroll
section
(, )
autoScroll =
(, , , (val)
autoScroll = val
)
showLineNums =
(, , , (val)
showLineNums = val
LineNumberFrame.Visible = val
val
EditorScroll.Size = .(, -, , )
EditorScroll.Position = .(, , , )
EditorScroll.Size = .(, -, , )
EditorScroll.Position = .(, , , )
)
(, , , (val)
ScriptInput.TextWrapped = val
)
(, )
(, , , (val)
( .. (val ), )
UpdateConsoleDisplay ()
)
(, , , (val)
val
(, )
(, )
UpdateConsoleDisplay ()
)
(, )
(, , , (val)
( .. (val ), )
UpdateConsoleDisplay ()
)
InfoScroll = .()
InfoScroll.Name =
InfoScroll.Size = .(, -, , -)
InfoScroll.Position = .(, , , )
InfoScroll.BackgroundTransparency =
InfoScroll.BorderSizePixel =
InfoScroll.ScrollBarThickness =
InfoScroll.ScrollBarImageColor3 = Theme.ScrollBar
InfoScroll.AutomaticCanvasSize = .AutomaticSize.Y
InfoScroll.CanvasSize = .(, , , )
InfoScroll.Parent = infoPage
InfoLayout = .()
InfoLayout.Padding = .(, )
InfoLayout.SortOrder = .SortOrder.LayoutOrder
InfoLayout.Parent = InfoScroll
(title, content, icon, order)
card = .()
card.Name = title
card.Size = .(, -, , )
card.AutomaticSize = .AutomaticSize.Y
card.BackgroundColor3 = Theme.Editor
card.BorderSizePixel =
card.LayoutOrder = order
card.Parent = InfoScroll
(card, )
(card, Theme.Border, )
padding = .()
padding.PaddingLeft = .(, )
padding.PaddingRight = .(, )
padding.PaddingTop = .(, )
padding.PaddingBottom = .(, )
padding.Parent = card
titleL = .()
titleL.Size = .(, , , )
titleL.BackgroundTransparency =
titleL.Text = (icon ) .. .. title
titleL.TextColor3 = Theme.Accent
titleL.Font = .Font.GothamBold
titleL.TextSize =
titleL.TextXAlignment = .TextXAlignment.Left
titleL.Parent = card
contentL = .()
contentL.Size = .(, , , )
contentL.Position = .(, , , )
contentL.AutomaticSize = .AutomaticSize.Y
contentL.BackgroundTransparency =
contentL.Text = content
contentL.TextColor3 = Theme.TextDim
contentL.Font = .Font.Gotham
contentL.TextSize =
contentL.TextXAlignment = .TextXAlignment.Left
contentL.TextWrapped =
contentL.Parent = card
card
(,
.. .(),
, )
(,
,
, )
(,
.. Player.Name ..
.. Player.DisplayName ..
.. Player.UserId ..
.. (isMobile ) ..
.. :():(.PlaceId).Name ..
.. .PlaceId ..
.. .(.JobId, , ) .. ,
, )
(,
,
, )
(,
,
, )
MoreScroll = .()
MoreScroll.Name =
MoreScroll.Size = .(, -, , -)
MoreScroll.Position = .(, , , )
MoreScroll.BackgroundTransparency =
MoreScroll.BorderSizePixel =
MoreScroll.ScrollBarThickness =
MoreScroll.ScrollBarImageColor3 = Theme.ScrollBar
MoreScroll.AutomaticCanvasSize = .AutomaticSize.Y
MoreScroll.CanvasSize = .(, , , )
MoreScroll.Parent = morePage
MoreLayout = .()
MoreLayout.Padding = .(, )
MoreLayout.SortOrder = .SortOrder.LayoutOrder
MoreLayout.Parent = MoreScroll
(name, description, , order)
card = .()
card.Name = name
card.Size = .(, -, , )
card.BackgroundColor3 = Theme.Editor
card.BorderSizePixel =
card.LayoutOrder = order
card.Parent = MoreScroll
(card, )
(card, Theme.Border, )
nameL = .()
nameL.Size = .(, -, , )
nameL.Position = .(, , , )
nameL.BackgroundTransparency =
nameL.Text = .. name
nameL.TextColor3 = Theme.Text
nameL.Font = .Font.GothamBold
nameL.TextSize =
nameL.TextXAlignment = .TextXAlignment.Left
nameL.Parent = card
descL = .()
descL.Size = .(, -, , )
descL.Position = .(, , , )
descL.BackgroundTransparency =
descL.Text = description
descL.TextColor3 = Theme.TextDim
descL.Font = .Font.Gotham
descL.TextSize =
descL.TextXAlignment = .TextXAlignment.Left
descL.Parent = card
linesCount =
_ :() linesCount = linesCount +
statsL = .()
statsL.Size = .(, -, , )
statsL.Position = .(, , , )
statsL.BackgroundTransparency =
statsL.Text = .. linesCount .. .. # ..
statsL.TextColor3 = .(, , )
statsL.Font = .Font.Code
statsL.TextSize =
statsL.TextXAlignment = .TextXAlignment.Left
statsL.Parent = card
loadBtn = .()
loadBtn.Size = .(, , , )
loadBtn.Position = .(, -, , -)
loadBtn.BackgroundColor3 = Theme.Accent
loadBtn.Text =
loadBtn.AutoButtonColor =
loadBtn.BorderSizePixel =
loadBtn.ClipsDescendants =
loadBtn.Parent = card
(loadBtn, )
loadLabel = .()
loadLabel.Size = .(, , , )
loadLabel.BackgroundTransparency =
loadLabel.Text =
loadLabel.TextColor3 = .(, , )
loadLabel.Font = .Font.GothamBold
loadLabel.TextSize =
loadLabel.Parent = loadBtn
loadBtn.MouseEnter:(()
(loadBtn, {BackgroundColor3 = Theme.AccentHover}, )
)
loadBtn.MouseLeave:(()
(loadBtn, {BackgroundColor3 = Theme.Accent}, )
)
loadBtn.MouseButton1Click:(()
mouse = UserInputService:()
(loadBtn, mouse.X, mouse.Y)
ScriptInput.Text =
()
tName, tData (tabs)
tName ==
(tData.Button, {BackgroundColor3 = Theme.TabActive}, )
(tData.Label, {TextColor3 = .(, , )}, )
(tData.Indicator, {Size = .(, , , )}, , .EasingStyle.Back)
tData.Page.Visible =
(tData.Button, {BackgroundColor3 = Theme.TabInactive}, )
(tData.Label, {TextColor3 = Theme.TextDim}, )
(tData.Indicator, {Size = .(, , , )}, )
tData.Page.Visible =
( .. name, )
()
)
card
quickTitle = .()
quickTitle.Size = .(, , , )
quickTitle.BackgroundTransparency =
quickTitle.Text =
quickTitle.TextColor3 = Theme.Accent
quickTitle.Font = .Font.GothamBold
quickTitle.TextSize =
quickTitle.TextXAlignment = .TextXAlignment.Left
quickTitle.LayoutOrder =
quickTitle.Parent = MoreScroll
(, ,
, )
(, ,
, )
(, ,
, )
(, ,
, )
(, ,
, )
(, ,
, )
toolsTitle = .()
toolsTitle.Size = .(, , , )
toolsTitle.BackgroundTransparency =
toolsTitle.Text =
toolsTitle.TextColor3 = Theme.Accent
toolsTitle.Font = .Font.GothamBold
toolsTitle.TextSize =
toolsTitle.TextXAlignment = .TextXAlignment.Left
toolsTitle.LayoutOrder =
toolsTitle.Parent = MoreScroll
ToolsContainer = .()
ToolsContainer.Size = .(, -, , )
ToolsContainer.BackgroundColor3 = Theme.Editor
ToolsContainer.BorderSizePixel =
ToolsContainer.LayoutOrder =
ToolsContainer.Parent = MoreScroll
(ToolsContainer, )
ToolsGrid = .()
ToolsGrid.CellSize = .(, , , )
ToolsGrid.CellPadding = .(, , , )
ToolsGrid.SortOrder = .SortOrder.LayoutOrder
ToolsGrid.Parent = ToolsContainer
ToolsPadding = .()
ToolsPadding.PaddingLeft = .(, )
ToolsPadding.PaddingTop = .(, )
ToolsPadding.Parent = ToolsContainer
(ToolsContainer, , .(, , , ), .(, , , ), Theme.ButtonBG, ()
(, )
()
.()
:():(.PlaceId, Player)
)
(ToolsContainer, , .(, , , ), .(, , , ), Theme.ButtonBG, ()
(, )
()
)
(ToolsContainer, , .(, , , ), .(, , , ), Theme.ButtonBG, ()
(, )
()
)
(ToolsContainer, , .(, , , ), .(, , , ), Theme.ButtonBG, ()
char = Player.Character
char
hum = char:()
hum
hum.Health =
(, )
()
)
ToggleButton = .()
ToggleButton.Name =
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, , , -)
ToggleButton.BackgroundColor3 = Theme.Accent
ToggleButton.Text =
ToggleButton.AutoButtonColor =
ToggleButton.BorderSizePixel =
ToggleButton.Visible =
ToggleButton.ZIndex =
ToggleButton.Parent = ScreenGui
(ToggleButton, )
toggleIcon = .()
toggleIcon.Size = .(, , , )
toggleIcon.BackgroundTransparency =
toggleIcon.Text =
toggleIcon.TextSize =
toggleIcon.Font = .Font.GothamBold
toggleIcon.ZIndex =
toggleIcon.Parent = ToggleButton
toggleShadow = .()
toggleShadow.BackgroundTransparency =
toggleShadow.Image =
toggleShadow.ImageColor3 = .(, , )
toggleShadow.ImageTransparency =
toggleShadow.ScaleType = .ScaleType.Slice
toggleShadow.SliceCenter = Rect.(, , , )
toggleShadow.Size = .(, , , )
toggleShadow.Position = .(, -, , -)
toggleShadow.ZIndex =
toggleShadow.Parent = ToggleButton
(()
ToggleButton ToggleButton.Parent
(ToggleButton, {Size = .(, , , ), Position = .(, , , -)}, )
.()
(ToggleButton, {Size = .(, , , ), Position = .(, , , -)}, )
.()
)
mainVisible =
ToggleButton.MouseButton1Click:(()
mainVisible = mainVisible
mainVisible
MainFrame.Visible =
(MainFrame, {
Size = .(, mainWidth, , mainHeight),
BackgroundTransparency = ,
Rotation =
}, , .EasingStyle.Back)
(toggleIcon, {Rotation = }, )
(MainFrame, {
Size = .(, , , ),
BackgroundTransparency = ,
Rotation = -
}, , .EasingStyle.Quint)
(toggleIcon, {Rotation = }, )
.()
MainFrame.Visible =
)
toggleDragging =
toggleDragStart, toggleStartPos
ToggleButton.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
toggleDragging =
toggleDragStart = input.Position
toggleStartPos = ToggleButton.Position
)
ToggleButton.InputEnded:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
toggleDragging =
)
UserInputService.InputChanged:((input)
toggleDragging (input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseMovement)
delta = input.Position - toggleDragStart
mag = delta.Magnitude
mag >
ToggleButton.Position = .(
toggleStartPos.X.Scale, toggleStartPos.X.Offset + delta.X,
toggleStartPos.Y.Scale, toggleStartPos.Y.Offset + delta.Y
)
)
.()
tName, tData (tabs)
tName ==
tData.Button.BackgroundColor3 = Theme.TabActive
tData.Label.TextColor3 = .(, , )
tData.Page.Visible =
(tData.Indicator, {Size = .(, , , )}, , .EasingStyle.Back)
tData.Button.BackgroundColor3 = Theme.TabInactive
tData.Label.TextColor3 = Theme.TextDim
tData.Page.Visible =
currentTab =
isMobile
ResizeHandle = .()
ResizeHandle.Name =
ResizeHandle.Size = .(, , , )
ResizeHandle.Position = .(, -, , -)
ResizeHandle.BackgroundTransparency =
ResizeHandle.Text =
ResizeHandle.TextColor3 = Theme.TextDim
ResizeHandle.TextSize =
ResizeHandle.Font = .Font.GothamBold
ResizeHandle.ZIndex =
ResizeHandle.Parent = MainFrame
resizing =
resizeStart, sizeStart
ResizeHandle.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
resizing =
resizeStart = input.Position
sizeStart = MainFrame.Size
)
ResizeHandle.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
resizing =
)
UserInputService.InputChanged:((input)
resizing input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - resizeStart
newWidth = .(, sizeStart.X.Offset + delta.X)
newHeight = .(, sizeStart.Y.Offset + delta.Y)
MainFrame.Size = .(, newWidth, , newHeight)
)
Notification = .()
Notification.Name =
Notification.Size = .(, , , )
Notification.Position = .(, -, , -)
Notification.BackgroundColor3 = Theme.Accent
Notification.BorderSizePixel =
Notification.ZIndex =
Notification.Parent = ScreenGui
(Notification, )
(Notification)
NotifLabel = .()
NotifLabel.Size = .(, , , )
NotifLabel.BackgroundTransparency =
NotifLabel.Text =
NotifLabel.TextColor3 = .(, , )
NotifLabel.Font = .Font.GothamBold
NotifLabel.TextSize =
NotifLabel.ZIndex =
NotifLabel.Parent = Notification
(Notification, {Position = .(, -, , )}, , .EasingStyle.Back)
.()
(Notification, {Position = .(, -, , -)}, , .EasingStyle.Quint)
.()
Notification:()
Player.AncestryChanged:(()
logConnection
logConnection:()
)
()
( .. (isMobile ))
The Linux Executor provides a new Executor to use with animations console INFO and pre made scripts Linux has everything you need

Universal