Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
TweenService = :()
player = Players.LocalPlayer
playerGui = player:()
BG = .(, , )
PANEL = .(, , )
PANEL2 = .(, , )
PANEL3 = .(, , )
WHITE = .(, , )
TEXT = .(, , )
MUTED = .(, , )
PURPLE = .(, , )
BLUE = .(, , )
GREEN = .(, , )
YELLOW = .(, , )
RED = .(, , )
(class, props, parent)
obj = .(class)
property, value (props)
obj[property] = value
obj.Parent = parent
obj
(parent, radius)
c = .()
c.CornerRadius = .(, radius)
c.Parent = parent
c
(parent, transparency)
s = .()
s.Color = .(, , )
s.Transparency = transparency
s.Thickness =
s.Parent = parent
s
(parent)
g = .()
g.Color = ColorSequence.({
ColorSequenceKeypoint.(, PURPLE),
ColorSequenceKeypoint.(, BLUE)
})
g.Rotation =
g.Parent = parent
g
(object, properties, time)
t = TweenService:(
object,
TweenInfo.(
time ,
.EasingStyle.Quint,
.EasingDirection.Out
),
properties
)
t:()
t
gui = (, {
Name = ,
ResetOnSpawn = ,
IgnoreGuiInset = ,
DisplayOrder = ,
ZIndexBehavior = .ZIndexBehavior.Sibling,
}, playerGui)
background = (, {
Name = ,
Size = .(, ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
ZIndex = ,
}, gui)
main = (, {
Name = ,
Size = .(, , , ),
Position = .(, ),
AnchorPoint = .(, ),
BackgroundColor3 = BG,
BorderSizePixel = ,
ClipsDescendants = ,
ZIndex = ,
}, gui)
(main, )
(main, )
header = (, {
Name = ,
Size = .(, , , ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
ZIndex = ,
}, main)
logo = (, {
Size = .(, ),
Position = .(, ),
BackgroundColor3 = PURPLE,
BorderSizePixel = ,
ZIndex = ,
}, header)
(logo, )
(logo)
(, {
Size = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = WHITE,
TextSize = ,
Font = .Font.GothamBold,
ZIndex = ,
}, logo)
(, {
Size = .(, , , ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = WHITE,
TextSize = ,
Font = .Font.GothamBold,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, header)
(, {
Size = .(, , , ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = MUTED,
TextSize = ,
Font = .Font.Gotham,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, header)
(text, x, textColor)
b = (, {
Size = .(, ),
Position = .(, x, , ),
BackgroundColor3 = PANEL2,
Text = text,
TextColor3 = textColor TEXT,
TextSize = ,
Font = .Font.Gotham,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, header)
(b, )
b.MouseEnter:(()
(b, {
BackgroundColor3 = PANEL3
}, )
)
b.MouseLeave:(()
(b, {
BackgroundColor3 = PANEL2
}, )
)
b
minimize = (, -)
maximize = (, -)
close = (, -, .(, , ))
content = (, {
Name = ,
Size = .(, -, , -),
Position = .(, ),
BackgroundTransparency = ,
ZIndex = ,
}, main)
sidebar = (, {
Size = .(, , , ),
BackgroundColor3 = PANEL,
BorderSizePixel = ,
ZIndex = ,
}, content)
(sidebar, )
(sidebar, )
(text, icon, y, selected)
b = (, {
Size = .(, -, , ),
Position = .(, y),
BackgroundColor3 = selected PURPLE PANEL,
BackgroundTransparency = selected ,
Text = ,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, sidebar)
(b, )
selected
(b)
(, {
Size = .(, ),
Position = .(, ),
BackgroundTransparency = ,
Text = icon,
TextColor3 = selected WHITE MUTED,
TextSize = ,
Font = .Font.Gotham,
ZIndex = ,
}, b)
(, {
Size = .(, -, , ),
Position = .(, ),
BackgroundTransparency = ,
Text = text,
TextColor3 = selected WHITE TEXT,
TextSize = ,
Font = selected .Font.GothamMedium .Font.Gotham,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, b)
b
(, , , )
(, , , )
(, , , )
(, , , )
(, , , )
(, {
Size = .(, -, , ),
Position = .(, ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
ZIndex = ,
}, sidebar)
(, {
Size = .(, -, , ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = MUTED,
TextSize = ,
Font = .Font.GothamBold,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, sidebar)
(name, y, active)
b = (, {
Size = .(, -, , ),
Position = .(, y),
BackgroundColor3 = active PANEL3 PANEL,
BackgroundTransparency = active ,
Text = ,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, sidebar)
(b, )
(, {
Size = .(, ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = active .(, , ) MUTED,
TextSize = ,
Font = .Font.Code,
ZIndex = ,
}, b)
(, {
Size = .(, -, , ),
Position = .(, ),
BackgroundTransparency = ,
Text = name,
TextColor3 = active WHITE TEXT,
TextSize = ,
Font = .Font.Code,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, b)
active
dot = (, {
Size = .(, ),
Position = .(, -, , -),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
ZIndex = ,
}, b)
(dot, )
(, , )
(, , )
(, , )
newScript = (, {
Size = .(, -, , ),
Position = .(, , , -),
BackgroundColor3 = PURPLE,
Text = ,
TextColor3 = WHITE,
TextSize = ,
Font = .Font.GothamMedium,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, sidebar)
(newScript, )
(newScript)
right = (, {
Size = .(, -, , ),
Position = .(, ),
BackgroundTransparency = ,
ZIndex = ,
}, content)
editor = (, {
Size = .(, , , ),
BackgroundColor3 = PANEL,
BorderSizePixel = ,
ClipsDescendants = ,
ZIndex = ,
}, right)
(editor, )
(editor, )
tabs = (, {
Size = .(, , , ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
ZIndex = ,
}, editor)
activeTab = (, {
Size = .(, ),
Position = .(, ),
BackgroundColor3 = .(, , ),
Text = ,
TextColor3 = WHITE,
TextSize = ,
Font = .Font.Code,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, tabs)
(activeTab, )
(, {
Size = .(, , , ),
Position = .(, , , -),
BackgroundColor3 = PURPLE,
BorderSizePixel = ,
ZIndex = ,
}, activeTab)
addTab = (, {
Size = .(, ),
Position = .(, ),
BackgroundColor3 = PANEL2,
Text = ,
TextColor3 = TEXT,
TextSize = ,
Font = .Font.Gotham,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, tabs)
(addTab, )
editorBody = (, {
Size = .(, , , -),
Position = .(, ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
ZIndex = ,
}, editor)
numbers = (, {
Size = .(, ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = .(, , ),
TextSize = ,
Font = .Font.Code,
TextYAlignment = .TextYAlignment.Top,
TextXAlignment = .TextXAlignment.Right,
ZIndex = ,
}, editorBody)
(, {
Size = .(, , , -),
Position = .(, ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
ZIndex = ,
}, editorBody)
codeBox = (, {
Size = .(, -, , -),
Position = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
MultiLine = ,
ClearTextOnFocus = ,
TextWrapped = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
Font = .Font.Code,
TextSize = ,
TextColor3 = .(, , ),
PlaceholderColor3 = .(, , ),
Text = ,
ZIndex = ,
}, editorBody)
bottom = (, {
Size = .(, , , ),
Position = .(, , , ),
BackgroundTransparency = ,
ZIndex = ,
}, right)
output = (, {
Size = .(, -, , ),
BackgroundColor3 = PANEL,
BorderSizePixel = ,
ZIndex = ,
}, bottom)
(output, )
(output, )
(, {
Size = .(, ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = .(, , ),
TextSize = ,
Font = .Font.GothamBold,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, output)
clearOutput = (, {
Size = .(, ),
Position = .(, -, , ),
BackgroundColor3 = PANEL3,
Text = ,
TextColor3 = TEXT,
TextSize = ,
Font = .Font.GothamMedium,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, output)
(clearOutput, )
outputList = (, {
Size = .(, -, , -),
Position = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
ScrollBarThickness = ,
CanvasSize = .(, , , ),
ZIndex = ,
}, output)
outputLayout = (, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, outputList)
(message, color)
label = (, {
Size = .(, -, , ),
BackgroundTransparency = ,
Text = message,
TextColor3 = color TEXT,
TextSize = ,
Font = .Font.Code,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, outputList)
outputList.CanvasSize = .(
,
,
,
outputLayout.AbsoluteContentSize.Y +
)
label
(, GREEN)
(, GREEN)
actions = (, {
Size = .(, , , ),
Position = .(, -, , ),
BackgroundColor3 = PANEL,
BorderSizePixel = ,
ZIndex = ,
}, bottom)
(actions, )
(actions, )
(text, y, primary)
b = (, {
Size = .(, -, , ),
Position = .(, y),
BackgroundColor3 = primary PURPLE PANEL3,
Text = text,
TextColor3 = WHITE,
TextSize = ,
Font = .Font.GothamMedium,
BorderSizePixel = ,
AutoButtonColor = ,
ZIndex = ,
}, actions)
(b, )
primary
(b)
b.MouseEnter:(()
primary
(b, {
BackgroundTransparency =
}, )
(b, {
BackgroundColor3 = .(, , )
}, )
)
b.MouseLeave:(()
primary
(b, {
BackgroundTransparency =
}, )
(b, {
BackgroundColor3 = PANEL3
}, )
)
b
runButton = (, , )
clearButton = (, , )
copyButton = (, , )
(, {
Size = .(, -, , ),
Position = .(, ),
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
ZIndex = ,
}, actions)
(, {
Size = .(, -, , ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = MUTED,
TextSize = ,
Font = .Font.GothamBold,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, actions)
(, {
Size = .(, -, , ),
Position = .(, ),
BackgroundTransparency = ,
Text = ,
TextColor3 = TEXT,
TextSize = ,
Font = .Font.Gotham,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
ZIndex = ,
}, actions)
status = (, {
Size = .(, ),
Position = .(, , , -),
BackgroundTransparency = ,
Text = ,
TextColor3 = GREEN,
TextSize = ,
Font = .Font.GothamMedium,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, main)
(text, color)
status.Text = .. text
status.TextColor3 = color
(code)
()
(code)
runButton.MouseButton1Click:(()
code = codeBox.Text
code:(, ) ==
(, YELLOW)
( .. .() .. , YELLOW)
(, YELLOW)
(code)
(
.. .() .. ,
GREEN
)
(, GREEN)
)
clearButton.MouseButton1Click:(()
codeBox.Text =
(, MUTED)
(
.. .() .. ,
YELLOW
)
)
clearOutput.MouseButton1Click:(()
_, child (outputList:())
child:()
child:()
(, MUTED)
)
copyButton.MouseButton1Click:(()
(, YELLOW)
(
.. .() .. ,
YELLOW
)
)
newScript.MouseButton1Click:(()
codeBox.Text =
(, GREEN)
)
close.MouseButton1Click:(()
(main, {
Size = .(, , , )
}, )
.()
gui:()
)
minimized =
normalSize = .(, , , )
minimize.MouseButton1Click:(()
minimized
(main, {
Size = normalSize
}, )
content.Visible =
status.Visible =
minimized =
(main, {
Size = .(, , , )
}, )
content.Visible =
status.Visible =
minimized =
)
maximized =
maximize.MouseButton1Click:(()
maximized
(main, {
Size = normalSize
}, )
maximized =
(main, {
Size = .(, , , )
}, )
maximized =
)
dragging =
dragStart
startPos
header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = main.Position
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
main.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UserInputService.InputBegan:((input, processed)
processed
input.KeyCode == .KeyCode.F8
gui.Enabled = gui.Enabled
input.KeyCode == .KeyCode.Return
UserInputService:(.KeyCode.LeftControl)
UserInputService:(.KeyCode.RightControl)
runButton:()
)
()Works in any game

Universal