Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
TweenService = :()
player = Players.LocalPlayer
playerGui = player:()
(class, props)
obj = .(class)
k,v (props {}) obj[k] = v
obj
screenGui = (, {Name = , ResetOnSpawn = , Parent = playerGui})
panel = (, {
Parent = screenGui, Size = .(, , , ), Position = .(, , , ),
BackgroundColor3 = .(,,), BorderSizePixel = , Active =
})
title = (, {
Parent = panel, Size = .(, -, , ), Position = .(, , , ),
BackgroundTransparency = , Text = , TextColor3 = .(,,),
Font = .Font.GothamBold, TextSize = , TextXAlignment = .TextXAlignment.Left
})
closeBtn = (, {
Parent = panel, Size = .(, , , ), Position = .(, -, , ),
BackgroundColor3 = .(,,), Text = , TextColor3 = .(,,),
Font = .Font.GothamBold, TextSize =
})
editor = (, {
Parent = panel, Name = ,
Size = .(, -, , -), Position = .(, , , ),
BackgroundColor3 = .(,,), TextColor3 = .(,,),
Font = .Font.Code, TextSize = , ClearTextOnFocus = , MultiLine = ,
TextWrapped = , TextXAlignment = .TextXAlignment.Left, TextYAlignment = .TextYAlignment.Top,
Text =
})
btnRun = (, {
Parent = panel, Size = .(, , , ), Position = .(, , , -),
BackgroundColor3 = .(,,), Text = , TextColor3 = .(,,),
Font = .Font.GothamSemibold, TextSize =
})
status = (, {
Parent = panel, Size = .(, , , ), Position = .(, , , -),
BackgroundTransparency = , Text = , TextColor3 = .(,,),
Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left
})
(frame)
frame.Active =
dragging, dragStart, startPos, dragInput
(input)
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging = ; dragStart = input.Position; startPos = frame.Position
input.Changed:(() input.UserInputState == .UserInputState.End dragging = )
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging (input)
)
(panel)
(text, color)
status.Text = .. text
color
TweenService:(status, TweenInfo.(), {TextColor3 = color}):()
btnRun.MouseButton1Click:(()
code = editor.Text
code:()
(, .(,,))
(, .(,,))
fn, loadErr = (code)
fn
editor.Text = .. (loadErr) .. .. editor.Text
(, .(,,))
ok, result = (fn)
ok
editor.Text = .. (result) .. .. editor.Text
(, .(,,))
(, .(,,))
)
closeBtn.MouseButton1Click:(() screenGui.Enabled = )
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.RightControl
screenGui.Enabled = screenGui.Enabled
)
screenGui.Enabled =
(, .(,,))Just allows the user to execute their Client-Sided Scripts.

Universal