Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
RunService = :()
TweenSvc = :()
Lighting = :()
VirtualUser = :()
lp = Players.LocalPlayer
mouse = lp:()
cam = .CurrentCamera
CB = .(, , )
CS = .(, , )
CT = .(, , )
CI = .(, , )
CD = .(, , )
CA = .(, , )
CA2 = .(, , )
CG = .(, , )
CR = .(, , )
CW = .(, , )
CQ = .(, , )
CSL = .(, , )
COR = .(, , )
WW, WH = ,
SW = ; TH =
RH = ; SHH =
GH = ; IP = ; PP =
flySpd = ; walkSpd = ; jumpPwr =
aimFov = ; aimSmooth = ; aimPred = ; aimMaxD =
aimbotOn = ; silentOn = ; lockOnOn =
skipTeamAim = ; visOnly = ; aimbotBone =
lockTgt = ; myRoot =
espClr = CA
espOn = ; espRMBOnly =
espName = ; espInfo = ; espHP = ; espTeam =
espDrws = {}
flyOn = ; ncOn = ; godOn = ; infJump =
invisOn = ; spinOn = ; bhopOn = ; afkOn =
frozenMap = {}; flyOthersSet = {}; flyOthersAll =
clickTPOn = ; fbOn = ; fogOn = ; hitboxOn =
selPlayer =
flyConn, flyBV, flyBG, ncConn
godConn, godHConn, godRespawnConn, godHookCleanup
spinConn2, bhopConn, afkConn
spamKMap = {}; spamKConns = {}
(part)
(() part:(lp) )
(() setnetworkowner (part, lp) )
()
ch = lp.Character; ch
r = ch:()
h = ch:(); r h
h.PlatformStand =
flyBV = .(); flyBV.Velocity = .zero
flyBV.MaxForce = .(,,); flyBV.Parent = r
flyBG = .(); flyBG.MaxTorque = .(,,)
flyBG.P = ; flyBG.CFrame = r.CFrame; flyBG.Parent = r
flyConn = RunService.RenderStepped:(()
rr = lp.Character lp.Character:(); rr
cf = cam.CFrame; d = .zero
UIS:(.KeyCode.W) d = d + cf.LookVector
UIS:(.KeyCode.S) d = d - cf.LookVector
UIS:(.KeyCode.A) d = d - cf.RightVector
UIS:(.KeyCode.D) d = d + cf.RightVector
UIS:(.KeyCode.Space) d = d + .(,,)
UIS:(.KeyCode.LeftControl) d = d - .(,,)
flyBV.Velocity = d.Magnitude > d.Unit * flySpd .zero; flyBG.CFrame = cf
)
()
flyConn flyConn:(); flyConn =
flyBV flyBV:(); flyBV =
flyBG flyBG:(); flyBG =
h = lp.Character lp.Character:()
h h.PlatformStand =
()
godHookCleanup (godHookCleanup); godHookCleanup =
(ch)
ch
hum = ch:(); hum
(() hum:(.HumanoidStateType.Dead, ) )
(() hum:(.HumanoidStateType.FallingDown, ) )
(() sethiddenproperty (hum,,hum.MaxHealth) )
()
(()
origTD = hum.TakeDamage
(hum.TakeDamage, (self, amt)
godOn (self, amt)
)
godHookCleanup = ()
(() (hum.TakeDamage, origTD) )
)
(()
ch:()
ff = .(); ff.Visible = ; ff.Parent = ch
)
godHConn godHConn:(); godHConn =
godHConn = hum.HealthChanged:((hp)
godOn hp >= hum.MaxHealth
(() hum.Health = hum.MaxHealth )
(() sethiddenproperty (hum,,hum.MaxHealth) )
)
(() hum.Health = hum.MaxHealth )
()
godOn = ; (lp.Character)
godRespawnConn godRespawnConn:()
godRespawnConn = lp.CharacterAdded:((ch)
godOn ; .(); (ch)
)
godConn godConn:()
timer =
godConn = RunService.Heartbeat:((dt)
godOn ; timer = timer + dt
ch = lp.Character; hum = ch ch:(); hum
hum.Health < hum.MaxHealth
(() hum.Health = hum.MaxHealth )
(() sethiddenproperty (hum,,hum.MaxHealth) )
timer >=
timer =
(() hum:(.HumanoidStateType.Dead, ) )
(()
ch:()
ff = .(); ff.Visible = ; ff.Parent = ch
)
)
()
godOn = ; ()
godConn godConn:(); godConn =
godHConn godHConn:(); godHConn =
godRespawnConn godRespawnConn:(); godRespawnConn =
ch = lp.Character; hum = ch ch:()
hum (() hum:(.HumanoidStateType.Dead, ) )
ch ff = ch:(); ff (() ff:() )
(s)
ch = lp.Character; ch
_, p (ch:())
p:() p.Name ~= p.Transparency = s
p:() p.Transparency = s
(s)
ncOn = s
s
ncConn ncConn:()
ncConn = RunService.Stepped:(()
ch = lp.Character; ch
_, p (ch:()) p:() p.CanCollide =
)
ncConn ncConn:(); ncConn =
ch = lp.Character; ch
_, p (ch:()) p:() p.CanCollide =
(s)
bhopOn = s
s
bhopConn = RunService.Heartbeat:(()
h = lp.Character lp.Character:()
h h:() == .HumanoidStateType.Landed h:(.HumanoidStateType.Jumping)
)
bhopConn bhopConn:(); bhopConn =
(s)
spinOn = s
s
spinConn2 = RunService.RenderStepped:(()
r = lp.Character lp.Character:()
r r.CFrame = r.CFrame * .(, .(), )
)
spinConn2 spinConn2:(); spinConn2 =
(s)
afkOn = s
s
afkConn = RunService.Heartbeat:(()
VirtualUser:(.(,), cam.CFrame); .()
VirtualUser:(.(,), cam.CFrame)
)
afkConn afkConn:(); afkConn =
(p)
p
flyOthersSet[p]
flyOthersSet[p] =
(()
r = p.Character p.Character:(); r
bv = r:(); bv bv:()
h = p.Character:(); h h.PlatformStand =
)
flyOthersSet[p] = ;
(ch)
ch
root = ch:(); hum = ch:()
root
(root)
_, p (ch:()) p:() (() (p) )
(() hum hum.Health = ; hum:(.huge) )
(() hum sethiddenproperty (hum, , ) )
(() ch:() )
(() root root.CFrame = .(root.Position.X, -, root.Position.Z) )
(() root root.AssemblyLinearVelocity = .(, -, ) )
(ch)
ch
r = ch:(); r
fv = .()
fv.Velocity = .(.(-,)*, , .(-,)*)
fv.MaxForce = .(,,); fv.Parent = r
:():(fv, )
RunService.Heartbeat:(()
p, _ (flyOthersSet) (()
ch = p.Character; ch
r = ch:(); r
hm = ch:(); (r)
hm hm.PlatformStand = ; (() hm:(.HumanoidStateType.FallingDown, ) )
r.AssemblyLinearVelocity = .(r.AssemblyLinearVelocity.X, , r.AssemblyLinearVelocity.Z)
bv = r:()
bv bv = .(); bv.Name=; bv.MaxForce=.(,,); bv.Parent=r
bv.Velocity = .(, , )
)
flyOthersAll
_, p (Players:()) p ~= lp (()
ch = p.Character; ch
r = ch:(); r
hm = ch:(); (r)
hm hm.PlatformStand =
r.AssemblyLinearVelocity = .(r.AssemblyLinearVelocity.X, , r.AssemblyLinearVelocity.Z)
bv = r:()
bv bv = .(); bv.Name=; bv.MaxForce=.(,,); bv.Parent=r
bv.Velocity = .(, , )
)
p, frz (frozenMap)
frz (()
r = p.Character p.Character:()
r (r); r.Anchored r.Anchored =
)
)
lp.CharacterAdded:((ch)
flyOn .(); ()
invisOn .(); ()
ncOn .(); ()
h = ch:(, )
h h.WalkSpeed = walkSpd; h.JumpPower = jumpPwr
)
UIS.JumpRequest:(()
infJump
h = lp.Character lp.Character:()
h h:(.HumanoidStateType.Jumping)
)
mouse.Button1Down:(()
clickTPOn
r = lp.Character lp.Character:()
mouse.Hit r r.CFrame = mouse.Hit + .(, , )
)
SG = .(); SG.Name =
SG.ResetOnSpawn = ; SG.ZIndexBehavior = .ZIndexBehavior.Sibling
SG.Parent = :()
HudFrame = .(, SG)
HudFrame.Size = .(, , , ); HudFrame.Position = .(, , , )
HudFrame.BackgroundTransparency = ; HudFrame.BorderSizePixel =
hudLayout = .(, HudFrame)
hudLayout.FillDirection = .FillDirection.Horizontal; hudLayout.Padding = .(, )
hudLayout.SortOrder = .SortOrder.LayoutOrder; hudLayout.VerticalAlignment = .VerticalAlignment.Center
hudPills = {}; hudPillOrder = {}
(tag, col, order)
pill = .(, HudFrame)
pill.Size = .(, , , ); pill.BackgroundColor3 = col
pill.BackgroundTransparency = ; pill.BorderSizePixel = ; pill.LayoutOrder = order
.(, pill).CornerRadius = .(, )
pk = .(, pill); pk.Color = col; pk.Thickness = ; pk.Transparency =
lbl = .(, pill); lbl.Text = tag
lbl.Font = .Font.GothamBold; lbl.TextSize = ; lbl.TextColor3 = CW
lbl.BackgroundTransparency = ; lbl.Size = .(,,,)
lbl.TextXAlignment = .TextXAlignment.Center
pill.Visible =
pill
hudPills.god = (, CG, )
hudPills.fly = (, CA2, )
hudPills.nc = (, CA, )
hudPills.esp = (, CA, )
hudPills.aim = (, CR, )
hudPills.bhop = (, COR, )
hudPills.inv = (, CQ, )
()
hudPills.god.Visible = godOn
hudPills.fly.Visible = flyOn
hudPills.nc.Visible = ncOn
hudPills.esp.Visible = espOn
hudPills.aim.Visible = aimbotOn
hudPills.bhop.Visible = bhopOn
hudPills.inv.Visible = invisOn
WM = .(, SG)
WM.Size = .(, , , ); WM.Position = .(, -, , )
WM.BackgroundColor3 = .(,,); WM.BackgroundTransparency = ; WM.BorderSizePixel =
.(, WM).CornerRadius = .(, )
wmS = .(, WM); wmS.Color = CA; wmS.Thickness = ; wmS.Transparency =
wmL = .(, WM); wmL.Text = .. lp.Name
wmL.Font = .Font.GothamBold; wmL.TextSize = ; wmL.TextColor3 = CW
wmL.BackgroundTransparency = ; wmL.Size = .(,,,)
wmL.TextXAlignment = .TextXAlignment.Center
ActiveBadge = .(, SG)
ActiveBadge.Size = .(, , , ); ActiveBadge.Position = .(, , , -)
ActiveBadge.BackgroundColor3 = .(,,); ActiveBadge.BackgroundTransparency =
ActiveBadge.BorderSizePixel = ; ActiveBadge.Visible =
.(, ActiveBadge).CornerRadius = .(, )
abS = .(, ActiveBadge); abS.Color = CA2; abS.Thickness = ; abS.Transparency =
abL = .(, ActiveBadge)
abL.Font = .Font.GothamBold; abL.TextSize = ; abL.TextColor3 = CA2
abL.BackgroundTransparency = ; abL.Size = .(,,,); abL.TextXAlignment = .TextXAlignment.Center
()
n =
godOn n+= ; flyOn n+= ; ncOn n+=
espOn n+= ; aimbotOn n+= ; bhopOn n+=
invisOn n+= ; spinOn n+= ; afkOn n+=
clickTPOn n+= ; infJump n+= ; fbOn n+=
abL.Text = n > ( .. n .. .. (n== ) .. )
ActiveBadge.Visible = n >
()
notifY =
(title, body, color)
color = color CA
NF = .(, SG)
NF.Size = .(, , , ); NF.Position = .(, , , notifY)
NF.BackgroundColor3 = .(,,); NF.BorderSizePixel = ; NF.ZIndex =
.(, NF).CornerRadius = .(, )
sk = .(, NF); sk.Color = color; sk.Thickness = ; sk.Transparency =
bar = .(, NF); bar.Size = .(, , , -)
bar.Position = .(, , , ); bar.BackgroundColor3 = color; bar.BorderSizePixel =
.(, bar).CornerRadius = .(, )
tl = .(, NF); tl.Text = title
tl.Font = .Font.GothamBold; tl.TextSize = ; tl.TextColor3 = CW
tl.BackgroundTransparency = ; tl.Size = .(,-,,); tl.Position = .(,,,)
tl.TextXAlignment = .TextXAlignment.Left
bl = .(, NF); bl.Text = body
bl.Font = .Font.Gotham; bl.TextSize = ; bl.TextColor3 = CQ
bl.BackgroundTransparency = ; bl.Size = .(,-,,); bl.Position = .(,,,)
bl.TextXAlignment = .TextXAlignment.Left
TweenSvc:(NF, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out),
{Position = .(,-,,notifY)}):()
notifY = notifY +
.(, ()
TweenSvc:(NF, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In),
{Position = .(, , , NF.Position.Y.Offset)}):()
.(); notifY = notifY - ; NF:()
)
LS = .(, SG); LS.Name =
LS.Size = .(, , , ); LS.Position = .(,-,,-)
LS.BackgroundColor3 = CB; LS.BorderSizePixel = ; LS.ZIndex =
.(, LS).CornerRadius = .(, )
lsSt = .(, LS); lsSt.Color = CA; lsSt.Thickness = ; lsSt.Transparency =
lsGlow = .(, LS)
lsGlow.Size = .(,,,); lsGlow.Position = .(-,,-,)
lsGlow.BackgroundTransparency = ; lsGlow.Image =
lsGlow.ImageColor3 = CA; lsGlow.ImageTransparency = ; lsGlow.ZIndex =
lsLogo = .(, LS); lsLogo.Text =
lsLogo.Font = .Font.GothamBold; lsLogo.TextSize = ; lsLogo.TextColor3 = CW
lsLogo.BackgroundTransparency = ; lsLogo.Size = .(,,,)
lsLogo.Position = .(,,,); lsLogo.TextXAlignment = .TextXAlignment.Center; lsLogo.ZIndex =
lsVer = .(, LS); lsVer.Text =
lsVer.Font = .Font.Gotham; lsVer.TextSize = ; lsVer.TextColor3 = CA2
lsVer.BackgroundTransparency = ; lsVer.Size = .(,,,)
lsVer.Position = .(,,,); lsVer.TextXAlignment = .TextXAlignment.Center; lsVer.ZIndex =
spinHub = .(, LS)
spinHub.Size = .(,,,); spinHub.Position = .(,-,,)
spinHub.BackgroundTransparency = ; spinHub.ZIndex =
(parent, rot, col, trans)
a = .(, parent); a.Size = .(,,,)
a.Position = .(,,,); a.BackgroundTransparency = ; a.ZIndex =
a.Image = ; a.ImageColor3 = col; a.ImageTransparency = trans
a.Rotation = rot; a
arc1 = (spinHub, , CA, ); arc2 = (spinHub, , CA2, ); arc3 = (spinHub, , CG, )
cDot = .(, spinHub)
cDot.Size = .(,,,); cDot.Position = .(,-,,-)
cDot.BackgroundColor3 = CW; cDot.BorderSizePixel = ; cDot.ZIndex =
.(, cDot).CornerRadius = .(,)
pbBg = .(, LS); pbBg.Size = .(,,,)
pbBg.Position = .(,-,,); pbBg.BackgroundColor3 = CD; pbBg.BorderSizePixel = ; pbBg.ZIndex =
.(, pbBg).CornerRadius = .(,)
pbFill = .(, pbBg); pbFill.Size = .(,,,)
pbFill.BackgroundColor3 = CA; pbFill.BorderSizePixel = ; pbFill.ZIndex =
.(, pbFill).CornerRadius = .(,)
pbGrad = .(, pbFill)
pbGrad.Color = ColorSequence.({ColorSequenceKeypoint.(,CA), ColorSequenceKeypoint.(,CA2)})
lsStat = .(, LS); lsStat.Text =
lsStat.Font = .Font.Gotham; lsStat.TextSize = ; lsStat.TextColor3 = CQ
lsStat.BackgroundTransparency = ; lsStat.Size = .(,,,); lsStat.Position = .(,,,)
lsStat.TextXAlignment = .TextXAlignment.Center; lsStat.ZIndex =
lsSpinConn = RunService.RenderStepped:((dt)
arc1.Rotation = arc1.Rotation + * dt
arc2.Rotation = arc2.Rotation - * dt
arc3.Rotation = arc3.Rotation + * dt
lsGlow.ImageTransparency = + .(.(() * )) *
)
loadSteps = {
{, }, {, }, {, },
{, }, {, }, {, },
}
.(()
_, s (loadSteps)
.(); lsStat.Text = s[]
TweenSvc:(pbFill, TweenInfo.(, .EasingStyle.Quad), {Size = .(s[],,,)}):()
.(); lsSpinConn:()
TweenSvc:(LS, TweenInfo.(, .EasingStyle.Quad), {BackgroundTransparency = }):()
_, d (LS:())
(()
d:() TweenSvc:(d, TweenInfo.(), {TextTransparency=}):()
d:() d:() TweenSvc:(d, TweenInfo.(), {BackgroundTransparency=,ImageTransparency=}):()
)
TweenSvc:(lsSt, TweenInfo.(), {Transparency=}):()
.(); LS:()
M = SG:()
M
M.BackgroundTransparency =
TweenSvc:(M, TweenInfo.(, .EasingStyle.Quint), {BackgroundTransparency=}):()
(, .. lp.Name, CG)
)
Main = .(, SG); Main.Name =
Main.Size = .(,WW,,WH); Main.Position = .(,-WW/,,-WH/)
Main.BackgroundColor3 = CB; Main.BorderSizePixel = ; Main.BackgroundTransparency =
.(, Main).CornerRadius = .(,)
mSt = .(, Main); mSt.Color = CA; mSt.Thickness = ; mSt.Transparency =
topLine = .(, Main); topLine.Size = .(,,,); topLine.BackgroundColor3 = CA; topLine.BorderSizePixel =
.(, topLine).Color = ColorSequence.({ColorSequenceKeypoint.(,CA), ColorSequenceKeypoint.(,CA2), ColorSequenceKeypoint.(,CA)})
.(, topLine).CornerRadius = .(,)
TB = .(, Main); TB.Size = .(,,,TH); TB.BackgroundColor3 = CT; TB.BorderSizePixel =
.(, TB).CornerRadius = .(,)
TLbl = .(, TB); TLbl.Text =
TLbl.Font = .Font.GothamBold; TLbl.TextSize = ; TLbl.TextColor3 = CW
TLbl.BackgroundTransparency = ; TLbl.Size = .(,-,,); TLbl.Position = .(,,,)
TLbl.TextXAlignment = .TextXAlignment.Left
(txt, xOff, bg, fg)
b = .(, TB); b.Text = txt
b.Font = .Font.GothamBold; b.TextSize = ; b.TextColor3 = fg; b.BackgroundColor3 = bg
b.Size = .(,,,); b.Position = .(,xOff,,-); b.BorderSizePixel = ; b.AutoButtonColor =
.(, b).CornerRadius = .(,)
b.MouseEnter:(() TweenSvc:(b,TweenInfo.(),{BackgroundColor3=bg:(CW,)}):() )
b.MouseLeave:(() TweenSvc:(b,TweenInfo.(),{BackgroundColor3=bg}):() )
b.MouseButton1Down:(() TweenSvc:(b,TweenInfo.(),{Size=.(,,,),Position=.(,xOff+,,-)}):() )
b.MouseButton1Up:(() TweenSvc:(b,TweenInfo.(,.EasingStyle.Back,.EasingDirection.Out),{Size=.(,,,),Position=.(,xOff,,-)}):() )
b
CloseBtn = (, -, .(,,), .(,,))
MinBtn = (, -, .(,,), .(,,))
drag, dSt, dPos
TB.InputBegan:((i) i.UserInputType==.UserInputType.MouseButton1 drag=; dSt=i.Position; dPos=Main.Position )
TB.InputEnded:((i) i.UserInputType==.UserInputType.MouseButton1 drag= )
UIS.InputChanged:((i)
drag i.UserInputType==.UserInputType.MouseMovement
d=i.Position-dSt; Main.Position=.(dPos.X.Scale,dPos.X.Offset+d.X,dPos.Y.Scale,dPos.Y.Offset+d.Y)
)
Side = .(, Main); Side.Size = .(,SW,,WH-TH)
Side.Position = .(,,,TH); Side.BackgroundColor3 = CS; Side.BorderSizePixel =
sdiv = .(, Main); sdiv.Size = .(,,,WH-TH)
sdiv.Position = .(,SW,,TH); sdiv.BackgroundColor3 = CD; sdiv.BorderSizePixel =
PTagLbl = .(, Side); PTagLbl.Text = .. lp.Name
PTagLbl.Font = .Font.Gotham; PTagLbl.TextSize = ; PTagLbl.TextColor3 = CQ
PTagLbl.BackgroundTransparency = ; PTagLbl.Size = .(,,,)
PTagLbl.Position = .(,,,-); PTagLbl.TextXAlignment = .TextXAlignment.Left
ConF = .(, Main); ConF.Size = .(,WW-SW-,,WH-TH)
ConF.Position = .(,SW+,,TH); ConF.BackgroundColor3 = CB; ConF.BorderSizePixel = ; ConF.ClipsDescendants =
ConScroll = .(, ConF); ConScroll.Size = .(,,,)
ConScroll.BackgroundTransparency = ; ConScroll.BorderSizePixel = ; ConScroll.ScrollBarThickness =
ConScroll.ScrollBarImageColor3 = CA; ConScroll.CanvasSize = .(,,,)
xfadeOverlay = .(, ConF)
xfadeOverlay.Size = .(,,,); xfadeOverlay.BackgroundColor3 = CB
xfadeOverlay.BackgroundTransparency = ; xfadeOverlay.ZIndex = ; xfadeOverlay.BorderSizePixel =
pages = {}; tabBtns = {}; tabY = ; activeTab =
(id)
xfadeOverlay.BackgroundTransparency =
TweenSvc:(xfadeOverlay, TweenInfo.(, .EasingStyle.Quad), {BackgroundTransparency = }):()
tid, pg (pages) pg.frame.Visible = (tid == id)
pages[id] ConScroll.CanvasSize = .(,,,pages[id].h); ConScroll.CanvasPosition = .(,)
tid, btn (tabBtns)
sel = (tid == id)
TweenSvc:(btn, TweenInfo.(), {BackgroundColor3 = sel CSL CS}):()
btn.TextColor3 = sel CW CQ
bar = btn:(); bar bar.Visible = sel
activeTab = id
(id, icon, name)
btn = .(, Side)
btn.Text = .. icon .. .. name
btn.Font = .Font.Gotham; btn.TextSize = ; btn.TextColor3 = CQ
btn.BackgroundColor3 = CS; btn.Size = .(,-,,)
btn.Position = .(,,,tabY); btn.TextXAlignment = .TextXAlignment.Left
btn.BorderSizePixel = ; btn.AutoButtonColor =
.(, btn).CornerRadius = .(,)
sb = .(, btn); sb.Name =
sb.Size = .(,,,); sb.Position = .(,,,-)
sb.BackgroundColor3 = CA; sb.BorderSizePixel = ; sb.Visible =
.(, sb).CornerRadius = .(,)
btn.MouseEnter:(() activeTab ~= id TweenSvc:(btn,TweenInfo.(),{BackgroundColor3=CS:(CA,)}):() )
btn.MouseLeave:(() activeTab ~= id TweenSvc:(btn,TweenInfo.(),{BackgroundColor3=CS}):() )
tabBtns[id] = btn; tabY = tabY +
pg = .(, ConScroll); pg.Size = .(,,,)
pg.BackgroundTransparency = ; pg.Visible =
pages[id] = {frame=pg, h=}
btn.MouseButton1Click:(() (id) )
pg
(par, y, txt)
l = .(, par); l.Text = txt:()
l.Font = .Font.GothamBold; l.TextSize = ; l.TextColor3 = CQ; l.BackgroundTransparency =
l.Size = .(,-PP*,,GH); l.Position = .(,PP,,y[])
l.TextXAlignment = .TextXAlignment.Left; y[] = y[] + GH +
(par, y)
r = .(, par); r.Size = .(,-PP*,,RH)
r.Position = .(,PP,,y[]); r.BackgroundColor3 = CI; r.BorderSizePixel =
.(, r).CornerRadius = .(,)
hStroke = .(, r); hStroke.Color = CA; hStroke.Thickness = ; hStroke.Transparency =
r.MouseEnter:(()
TweenSvc:(hStroke, TweenInfo.(), {Transparency=}):()
TweenSvc:(r, TweenInfo.(), {BackgroundColor3=CI:(CA,)}):()
)
r.MouseLeave:(()
TweenSvc:(hStroke, TweenInfo.(), {Transparency=}):()
TweenSvc:(r, TweenInfo.(), {BackgroundColor3=CI}):()
)
y[] = y[] + RH + IP; r
(par, y, lTxt, sTxt, init, cb)
r = (par, y)
lbl = .(, r); lbl.Text = lTxt
lbl.Font = .Font.GothamBold; lbl.TextSize = ; lbl.TextColor3 = CW; lbl.BackgroundTransparency =
lbl.Size = .(,,sTxt ,); lbl.Position = .(,,,)
lbl.TextXAlignment = .TextXAlignment.Left
sTxt
s = .(, r); s.Text = sTxt
s.Font = .Font.Gotham; s.TextSize = ; s.TextColor3 = CQ; s.BackgroundTransparency =
s.Size = .(,,,); s.Position = .(,,,); s.TextXAlignment = .TextXAlignment.Left
TW, TH2 = , ; KS = TH2 -
track = .(, r); track.Size = .(,TW,,TH2)
track.Position = .(,-(TW+),,-TH2/); track.BorderSizePixel =
track.BackgroundColor3 = init CG .(,,)
.(, track).CornerRadius = .(,)
kn = .(, track); kn.Size = .(,KS,,KS); kn.BackgroundColor3 = CW
kn.BorderSizePixel = ; kn.Position = init .(,-(KS+),,-KS/) .(,,,-KS/)
.(, kn).CornerRadius = .(,)
hit = .(, r); hit.Size = .(,,,); hit.BackgroundTransparency = ; hit.Text =
st = init
hit.MouseButton1Click:(()
st = st
TweenSvc:(track, TweenInfo.(), {BackgroundColor3 = st CG .(,,)}):()
TweenSvc:(kn, TweenInfo.(), {Position = st .(,-(KS+),,-KS/) .(,,,-KS/)}):()
TweenSvc:(kn, TweenInfo.(), {Size = .(,KS+,,KS-)}):()
.(, () TweenSvc:(kn, TweenInfo.(,.EasingStyle.Back,.EasingDirection.Out), {Size = .(,KS,,KS)}):() )
(st)
)
(ns)
st = ns; track.BackgroundColor3 = ns CG .(,,)
kn.Position = ns .(,-(KS+),,-KS/) .(,,,-KS/)
(par, y, lTxt, sTxt, btnTxt, btnCol, cb)
btnCol = btnCol CA; r = (par, y)
lbl = .(, r); lbl.Text = lTxt
lbl.Font = .Font.GothamBold; lbl.TextSize = ; lbl.TextColor3 = CW; lbl.BackgroundTransparency =
lbl.Size = .(,,sTxt ,); lbl.Position = .(,,,)
lbl.TextXAlignment = .TextXAlignment.Left
sTxt
s = .(, r); s.Text = sTxt
s.Font = .Font.Gotham; s.TextSize = ; s.TextColor3 = CQ; s.BackgroundTransparency =
s.Size = .(,,,); s.Position = .(,,,); s.TextXAlignment = .TextXAlignment.Left
BW, BH = ,
btn = .(, r); btn.Text = btnTxt
btn.Font = .Font.GothamBold; btn.TextSize = ; btn.TextColor3 = CW
btn.BackgroundColor3 = btnCol; btn.Size = .(,BW,,BH)
btn.Position = .(,-(BW+),,-BH/); btn.BorderSizePixel = ; btn.AutoButtonColor =
.(, btn).CornerRadius = .(,)
btn.MouseEnter:(() TweenSvc:(btn,TweenInfo.(),{BackgroundColor3=btnCol:(CW,)}):() )
btn.MouseLeave:(() TweenSvc:(btn,TweenInfo.(),{BackgroundColor3=btnCol}):() )
btn.MouseButton1Down:(()
TweenSvc:(btn, TweenInfo.(, .EasingStyle.Quad),
{Size=.(,BW*,,BH*), Position=.(,-(BW*++(BW-BW*)/),,-(BH*)/)}):()
)
btn.MouseButton1Up:(()
TweenSvc:(btn, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out),
{Size=.(,BW,,BH), Position=.(,-(BW+),,-BH/)}):()
)
btn.MouseButton1Click:(cb); btn
(par, y, lTxt, mn, mx, def, dec, unit, cb)
unit = unit ; dec = dec
r = .(, par); r.Size = .(,-PP*,,SHH)
r.Position = .(,PP,,y[]); r.BackgroundColor3 = CI; r.BorderSizePixel =
.(, r).CornerRadius = .(,)
hSt = .(, r); hSt.Color = CA; hSt.Thickness = ; hSt.Transparency =
r.MouseEnter:(() TweenSvc:(hSt,TweenInfo.(),{Transparency=}):() )
r.MouseLeave:(() TweenSvc:(hSt,TweenInfo.(),{Transparency=}):() )
lbl = .(, r); lbl.Text = lTxt
lbl.Font = .Font.GothamBold; lbl.TextSize = ; lbl.TextColor3 = CW; lbl.BackgroundTransparency =
lbl.Size = .(,,,); lbl.Position = .(,,,); lbl.TextXAlignment = .TextXAlignment.Left
vLbl = .(, r)
vLbl.Font = .Font.GothamBold; vLbl.TextSize = ; vLbl.TextColor3 = CA2
vLbl.BackgroundTransparency = ; vLbl.Size = .(,,,)
vLbl.Position = .(,-,,); vLbl.TextXAlignment = .TextXAlignment.Right
tr = .(, r); tr.Size = .(,-,,)
tr.Position = .(,,,); tr.BackgroundColor3 = CD; tr.BorderSizePixel =
.(, tr).CornerRadius = .(,)
r0 = .((def-mn)/(mx-mn), , )
fill = .(, tr); fill.Size = .(r0,,,); fill.BackgroundColor3 = CA; fill.BorderSizePixel =
.(, fill).CornerRadius = .(,)
fg = .(, fill); fg.Color = ColorSequence.({ColorSequenceKeypoint.(,CA),ColorSequenceKeypoint.(,CA2)})
KS2 = ; kn2 = .(, tr)
kn2.Size = .(,KS2,,KS2); kn2.Position = .(r0,-KS2/,,-KS2/)
kn2.BackgroundColor3 = CW; kn2.BorderSizePixel =
.(, kn2).CornerRadius = .(,)
(v) dec> .(..dec..,v)..unit (.(v+))..unit
vLbl.Text = (def)
(sx)
ab=tr.AbsolutePosition; sz=tr.AbsoluteSize
rx=.(sx-ab.X,,sz.X); ratio=rx/sz.X
raw=mn+ratio*(mx-mn); val=dec> .(raw*(^dec)+)/(^dec) .(raw+)
fill.Size=.(ratio,,,); kn2.Position=.(ratio,-KS2/,,-KS2/); vLbl.Text=(val); (val)
act=
tr.InputBegan:((i) i.UserInputType==.UserInputType.MouseButton1 act=; (i.Position.X) )
UIS.InputChanged:((i) act i.UserInputType==.UserInputType.MouseMovement (i.Position.X) )
UIS.InputEnded:((i) i.UserInputType==.UserInputType.MouseButton1 act= )
y[] = y[] + SHH + IP
(v) ratio=.((v-mn)/(mx-mn),,); fill.Size=.(ratio,,,); kn2.Position=.(ratio,-KS2/,,-KS2/); vLbl.Text=(v)
(id, y) h=y[]+; pages[id].h=h; pages[id].frame.Size=.(,,,h)
pgA = (,,)
setAimTog, aimTargetLbl
y={}
(pgA,y,)
setAimTog = (pgA,y,,,,(s) aimbotOn=s; () )
(pgA,y,,,,(s) silentOn=s )
(pgA,y,,,,(s) lockOnOn=s; lockTgt= )
(pgA,y,,,,(s) skipTeamAim=s )
(pgA,y,,,,(s) visOnly=s )
(pgA,y,)
bH=
(pgA,y,,,,.(,,),(btn)
bH= bH; aimbotBone=bH ; btn.Text=bH
)
(pgA,y,)
(pgA,y,,,,aimFov,,,(v) aimFov=v )
(pgA,y,,,,,,,(v) aimSmooth=v/ )
(pgA,y,,,,aimPred*,,,(v) aimPred=v/ )
(pgA,y,,,,aimMaxD,,,(v) aimMaxD=v )
(pgA,y,)
aimTargetLbl=.(,pgA); aimTargetLbl.Text=
aimTargetLbl.Font=.Font.Gotham; aimTargetLbl.TextSize=; aimTargetLbl.TextColor3=CQ
aimTargetLbl.BackgroundTransparency=; aimTargetLbl.Size=.(,-PP*,,)
aimTargetLbl.Position=.(,PP,,y[]); aimTargetLbl.TextXAlignment=.TextXAlignment.Left; y[]=y[]+
(,y)
pgE = (,,)
setESPTog
y={}
(pgE,y,)
setESPTog = (pgE,y,,,,(s)
espOn=s; (); s _,dr (espDrws) _,d (dr) (() d.Visible= )
)
(pgE,y,,,,(s) espRMBOnly=s )
(pgE,y,,,,(s) espTeam=s )
(pgE,y,)
(pgE,y,,,,(s) espName=s )
(pgE,y,,,,(s) espInfo=s )
(pgE,y,,,,(s) espHP=s )
(pgE,y,)
(pgE,y,,,,CA,() espClr=CA )
(pgE,y,,,,CA2,() espClr=CA2 )
(pgE,y,,,,CG,() espClr=CG )
(pgE,y,,,,CR,() espClr=CR )
(,y)
pgP = (,,)
setFlyTog, setNcTog, setGodTog
y={}
(pgP,y,)
setFlyTog = (pgP,y,,,,(s) flyOn=s; s () () ; () )
setNcTog = (pgP,y,,,,(s) (s); () )
(pgP,y,,,,(s) (s); () )
(pgP,y,,,,(s) infJump=s; () )
(pgP,y,)
setGodTog = (pgP,y,,,,(s) godOn=s; s () () ; () )
(pgP,y,,,,(s) invisOn=s; (s); () )
(pgP,y,,,,(s) (s) )
(pgP,y,,,,(s) (s); () )
(pgP,y,)
(pgP,y,,,,walkSpd,,,(v) walkSpd=v; h=lp.Character lp.Character:(); h h.WalkSpeed=v )
(pgP,y,,,,jumpPwr,,,(v) jumpPwr=v; h=lp.Character lp.Character:(); h h.JumpPower=v )
(pgP,y,,,,flySpd,,,(v) flySpd=v )
(,y)
pgM = (,,)
y={}
(pgM,y,)
(pgM,y,,,,.(,,),()
_,p (Players:()) p~=lp
frozenMap[p]=; r=p.Character p.Character:(); r r.Anchored=
; (,,CA)
)
(pgM,y,,,,.(,,),()
_,p (Players:())
frozenMap[p]=; r=p.Character p.Character:(); r r.Anchored=
; (,,CG)
)
(pgM,y,)
(pgM,y,,,,(s)
flyOthersAll=s
s
_,p (Players:()) (()
r=p.Character p.Character:(); r
bv=r:(); bv bv:()
h=p.Character:(); h h.PlatformStand=
)
)
(pgM,y,)
(pgM,y,,,,(s)
hitboxOn=s
_,p (Players:()) p~=lp (()
r=p.Character p.Character:()
r r.Size=s .(,,) .(,,)
)
)
(,y)
pgT = (,,)
flyTargetBtn
y={}
(pgT,y,)
PList=.(,pgT)
PList.Size=.(,-PP*,,); PList.Position=.(,PP,,y[])
PList.BackgroundColor3=.(,,); PList.BorderSizePixel=
PList.ScrollBarThickness=; PList.ScrollBarImageColor3=CA; PList.CanvasSize=.(,,,)
.(,PList).CornerRadius=.(,)
.(,PList).Padding=.(,); y[]=y[]+
pBtns={}
()
_,b (pBtns) b:() ; pBtns={}
all=Players:(); PList.CanvasSize=.(,,,#all*)
_,p (all) p~=lp
tc=p.Team p.Team.TeamColor.Color CA
b=.(,PList); b.Text=..p.Name
b.Font=.Font.Gotham; b.TextSize=; b.TextColor3=tc
b.BackgroundColor3=.(,,); b.Size=.(,,,)
b.TextXAlignment=.TextXAlignment.Left; b.BorderSizePixel=
.(,b).CornerRadius=.(,)
b.MouseButton1Click:(()
selPlayer=p
_,bb (pBtns) bb.BackgroundColor3=.(,,)
b.BackgroundColor3=.(,,)
flyTargetBtn flyTargetBtn.Text=flyOthersSet[p]
); .(pBtns,b)
(); Players.PlayerAdded:(refreshList)
Players.PlayerRemoving:(() .(); () )
(pgT,y,,,,.(,,),refreshList)
(pgT,y,)
frzBtn; frzBtn=(pgT,y,,,,.(,,),()
selPlayer ; frozenMap[selPlayer]= frozenMap[selPlayer]
r=selPlayer.Character selPlayer.Character:(); r r.Anchored=frozenMap[selPlayer]
frzBtn.Text=frozenMap[selPlayer]
)
(pgT,y,,,,CR,() (selPlayer selPlayer.Character) )
spBtn; spBtn=(pgT,y,,,,CR,()
selPlayer
spamKMap[selPlayer]
spamKMap[selPlayer]=; spamKConns[selPlayer] spamKConns[selPlayer]:(); spamKConns[selPlayer]= ; spBtn.Text=
spamKMap[selPlayer]=; p2=selPlayer
spamKConns[p2]=RunService.Heartbeat:(() spamKMap[p2] (p2.Character) ); spBtn.Text=
)
(pgT,y,,,,.(,,),()
tc=selPlayer selPlayer.Character; tc
tr=tc:(); mr=lp.Character lp.Character:()
tr mr mr.CFrame=tr.CFrame+.(,,)
)
(pgT,y,,,,.(,,),()
tc=selPlayer selPlayer.Character; tc
_,t (tc:()) t:() t:()
bp=selPlayer:()
bp _,t (bp:()) t:() t:()
)
(pgT,y,,,,.(,,),() (selPlayer selPlayer.Character) )
(pgT,y,)
flyTargetBtn=(pgT,y,,,,.(,,),()
selPlayer
active=(selPlayer)
flyTargetBtn.Text=active
flyTargetBtn.BackgroundColor3=active CR .(,,)
)
(,y)
pgW = (,,)
y={}
(pgW,y,)
(pgW,y,,,,(s)
fbOn=s; ()
s
Lighting.Ambient=CW; Lighting.OutdoorAmbient=CW; Lighting.Brightness=; Lighting.GlobalShadows=
_,v (Lighting:())
v:() v:() v:() v.Enabled=
v:() v.Density=; v.Glare=; v.Haze=
Lighting.Ambient=.(,,); Lighting.OutdoorAmbient=.(,,)
Lighting.Brightness=; Lighting.GlobalShadows=
_,v (Lighting:())
v:() v:() v:() v.Enabled=
)
(pgW,y,,,,(s)
fogOn=s; Lighting.FogEnd=s ; Lighting.FogStart=s
_,v (Lighting:()) v:() v.Density=s
)
(pgW,y,)
(pgW,y,,,,(s) clickTPOn=s; () )
(,y)
()
minimized =
MinBtn.MouseButton1Click:(()
minimized = minimized
TweenSvc:(Main, TweenInfo.(,.EasingStyle.Quint),
{Size = minimized .(,WW,,TH) .(,WW,,WH)}):()
ConF.Visible = minimized; Side.Visible = minimized; sdiv.Visible = minimized
)
CloseBtn.MouseButton1Click:(()
TweenSvc:(Main, TweenInfo.(),{BackgroundTransparency=}):(); .(); SG:()
)
fovCircle = .(); fovCircle.Visible=; fovCircle.Radius=aimFov
fovCircle.Color=CW; fovCircle.Thickness=; fovCircle.Filled=; fovCircle.Transparency=
(col, thick) l=.(); l.Color=col; l.Thickness=thick; l.Transparency=; l.Visible=; l
chLines = {(CA2,), (CA2,), (CA2,), (CA2,)}
chGap = ; chLen =
() .(cam.ViewportSize.X/, cam.ViewportSize.Y/)
(p)
skipTeamAim
lp.Team p.Team ; lp.Team ~= p.Team
(pos)
par = RaycastParams.(); par.FilterDescendantsInstances={lp.Character }; par.FilterType=.RaycastFilterType.Exclude
res = :(cam.CFrame.Position, pos-cam.CFrame.Position, par); res
_,p (Players:()) p.Character res.Instance:(p.Character) ;
(rt,pt)
aimPred<= pt.Position
ok,vel=(() rt.AssemblyLinearVelocity ); pt.Position+(ok vel .zero)*aimPred
(p)
p p.Character
ch=p.Character; h=ch:()
pt=ch:(aimbotBone) ch:(); rt=ch:()
pt h h.Health<= (p)
rt myRoot (rt.Position-myRoot.Position).Magnitude>aimMaxD
sp,on=cam:(pt.Position); on (.(sp.X,sp.Y)-()).Magnitude<aimFov*
()
lockOnOn lockTgt (lockTgt) lockTgt ; lockTgt=
ctr=(); bestD=aimFov; bestP=
_,p (Players:())
p~=lp (p) p.Character
ch=p.Character; h=ch:()
pt=ch:(aimbotBone) ch:(); rt=ch:()
pt h h.Health> rt
myRoot (rt.Position-myRoot.Position).Magnitude>aimMaxD
sp,on=cam:(pt.Position)
on d=(.(sp.X,sp.Y)-ctr).Magnitude
d<bestD visOnly (pt.Position) bestD=d; bestP=p
lockOnOn bestP lockTgt=bestP ; bestP
(p)
box=.(); box.Visible=; box.Thickness=; box.Filled=; box.Color=espClr
nT=.(); nT.Visible=; nT.Size=; nT.Center=; nT.Outline=; nT.OutlineColor=.(,,); nT.Color=CW; nT.Text=p.Name
hBg=.(); hBg.Visible=; hBg.Filled=; hBg.Color=.(,,)
hFil=.(); hFil.Visible=; hFil.Filled=; hFil.Color=CG
inT=.(); inT.Visible=; inT.Size=; inT.Center=; inT.Outline=; inT.OutlineColor=.(,,); inT.Color=CQ
espDrws[p]={box=box,nT=nT,hBg=hBg,hFil=hFil,inT=inT}
(p)
espDrws[p] _,d (espDrws[p]) (() d:() ) ; espDrws[p]=
Players.PlayerRemoving:(rmESP)
(char)
root=char:(); root
rSP=cam:(root.Position); rSP.Z<
head=char:()
pts={root.Position+.(,-,),root.Position,root.Position+.(,,),root.Position+.(-,,)}
head .(pts,head.Position+.(,head.Size.Y/+,)); .(pts,head.Position)
.(pts,root.Position+.(,,))
mnX,mnY,mxX,mxY=.huge,.huge,-.huge,-.huge; any=
_,p (pts) sp=cam:(p)
sp.Z> any=
sp.X<mnX mnX=sp.X ; sp.X>mxX mxX=sp.X
sp.Y<mnY mnY=sp.Y ; sp.Y>mxY mxY=sp.Y
any ; bh=mxY-mnY; bh<
cx=(mnX+mxX)*; estW=.(mxX-mnX,bh*)
mnX=cx-estW/; mxX=cx+estW/
hum=char:(); hp=hum hum.Health ; mhp=hum .(hum.MaxHealth,)
dist=myRoot .((myRoot.Position-root.Position).Magnitude)
{x=mnX-,y=mnY-,w=(mxX-mnX)+,h=bh+,cx=cx,dist=dist,hp=hp,mhp=mhp,hpr=hp/mhp}
RunService.RenderStepped:Connect(function(dt)
local mc=lp.Character; myRoot=mc and mc:FindFirstChild("HumanoidRootPart")
local ctr=scrCtr()
if fovCircle.Visible then fovCircle.Position=ctr end
-- ── HUD pill pulse ────────────────────────────────────────
local t=tick()
for _,pill in pairs(hudPills) do
if pill.Visible then
pill.BackgroundTransparency = 0.38 + math.abs(math.sin(t*1.6)) * 0.2
end
end
-- Active badge pulse
if ActiveBadge.Visible then
abS.Transparency = 0.3 + math.abs(math.sin(t*2)) * 0.4
end
-- ── Crosshair ────────────────────────────────────────────
local showCH = aimbotOn
local locked = lockOnOn and lockTgt and isValid(lockTgt)
local col = locked and CR or CA2
local gap = locked and 4 or chGap
local len = locked and 18 or chLen
for _,l in ipairs(chLines) do l.Visible=showCH; l.Color=col end
if showCH then
chLines[1].From=Vector2.new(ctr.X-gap-len,ctr.Y); chLines[1].To=Vector2.new(ctr.X-gap,ctr.Y)
chLines[2].From=Vector2.new(ctr.X+gap,ctr.Y); chLines[2].To=Vector2.new(ctr.X+gap+len,ctr.Y)
chLines[3].From=Vector2.new(ctr.X,ctr.Y-gap-len); chLines[3].To=Vector2.new(ctr.X,ctr.Y-gap)
chLines[4].From=Vector2.new(ctr.X,ctr.Y+gap); chLines[4].To=Vector2.new(ctr.X,ctr.Y+gap+len)
end
-- ── Aimbot ───────────────────────────────────────────────
if aimbotOn then
local rmb=UIS:IsMouseButtonPressed(Enum.UserInputType.MouseButton2)
fovCircle.Color=CW
if rmb then
local tgt=getBest()
if tgt then
fovCircle.Color=CR
if aimTargetLbl then aimTargetLbl.Text="🎯 "..tgt.Name end
local ch=tgt.Character; if ch then
local rt=ch:FindFirstChild("HumanoidRootPart"); local pt=ch:FindFirstChild(aimbotBone) or rt
if rt and pt then
local ap=predictPos(rt,pt); local tCF=CFrame.lookAt(cam.CFrame.Position,ap)
cam.CFrame=silentOn and tCF or cam.CFrame:Lerp(tCF,aimSmooth)
end
end
else if aimTargetLbl then aimTargetLbl.Text="No target in FOV" end end
else if aimTargetLbl then aimTargetLbl.Text="Hold RMB to aim" end end
end
-- ── ESP ──────────────────────────────────────────────────
local rmbHeld=UIS:IsMouseButtonPressed(Enum.UserInputType.MouseButton2)
local showESP=espOn and (not espRMBOnly or rmbHeld)
if espOn then
for _,p in ipairs(Players:GetPlayers()) do
if p~=lp then
local enemy=not espTeam or not(lp.Team and p.Team and lp.Team==p.Team)
if enemy and not espDrws[p] then mkESP(p) end
if not enemy and espDrws[p] then rmESP(p) end
end
end
end
for p,dr in pairs(espDrws) do pcall(function()
if not espOn or not showESP then dr.box.Visible=false; dr.nT.Visible=false; dr.hBg.Visible=false; dr.hFil.Visible=false; dr.inT.Visible=false; return end
local ch=p.Character; if not ch then dr.box.Visible=false; dr.nT.Visible=false; dr.hBg.Visible=false; dr.hFil.Visible=false; dr.inT.Visible=false; return end
local b=getBox(ch); if not b then dr.box.Visible=false; dr.nT.Visible=false; dr.hBg.Visible=false; dr.hFil.Visible=false; dr.inT.Visible=false; return end
dr.box.Position=Vector2.new(b.x,b.y); dr.box.Size=Vector2.new(b.w,b.h); dr.box.Color=espClr; dr.box.Visible=true
if espName then dr.nT.Position=Vector2.new(b.cx,b.y-16); dr.nT.Text=p.Name; dr.nT.Visible=true else dr.nT.Visible=false end
if espInfo then dr.inT.Position=Vector2.new(b.cx,b.y+b.h+3); dr.inT.Text=b.dist.."m ❤"..math.floor(b.hp); dr.inT.Visible=true else dr.inT.Visible=false end
if espHP then
local bw=4; local bx=b.x-bw-3
dr.hBg.Position=Vector2.new(bx,b.y); dr.hBg.Size=Vector2.new(bw,b.h); dr.hBg.Visible=true
local fillH=b.h*b.hpr; local hpCol=Color3.fromRGB(math.floor(255*(1-b.hpr)),math.floor(255*b.hpr),50)
dr.hFil.Position=Vector2.new(bx,b.y+b.h-fillH); dr.hFil.Size=Vector2.new(bw,fillH); dr.hFil.Color=hpCol; dr.hFil.Visible=true
else dr.hBg.Visible=false; dr.hFil.Visible=false end
end) end
end)
-- ─────────────────────────────────────────────────────────────
-- KEYBINDS
-- ─────────────────────────────────────────────────────────────
UIS.InputBegan:Connect(function(i, gpe)
if gpe then return end; local k=i.KeyCode
if k==Enum.KeyCode.F then
flyOn=not flyOn; if flyOn then startFly() else stopFly() end; setFlyTog(flyOn); countActive()
notify("Fly", flyOn and "Enabled" or "Disabled", flyOn and CG or CR)
elseif k==Enum.KeyCode.N then
ncOn=not ncOn; toggleNoclip(ncOn); setNcTog(ncOn); countActive()
notify("NoClip", ncOn and "Enabled" or "Disabled", ncOn and CG or CR)
elseif k==Enum.KeyCode.Equals then
godOn=not godOn; if godOn then startGod() else stopGod() end; setGodTog(godOn); countActive()
notify("God Mode", godOn and "4-layer ON" or "Disabled", godOn and CG or CR)
elseif k==Enum.KeyCode.Z then
aimbotOn=not aimbotOn; fovCircle.Visible=aimbotOn; setAimTog(aimbotOn); countActive()
elseif k==Enum.KeyCode.B then
bhopOn=not bhopOn; toggleBhop(bhopOn); countActive()
elseif k==Enum.KeyCode.X then
clickTPOn=not clickTPOn; countActive()
notify("Click-TP", clickTPOn and "Enabled" or "Disabled", clickTPOn and CG or CR)
elseif k==Enum.KeyCode.E then
espOn=not espOn; setESPTog(espOn); countActive()
if not espOn then for p,_ in pairs(espDrws) do rmESP(p) end end
elseif k==Enum.KeyCode.T then
local tc=selPlayer and selPlayer.Character; if not tc then return end
local tr=tc:FindFirstChild("HumanoidRootPart"); local mr=lp.Character and lp.Character:FindFirstChild("HumanoidRootPart")
if tr and mr then mr.CFrame=tr.CFrame+Vector3.new(3,0,0) end
elseif k==Enum.KeyCode.H then
Main.Visible=not Main.Visible; if Main.Visible and aimbotOn then fovCircle.Visible=true end
end
end)
print("[ScrollMenu v9] Loaded ✓ | H=hide Z=aim E=esp F=fly N=nc =god B=bhop X=ctp")It Has Aimbot Esp Tools Player Pause and Mass Control The world And world Movment

Universal