Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Lighting = :()
TweenService = :()
HttpService = :()
TeleportService = :()
player = Players.LocalPlayer
setOpen
refreshTabHighlight
playerGui = player:()
W, H = ,
DEFAULTS = {
Accent = .(, , ),
Panel = .(, , ),
Row = .(, , ),
Stroke = .(, , ),
Text = .(, , ),
Dim = .(, , ),
PanelTransparency = ,
RowTransparency = ,
Corner = ,
Scale = ,
}
Theme = {}
k, v (DEFAULTS)
Theme[k] = v
themeRegistry = {}
switchRedraw = {}
uiScale =
(obj, kind)
kind ==
obj.BackgroundColor3 = Theme.Panel
obj.BackgroundTransparency = Theme.PanelTransparency
kind ==
obj.BackgroundColor3 = Theme.Row
obj.BackgroundTransparency = Theme.RowTransparency
kind ==
obj.BackgroundColor3 = Theme.Row
obj.BackgroundTransparency = .(Theme.RowTransparency + , , )
kind ==
obj.TextColor3 = Theme.Text
kind ==
obj.TextColor3 = Theme.Dim
kind ==
obj.TextColor3 = Theme.Accent
kind ==
obj.BackgroundColor3 = Theme.Accent
obj.BackgroundTransparency =
kind ==
obj.BackgroundColor3 = Theme.Accent
obj.BackgroundTransparency =
kind ==
obj.BackgroundColor3 = Theme.Text
obj.BackgroundTransparency =
kind ==
obj.ScrollBarImageColor3 = Theme.Accent
()
_, entry (themeRegistry)
(applyKind, entry.obj, entry.kind)
cornerInst = entry.obj:()
cornerInst
cornerInst.CornerRadius = .(, Theme.Corner)
strokeInst = entry.obj:()
strokeInst
strokeInst.Color = Theme.Stroke
strokeInst.Transparency =
_, redraw (switchRedraw)
(redraw)
uiScale
uiScale.Scale = Theme.Scale
refreshTabHighlight
()
(obj, kind)
themeRegistry[#themeRegistry + ] = { obj = obj, kind = kind }
kind
(obj, kind)
obj
(obj, r)
c = .()
c.CornerRadius = .(, r Theme.Corner)
c.Parent = obj
c
(obj, thickness, transparency)
s = .()
s.Thickness = thickness
s.Transparency = transparency
s.Color = Theme.Stroke
s.Parent = obj
s
(class, props, parent)
obj = .(class)
key, value (props)
obj[key] = value
obj.Parent = parent
obj
(x)
.(x + )
screen = .()
screen.Name =
screen.ResetOnSpawn =
screen.IgnoreGuiInset =
screen.ZIndexBehavior = .ZIndexBehavior.Sibling
parentOk, parent = (()
gethui
()
)
parentOk parent
screen.Parent = parent
screen.Parent = playerGui
main = (, {
Name = ,
AnchorPoint = .(, ),
Position = .(, ),
Size = .(W, H),
BackgroundColor3 = Theme.Panel,
BackgroundTransparency = Theme.PanelTransparency,
BorderSizePixel = ,
ClipsDescendants = ,
Active = ,
}, screen)
(main, Theme.Corner)
(main, , )
(main, )
uiScale = .()
uiScale.Scale =
uiScale.Parent = main
header = (, {
Name = ,
Size = .(, , , ),
BackgroundTransparency = ,
}, main)
dot = (, {
Size = .(, ),
Position = .(, ),
BackgroundColor3 = Theme.Accent,
BorderSizePixel = ,
}, header)
(dot, )
(dot, )
title = (, {
Size = .(, -, , ),
Position = .(, ),
BackgroundTransparency = ,
Font = .Font.GothamBold,
Text = ,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
TextColor3 = Theme.Text,
}, header)
(title, )
(text, xOffset)
btn = (, {
Size = .(, ),
Position = .(, xOffset, , ),
BackgroundColor3 = Theme.Row,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamBold,
Text = text,
TextSize = ,
TextColor3 = Theme.Dim,
AutoButtonColor = ,
}, header)
(btn, )
(btn, )
(btn, )
btn
minBtn = (, -)
closeBtn = (, -)
tabBar = (, {
Name = ,
Size = .(, , , ),
Position = .(, ),
BackgroundTransparency = ,
}, main)
tabs = {}
tabNames = { , , }
index, name (tabNames)
btn = (, {
Name = name,
Size = .( / , -, , -),
Position = .((index - ) / , , , ),
BackgroundColor3 = Theme.Row,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.Gotham,
Text = name,
TextSize = ,
TextColor3 = Theme.Dim,
AutoButtonColor = ,
}, tabBar)
(btn, )
(btn, )
tabs[index] = btn
pageArea = (, {
Name = ,
Size = .(, , , -),
Position = .(, ),
BackgroundTransparency = ,
ClipsDescendants = ,
}, main)
()
scroll = (, {
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
ScrollBarThickness = ,
ScrollBarImageColor3 = Theme.Accent,
CanvasSize = .(, , , ),
AutomaticCanvasSize = .AutomaticSize.Y,
ScrollingDirection = .ScrollingDirection.Y,
Visible = ,
}, pageArea)
(scroll, )
(, {
PaddingLeft = .(, ),
PaddingRight = .(, ),
PaddingTop = .(, ),
PaddingBottom = .(, ),
}, scroll)
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, scroll)
scroll
pageHome = ()
pageTheme = ()
pageConfig = ()
pages = { pageHome, pageTheme, pageConfig }
activeTab =
(index)
activeTab = index
i, page (pages)
page.Visible = (i == index)
i, btn (tabs)
btn.TextColor3 = (i == index) Theme.Accent Theme.Dim
btn.BackgroundTransparency = (i == index)
index, btn (tabs)
btn.MouseButton1Click:(()
(index)
)
refreshTabHighlight = ()
(activeTab)
(parent, text)
label = (, {
Size = .(, , , ),
BackgroundTransparency = ,
Font = .Font.GothamBold,
Text = text,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
TextColor3 = Theme.Dim,
}, parent)
(label, )
label
(parent, text, minValue, maxValue, initial, step, onChange)
row = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, parent)
label = (, {
Size = .(, -, , ),
BackgroundTransparency = ,
Font = .Font.Gotham,
Text = text,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
TextColor3 = Theme.Dim,
}, row)
(label, )
valueLabel = (, {
Size = .(, ),
Position = .(, -, , ),
BackgroundTransparency = ,
Font = .Font.Code,
Text = (initial),
TextSize = ,
TextXAlignment = .TextXAlignment.Right,
TextColor3 = Theme.Accent,
}, row)
(valueLabel, )
bar = (, {
Size = .(, , , ),
Position = .(, , , -),
BackgroundColor3 = Theme.Text,
BackgroundTransparency = ,
BorderSizePixel = ,
}, row)
(bar, )
(bar, )
fill = (, {
Size = .(, ),
BackgroundColor3 = Theme.Accent,
BorderSizePixel = ,
}, bar)
(fill, )
(fill, )
knob = (, {
AnchorPoint = .(, ),
Size = .(, ),
Position = .(, , , ),
BackgroundColor3 = Theme.Accent,
BorderSizePixel = ,
ZIndex = ,
}, bar)
(knob, )
(knob, )
value = initial
()
alpha = (maxValue > minValue) ((value - minValue) / (maxValue - minValue))
fill.Size = .(alpha, )
knob.Position = .(alpha, , , )
step >=
valueLabel.Text = ((value))
valueLabel.Text = .(, value)
dragging =
(absX)
width = .(bar.AbsoluteSize.X, )
alpha = .((absX - bar.AbsolutePosition.X) / width, , )
raw = minValue + alpha * (maxValue - minValue)
step >=
raw = (raw / step) * step
value = .(raw, minValue, maxValue)
()
onChange
(value)
bar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
(input.Position.X)
)
UserInputService.InputChanged:((input)
dragging
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
(input.Position.X)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
()
{
get = ()
value
,
set = (nextValue)
value = .(nextValue, minValue, maxValue)
()
,
}
(parent, text, initial, onChange)
row = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, parent)
label = (, {
Size = .(, -, , ),
BackgroundTransparency = ,
Font = .Font.Gotham,
Text = text,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
TextColor3 = Theme.Text,
}, row)
(label, )
track = (, {
Size = .(, ),
Position = .(, -, , -),
BackgroundColor3 = Theme.Row,
BorderSizePixel = ,
}, row)
(track, )
knob = (, {
Size = .(, ),
Position = .(, , , -),
BackgroundColor3 = Theme.Dim,
BorderSizePixel = ,
}, track)
(knob, )
hit = (, {
Size = .(, ),
BackgroundTransparency = ,
Text = ,
AutoButtonColor = ,
ZIndex = ,
}, row)
state = initial
()
state
track.BackgroundColor3 = Theme.Accent
track.BackgroundTransparency =
knob.Position = .(, -, , -)
knob.BackgroundColor3 = .(, , )
label.TextColor3 = Theme.Text
track.BackgroundColor3 = Theme.Row
track.BackgroundTransparency = .(Theme.RowTransparency - , , )
knob.Position = .(, , , -)
knob.BackgroundColor3 = Theme.Dim
label.TextColor3 = Theme.Dim
switchRedraw[#switchRedraw + ] = redraw
()
hit.MouseButton1Click:(()
state = state
()
onChange
(state)
)
{
get = ()
state
,
set = (nextState)
state = nextState
()
,
}
(parent, text, onClick, accent)
btn = (, {
Size = .(, , , ),
BackgroundColor3 = Theme.Row,
BackgroundTransparency = accent (Theme.RowTransparency + ),
BorderSizePixel = ,
Font = .Font.Gotham,
Text = text,
TextSize = ,
TextColor3 = accent Theme.Accent Theme.Text,
AutoButtonColor = ,
}, parent)
(btn, )
accent
(btn, )
(btn, )
(btn, )
(btn, )
btn.MouseButton1Click:(()
onClick
()
)
btn
State = {
Speed = ,
JumpPower = ,
Fly = ,
Noclip = ,
InfiniteJump = ,
AntiAfk = ,
Freeze = ,
FullBright = ,
NoFog = ,
}
connections = {}
(name, connection)
connections[name]
connections[name]:()
connections[name] = connection
(name)
connections[name]
connections[name]:()
connections[name] =
()
character = player.Character
character
character:()
()
character = player.Character
character
character:()
()
hum = ()
hum
State.Freeze
hum.WalkSpeed =
hum.UseJumpPower =
hum.JumpPower =
hum.WalkSpeed = State.Speed
hum.UseJumpPower =
hum.JumpPower = State.JumpPower
flyBody, flyGyro, flyConnection
()
flyConnection
flyConnection:()
flyConnection =
flyBody
flyBody:()
flyBody =
flyGyro
flyGyro:()
flyGyro =
hum = ()
hum
hum.PlatformStand =
()
()
hum = ()
hrp = ()
(hum hrp)
hum.PlatformStand =
body = .()
body.Name =
body.MaxForce = .(, , )
body.Velocity = .zero
body.Parent = hrp
gyro = .()
gyro.Name =
gyro.MaxTorque = .(, , )
gyro.P =
gyro.D =
gyro.CFrame = hrp.CFrame
gyro.Parent = hrp
flyBody, flyGyro = body, gyro
flyConnection = RunService.RenderStepped:((dt)
(flyBody flyGyro)
camera = .CurrentCamera
camera
direction = .zero
UserInputService:(.KeyCode.W)
direction += camera.CFrame.LookVector
UserInputService:(.KeyCode.S)
direction -= camera.CFrame.LookVector
UserInputService:(.KeyCode.D)
direction += camera.CFrame.RightVector
UserInputService:(.KeyCode.A)
direction -= camera.CFrame.RightVector
UserInputService:(.KeyCode.Space)
direction += .yAxis
UserInputService:(.KeyCode.LeftControl)
direction -= .yAxis
direction.Magnitude >
direction = direction.Unit
target = direction * (State.Speed * )
alpha = - .(-dt * )
flyBody.Velocity = flyBody.Velocity:(target, alpha)
flyGyro.CFrame = camera.CFrame
)
(enabled)
()
enabled
character = player.Character
character
_, part (character:())
part:()
part.CanCollide =
()
character = player.Character
character
_, part (character:())
part:() part.CanCollide
part.CanCollide =
()
(, RunService.Stepped:(sweep))
(enabled)
()
enabled
(, UserInputService.JumpRequest:(()
hum = ()
hum hum:() ~= .HumanoidStateType.Dead
hum:(.HumanoidStateType.Jumping)
))
(enabled)
enabled
()
()
ok = (()
virtualUser = :()
(, player.Idled:(()
(()
virtualUser:()
virtualUser:(.())
)
))
)
ok
State.AntiAfk =
lightingBackup = {
FullBright = ,
NoFog = ,
}
(enabled)
enabled
lightingBackup.FullBright
lightingBackup.FullBright = {
Brightness = Lighting.Brightness,
Ambient = Lighting.Ambient,
OutdoorAmbient = Lighting.OutdoorAmbient,
ClockTime = Lighting.ClockTime,
GlobalShadows = Lighting.GlobalShadows,
}
Lighting.Brightness =
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
Lighting.ClockTime =
Lighting.GlobalShadows =
backup = lightingBackup.FullBright
backup
Lighting.Brightness = backup.Brightness
Lighting.Ambient = backup.Ambient
Lighting.OutdoorAmbient = backup.OutdoorAmbient
Lighting.ClockTime = backup.ClockTime
Lighting.GlobalShadows = backup.GlobalShadows
lightingBackup.FullBright =
(enabled)
enabled
lightingBackup.NoFog
lightingBackup.NoFog = {
FogStart = Lighting.FogStart,
FogEnd = Lighting.FogEnd,
FogColor = Lighting.FogColor,
}
Lighting.FogStart =
Lighting.FogEnd =
backup = lightingBackup.NoFog
backup
Lighting.FogStart = backup.FogStart
Lighting.FogEnd = backup.FogEnd
Lighting.FogColor = backup.FogColor
lightingBackup.NoFog =
()
camera = .CurrentCamera
hrp = ()
(camera hrp)
mouse = UserInputService:()
ray = camera:(mouse.X, mouse.Y)
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Exclude
params.FilterDescendantsInstances = { player.Character }
result = :(ray.Origin, ray.Direction * , params)
result
hrp.CFrame = .(result.Position + .(, , ))
()
hum = ()
hum
hum.Health =
()
(()
TeleportService:(.PlaceId, player)
)
()
()
(State.Noclip)
(State.InfiniteJump)
(State.AntiAfk)
(State.FullBright)
(State.NoFog)
State.Fly
()
(pageHome, )
(pageHome, , , (value)
State.Fly = value
value
()
State.Fly =
State.Noclip =
()
()
)
(pageHome, , , (value)
State.Noclip = value
(value)
)
(pageHome, , , (value)
State.InfiniteJump = value
(value)
)
(pageHome, , , , State.Speed, , (value)
State.Speed = value
()
)
(pageHome, , , , State.JumpPower, , (value)
State.JumpPower = value
()
)
(pageHome, )
(pageHome, , , (value)
State.AntiAfk = value
(value)
)
(pageHome, , , (value)
State.Freeze = value
()
)
(pageHome, , , (value)
State.FullBright = value
(value)
)
(pageHome, , , (value)
State.NoFog = value
(value)
)
(pageHome, , teleportToMouse)
(pageHome, , resetCharacter)
(pageHome, , rejoin)
accentR, accentG, accentB
bgR, bgG, bgB
(color)
(color.R * ), (color.G * ), (color.B * )
()
accentR accentG accentB
Theme.Accent = .((accentR.()), (accentG.()), (accentB.()))
()
()
bgR bgG bgB
base = .((bgR.()), (bgG.()), (bgB.()))
Theme.Panel = base
Theme.Row = .(
.(base.R * + , ),
.(base.G * + , ),
.(base.B * + , )
)
()
PRESETS = {
{ , .(, , ) },
{ , .(, , ) },
{ , .(, , ) },
{ , .(, , ) },
{ , .(, , ) },
{ , .(, , ) },
}
(pageTheme, )
swatchRow = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, pageTheme)
index, preset (PRESETS)
swatch = (, {
Size = .(, ),
Position = .((index - ) * , ),
BackgroundColor3 = preset[],
BorderSizePixel = ,
Text = ,
AutoButtonColor = ,
}, swatchRow)
(swatch, )
rim = .()
rim.Thickness =
rim.Color = .(, , )
rim.Transparency =
rim.Parent = swatch
swatch.MouseButton1Click:(()
Theme.Accent = preset[]
r, g, b = (preset[])
accentR.(r)
accentG.(g)
accentB.(b)
()
)
r0, g0, b0 = (Theme.Accent)
accentR = (pageTheme, , , , r0, , pushAccent)
accentG = (pageTheme, , , , g0, , pushAccent)
accentB = (pageTheme, , , , b0, , pushAccent)
(pageTheme, )
pr, pg, pb = (Theme.Panel)
bgR = (pageTheme, , , , pr, , pushBackground)
bgG = (pageTheme, , , , pg, , pushBackground)
bgB = (pageTheme, , , , pb, , pushBackground)
(pageTheme, )
(pageTheme, , , , (( - Theme.PanelTransparency) * ), , (value)
Theme.PanelTransparency = - value /
()
)
(pageTheme, , , , (( - Theme.RowTransparency) * ), , (value)
Theme.RowTransparency = - value /
()
)
(pageTheme, )
(pageTheme, , , , Theme.Corner, , (value)
Theme.Corner = value
()
)
(pageTheme, , , , (Theme.Scale * ), , (value)
Theme.Scale = value /
()
)
(pageTheme, )
blurEffect =
(pageTheme, , , (value)
value
blurEffect
blurEffect = .()
blurEffect.Size =
blurEffect.Parent = Lighting
blurEffect
blurEffect:()
blurEffect =
)
(pageTheme, , ()
key, value (DEFAULTS)
Theme[key] = value
ar, ag, ab = (Theme.Accent)
accentR.(ar)
accentG.(ag)
accentB.(ab)
br, bg, bb = (Theme.Panel)
bgR.(br)
bgG.(bg)
bgB.(bb)
()
)
(pageConfig, )
toggleKey = .KeyCode.RightShift
awaitingKey =
keyButton = (pageConfig, , () , )
()
ok, name = (()
toggleKey.Name
)
keyButton.Text = .. (ok name )
keyButton.MouseButton1Click:(()
awaitingKey =
keyButton.Text =
)
UserInputService.InputBegan:((input, processed)
processed
awaitingKey input.UserInputType == .UserInputType.Keyboard
toggleKey = input.KeyCode
awaitingKey =
()
input.KeyCode == toggleKey
( main.Visible)
)
(pageConfig, )
THEME_FILE =
()
data = {}
key, value (Theme)
(value) ==
r, g, b = (value)
data[key] = { r, g, b }
data[key] = value
HttpService:(data)
(encoded)
ok, data = (()
HttpService:(encoded)
)
ok (data) ~=
key, value (data)
DEFAULTS[key] ~=
(value) == #value ==
Theme[key] = .(value[], value[], value[])
(value) == (DEFAULTS[key])
Theme[key] = value
(pageConfig, , ()
encoded = ()
.SimpleAdminTheme = encoded
writefile
(writefile, THEME_FILE, encoded)
)
(pageConfig, , ()
encoded =
isfile (THEME_FILE)
ok, content = (readfile, THEME_FILE)
ok
encoded = content
encoded (.SimpleAdminTheme) ==
encoded = .SimpleAdminTheme
encoded (encoded)
ar, ag, ab = (Theme.Accent)
accentR.(ar)
accentG.(ag)
accentB.(ab)
br, bg, bb = (Theme.Panel)
bgR.(br)
bgG.(bg)
bgB.(bb)
()
)
(pageConfig, , ()
encoded = ()
setclipboard
(setclipboard, encoded)
)
(pageConfig, )
about = (, {
Size = .(, , , ),
BackgroundTransparency = ,
Font = .Font.Code,
Text = ,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
TextColor3 = Theme.Dim,
}, pageConfig)
(about, )
orb
(open)
open
main.Visible =
orb
orb.Visible =
main.Visible =
orb
orb.Visible =
dragging =
dragStart, startPosition
header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = main.Position
)
UserInputService.InputChanged:((input)
dragging
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
delta = input.Position - dragStart
main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
orb = (, {
Name = ,
Size = .(, ),
Position = .(, , , -),
BackgroundColor3 = Theme.Accent,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamBold,
Text = ,
TextSize = ,
TextColor3 = .(, , ),
AutoButtonColor = ,
Visible = ,
}, screen)
(orb, )
(orb, )
orbStroke = .()
orbStroke.Thickness =
orbStroke.Color = Theme.Stroke
orbStroke.Transparency =
orbStroke.Parent = orb
orb.MouseButton1Click:(()
()
)
minBtn.MouseButton1Click:(()
()
)
closeBtn.MouseButton1Click:(()
screen:()
)
dragging =
dragStart, startPosition
orb.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = orb.Position
)
UserInputService.InputChanged:((input)
dragging
delta = input.Position - dragStart
.(delta.X) > .(delta.Y) >
orb.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
player.CharacterAdded:(()
.()
()
State.Fly =
()
)
()
()
()
()
(, toggleKey.Name)Works on every game

Universal