Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
()
ok, core = (() (gethui ()) :() )
ok core core
LocalPlayer:()
(inst, props, parent)
o = .(inst)
k, v (props {}) o[k] = v
parent o.Parent = parent
o
ScreenGui = (, {
Name = ,
ResetOnSpawn = ,
ZIndexBehavior = .ZIndexBehavior.Sibling
}, ())
Window = (, {
Name = ,
Size = .(, ),
Position = .(, ),
BackgroundColor3 = .(, , ),
BorderSizePixel =
}, ScreenGui)
(, { CornerRadius = .(, ) }, Window)
(, { Color = .(, , ), Thickness = , Transparency = }, Window)
TitleBar = (, {
Name = ,
Size = .(, , , ),
BackgroundColor3 = .(, , ),
BorderSizePixel =
}, Window)
(, { CornerRadius = .(, ) }, TitleBar)
Title = (, {
Name = ,
Text = ,
Font = .Font.GothamBold,
TextSize = ,
TextColor3 = .(, , ),
BackgroundTransparency = ,
Size = .(, -, , ),
Position = .(, ),
TextXAlignment = .TextXAlignment.Left
}, TitleBar)
dragging, dragStart, startPos
TitleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = Window.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
UIS.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
Window.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
Body = (, {
Name = ,
BackgroundTransparency = ,
Size = .(, -, , -),
Position = .(, )
}, Window)
grid = (, {
CellSize = .(, ),
CellPadding = .(, ),
FillDirectionMaxCells = ,
SortOrder = .SortOrder.LayoutOrder
}, Body)
(titleText)
f = (, {
BackgroundColor3 = .(, , ),
BorderSizePixel =
}, Body)
(, { CornerRadius = .(, ) }, f)
(, { Color = .(, , ), Thickness = , Transparency = }, f)
(, {
Text = titleText,
Font = .Font.GothamSemibold,
TextSize = ,
TextColor3 = .(, , ),
BackgroundTransparency = ,
Size = .(, -, , ),
Position = .(, ),
TextXAlignment = .TextXAlignment.Left
}, f)
f
c = ()
btn = (, {
Text = ,
Font = .Font.GothamBold,
TextSize = ,
TextColor3 = .(, , ),
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, , , ),
AutoButtonColor =
}, c)
(, { CornerRadius = .(, ) }, btn)
btn.MouseButton1Click:(()
()
btn.Text =
.(, () btn.Text = )
)
c = ()
box = (, {
PlaceholderText = ,
Text = ,
ClearTextOnFocus = ,
Font = .Font.Gotham,
TextSize = ,
TextColor3 = .(, , ),
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, , , )
}, c)
(, { CornerRadius = .(, ) }, box)
box.FocusLost:((enterPressed)
(, box.Text, , enterPressed)
)
c = ()
state =
holder = (, {
BackgroundTransparency = ,
Size = .(, ),
Position = .(, , , )
}, c)
box = (, {
Text = ,
AutoButtonColor = ,
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, )
}, holder)
(, { CornerRadius = .(, ) }, box)
mark = (, {
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, ),
AnchorPoint = .(, ),
Visible =
}, box)
(, { CornerRadius = .(, ) }, mark)
label = (, {
BackgroundTransparency = ,
Text = ,
Font = .Font.Gotham,
TextSize = ,
TextColor3 = .(, , ),
Position = .(, ),
Size = .(, ),
TextXAlignment = .TextXAlignment.Left
}, holder)
(v)
state = v
mark.Visible = v
mark.Size = v .(, ) .(, )
box.BackgroundColor3 = v .(, , ) .(, , )
label.Text = v
(, v)
box.MouseButton1Click:(() ( state) )
()
c = ()
on =
track = (, {
Text = ,
AutoButtonColor = ,
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, , , )
}, c)
(, { CornerRadius = .(, ) }, track)
knob = (, {
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, )
}, track)
(, { CornerRadius = .(, ) }, knob)
(v)
on = v
track.BackgroundColor3 = v .(, , ) .(, , )
knob.Position = v .(--, ) .(, )
(, v)
track.MouseButton1Click:(() ( on) )
()
c = ()
open =
options = { , , }
selected =
header = (, {
Text = selected .. ,
Font = .Font.Gotham,
TextSize = ,
TextColor3 = .(, , ),
AutoButtonColor = ,
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, , , )
}, c)
(, { CornerRadius = .(, ) }, header)
list = (, {
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, , , ),
Visible = ,
ClipsDescendants =
}, c)
(, { CornerRadius = .(, ) }, list)
(, { Color = .(, , ), Thickness = , Transparency = }, list)
uiList = (, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder
}, list)
(, { PaddingTop = .(, ), PaddingBottom = .(, ), PaddingLeft = .(, ), PaddingRight = .(, ) }, list)
(v)
open = v
list.Visible = v
list.Size = v .(, + #options * + (#options-)* + ) .(, )
(opt)
selected = opt
header.Text = opt ..
(, opt)
()
_, opt (options)
item = (, {
Text = opt,
Font = .Font.Gotham,
TextSize = ,
TextColor3 = .(, , ),
AutoButtonColor = ,
BackgroundColor3 = .(, , ),
Size = .(, -, , ),
BackgroundTransparency =
}, list)
(, { CornerRadius = .(, ) }, item)
item.MouseButton1Click:(() (opt) )
header.MouseButton1Click:(() ( open) )
()
c = ()
value =
min, max = ,
dragging =
bar = (, {
BackgroundColor3 = .(, , ),
Size = .(, ),
Position = .(, , , ),
BorderSizePixel =
}, c)
(, { CornerRadius = .(, ) }, bar)
fill = (, {
BackgroundColor3 = .(, , ),
Size = .((value-min)/(max-min), ),
BorderSizePixel =
}, bar)
(, { CornerRadius = .(, ) }, fill)
knob = (, {
BackgroundColor3 = .(, , ),
Size = .(, ),
AnchorPoint = .(, ),
Position = .((value-min)/(max-min), , , ),
BorderSizePixel =
}, bar)
(, { CornerRadius = .(, ) }, knob)
valLabel = (, {
BackgroundTransparency = ,
Text = (value),
Font = .Font.Gotham,
TextSize = ,
TextColor3 = .(, , ),
Size = .(, ),
Position = .(, , , ),
TextXAlignment = .TextXAlignment.Left
}, c)
(v)
v = .(.(v + ), min, max)
value = v
alpha = (v - min) / (max - min)
fill.Size = .(alpha, )
knob.Position = .(alpha, , , )
valLabel.Text = (v)
(x)
absPos = bar.AbsolutePosition.X
absSize = bar.AbsoluteSize.X
alpha = (x - absPos) / .(, absSize)
(min + alpha * (max - min))
bar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
(input.Position.X)
)
bar.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
UIS.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
(input.Position.X)
)
(value)
Idk free GUI ig

Universal