Run it
Copy the script and paste it into your executor.
.GetService
cloneref = cloneref (o) o
Players = (:())
RunService = (:())
UserInputService = (:())
TeleportService = (:())
HttpService = (:())
Lighting = (:())
VirtualUser = (:())
CoreGui = (:())
Workspace = ()
LocalPlayer = Players.LocalPlayer
LocalPlayer
Players:():()
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
Camera = Workspace.CurrentCamera
Workspace:():(()
Camera = Workspace.CurrentCamera
)
rawRequest = ( .request) (fluxus fluxus.request) (Fluxus Fluxus.request)
(url)
rawRequest
ok, response = (rawRequest, {
Url = url,
Method = ,
})
ok response response.Body
response.Body
:(url)
WindUI
ok, result = (()
isfile readfile ()
(())()
)
ok result
WindUI = result
()
WindUI = (())()
(title, content)
WindUI WindUI.Notify
WindUI:({ Title = title, Content = content })
DefaultGravity = Workspace.Gravity
DefaultFov = Camera Camera.FieldOfView
DefaultState = {
AimbotEnabled = ,
AimbotMode = ,
AimbotKey = ,
AimbotFov = ,
AimbotUseFov = ,
AimbotSmooth = ,
AimbotPart = ,
AimbotTeam = ,
AimbotVisible = ,
AimbotPrediction = ,
AimbotPriority = ,
SilentAimEnabled = ,
SilentAimPart = ,
SilentAimFov = ,
SilentAimUseFov = ,
SilentAimPrediction = ,
SilentAimTeam = ,
TriggerbotEnabled = ,
TriggerbotMode = ,
TriggerbotKey = ,
TriggerbotDelay = ,
TriggerbotTeam = ,
AutoClickerEnabled = ,
AutoClickerCps = ,
HitboxEnabled = ,
HitboxPart = ,
HitboxSize = ,
HitboxTransparency = ,
ESPEnabled = ,
ESPShowName = ,
ESPShowDistance = ,
ESPShowHealth = ,
ESPTeamColor = ,
ESPFillColor = .(, , ),
ESPOutlineColor = .(, , ),
ESPFillTransparency = ,
ESPOutlineTransparency = ,
TracersEnabled = ,
TracerColor = .(, , ),
CrosshairEnabled = ,
CrosshairColor = .(, , ),
CrosshairSize = ,
CrosshairThickness = ,
ShowFov = ,
FovColor = .(, , ),
FovSource = ,
CameraFov = DefaultFov,
Fullbright = ,
NoFog = ,
WalkSpeedEnabled = ,
WalkSpeedValue = ,
JumpPowerEnabled = ,
JumpPowerValue = ,
GravityEnabled = ,
GravityValue = DefaultGravity,
FlyEnabled = ,
FlySpeed = ,
FlyKey = ,
NoclipEnabled = ,
InfiniteJump = ,
BunnyHop = ,
AntiAFK = ,
AntiKick = ,
AntiVoid = ,
AntiVoidHeight = -,
AntiFling = ,
AntiRagdoll = ,
StealthMode = ,
PanicKey = ,
UiKey = ,
AutoLoadConfig = ,
}
State = {}
k, v (DefaultState)
State[k] = v
ConfigFile =
(color)
{ color.R, color.G, color.B }
(tbl, fallback)
(tbl) ==
r = (tbl[]) fallback.R
g = (tbl[]) fallback.G
b = (tbl[]) fallback.B
.(r, g, b)
fallback
()
data = {}
k, v (State)
(v) ==
data[k] = (v)
data[k] = v
data
(data)
(data) ~=
k, v (data)
State[k] ~=
(State[k]) ==
State[k] = (v, State[k])
State[k] = v
UiRefs = {}
(key, element)
UiRefs[key] = element
element
(key, value)
element = UiRefs[key]
element
(element.SetValue) ==
(element.SetValue, element, value)
(element.Set) ==
(element.Set, element, value)
(element.SetState) ==
(element.SetState, element, value)
Connections = {}
(name, connection)
Connections[name]
Connections[name]:()
Connections[name] = connection
(name)
Connections[name]
Connections[name]:()
Connections[name] =
(fn)
(fn)
fn
(obj, method, fn)
(obj, method, fn)
mt = (obj)
old = mt[method]
(mt, )
mt[method] = (fn)
(mt, )
old
()
checkcaller
()
(key)
(key) ==
key
(key) ==
.KeyCode[key]
(keyName)
keyCode = (keyName)
keyCode
UserInputService:(keyCode)
()
LocalPlayer.Character
()
char = ()
char char:()
()
char = ()
char char:()
(plr)
char = plr.Character
hum = char char:()
hum hum.Health >
(plr, teamCheck)
plr == LocalPlayer
teamCheck plr.Team ~= plr.Team == LocalPlayer.Team
(character, partName)
character
partName ==
character:()
character:()
character:()
character:(partName)
InternalNamecall =
(part, character)
part Camera
origin = Camera.CFrame.Position
direction = (part.Position - origin)
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Blacklist
params.FilterDescendantsInstances = { () }
InternalNamecall =
result = Workspace:(origin, direction, params)
InternalNamecall =
result
result.Instance result.Instance:(character)
(part, prediction)
velocity = part.AssemblyLinearVelocity part.Velocity
part.Position + (velocity * (prediction ))
(fov, useFov, priority, useVisible, partName, teamCheck)
Camera
mousePos = UserInputService:()
best =
bestScore = .huge
_, plr (Players:())
(plr, teamCheck) (plr)
char = plr.Character
part = (char, partName)
part
screenPos, onScreen = Camera:(part.Position)
onScreen
screenVec = .(screenPos.X, screenPos.Y)
dist = (screenVec - mousePos).Magnitude
useFov dist <= fov
useVisible (part, char)
score = dist
priority ==
score = (Camera.CFrame.Position - part.Position).Magnitude
score < bestScore
bestScore = score
best = { Player = plr, Part = part, Screen = screenVec }
best
()
(mouse1click) ==
(mouse1press) == (mouse1release) ==
()
(mouse1click) ==
()
(mouse1press) == (mouse1release) ==
()
.()
()
AimbotActive =
()
State.AimbotEnabled
State.AimbotMode ==
(State.AimbotKey)
AimbotActive
(enabled)
State.AimbotEnabled = enabled
enabled
(, RunService.RenderStepped:(()
()
target = (
State.AimbotFov,
State.AimbotUseFov,
State.AimbotPriority,
State.AimbotVisible,
State.AimbotPart,
State.AimbotTeam
)
target target.Part Camera
aimPos = (target.Part, State.AimbotPrediction)
aimCFrame = .(Camera.CFrame.Position, aimPos)
smooth = .(State.AimbotSmooth, , )
alpha = smooth <= .( - (smooth / ), , )
Camera.CFrame = Camera.CFrame:(aimCFrame, alpha)
))
()
AimbotActive =
()
(
State.SilentAimFov,
State.SilentAimUseFov,
State.AimbotPriority,
State.AimbotVisible,
State.SilentAimPart,
State.SilentAimTeam
)
NamecallHooked =
BaseNamecall =
()
NamecallHooked
getnamecallmethod
BaseNamecall = (, , (self, ...)
() InternalNamecall
(self, ...)
method = ()
State.AntiKick method ==
State.SilentAimEnabled self == Workspace
target = ()
target target.Part
method ==
origin = (, ...)
direction = (, ...)
(origin) == (direction) ==
aimPos = (target.Part, State.SilentAimPrediction)
newDir = (aimPos - origin)
direction.Magnitude >
newDir = newDir.Unit * direction.Magnitude
args = { ... }
args[] = newDir
(self, .(args))
method ==
method ==
method ==
ray = (, ...)
(ray) ==
origin = ray.Origin
direction = ray.Direction
aimPos = (target.Part, State.SilentAimPrediction)
newDir = (aimPos - origin)
direction.Magnitude >
newDir = newDir.Unit * direction.Magnitude
args = { ... }
args[] = Ray.(origin, newDir)
(self, .(args))
(self, ...)
)
NamecallHooked = BaseNamecall ~=
NamecallHooked
SilentAimHooked =
OldIndex =
()
SilentAimHooked
OldIndex = (, , (self, key)
()
State.SilentAimEnabled
(key == key == key == )
target = ()
target target.Part
key ==
pos = (target.Part, State.SilentAimPrediction)
.(pos)
key ==
target.Part
key == Camera
origin = Camera.CFrame.Position
aimPos = (target.Part, State.SilentAimPrediction)
direction = (aimPos - origin).Unit
Ray.(origin, direction)
(self, key)
)
SilentAimHooked = OldIndex ~=
SilentAimHooked
(enabled)
State.SilentAimEnabled = enabled
enabled
ok = ()
ok
State.SilentAimEnabled =
(, )
(, )
namecallOk = ()
namecallOk
(, )
TriggerbotLastShot =
(enabled)
State.TriggerbotEnabled = enabled
enabled
()
State.TriggerbotEnabled =
(, )
(, )
(, RunService.RenderStepped:(()
State.TriggerbotEnabled
State.TriggerbotMode == (State.TriggerbotKey)
now = .()
now - TriggerbotLastShot < State.TriggerbotDelay
targetPart = Mouse.Target
targetPart
model = targetPart:()
plr = model Players:(model)
plr (plr, State.TriggerbotTeam)
TriggerbotLastShot = now
()
))
()
AutoClickLast =
(enabled)
State.AutoClickerEnabled = enabled
enabled
()
State.AutoClickerEnabled =
(, )
(, )
(, RunService.Heartbeat:(()
cps = .(State.AutoClickerCps, )
= / cps
now = .()
now - AutoClickLast >=
AutoClickLast = now
()
))
()
HitboxCache = {}
(character)
part = character:(State.HitboxPart)
part part:()
HitboxCache[part]
HitboxCache[part] = {
Size = part.Size,
Transparency = part.Transparency,
CanCollide = part.CanCollide,
}
part.Size = .(State.HitboxSize, State.HitboxSize, State.HitboxSize)
part.Transparency = State.HitboxTransparency
part.CanCollide =
()
part, data (HitboxCache)
part part.Parent
part.Size = data.Size
part.Transparency = data.Transparency
part.CanCollide = data.CanCollide
HitboxCache = {}
()
State.HitboxEnabled
()
_, plr (Players:())
plr ~= LocalPlayer plr.Character
(plr.Character)
(enabled)
State.HitboxEnabled = enabled
()
(length)
chars =
result =
_ = , length
idx = .(, #chars)
result = result .. chars:(idx, idx)
result
(instance, preferred, fallback)
instance
preferred
ok = (()
instance.Parent = preferred
)
ok
fallback
instance.Parent = fallback
()
State.StealthMode
gethui
ok, gui = (gethui)
ok gui
gui
CoreGui
ESPObjects = {}
(plr)
obj = ESPObjects[plr]
obj
char = plr.Character
head = char char:()
parent = ()
obj.Highlight
obj.Highlight.Name = State.StealthMode ()
(obj.Highlight, parent, char)
obj.Tag head
obj.Tag.Name = State.StealthMode ()
(obj.Tag, parent, head)
()
_, plr (Players:())
(plr)
(head)
billboard = .()
billboard.Name =
billboard.Adornee = head
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
label = .()
label.Name =
label.BackgroundTransparency =
label.Size = .(, , , )
label.Font = .Font.SourceSansBold
label.TextSize =
label.TextColor3 = .(, , )
label.TextStrokeTransparency =
label.Parent = billboard
billboard
(plr)
plr == LocalPlayer
(char)
previous = ESPObjects[plr]
previous
previous.Highlight
previous.Highlight:()
previous.Tag
previous.Tag:()
highlight = .()
highlight.Name =
highlight.Adornee = char
highlight.Enabled = State.ESPEnabled
head = char:()
tag =
head
tag = (head)
ESPObjects[plr] = { Highlight = highlight, Tag = tag }
(plr)
plr.CharacterAdded:(onChar)
plr.Character
(plr.Character)
espTick =
(dt)
espTick = espTick + dt
espTick <
espTick =
plr, obj (ESPObjects)
char = plr.Character
hum = char char:()
root = char char:()
obj.Highlight
obj.Highlight.Enabled = State.ESPEnabled
fill = State.ESPFillColor
State.ESPTeamColor plr.TeamColor
fill = plr.TeamColor.Color
obj.Highlight.FillColor = fill
obj.Highlight.OutlineColor = State.ESPOutlineColor
obj.Highlight.FillTransparency = State.ESPFillTransparency
obj.Highlight.OutlineTransparency = State.ESPOutlineTransparency
obj.Tag
label = obj.Tag:()
label
textParts = {}
State.ESPShowName
.(textParts, plr.Name)
State.ESPShowDistance root Camera
dist = (Camera.CFrame.Position - root.Position).Magnitude
.(textParts, (.(dist)) .. )
State.ESPShowHealth hum
hp = .((hum.Health / .(hum.MaxHealth, )) * )
.(textParts, (hp) .. )
label.Text = .(textParts, )
obj.Tag.Enabled = State.ESPEnabled (State.ESPShowName State.ESPShowDistance State.ESPShowHealth)
(enabled)
_, obj (ESPObjects)
obj.Highlight
obj.Highlight.Enabled = enabled
obj.Tag
obj.Tag.Enabled = enabled
(enabled)
State.ESPEnabled = enabled
enabled
(, RunService.Heartbeat:(UpdateESP))
()
()
FovCircle =
CrosshairLines =
TracerLines =
()
.new
FovCircle
circle = .()
circle.Filled =
circle.NumSides =
circle.Thickness =
circle.Visible =
FovCircle = circle
()
.new
CrosshairLines
CrosshairLines = {}
_ = ,
line = .()
line.Visible =
line.Thickness = State.CrosshairThickness
line.Color = State.CrosshairColor
.(CrosshairLines, line)
()
.new
TracerLines
TracerLines = {}
_, plr (Players:())
plr ~= LocalPlayer TracerLines[plr]
line = .()
line.Visible =
line.Thickness =
TracerLines[plr] = line
()
mousePos = UserInputService:()
FovCircle
FovCircle.Visible = State.ShowFov
State.FovSource ==
FovCircle.Radius = State.SilentAimFov
FovCircle.Radius = State.AimbotFov
FovCircle.Position = mousePos
FovCircle.Color = State.FovColor
CrosshairLines
visible = State.CrosshairEnabled
_, line (CrosshairLines)
line.Visible = visible
line.Thickness = State.CrosshairThickness
line.Color = State.CrosshairColor
visible
size = State.CrosshairSize
x, y = mousePos.X, mousePos.Y
CrosshairLines[].From = .(x - size, y)
CrosshairLines[].To = .(x - , y)
CrosshairLines[].From = .(x + , y)
CrosshairLines[].To = .(x + size, y)
CrosshairLines[].From = .(x, y - size)
CrosshairLines[].To = .(x, y - )
CrosshairLines[].From = .(x, y + )
CrosshairLines[].To = .(x, y + size)
State.TracersEnabled TracerLines Camera
screenBottom = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y)
_, plr (Players:())
plr ~= LocalPlayer
line = TracerLines[plr]
line
char = plr.Character
root = char char:()
root
pos, onScreen = Camera:(root.Position)
onScreen
line.From = screenBottom
line.To = .(pos.X, pos.Y)
line.Color = State.TracerColor
line.Visible =
line.Visible =
line.Visible =
TracerLines
_, line (TracerLines)
line.Visible =
()
want = State.ShowFov State.CrosshairEnabled State.TracersEnabled
want .new
()
()
()
Connections.Drawing
(, RunService.RenderStepped:(UpdateDrawing))
()
FovCircle
FovCircle.Visible =
CrosshairLines
_, line (CrosshairLines)
line.Visible =
TracerLines
_, line (TracerLines)
line.Visible =
(enabled)
State.TracersEnabled = enabled
enabled ( .new)
State.TracersEnabled =
(, )
(, )
()
(enabled)
State.CrosshairEnabled = enabled
enabled ( .new)
State.CrosshairEnabled =
(, )
(, )
()
(enabled)
State.ShowFov = enabled
enabled ( .new)
State.ShowFov =
(, )
(, )
()
(enabled)
State.WalkSpeedEnabled = enabled
enabled
(, RunService.Heartbeat:(()
hum = ()
hum hum.WalkSpeed ~= State.WalkSpeedValue
hum.WalkSpeed = State.WalkSpeedValue
))
()
(enabled)
State.JumpPowerEnabled = enabled
enabled
(, RunService.Heartbeat:(()
hum = ()
hum
hum.UseJumpPower =
hum.JumpPower ~= State.JumpPowerValue
hum.JumpPower = State.JumpPowerValue
))
()
(enabled)
State.GravityEnabled = enabled
enabled
Workspace.Gravity = State.GravityValue
Workspace.Gravity = DefaultGravity
FlyVelocity, FlyGyro
(root)
root
FlyVelocity FlyVelocity.Parent ~= root
FlyVelocity:()
FlyVelocity =
FlyGyro FlyGyro.Parent ~= root
FlyGyro:()
FlyGyro =
FlyVelocity
FlyVelocity = .()
FlyVelocity.MaxForce = .(, , ) *
FlyVelocity.Velocity = .()
FlyVelocity.Parent = root
FlyGyro
FlyGyro = .()
FlyGyro.MaxTorque = .(, , ) *
FlyGyro.P =
FlyGyro.Parent = root
(enabled)
State.FlyEnabled = enabled
enabled
(, RunService.RenderStepped:(()
root = ()
root Camera
(root)
move = .()
UserInputService:(.KeyCode.W)
move = move + Camera.CFrame.LookVector
UserInputService:(.KeyCode.S)
move = move - Camera.CFrame.LookVector
UserInputService:(.KeyCode.A)
move = move - Camera.CFrame.RightVector
UserInputService:(.KeyCode.D)
move = move + Camera.CFrame.RightVector
UserInputService:(.KeyCode.Space)
move = move + .(, , )
UserInputService:(.KeyCode.LeftControl)
move = move - .(, , )
move.Magnitude >
FlyVelocity.Velocity = move.Unit * (State.FlySpeed * )
FlyVelocity.Velocity = .()
FlyGyro.CFrame = Camera.CFrame
))
()
FlyVelocity
FlyVelocity:()
FlyVelocity =
FlyGyro
FlyGyro:()
FlyGyro =
(enabled)
State.NoclipEnabled = enabled
enabled
(, RunService.Stepped:(()
char = ()
char
_, part (char:())
part:()
part.CanCollide =
))
()
(enabled)
State.InfiniteJump = enabled
enabled
(, UserInputService.JumpRequest:(()
hum = ()
hum
hum:(.HumanoidStateType.Jumping)
))
()
(enabled)
State.BunnyHop = enabled
enabled
(, RunService.Heartbeat:(()
hum = ()
hum hum.FloorMaterial ~= .Material.Air
hum.Jump =
))
()
(enabled)
State.AntiAFK = enabled
enabled
(, LocalPlayer.Idled:(()
VirtualUser:()
VirtualUser:(.())
))
()
(enabled)
State.AntiKick = enabled
enabled
ok = ()
ok
State.AntiKick =
(, )
(, )
LastSafeCFrame =
(enabled)
State.AntiVoid = enabled
enabled
(, RunService.Heartbeat:(()
hum = ()
root = ()
hum root
hum.FloorMaterial ~= .Material.Air
LastSafeCFrame = root.CFrame
root.Position.Y < State.AntiVoidHeight LastSafeCFrame
root.CFrame = LastSafeCFrame
))
()
(enabled)
State.AntiFling = enabled
enabled
(, RunService.Heartbeat:(()
root = ()
root
vel = root.AssemblyLinearVelocity
vel.Magnitude >
root.AssemblyLinearVelocity = vel.Unit *
root.AssemblyAngularVelocity = .(, , )
))
()
(enabled)
State.AntiRagdoll = enabled
enabled
(, RunService.Heartbeat:(()
hum = ()
hum
hum.PlatformStand =
hum:() == .HumanoidStateType.Physics
hum:(.HumanoidStateType.Running)
))
()
LightingBackup = {
Brightness = Lighting.Brightness,
ClockTime = Lighting.ClockTime,
FogStart = Lighting.FogStart,
FogEnd = Lighting.FogEnd,
Ambient = Lighting.Ambient,
OutdoorAmbient = Lighting.OutdoorAmbient,
}
(enabled)
State.Fullbright = enabled
enabled
Lighting.Brightness =
Lighting.ClockTime =
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
Lighting.Brightness = LightingBackup.Brightness
Lighting.ClockTime = LightingBackup.ClockTime
Lighting.Ambient = LightingBackup.Ambient
Lighting.OutdoorAmbient = LightingBackup.OutdoorAmbient
(enabled)
State.NoFog = enabled
enabled
Lighting.FogStart =
Lighting.FogEnd =
Lighting.FogStart = LightingBackup.FogStart
Lighting.FogEnd = LightingBackup.FogEnd
()
(State.AimbotEnabled)
(State.SilentAimEnabled)
(State.TriggerbotEnabled)
(State.AutoClickerEnabled)
(State.HitboxEnabled)
(State.ESPEnabled)
(State.TracersEnabled)
(State.CrosshairEnabled)
(State.ShowFov)
(State.WalkSpeedEnabled)
(State.JumpPowerEnabled)
(State.GravityEnabled)
(State.FlyEnabled)
(State.NoclipEnabled)
(State.InfiniteJump)
(State.BunnyHop)
(State.AntiAFK)
(State.AntiKick)
(State.AntiVoid)
(State.AntiFling)
(State.AntiRagdoll)
(State.Fullbright)
(State.NoFog)
Camera
Camera.FieldOfView = State.CameraFov
PanicFlags = {
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
}
()
_, key (PanicFlags)
State[key] =
(key, )
AimbotActive =
State.CameraFov = DefaultFov
(, State.CameraFov)
()
()
(, )
()
isfile readfile (ConfigFile)
ok, data = (()
HttpService:((ConfigFile))
)
ok (data) ==
data
()
writefile
(, )
ok = (()
(ConfigFile, HttpService:(()))
)
ok
(, )
(, )
(force)
data = ()
data
(, )
force data.AutoLoadConfig
(data)
()
k, v (State)
(k, v)
(, )
(, )
()
k, v (DefaultState)
State[k] = v
()
k, v (State)
(k, v)
(, )
(name)
name name ==
lowered = name:()
_, plr (Players:())
plr.Name:():(lowered, , )
plr.DisplayName:():(lowered, , )
plr
(plr)
root = ()
targetRoot = plr plr.Character plr.Character:()
root targetRoot
root.CFrame = targetRoot.CFrame * .(, , )
()
root = ()
root Mouse Mouse.Hit
root.CFrame = .(Mouse.Hit.Position + .(, , ))
(text)
(text) ~=
x, y, z = text:()
x y z
.((x), (y), (z))
WaypointCFrame =
SpectateTarget =
(plr)
SpectateTarget = plr
plr plr.Character
hum = plr.Character:()
hum
Camera.CameraSubject = hum
humLocal = ()
humLocal
Camera.CameraSubject = humLocal
()
TeleportService:(.PlaceId, .JobId, LocalPlayer)
()
placeId = .PlaceId
cursor =
url = .. placeId ..
cursor
url = url .. .. cursor
ok, data = (()
HttpService:(:(url))
)
ok data data.data
_, server (data.data)
server.playing < server.maxPlayers server.id ~= .JobId
TeleportService:(placeId, server.id, LocalPlayer)
cursor = data.nextPageCursor
cursor
(, )
()
.(()
count =
_, v (:())
count = count +
count % ==
.()
v:()
v:()
v:()
v:()
v:()
v.Material = .Material.Plastic
v.Reflectance =
v:()
v.Transparency =
v:() v:()
v.Enabled =
(, )
)
()
data = ()
data data.AutoLoadConfig
(data)
()
Window = WindUI:({
Title = ,
Folder = ,
Icon = ,
NewElements = ,
Size = .(, ),
HideSearchBar = ,
OpenButton = {
Title = ,
CornerRadius = .(, ),
StrokeThickness = ,
Enabled = ,
Draggable = ,
OnlyMobile = ,
Color = ColorSequence.(
.(),
.()
)
},
Topbar = {
Height = ,
ButtonsType = ,
}
})
Window:({
Title = .. ,
Icon = ,
Color = .(),
Border = ,
})
Window:((State.UiKey) .KeyCode.RightShift)
TabIconColor = .()
HomeTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
CombatTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
VisualTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
MovementTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
PlayerTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
WorldTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
SafetyTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
SettingsTab = Window:({
Title = ,
Icon = ,
IconColor = TabIconColor,
Border = ,
})
HomeSection = HomeTab:({ Title = , Opened = })
HomeSection:({
Title = ,
Desc = ,
})
HomeSection:({
Title = ,
Value = State.AntiAFK,
Callback = (v)
(v)
})
HomeSection:({
Title = ,
Value = State.AntiKick,
Callback = (v)
(v)
})
AimbotSection = CombatTab:({ Title = , Opened = })
(, AimbotSection:({
Title = ,
Value = State.AimbotEnabled,
Callback = (v)
(v)
}))
(, AimbotSection:({
Title = ,
Values = { , },
Value = State.AimbotMode,
Callback = (v)
State.AimbotMode = v
}))
(, AimbotSection:({
Title = ,
Value = State.AimbotKey,
Callback = (v)
State.AimbotKey = v
}))
(, AimbotSection:({
Title = ,
Values = { , , , },
Value = State.AimbotPart,
Callback = (v)
State.AimbotPart = v
}))
(, AimbotSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.AimbotFov,
},
Callback = (v)
State.AimbotFov = v
}))
(, AimbotSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.AimbotSmooth,
},
Callback = (v)
State.AimbotSmooth = v
}))
(, AimbotSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.AimbotPrediction,
},
Callback = (v)
State.AimbotPrediction = v
}))
(, AimbotSection:({
Title = ,
Value = State.AimbotUseFov,
Callback = (v)
State.AimbotUseFov = v
}))
(, AimbotSection:({
Title = ,
Value = State.AimbotTeam,
Callback = (v)
State.AimbotTeam = v
}))
(, AimbotSection:({
Title = ,
Value = State.AimbotVisible,
Callback = (v)
State.AimbotVisible = v
}))
(, AimbotSection:({
Title = ,
Values = { , },
Value = State.AimbotPriority,
Callback = (v)
State.AimbotPriority = v
}))
SilentSection = CombatTab:({ Title = , Opened = })
(, SilentSection:({
Title = ,
Value = State.SilentAimEnabled,
Callback = (v)
(v)
}))
(, SilentSection:({
Title = ,
Values = { , , , },
Value = State.SilentAimPart,
Callback = (v)
State.SilentAimPart = v
}))
(, SilentSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.SilentAimFov,
},
Callback = (v)
State.SilentAimFov = v
}))
(, SilentSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.SilentAimPrediction,
},
Callback = (v)
State.SilentAimPrediction = v
}))
(, SilentSection:({
Title = ,
Value = State.SilentAimUseFov,
Callback = (v)
State.SilentAimUseFov = v
}))
(, SilentSection:({
Title = ,
Value = State.SilentAimTeam,
Callback = (v)
State.SilentAimTeam = v
}))
TriggerSection = CombatTab:({ Title = , Opened = })
(, TriggerSection:({
Title = ,
Value = State.TriggerbotEnabled,
Callback = (v)
(v)
}))
(, TriggerSection:({
Title = ,
Values = { , },
Value = State.TriggerbotMode,
Callback = (v)
State.TriggerbotMode = v
}))
(, TriggerSection:({
Title = ,
Value = State.TriggerbotKey,
Callback = (v)
State.TriggerbotKey = v
}))
(, TriggerSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.TriggerbotDelay,
},
Callback = (v)
State.TriggerbotDelay = v
}))
(, TriggerSection:({
Title = ,
Value = State.TriggerbotTeam,
Callback = (v)
State.TriggerbotTeam = v
}))
(, TriggerSection:({
Title = ,
Value = State.AutoClickerEnabled,
Callback = (v)
(v)
}))
(, TriggerSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.AutoClickerCps,
},
Callback = (v)
State.AutoClickerCps = v
}))
HitboxSection = CombatTab:({ Title = , Opened = })
(, HitboxSection:({
Title = ,
Value = State.HitboxEnabled,
Callback = (v)
(v)
}))
(, HitboxSection:({
Title = ,
Values = { , },
Value = State.HitboxPart,
Callback = (v)
State.HitboxPart = v
()
}))
(, HitboxSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.HitboxSize,
},
Callback = (v)
State.HitboxSize = v
()
}))
(, HitboxSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.HitboxTransparency,
},
Callback = (v)
State.HitboxTransparency = v
()
}))
EspSection = VisualTab:({ Title = , Opened = })
(, EspSection:({
Title = ,
Value = State.ESPEnabled,
Callback = (v)
(v)
}))
(, EspSection:({
Title = ,
Value = State.ESPShowName,
Callback = (v)
State.ESPShowName = v
}))
(, EspSection:({
Title = ,
Value = State.ESPShowDistance,
Callback = (v)
State.ESPShowDistance = v
}))
(, EspSection:({
Title = ,
Value = State.ESPShowHealth,
Callback = (v)
State.ESPShowHealth = v
}))
(, EspSection:({
Title = ,
Value = State.ESPTeamColor,
Callback = (v)
State.ESPTeamColor = v
}))
(, EspSection:({
Title = ,
Default = State.ESPFillColor,
Callback = (v)
State.ESPFillColor = v
}))
(, EspSection:({
Title = ,
Default = State.ESPOutlineColor,
Callback = (v)
State.ESPOutlineColor = v
}))
(, EspSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.ESPFillTransparency,
},
Callback = (v)
State.ESPFillTransparency = v
}))
(, EspSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = State.ESPOutlineTransparency,
},
Callback = (v)
State.ESPOutlineTransparency = v
}))
TracerSection = VisualTab:({ Title = , Opened = })
(, TracerSection:({
Title = ,
Value = State.TracersEnabled,
Callback = (v)
(v)
}))
(, TracerSection:({
Title = ,
Default = State.TracerColor,
Callback = (v)
State.TracerColor = v
}))
CrosshairSection = VisualTab:({ Title = , Opened = })
(, CrosshairSection:({
Title = ,
Value = State.CrosshairEnabled,
Callback = (v)
(v)
}))
(, CrosshairSection:({
Title = ,
Default = State.CrosshairColor,
Callback = (v)
State.CrosshairColor = v
}))
(, CrosshairSection:({
Title = ,
Step = ,
Value = {
Min = ,
Max = 20,
Default = State.CrosshairSize,
},
Callback = function(v)
State.CrosshairSize = v
end
}))
RegisterRef("CrosshairThickness", CrosshairSection:Slider({
Title = "Crosshair Thickness",
Step = 1,
Value = {
Min = 1,
Max = 4,
Default = State.CrosshairThickness,
},
Callback = function(v)
State.CrosshairThickness = v
end
}))
RegisterRef("ShowFov", CrosshairSection:Toggle({
Title = "Show FOV Circle",
Value = State.ShowFov,
Callback = function(v)
SetFovEnabled(v)
end
}))
RegisterRef("FovColor", CrosshairSection:Colorpicker({
Title = "FOV Color",
Default = State.FovColor,
Callback = function(v)
State.FovColor = v
end
}))
RegisterRef("FovSource", CrosshairSection:Dropdown({
Title = "FOV Source",
Values = { "Aimbot", "Silent" },
Value = State.FovSource,
Callback = function(v)
State.FovSource = v
end
}))
end
do
local CameraSection = VisualTab:Section({ Title = "Camera + World", Opened = true })
RegisterRef("CameraFov", CameraSection:Slider({
Title = "Camera FOV",
Step = 1,
Value = {
Min = 60,
Max = 120,
Default = State.CameraFov,
},
Callback = function(v)
State.CameraFov = v
if Camera then
Camera.FieldOfView = v
end
end
}))
RegisterRef("Fullbright", CameraSection:Toggle({
Title = "Fullbright",
Value = State.Fullbright,
Callback = function(v)
SetFullbrightEnabled(v)
end
}))
RegisterRef("NoFog", CameraSection:Toggle({
Title = "Remove Fog",
Value = State.NoFog,
Callback = function(v)
SetNoFogEnabled(v)
end
}))
end
do
local MoveSection = MovementTab:Section({ Title = "Walk", Opened = true })
RegisterRef("WalkSpeedEnabled", MoveSection:Toggle({
Title = "WalkSpeed",
Value = State.WalkSpeedEnabled,
Callback = function(v)
SetWalkSpeedEnabled(v)
end
}))
RegisterRef("WalkSpeedValue", MoveSection:Slider({
Title = "WalkSpeed Value",
Step = 1,
Value = {
Min = 10,
Max = 150,
Default = State.WalkSpeedValue,
},
Callback = function(v)
State.WalkSpeedValue = v
end
}))
RegisterRef("JumpPowerEnabled", MoveSection:Toggle({
Title = "JumpPower",
Value = State.JumpPowerEnabled,
Callback = function(v)
SetJumpPowerEnabled(v)
end
}))
RegisterRef("JumpPowerValue", MoveSection:Slider({
Title = "JumpPower Value",
Step = 1,
Value = {
Min = 20,
Max = 200,
Default = State.JumpPowerValue,
},
Callback = function(v)
State.JumpPowerValue = v
end
}))
RegisterRef("GravityEnabled", MoveSection:Toggle({
Title = "Custom Gravity",
Value = State.GravityEnabled,
Callback = function(v)
SetGravityEnabled(v)
end
}))
RegisterRef("GravityValue", MoveSection:Slider({
Title = "Gravity Value",
Step = 1,
Value = {
Min = 50,
Max = 250,
Default = State.GravityValue,
},
Callback = function(v)
State.GravityValue = v
if State.GravityEnabled then
Workspace.Gravity = v
end
end
}))
end
do
local FlySection = MovementTab:Section({ Title = "Fly", Opened = true })
RegisterRef("FlyEnabled", FlySection:Toggle({
Title = "Enable Fly",
Value = State.FlyEnabled,
Callback = function(v)
SetFlyEnabled(v)
end
}))
RegisterRef("FlySpeed", FlySection:Slider({
Title = "Fly Speed",
Step = 1,
Value = {
Min = 1,
Max = 12,
Default = State.FlySpeed,
},
Callback = function(v)
State.FlySpeed = v
end
}))
RegisterRef("FlyKey", FlySection:Keybind({
Title = "Fly Toggle Key",
Value = State.FlyKey,
Callback = function(v)
State.FlyKey = v
end
}))
end
do
local NoclipSection = MovementTab:Section({ Title = "Noclip + Jump", Opened = true })
RegisterRef("NoclipEnabled", NoclipSection:Toggle({
Title = "Noclip",
Value = State.NoclipEnabled,
Callback = function(v)
SetNoclipEnabled(v)
end
}))
RegisterRef("InfiniteJump", NoclipSection:Toggle({
Title = "Infinite Jump",
Value = State.InfiniteJump,
Callback = function(v)
SetInfiniteJumpEnabled(v)
end
}))
RegisterRef("BunnyHop", NoclipSection:Toggle({
Title = "Bunny Hop",
Value = State.BunnyHop,
Callback = function(v)
SetBunnyHopEnabled(v)
end
}))
end
do
local TargetSection = PlayerTab:Section({ Title = "Target Player", Opened = true })
local selectedName = ""
TargetSection:Input({
Title = "Player Name",
Placeholder = "Name or display name",
Value = selectedName,
Callback = function(v)
selectedName = v
end
})
TargetSection:Button({
Title = "Teleport To Player",
Callback = function()
local plr = FindPlayer(selectedName)
if not plr then
Notify("Teleport", "Player not found.")
return
end
if not TeleportToPlayer(plr) then
Notify("Teleport", "Failed to teleport.")
end
end
})
TargetSection:Button({
Title = "Spectate Player",
Callback = function()
local plr = FindPlayer(selectedName)
if not plr then
Notify("Spectate", "Player not found.")
return
end
SetSpectate(plr)
end
})
TargetSection:Button({
Title = "Stop Spectate",
Callback = function()
SetSpectate(nil)
end
})
end
do
local TeleportSection = PlayerTab:Section({ Title = "Teleport Tools", Opened = true })
local coordInput = ""
TeleportSection:Input({
Title = "Teleport XYZ",
Placeholder = "0, 10, 0",
Value = coordInput,
Callback = function(v)
coordInput = v
end
})
TeleportSection:Button({
Title = "Teleport To XYZ",
Callback = function()
local vec = ParseVector3(coordInput)
if not vec then
Notify("Teleport", "Invalid coordinates.")
return
end
local root = GetRoot()
if root then
root.CFrame = CFrame.new(vec)
end
end
})
TeleportSection:Button({
Title = "Teleport To Mouse",
Callback = function()
if not TeleportToMouse() then
Notify("Teleport", "Mouse target not found.")
end
end
})
TeleportSection:Button({
Title = "Set Waypoint",
Callback = function()
local root = GetRoot()
if root then
WaypointCFrame = root.CFrame
Notify("Waypoint", "Waypoint saved.")
end
end
})
TeleportSection:Button({
Title = "Teleport To Waypoint",
Callback = function()
if WaypointCFrame then
local root = GetRoot()
if root then
root.CFrame = WaypointCFrame
end
else
Notify("Waypoint", "No waypoint set.")
end
end
})
end
do
local WorldSection = WorldTab:Section({ Title = "Performance", Opened = true })
WorldSection:Button({
Title = "FPS Boost (One-Time)",
Callback = function()
FPSBoostOnce()
end
})
end
do
local ServerSection = WorldTab:Section({ Title = "Server Tools", Opened = true })
ServerSection:Button({
Title = "Rejoin Server",
Callback = function()
RejoinServer()
end
})
ServerSection:Button({
Title = "Server Hop",
Callback = function()
ServerHop()
end
})
end
do
local SafetySection = SafetyTab:Section({ Title = "Anti Features", Opened = true })
RegisterRef("AntiAFK", SafetySection:Toggle({
Title = "Anti AFK",
Value = State.AntiAFK,
Callback = function(v)
SetAntiAfkEnabled(v)
end
}))
RegisterRef("AntiKick", SafetySection:Toggle({
Title = "Anti Kick",
Value = State.AntiKick,
Callback = function(v)
SetAntiKickEnabled(v)
end
}))
RegisterRef("AntiVoid", SafetySection:Toggle({
Title = "Anti Void",
Value = State.AntiVoid,
Callback = function(v)
SetAntiVoidEnabled(v)
end
}))
RegisterRef("AntiVoidHeight", SafetySection:Slider({
Title = "Void Height",
Step = 1,
Value = {
Min = -500,
Max = 0,
Default = State.AntiVoidHeight,
},
Callback = function(v)
State.AntiVoidHeight = v
end
}))
RegisterRef("AntiFling", SafetySection:Toggle({
Title = "Anti Fling",
Value = State.AntiFling,
Callback = function(v)
SetAntiFlingEnabled(v)
end
}))
RegisterRef("AntiRagdoll", SafetySection:Toggle({
Title = "Anti Ragdoll",
Value = State.AntiRagdoll,
Callback = function(v)
SetAntiRagdollEnabled(v)
end
}))
RegisterRef("StealthMode", SafetySection:Toggle({
Title = "Stealth Mode",
Desc = "Randomize ESP names and avoid character parenting when possible.",
Value = State.StealthMode,
Callback = function(v)
State.StealthMode = v
ApplyStealthToAll()
end
}))
RegisterRef("PanicKey", SafetySection:Keybind({
Title = "Panic Key",
Value = State.PanicKey,
Callback = function(v)
State.PanicKey = v
end
}))
SafetySection:Button({
Title = "Panic Now",
Callback = function()
PanicNow()
end
})
end
do
local UiSection = SettingsTab:Section({ Title = "UI", Opened = true })
RegisterRef("UiKey", UiSection:Keybind({
Title = "UI Toggle Key",
Value = State.UiKey,
Callback = function(v)
State.UiKey = v
Window:SetToggleKey(GetKeyCode(v) or Enum.KeyCode.RightShift)
end
}))
UiSection:Button({
Title = "Destroy UI",
Callback = function()
Window:Destroy()
end
})
end
do
local ConfigSection = SettingsTab:Section({ Title = "Config", Opened = true })
RegisterRef("AutoLoadConfig", ConfigSection:Toggle({
Title = "Auto Load Config",
Value = State.AutoLoadConfig,
Callback = function(v)
State.AutoLoadConfig = v
SaveConfig()
end
}))
ConfigSection:Button({
Title = "Save Config",
Callback = function()
SaveConfig()
end
})
ConfigSection:Button({
Title = "Load Config",
Callback = function()
LoadConfig(true)
end
})
ConfigSection:Button({
Title = "Reset To Default",
Callback = function()
ResetConfig()
end
})
end
for _, plr in ipairs(Players:GetPlayers()) do
SetupESPForPlayer(plr)
end
Players.PlayerAdded:Connect(function(plr)
SetupESPForPlayer(plr)
if State.HitboxEnabled and plr.Character then
ApplyHitboxToCharacter(plr.Character)
end
if State.TracersEnabled then
EnsureTracers()
end
end)
Players.PlayerRemoving:Connect(function(plr)
if TracerLines and TracerLines[plr] then
TracerLines[plr]:Remove()
TracerLines[plr] = nil
end
local obj = ESPObjects[plr]
if obj then
if obj.Highlight then
obj.Highlight:Destroy()
end
if obj.Tag then
obj.Tag:Destroy()
end
end
ESPObjects[plr] = nil
end)
BindConnection("InputToggles", UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then
return
end
local panicKey = GetKeyCode(State.PanicKey)
if panicKey and input.KeyCode == panicKey then
PanicNow()
return
end
local aimKey = GetKeyCode(State.AimbotKey)
if State.AimbotMode == "Toggle" and aimKey and input.KeyCode == aimKey then
AimbotActive = not AimbotActive
Notify("Aimbot", AimbotActive and "Aimbot toggled on." or "Aimbot toggled off.")
end
local flyKey = GetKeyCode(State.FlyKey)
if flyKey and input.KeyCode == flyKey then
SetFlyEnabled(not State.FlyEnabled)
TrySetValue("FlyEnabled", State.FlyEnabled)
end
end))
ApplyAllState()
RefreshDrawingLoop()
Notify("Universal Hub", "Loaded and ready.")Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com, games.roblox.com.
Created by ChatGPT 5.2 Codex I only tested it for Arsenal

Universal