Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
TweenService = :()
RunService = :()
Stats = :()
player = Players.LocalPlayer
CONFIG = {
KEY = ,
TOGGLE_KEY = .KeyCode.RightShift,
THEME = {
BG = .(,,),
PANEL = .(,,),
ACCENT = .(,,),
TEXT = .(,,),
MUTED = .(,,),
STROKE = .(,,),
GLOW = .(,,),
SUCCESS = .(,,),
ERROR = .(,,)
},
FEATURE_SIZE = .(,,,),
FEATURE_PADDING = .(,,,),
FEATURES_PER_ROW = ,
ANIM_TIME =
}
unlocked =
currentPage
pages = {}
clicks =
cps =
(o,r)
c = .()
c.CornerRadius = .(,r )
c.Parent = o
(o,t)
s = .()
s.Thickness = t
s.Color = CONFIG.THEME.STROKE
s.Parent = o
(o)
g = .()
g.Thickness =
g.Color = CONFIG.THEME.GLOW
g.Transparency =
g.Parent = o
(o,p,t)
TweenService:(o,TweenInfo.(t CONFIG.ANIM_TIME,.EasingStyle.Quad,.EasingDirection.Out),p):()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player.PlayerGui
keyFrame = .()
keyFrame.Size = .(,)
keyFrame.Position = .(,)
keyFrame.BackgroundColor3 = CONFIG.THEME.BG
keyFrame.Parent = gui
(keyFrame,)
(keyFrame)
(keyFrame)
keyTitle = .()
keyTitle.Size = .(,,,)
keyTitle.Text =
keyTitle.Font = .Font.GothamBold
keyTitle.TextSize =
keyTitle.TextColor3 = CONFIG.THEME.TEXT
keyTitle.BackgroundTransparency =
keyTitle.Parent = keyFrame
keyBox = .()
keyBox.Size = .(,-,,)
keyBox.Position = .(,,,)
keyBox.PlaceholderText =
keyBox.Font = .Font.Gotham
keyBox.TextSize =
keyBox.TextColor3 = CONFIG.THEME.TEXT
keyBox.BackgroundColor3 = CONFIG.THEME.PANEL
keyBox.ClearTextOnFocus =
keyBox.Parent = keyFrame
(keyBox,)
(keyBox)
keyStatus = .()
keyStatus.Size = .(,,,)
keyStatus.Position = .(,,,-)
keyStatus.BackgroundTransparency =
keyStatus.Font = .Font.Gotham
keyStatus.TextSize =
keyStatus.TextColor3 = CONFIG.THEME.MUTED
keyStatus.Parent = keyFrame
main = .()
main.Size = .(,)
main.Position = .(,)
main.BackgroundColor3 = CONFIG.THEME.BG
main.Visible =
main.Parent = gui
(main,)
(main)
(main)
dragging,startPos,startInput
main.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1
dragging =
startInput = i.Position
startPos = main.Position
)
UIS.InputChanged:((i)
dragging i.UserInputType == .UserInputType.MouseMovement
d = i.Position - startInput
main.Position = .(startPos.X.Scale,startPos.X.Offset+d.X,startPos.Y.Scale,startPos.Y.Offset+d.Y)
)
UIS.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1
dragging =
)
tabBar = .()
tabBar.Size = .(,-,,)
tabBar.Position = .(,,,)
tabBar.ScrollBarThickness =
tabBar.ScrollingDirection = .ScrollingDirection.X
tabBar.BackgroundTransparency =
tabBar.Parent = main
tabLayout = .()
tabLayout.FillDirection = .FillDirection.Horizontal
tabLayout.Padding = .(,)
tabLayout.Parent = tabBar
tabLayout:():(()
tabBar.CanvasSize = .(,tabLayout.AbsoluteContentSize.X+,,)
)
(name)
page = .()
page.Size = .(,-,,-)
page.Position = .(,,,)
page.BackgroundTransparency =
page.Visible =
page.Parent = main
pages[name] = page
container = .()
container.Size = .(,,,)
container.BackgroundTransparency =
container.Parent = page
grid = .()
grid.CellSize = CONFIG.FEATURE_SIZE
grid.CellPadding = CONFIG.FEATURE_PADDING
grid.FillDirectionMaxCells = CONFIG.FEATURES_PER_ROW
grid.Parent = container
page,container
(name)
btn = .()
btn.Size = .(,.(,#name*),,)
btn.Text = name
btn.Font = .Font.Gotham
btn.TextSize =
btn.TextColor3 = CONFIG.THEME.MUTED
btn.BackgroundColor3 = CONFIG.THEME.PANEL
btn.Parent = tabBar
(btn,)
(btn)
page,container = (name)
btn.MouseButton1Click:(()
unlocked
currentPage currentPage.Visible =
_,b (tabBar:())
b:()
b.TextColor3 = CONFIG.THEME.MUTED
btn.TextColor3 = CONFIG.THEME.TEXT
page.Visible =
currentPage = page
)
container,btn
(container,title)
box = .()
box.BackgroundColor3 = CONFIG.THEME.PANEL
box.Parent = container
(box,)
(box)
lbl = .()
lbl.Size = .(,-,,)
lbl.Position = .(,,,)
lbl.Text = title
lbl.Font = .Font.GothamBold
lbl.TextSize =
lbl.TextColor3 = CONFIG.THEME.TEXT
lbl.BackgroundTransparency =
lbl.Parent = box
lbl
homeContainer,homeTab = ()
settingsContainer,_ = ()
statsContainer,_ = ()
(homeContainer,)
(homeContainer,)
(settingsContainer,)
(settingsContainer,)
fpsLabel = (statsContainer,)
pingLabel = (statsContainer,)
cpsLabel = (statsContainer,)
UIS.InputBegan:((i,g)
g
i.UserInputType == .UserInputType.MouseButton1
clicks +=
)
RunService.RenderStepped:((dt)
cps = clicks
clicks =
fpsLabel.Text = ..math.(/dt)
pingLabel.Text = ..Stats.Network.ServerStatsItem[]:()
cpsLabel.Text = ..cps
)
keyBox.FocusLost:((enter)
enter
keyBox.Text == CONFIG.KEY
unlocked =
keyStatus.Text =
keyStatus.TextColor3 = CONFIG.THEME.SUCCESS
(keyFrame,{Transparency=})
.()
keyFrame.Visible =
main.Visible =
homeTab.MouseButton1Click:()
keyStatus.Text =
keyStatus.TextColor3 = CONFIG.THEME.ERROR
)
UIS.InputBegan:((i,g)
g unlocked
i.KeyCode == CONFIG.TOGGLE_KEY
main.Visible = main.Visible
Ya it might be a bit complex for some people but ya

Universal