Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
RunService = :()
TweenService = :()
ReplicatedStorage = :()
player = Players.LocalPlayer
openKey = .KeyCode.K
savedSpeed =
flySpeedVal =
spinSpeedVal =
hitboxSizeVal =
guiVisible =
minimized =
currentTab =
flyOn =
spinOn =
noclipOn =
infJumpOn =
invisibleOn =
autoShotOn =
hitboxEspOn =
musicOn =
flyBV, flyBG, flyConn
spinConn
noclipConn
invisibleActive =
invisibleOriginals = {}
invisibleConn
autoShotConn
hitboxEspObjects = {}
hitboxEspLoopConn
C = {
bg = .(, , ),
top = .(, , ),
accent = .(, , ),
accentH = .(, , ),
text = .(, , ),
sub = .(, , ),
btn = .(, , ),
btnH = .(, , ),
off = .(, , ),
on = .(, , ),
input = .(, , ),
div = .(, , ),
notif = .(, , ),
sliderBg = .(, , ),
sliderFl = .(, , ),
red = .(, , ),
green = .(, , ),
}
(obj, r)
c = .()
c.CornerRadius = .(, r )
c.Parent = obj
c
(obj, col, thick)
s = .()
s.Color = col C.div
s.Thickness = thick
s.Parent = obj
s
(obj, t, b, l, r)
p = .()
p.PaddingTop = .(, t )
p.PaddingBottom = .(, b )
p.PaddingLeft = .(, l )
p.PaddingRight = .(, r )
p.Parent = obj
p
(btn, normalCol, hoverCol)
btn.MouseEnter:(()
TweenService:(btn, TweenInfo.(), {
BackgroundColor3 = hoverCol
}):()
)
btn.MouseLeave:(()
TweenService:(btn, TweenInfo.(), {
BackgroundColor3 = normalCol
}):()
)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
(text, duration)
duration = duration
notif = .()
notif.Size = .(, , , )
notif.Position = .(, , , )
notif.BackgroundColor3 = C.notif
notif.BorderSizePixel =
notif.Parent = gui
(notif, )
(notif, C.accent, )
nLbl = .()
nLbl.Size = .(, -, , )
nLbl.Position = .(, , , )
nLbl.BackgroundTransparency =
nLbl.Text = text
nLbl.TextColor3 = C.text
nLbl.TextSize =
nLbl.Font = .Font.Gotham
nLbl.TextWrapped =
nLbl.TextXAlignment = .TextXAlignment.Center
nLbl.Parent = notif
TweenService:(notif, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Position = .(, -, , )
}):()
.(duration, ()
notif notif.Parent
t = TweenService:(notif, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {
Position = .(, , , )
})
t:()
t.Completed:(()
notif notif:()
)
)
music = .()
music.Name =
music.SoundId =
music.Volume =
music.Looped =
music.Parent = gui
main = .()
main.Name =
main.Size = .(, , , )
main.Position = .(, -, , -)
main.BackgroundColor3 = C.bg
main.BorderSizePixel =
main.ClipsDescendants =
main.Parent = gui
(main, )
(main, C.div, )
topBar = .()
topBar.Name =
topBar.Size = .(, , , )
topBar.BackgroundColor3 = C.top
topBar.BorderSizePixel =
topBar.Parent = main
(topBar, )
topCover = .()
topCover.Size = .(, , , )
topCover.Position = .(, , , -)
topCover.BackgroundColor3 = C.top
topCover.BorderSizePixel =
topCover.Parent = topBar
title = .()
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = C.text
title.TextSize =
title.Font = .Font.GothamBold
title.TextXAlignment = .TextXAlignment.Left
title.Parent = topBar
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , -)
closeBtn.BackgroundColor3 = C.red
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.TextSize =
closeBtn.Font = .Font.GothamBold
closeBtn.BorderSizePixel =
closeBtn.Parent = topBar
(closeBtn, )
minBtn = .()
minBtn.Size = .(, , , )
minBtn.Position = .(, -, , -)
minBtn.BackgroundColor3 = C.btn
minBtn.Text =
minBtn.TextColor3 = C.text
minBtn.TextSize =
minBtn.Font = .Font.GothamBold
minBtn.BorderSizePixel =
minBtn.Parent = topBar
(minBtn, )
tabBar = .()
tabBar.Size = .(, -, , )
tabBar.Position = .(, , , )
tabBar.BackgroundColor3 = C.btn
tabBar.BorderSizePixel =
tabBar.Parent = main
(tabBar, )
tabList = .()
tabList.FillDirection = .FillDirection.Horizontal
tabList.HorizontalAlignment = .HorizontalAlignment.Center
tabList.Padding = .(, )
tabList.Parent = tabBar
(tabBar, , , , )
mainTabBtn = .()
mainTabBtn.Size = .(, -, , -)
mainTabBtn.BackgroundColor3 = C.accent
mainTabBtn.Text =
mainTabBtn.TextColor3 = C.text
mainTabBtn.TextSize =
mainTabBtn.Font = .Font.GothamBold
mainTabBtn.BorderSizePixel =
mainTabBtn.Parent = tabBar
(mainTabBtn, )
aimTabBtn = .()
aimTabBtn.Size = .(, -, , -)
aimTabBtn.BackgroundColor3 = .(, , )
aimTabBtn.Text =
aimTabBtn.TextColor3 = C.sub
aimTabBtn.TextSize =
aimTabBtn.Font = .Font.GothamBold
aimTabBtn.BorderSizePixel =
aimTabBtn.Parent = tabBar
(aimTabBtn, )
settTabBtn = .()
settTabBtn.Size = .(, -, , -)
settTabBtn.BackgroundColor3 = .(, , )
settTabBtn.Text =
settTabBtn.TextColor3 = C.sub
settTabBtn.TextSize =
settTabBtn.Font = .Font.GothamBold
settTabBtn.BorderSizePixel =
settTabBtn.Parent = tabBar
(settTabBtn, )
content = .()
content.Name =
content.Size = .(, -, , -)
content.Position = .(, , , )
content.BackgroundTransparency =
content.ClipsDescendants =
content.Parent = main
(name, visible)
scroll = .()
scroll.Name = name
scroll.Size = .(, , , )
scroll.BackgroundTransparency =
scroll.BorderSizePixel =
scroll.ScrollBarThickness =
scroll.ScrollBarImageColor3 = C.accent
scroll.AutomaticCanvasSize = .AutomaticSize.Y
scroll.CanvasSize = .(, , , )
scroll.Visible = visible
scroll.Parent = content
list = .()
list.Padding = .(, )
list.SortOrder = .SortOrder.LayoutOrder
list.Parent = scroll
(scroll, , , , )
scroll
mainScroll = (, )
aimScroll = (, )
settScroll = (, )
toggleStates = {}
(parent, name, order, callback)
f = .()
f.Size = .(, , , )
f.BackgroundColor3 = C.btn
f.BorderSizePixel =
f.LayoutOrder = order
f.Parent = parent
(f, )
lbl = .()
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = name
lbl.TextColor3 = C.text
lbl.TextSize =
lbl.Font = .Font.Gotham
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Parent = f
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , -)
btn.BackgroundColor3 = C.off
btn.Text =
btn.BorderSizePixel =
btn.Parent = f
(btn, )
dot = .()
dot.Size = .(, , , )
dot.Position = .(, , , -)
dot.BackgroundColor3 = .(, , )
dot.BorderSizePixel =
dot.Parent = btn
(dot, )
toggleStates[name] =
btn.MouseButton1Click:(()
toggleStates[name] = toggleStates[name]
st = toggleStates[name]
TweenService:(btn, TweenInfo.(), {
BackgroundColor3 = st C.on C.off
}):()
TweenService:(dot, TweenInfo.(), {
Position = st .(, , , -) .(, , , -)
}):()
callback (st)
)
f
(parent, name, order, min, max, default, callback)
f = .()
f.Size = .(, , , )
f.BackgroundColor3 = C.btn
f.BorderSizePixel =
f.LayoutOrder = order
f.Parent = parent
(f, )
lbl = .()
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = name
lbl.TextColor3 = C.text
lbl.TextSize =
lbl.Font = .Font.Gotham
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Parent = f
valLbl = .()
valLbl.Size = .(, -, , )
valLbl.Position = .(, , , )
valLbl.BackgroundTransparency =
valLbl.Text = (.(default))
valLbl.TextColor3 = C.accent
valLbl.TextSize =
valLbl.Font = .Font.GothamBold
valLbl.TextXAlignment = .TextXAlignment.Right
valLbl.Parent = f
track = .()
track.Size = .(, -, , )
track.Position = .(, , , )
track.BackgroundColor3 = C.sliderBg
track.BorderSizePixel =
track.Parent = f
(track, )
fill = .()
fill.Size = .((default - min) / (max - min), , , )
fill.BackgroundColor3 = C.sliderFl
fill.BorderSizePixel =
fill.Parent = track
(fill, )
knob = .()
knob.Size = .(, , , )
knob.Position = .(fill.Size.X.Scale, -, , -)
knob.BackgroundColor3 = .(, , )
knob.BorderSizePixel =
knob.ZIndex =
knob.Parent = track
(knob, )
(val)
val = .(val, min, max)
pct = (val - min) / (max - min)
fill.Size = .(pct, , , )
knob.Position = .(pct, -, , -)
valLbl.Text = .(, val)
callback (val)
draggingSlider =
track.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
draggingSlider =
relX = .(
(input.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X, , )
(min + relX * (max - min))
)
UIS.InputChanged:((input)
draggingSlider
(input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
relX = .(
(input.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X, , )
(min + relX * (max - min))
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
draggingSlider =
)
f, update
(parent, name, order, bgColor, textColor, callback)
f = .()
f.Size = .(, , , )
f.BackgroundColor3 = bgColor C.red
f.BorderSizePixel =
f.LayoutOrder = order
f.Parent = parent
(f, )
btn = .()
btn.Size = .(, , , )
btn.BackgroundTransparency =
btn.Text = name
btn.TextColor3 = textColor .(, , )
btn.TextSize =
btn.Font = .Font.GothamBold
btn.BorderSizePixel =
btn.Parent = f
callback
btn.MouseButton1Click:(callback)
f, btn
(mainScroll, , , (v) flyOn = v )
(mainScroll, , , (v) spinOn = v )
(mainScroll, , , (v) noclipOn = v )
(mainScroll, , , (v) infJumpOn = v )
(mainScroll, , , (v) invisibleOn = v )
speedF = .()
speedF.Size = .(, , , )
speedF.BackgroundColor3 = C.btn
speedF.BorderSizePixel =
speedF.LayoutOrder =
speedF.Parent = mainScroll
(speedF, )
speedLbl = .()
speedLbl.Size = .(, -, , )
speedLbl.Position = .(, , , )
speedLbl.BackgroundTransparency =
speedLbl.Text =
speedLbl.TextColor3 = C.text
speedLbl.TextSize =
speedLbl.Font = .Font.Gotham
speedLbl.TextXAlignment = .TextXAlignment.Left
speedLbl.Parent = speedF
speedIn = .()
speedIn.Size = .(, -, , )
speedIn.Position = .(, , , )
speedIn.BackgroundColor3 = C.input
speedIn.Text =
speedIn.TextColor3 = C.text
speedIn.PlaceholderText =
speedIn.PlaceholderColor3 = C.sub
speedIn.TextSize =
speedIn.Font = .Font.Gotham
speedIn.BorderSizePixel =
speedIn.ClearTextOnFocus =
speedIn.Parent = speedF
(speedIn, )
applyBtn = .()
applyBtn.Size = .(, , , )
applyBtn.Position = .(, -, , )
applyBtn.BackgroundColor3 = C.accent
applyBtn.Text =
applyBtn.TextColor3 = C.text
applyBtn.TextSize =
applyBtn.Font = .Font.GothamBold
applyBtn.BorderSizePixel =
applyBtn.Parent = speedF
(applyBtn, )
applyBtn.MouseButton1Click:(()
n = (speedIn.Text)
n n >
savedSpeed = n
c = player.Character
c
h = c:()
h h.WalkSpeed = n
)
(mainScroll, , , , , , (v) flySpeedVal = v )
(mainScroll, , , , , , (v) spinSpeedVal = v )
(aimScroll, , , (v) autoShotOn = v )
(aimScroll, , , (v) hitboxEspOn = v )
(aimScroll, , , , , , (v) hitboxSizeVal = v )
_, autoWinBtn = (aimScroll, , , C.red, .(, , ), ()
remoteEvent = ReplicatedStorage:()
remoteEvent remoteEvent:()
remoteEvent:()
(, )
)
kbF = .()
kbF.Size = .(, , , )
kbF.BackgroundColor3 = C.btn
kbF.BorderSizePixel =
kbF.LayoutOrder =
kbF.Parent = settScroll
(kbF, )
kbLbl = .()
kbLbl.Size = .(, -, , )
kbLbl.Position = .(, , , )
kbLbl.BackgroundTransparency =
kbLbl.Text =
kbLbl.TextColor3 = C.text
kbLbl.TextSize =
kbLbl.Font = .Font.Gotham
kbLbl.TextXAlignment = .TextXAlignment.Left
kbLbl.Parent = kbF
kbBtn = .()
kbBtn.Size = .(, -, , )
kbBtn.Position = .(, , , )
kbBtn.BackgroundColor3 = C.input
kbBtn.Text = openKey.Name
kbBtn.TextColor3 = C.accent
kbBtn.TextSize =
kbBtn.Font = .Font.GothamBold
kbBtn.BorderSizePixel =
kbBtn.Parent = kbF
(kbBtn, )
waitingKey =
kbBtn.MouseButton1Click:(()
waitingKey =
kbBtn.Text =
kbBtn.TextColor3 = C.sub
)
(settScroll, , , (v)
musicOn = v
v music:() music:()
)
(settScroll, , , , , , (v)
music.Volume = v /
)
(settScroll, , , , , , (v)
main.BackgroundTransparency = v /
topBar.BackgroundTransparency = v /
)
(settScroll, , , C.red, .(, , ), ()
c = player.Character
c
h = c:()
h h.Health =
)
_, rejoinBtn = (settScroll, , , C.btn, C.accent, ()
:():(
.PlaceId, .JobId, player)
)
rejoinBtn
rejoinF = rejoinBtn.Parent
rejoinF (rejoinF, C.accent, )
(tab)
currentTab = tab
mainScroll.Visible =
aimScroll.Visible =
settScroll.Visible =
inactive = .(, , )
_, btn {mainTabBtn, aimTabBtn, settTabBtn}
TweenService:(btn, TweenInfo.(), {
BackgroundColor3 = inactive
}):()
btn.TextColor3 = C.sub
targetScroll, targetBtn
tab ==
targetScroll, targetBtn = mainScroll, mainTabBtn
tab ==
targetScroll, targetBtn = aimScroll, aimTabBtn
targetScroll, targetBtn = settScroll, settTabBtn
targetScroll.Visible =
TweenService:(targetBtn, TweenInfo.(), {
BackgroundColor3 = C.accent
}):()
targetBtn.TextColor3 = C.text
mainTabBtn.MouseButton1Click:(() () )
aimTabBtn.MouseButton1Click:(() () )
settTabBtn.MouseButton1Click:(() () )
closeBtn.MouseButton1Click:(()
guiVisible =
TweenService:(main, TweenInfo.(), {
Size = .(, , , ),
BackgroundTransparency =
}):()
.(, ()
main.Visible =
)
( .. openKey.Name .. , )
)
minBtn.MouseButton1Click:(()
minimized = minimized
minimized
content.Visible =
tabBar.Visible =
TweenService:(main, TweenInfo.(), {
Size = .(, , , )
}):()
minBtn.Text =
content.Visible =
tabBar.Visible =
TweenService:(main, TweenInfo.(), {
Size = .(, , , )
}):()
minBtn.Text =
)
UIS.InputBegan:((input, gpe)
gpe
input.KeyCode == openKey
guiVisible = guiVisible
guiVisible
main.Visible =
minimized =
content.Visible =
tabBar.Visible =
main.Size = .(, , , )
main.BackgroundTransparency =
minBtn.Text =
main.Visible =
waitingKey input.KeyCode ~= .KeyCode.Unknown
openKey = input.KeyCode
kbBtn.Text = openKey.Name
kbBtn.TextColor3 = C.accent
waitingKey =
)
dragging =
dragStart, startPos
topBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = main.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UIS.InputChanged:((input)
dragging
(input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
main.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
()
char = player.Character
char
hrp = char:()
hum = char:()
hrp hum
hum.PlatformStand =
flyBV = .()
flyBV.MaxForce = .(.huge, .huge, .huge)
flyBV.Velocity = .zero
flyBV.Parent = hrp
flyBG = .()
flyBG.MaxTorque = .(.huge, .huge, .huge)
flyBG.P =
flyBG.D =
flyBG.Parent = hrp
flyConn = RunService.RenderStepped:(()
flyOn flyBV flyBV.Parent
cam = .CurrentCamera
flyBG.CFrame = cam.CFrame
dir = .zero
UIS:(.KeyCode.W) dir = dir + cam.CFrame.LookVector
UIS:(.KeyCode.S) dir = dir - cam.CFrame.LookVector
UIS:(.KeyCode.A) dir = dir - cam.CFrame.RightVector
UIS:(.KeyCode.D) dir = dir + cam.CFrame.RightVector
UIS:(.KeyCode.Space) dir = dir + .(, , )
UIS:(.KeyCode.LeftControl) dir = dir - .(, , )
flyBV.Velocity = (dir.Magnitude > dir.Unit .zero) * flySpeedVal
)
()
flyConn flyConn:() flyConn =
flyBV flyBV:() flyBV =
flyBG flyBG:() flyBG =
char = player.Character
char
hum = char:()
hum hum.PlatformStand =
()
char = player.Character
char
hrp = char:()
hrp
spinConn = RunService.RenderStepped:((dt)
spinOn
hrp hrp.Parent
hrp.CFrame = hrp.CFrame * .(, .(spinSpeedVal * dt), )
)
()
spinConn spinConn:() spinConn =
()
noclipConn = RunService.Stepped:(()
noclipOn
char = player.Character
char
_, p char:()
p:()
p.CanCollide =
)
()
noclipConn noclipConn:() noclipConn =
char = player.Character
char
_, p char:()
p:()
p.CanCollide =
()
invisibleActive
invisibleActive =
char = player.Character
char
invisibleOriginals = {}
_, p char:()
p:() p:() p:()
invisibleOriginals[p] = p.Transparency
invisibleConn = RunService.RenderStepped:(()
c = player.Character
c
_, p c:()
p:() p:() p:()
p.Transparency =
)
()
invisibleActive =
invisibleConn invisibleConn:() invisibleConn =
part, origTrans invisibleOriginals
part part.Parent
part.Transparency = origTrans
invisibleOriginals = {}
lastAutoShot =
()
autoShotConn = RunService.RenderStepped:(()
autoShotOn
now = ()
now - lastAutoShot <
lastAutoShot = now
char = player.Character
char
tool = char:()
tool tool:()
)
()
autoShotConn autoShotConn:() autoShotConn =
()
_, obj hitboxEspObjects
obj obj.Parent obj:()
hitboxEspObjects = {}
()
()
hitboxEspOn
_, p Players:()
p ~= player p.Character
hrp = p.Character:()
hrp
box = .()
box.Name =
box.Size = .(hitboxSizeVal, hitboxSizeVal, hitboxSizeVal)
box.Transparency =
box.BrickColor = BrickColor.()
box.Material = .Material.Neon
box.CanCollide =
box.Anchored =
box.Massless =
box.Parent = p.Character
weld = .()
weld.Part0 = hrp
weld.Part1 = box
weld.Parent = box
box.CFrame = hrp.CFrame
.(hitboxEspObjects, box)
selBox = .()
selBox.Adornee = box
selBox.Color3 = .(, , )
selBox.Transparency =
selBox.LineThickness =
selBox.Parent = box
.(hitboxEspObjects, selBox)
hitboxEvent = ReplicatedStorage:()
hitboxEvent hitboxEvent:()
hitboxEvent:(p, hitboxSizeVal)
()
()
hitboxEspLoopConn = RunService.Heartbeat:(()
hitboxEspOn
_, obj hitboxEspObjects
obj obj.Parent obj.Name ==
obj.Size = .(hitboxSizeVal, hitboxSizeVal, hitboxSizeVal)
)
()
()
hitboxEspLoopConn hitboxEspLoopConn:() hitboxEspLoopConn =
hitboxEvent = ReplicatedStorage:()
hitboxEvent hitboxEvent:()
hitboxEvent:(, )
UIS.JumpRequest:(()
infJumpOn
char = player.Character
char
hum = char:()
hum
hum:(.HumanoidStateType.Jumping)
)
RunService.RenderStepped:(()
flyOn flyBV ()
flyOn flyBV ()
spinOn spinConn ()
spinOn spinConn ()
noclipOn noclipConn ()
noclipOn noclipConn ()
invisibleOn invisibleActive ()
invisibleOn invisibleActive ()
autoShotOn autoShotConn ()
autoShotOn autoShotConn ()
hitboxEspOn hitboxEspLoopConn ()
hitboxEspOn hitboxEspLoopConn ()
)
player.CharacterAdded:((char)
.()
hum = char:()
hum hum.WalkSpeed = savedSpeed
flyOn () .() ()
spinOn () .() ()
invisibleOn invisibleActive = .() ()
)
Players.PlayerAdded:((p)
hitboxEspOn
p.CharacterAdded:(()
.()
()
)
)
Players.PlayerRemoving:(()
hitboxEspOn .() ()
)
(closeBtn, C.red, .(, , ))
(minBtn, C.btn, C.btnH)
(applyBtn, C.accent, C.accentH)
(mainTabBtn, C.accent, C.accentH)
(aimTabBtn, .(, , ), C.btnH)
(settTabBtn, .(, , ), C.btnH)
(kbBtn, C.input, C.btnH)
autoWinBtn (autoWinBtn, C.red, .(, , ))
rejoinBtn (rejoinBtn, C.btn, C.btnH)
UIS.TouchEnabled UIS.KeyboardEnabled
main.Size = .(, , , )
main.Position = .(, -, , -)
music:()
gui.Parent = player:()CTC script by Weduxis and TheBacon

Universal