Run it
Copy the script and paste it into your executor.
iconPath =
Players = :()
RunService = :()
UIS = :()
TeleportService = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
cam = .CurrentCamera
(class, props)
obj = .(class)
props
k,v (props)
k == obj.Parent = v
(() obj[k] = v )
obj
(conn)
conn conn.Disconnect
conn:()
conn conn.disconnect
conn:()
state = {
guiOpen = ,
flying = ,
infjump = ,
noclip = ,
esp = ,
tracer = ,
box = ,
speed = ,
freecamSpeed = ,
autoRejoin = ,
}
screen = (, {Parent = PlayerGui, ResetOnSpawn = , Name = })
screen.Enabled =
panel = (, {Parent = screen, Size = .(,,,), Position = .(,,,), BackgroundColor3 = .(,,)})
(, {Parent = panel, CornerRadius = .(,)})
(, {Parent = panel, Color = .(,,), Transparency = , Thickness = })
top = (, {Parent = panel, Size = .(,,,), BackgroundTransparency = })
title = (, {
Parent = top,
Position = .(,,,),
Size = .(,,,),
BackgroundTransparency = ,
Text = ,
Font = .Font.SourceSansBold,
TextSize = ,
TextColor3 = .(,,)
})
closeBtn = (, {Parent = top, Size = .(,,,), Position = .(,-,,), Text = , TextColor3 = .(,,), BackgroundColor3 = .(,,)})
(, {Parent = closeBtn, CornerRadius = .(,)})
(, {Parent = closeBtn, Color = .(,,), Transparency = })
tabCol = (, {Parent = panel, Position = .(,,,), Size = .(,,,-), BackgroundTransparency = })
tabLayout = (, {Parent = tabCol, FillDirection = .FillDirection.Vertical, Padding = .(,)})
tabLayout.SortOrder = .SortOrder.LayoutOrder
content = (, {Parent = panel, Position = .(,,,), Size = .(,-,,-), BackgroundColor3 = .(,,)})
(, {Parent = content, CornerRadius = .(,)})
pages = {}
(name)
btn = (, {Parent = tabCol, Size = .(,,,), Text = name, Font = .Font.SourceSans, TextSize = , BackgroundColor3 = .(,,), TextColor3 = .(,,)})
(, {Parent = btn, CornerRadius = .(,)})
grad = (, {Parent = btn})
grad.Color = ColorSequence.{ColorSequenceKeypoint.(, .(,,)), ColorSequenceKeypoint.(, .(,,))}
page = (, {Parent = content, Size = .(,,,), BackgroundTransparency = , Visible = })
pages[name] = page
btn.MouseButton1Click:(()
_,p (pages) p.Visible =
page.Visible =
btn.BackgroundColor3 = .(,,)
(, () btn.BackgroundColor3 = .(,,) )
)
page, btn
homePage = ()
movementPage = ()
combatPage = ()
visualPage = ()
playersPage = ()
utilPage = ()
pages[].Visible =
(, {Parent = homePage, Position = .(,,,), Size = .(,-,,), BackgroundTransparency = , Text = , TextWrapped = , Font = .Font.SourceSans, TextSize = , TextColor3 = .(,,)})
(, {Parent = homePage, Position = .(,,,-), Size = .(,-,,), BackgroundTransparency = , Text = , TextWrapped = , Font = .Font.SourceSansItalic, TextSize = , TextColor3 = .(,,)})
flyToggle = (, {Parent = movementPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = flyToggle, CornerRadius = .(,)})
speedLabel = (, {Parent = movementPage, Position = .(,,,), Size = .(,,,), BackgroundTransparency = , Text = , TextColor3 = .(,,)})
speedBar = (, {Parent = movementPage, Position = .(,,,), Size = .(,,,), BackgroundColor3 = .(,,)})
(, {Parent = speedBar, CornerRadius = .(,)})
speedFill = (, {Parent = speedBar, Size = .(,,,), BackgroundColor3 = .(,,)})
(, {Parent = speedFill, CornerRadius = .(,)})
infJumpToggle = (, {Parent = movementPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = infJumpToggle, CornerRadius = .(,)})
noclipToggle = (, {Parent = movementPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = noclipToggle, CornerRadius = .(,)})
killInput = (, {Parent = combatPage, Position = .(,,,), Size = .(,,,), PlaceholderText = , BackgroundColor3 = .(,,), TextColor3 = .(,,)})
(, {Parent = killInput, CornerRadius = .(,)})
killBtn = (, {Parent = combatPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = killBtn, CornerRadius = .(,)})
flingInput = (, {Parent = combatPage, Position = .(,,,), Size = .(,,,), PlaceholderText = , BackgroundColor3 = .(,,), TextColor3 = .(,,)})
(, {Parent = flingInput, CornerRadius = .(,)})
flingBtn = (, {Parent = combatPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = flingBtn, CornerRadius = .(,)})
espToggle = (, {Parent = visualPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = espToggle, CornerRadius = .(,)})
tracerToggle = (, {Parent = visualPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = tracerToggle, CornerRadius = .(,)})
boxToggle = (, {Parent = visualPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = boxToggle, CornerRadius = .(,)})
tpDropdown = (, {Parent = playersPage, Position = .(,,,), Size = .(,,,), PlaceholderText = , BackgroundColor3 = .(,,), TextColor3 = .(,,)})
(, {Parent = tpDropdown, CornerRadius = .(,)})
tpBtn = (, {Parent = playersPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = tpBtn, CornerRadius = .(,)})
bringBtn = (, {Parent = playersPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = bringBtn, CornerRadius = .(,)})
chatFrame = (, {Parent = utilPage, Position = .(,,,), Size = .(,-,,), BackgroundColor3 = .(,,), CanvasSize = .(,,,)})
chatFrame.ScrollBarThickness =
(, {Parent = chatFrame, CornerRadius = .(,)})
chatLayout = (, {Parent = chatFrame, Padding = .(,)})
autoRejoinToggle = (, {Parent = utilPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = autoRejoinToggle, CornerRadius = .(,)})
serverHopBtn = (, {Parent = utilPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = serverHopBtn, CornerRadius = .(,)})
rejoinBtn = (, {Parent = utilPage, Position = .(,,,), Size = .(,,,), Text = })
(, {Parent = rejoinBtn, CornerRadius = .(,)})
dragging, dragInput, dragStart, startPos
top.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = panel.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
top.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragInput = input
)
RunService.RenderStepped:(()
dragging dragInput dragStart startPos
delta = dragInput.Position - dragStart
panel.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UIS.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.F
state.guiOpen = state.guiOpen
screen.Enabled = state.guiOpen
state.guiOpen (() UIS.MouseBehavior = .MouseBehavior.Default )
)
closeBtn.MouseButton1Click:(()
state.guiOpen =
screen.Enabled =
(() UIS.MouseBehavior = .MouseBehavior.Default )
)
char = LocalPlayer.Character LocalPlayer.CharacterAdded:()
HRP = char:()
humanoid = char:()
humanoid.WalkSpeed = state.speed
flyBV =
flyToggle.MouseButton1Click:(()
state.flying = state.flying
flyToggle.Text = state.flying
state.flying
humanoid.PlatformStand =
flyBV = .()
flyBV.MaxForce = .(,,)
flyBV.Velocity = .(,,)
flyBV.Parent = HRP
humanoid.PlatformStand =
flyBV flyBV:() flyBV =
)
RunService.RenderStepped:(()
state.flying flyBV
dir = .zero
UIS:(.KeyCode.W) dir += cam.CFrame.LookVector
UIS:(.KeyCode.S) dir -= cam.CFrame.LookVector
UIS:(.KeyCode.A) dir -= cam.CFrame.RightVector
UIS:(.KeyCode.D) dir += cam.CFrame.RightVector
UIS:(.KeyCode.E) dir += .(,,)
UIS:(.KeyCode.Q) dir -= .(,,)
flyBV.Velocity = dir *
)
draggingSpeed =
speedBar.InputBegan:((i) i.UserInputType == .UserInputType.MouseButton1 draggingSpeed = )
speedBar.InputEnded:((i) i.UserInputType == .UserInputType.MouseButton1 draggingSpeed = )
RunService.RenderStepped:(()
draggingSpeed
abs = speedBar.AbsolutePosition.X
w = speedBar.AbsoluteSize.X
mx = UIS:().X
rel = .((mx - abs) / w, , )
speedFill.Size = .(rel,,,)
newSpeed = .( + rel * )
state.speed = newSpeed
speedLabel.Text = ..(newSpeed)
humanoid state.flying
humanoid.WalkSpeed = newSpeed
)
jumpConn
infJumpToggle.MouseButton1Click:(()
state.infjump = state.infjump
infJumpToggle.Text = ..(state.infjump )
state.infjump
jumpConn
jumpConn = UIS.JumpRequest:(()
humanoid humanoid.Health >
humanoid:(.HumanoidStateType.Jumping)
)
(jumpConn)
jumpConn =
)
noclipConn
noclipToggle.MouseButton1Click:(()
state.noclip = state.noclip
noclipToggle.Text = ..(state.noclip )
state.noclip
noclipConn = RunService.Stepped:(()
c = LocalPlayer.Character
c
_,part (c:())
part:() part.CanCollide =
)
(noclipConn)
noclipConn =
c = LocalPlayer.Character
c
_,part (c:())
part:() part.CanCollide =
)
(name)
name name ==
target = Players:(name)
target
_,p (Players:())
p ~= LocalPlayer p.Name:():(,#name) == name:() target = p
target
killBtn.MouseButton1Click:(()
name = killInput.Text
target = (name)
target target.Character target.Character:()
(() target.Character.Humanoid.Health = )
)
flingBtn.MouseButton1Click:(()
name = flingInput.Text
target = (name)
target target.Character target.Character:()
hrp = target.Character.HumanoidRootPart
v = .()
v.MaxForce = .(,,)
v.P =
v.Velocity = (hrp.CFrame.LookVector * ) + .(,,)
v.Parent = hrp
:():(v, )
)
espObjects = {}
drawingAvailable, DrawingLib = (() )
= DrawingLib
boxEnabled =
tracerEnabled =
(p)
data = espObjects[p]
data
data.box drawingAvailable
(() data.box.Visible = ; data.box:() )
data.tracer drawingAvailable
(() data.tracer.Visible = ; data.tracer:() )
data.bill data.bill.Parent data.bill:()
espObjects[p] =
(p)
p == LocalPlayer
(p)
c = p.Character
c
root = c:() c:() c:()
head = c:()
root
data = {}
drawingAvailable
box = .()
box.Thickness =
box.Filled =
box.Visible =
box.Color = .(,,)
tracer = .()
tracer.Thickness =
tracer.Color = .(,,)
tracer.Visible =
data.box = box
data.tracer = tracer
head
bill = .()
bill.Size = .(,,,)
bill.Adornee = head
bill.AlwaysOnTop =
bill.Parent = PlayerGui
f = .(, bill)
f.Size = .(,,,)
f.BackgroundTransparency =
f.BorderSizePixel =
f.BorderColor3 = .(,,)
data.bill = bill
espObjects[p] = data
()
_,p (Players:())
p ~= LocalPlayer p.Character
espObjects[p] (p)
Players.PlayerAdded:((p)
p.CharacterAdded:(()
state.esp
.()
(p)
)
)
Players.PlayerRemoving:((p)
(p)
)
espToggle.MouseButton1Click:(()
state.esp = state.esp
espToggle.Text = ..(state.esp )
state.esp
()
p,_ (espObjects) (p)
)
tracerToggle.MouseButton1Click:(()
tracerEnabled = tracerEnabled
state.tracer = tracerEnabled
tracerToggle.Text = tracerEnabled
)
boxToggle.MouseButton1Click:(()
boxEnabled = boxEnabled
state.box = boxEnabled
boxToggle.Text = boxEnabled
)
RunService.RenderStepped:(()
state.esp
p,data (espObjects)
data.box drawingAvailable data.box.Visible =
data.tracer drawingAvailable data.tracer.Visible =
data.bill data.bill.Parent data.bill.Enabled =
camera = cam
p,data (espObjects)
p p.Character
(p)
c = p.Character
root = c:() c:() c:()
head = c:()
root (p)
pos3 = root.Position
headPos = (head head.Position) (pos3 + .(,,))
screenPos = camera:(headPos)
onScreen = screenPos.Z >
screenX, screenY = screenPos.X, screenPos.Y
drawingAvailable data.box data.tracer
onScreen
topY = camera:(headPos + .(,,)).Y
bottomY = camera:(pos3 - .(,,)).Y
height = .(bottomY - topY)
height <= height =
width = .(height * , , )
boxEnabled
data.box.Visible =
data.box.Size = .(width, height)
data.box.Position = .(screenX - width/, screenY - height/)
data.box.Color = .(,,)
data.box.Visible =
tracerEnabled
data.tracer.Visible =
data.tracer.From = .(camera.ViewportSize.X/, camera.ViewportSize.Y)
data.tracer.To = .(screenX, screenY)
data.tracer.Color = .(,,)
data.tracer.Visible =
data.box.Visible =
data.tracer.Visible =
data.bill data.bill.Parent
data.bill.Enabled = onScreen state.box
)
tpBtn.MouseButton1Click:(()
name = tpDropdown.Text
name ==
target = (name)
target target.Character target.Character:()
myChar = LocalPlayer.Character
myChar myChar:()
myChar.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame + .(,,)
)
bringBtn.MouseButton1Click:(()
name = tpDropdown.Text
name ==
target = (name)
target target.Character target.Character:()
(() target.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame + .(,,) )
)
(text)
lbl = (, {Parent = chatFrame, Size = .(,-,,), BackgroundTransparency = , Text = text, TextColor3 = .(,,), Font = .Font.SourceSans, TextSize = })
chatLayout.Parent.CanvasSize = .(,,,chatLayout.AbsoluteContentSize.Y + )
_,p (Players:())
p.Chatted:((msg)
(p.Name....(msg))
)
Players.PlayerAdded:((pl)
pl.Chatted:((msg) (pl.Name....(msg)) )
)
autoRejoinToggle.MouseButton1Click:(()
state.autoRejoin = state.autoRejoin
autoRejoinToggle.Text = ..(state.autoRejoin )
state.autoRejoin
LocalPlayer.CharacterRemoving:(()
state.autoRejoin
(() TeleportService:(.PlaceId, LocalPlayer) )
)
)
serverHopBtn.MouseButton1Click:(()
(() TeleportService:(.PlaceId, LocalPlayer) )
)
rejoinBtn.MouseButton1Click:(()
(() TeleportService:(.PlaceId, LocalPlayer) )
)
screen.AncestryChanged:(()
screen:()
(() UIS.MouseBehavior = .MouseBehavior.Default )
p,objs (espObjects)
objs.box drawingAvailable
(() objs.box:() )
objs.tracer drawingAvailable
(() objs.tracer:() )
)
humanoid.WalkSpeed = state.speed
()
Players.PlayerAdded:((pl)
pl.Chatted:((msg) (pl.Name....(msg)) )
pl.CharacterAdded:((c)
state.esp (pl)
)
)
nothing here

Universal