Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Lighting = :()
TweenService = :()
lp = Players.LocalPlayer
camera = .CurrentCamera
settings = {
ESP = ,
ESPBoxes = ,
ESPNames = ,
ESPDistance = ,
ESPHealth = ,
ESPDistanceValue = ,
Aimbot = ,
FOVCircle = ,
AimbotFOV = ,
AimbotSmoothness = ,
Fullbright = ,
FOV = ,
AntiAFK = ,
RageMode = ,
Wallbang = ,
SilentAim = ,
AutoShoot = ,
TargetPart = ,
PenetrationDepth = .huge
}
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = :()
MainContainer = .()
MainContainer.Name =
MainContainer.Size = .(, , , )
MainContainer.Position = .(, -, , -)
MainContainer.BackgroundColor3 = .(, , )
MainContainer.BackgroundTransparency =
MainContainer.BorderSizePixel =
MainContainer.Parent = ScreenGui
MainCorner = .()
MainCorner.CornerRadius = .(, )
MainCorner.Parent = MainContainer
TitleBar = .()
TitleBar.Name =
TitleBar.Size = .(, , , )
TitleBar.Position = .(, , , )
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BorderSizePixel =
TitleBar.Parent = MainContainer
TitleLabel = .()
TitleLabel.Name =
TitleLabel.Size = .(, -, , )
TitleLabel.Position = .(, , , )
TitleLabel.BackgroundTransparency =
TitleLabel.Text =
TitleLabel.TextColor3 = .(, , )
TitleLabel.TextScaled =
TitleLabel.Font = .Font.GothamBold
TitleLabel.TextXAlignment = .TextXAlignment.Left
TitleLabel.Parent = TitleBar
dragging, dragInput, dragStart, startPos
(input)
Delta = input.Position - dragStart
Position = .(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y)
MainContainer.Position = Position
TitleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = MainContainer.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
TitleBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
CloseButton = .()
CloseButton.Name =
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , -)
CloseButton.BackgroundColor3 = .(, , )
CloseButton.BorderSizePixel =
CloseButton.Text =
CloseButton.TextColor3 = .(, , )
CloseButton.TextScaled =
CloseButton.Font = .Font.GothamBold
CloseButton.Parent = TitleBar
MinimizeButton = .()
MinimizeButton.Name =
MinimizeButton.Size = .(, , , )
MinimizeButton.Position = .(, -, , -)
MinimizeButton.BackgroundColor3 = .(, , )
MinimizeButton.BorderSizePixel =
MinimizeButton.Text =
MinimizeButton.TextColor3 = .(, , )
MinimizeButton.TextScaled =
MinimizeButton.Font = .Font.GothamBold
MinimizeButton.Parent = TitleBar
TabContainer = .()
TabContainer.Name =
TabContainer.Size = .(, , , -)
TabContainer.Position = .(, , , )
TabContainer.BackgroundColor3 = .(, , )
TabContainer.BorderSizePixel =
TabContainer.Parent = MainContainer
ContentContainer = .()
ContentContainer.Name =
ContentContainer.Size = .(, -, , -)
ContentContainer.Position = .(, , , )
ContentContainer.BackgroundColor3 = .(, , )
ContentContainer.BorderSizePixel =
ContentContainer.Parent = MainContainer
tabs = {, , , , }
currentTab =
tabButtons = {}
tabContents = {}
(name, index)
TabButton = .()
TabButton.Name = name ..
TabButton.Size = .(, -, , )
TabButton.Position = .(, , , + (index-) * )
TabButton.BackgroundColor3 = index == .(, , ) .(, , )
TabButton.BorderSizePixel =
TabButton.Text = name
TabButton.TextColor3 = .(, , )
TabButton.TextScaled =
TabButton.Font = .Font.Gotham
TabButton.Parent = TabContainer
TabContent = .()
TabContent.Name = name ..
TabContent.Size = .(, -, , -)
TabContent.Position = .(, , , )
TabContent.BackgroundTransparency =
TabContent.BorderSizePixel =
TabContent.ScrollBarThickness =
TabContent.ScrollBarImageColor3 = .(, , )
TabContent.Visible = index ==
TabContent.Parent = ContentContainer
UIListLayout = .()
UIListLayout.Padding = .(, )
UIListLayout.Parent = TabContent
tabButtons[name] = TabButton
tabContents[name] = TabContent
TabButton.MouseButton1Click:(()
currentTab = name
tabName, content (tabContents)
content.Visible = (tabName == name)
tabName, button (tabButtons)
button.BackgroundColor3 = (tabName == name) .(, , ) .(, , )
)
TabContent
(name, parent, description)
ToggleFrame = .()
ToggleFrame.Name = name ..
ToggleFrame.Size = .(, , , )
ToggleFrame.BackgroundColor3 = .(, , )
ToggleFrame.BorderSizePixel =
ToggleFrame.Parent = parent
ToggleLabel = .()
ToggleLabel.Name =
ToggleLabel.Size = .(, , , )
ToggleLabel.Position = .(, , , )
ToggleLabel.BackgroundTransparency =
ToggleLabel.Text = name
ToggleLabel.TextColor3 = .(, , )
ToggleLabel.TextScaled =
ToggleLabel.Font = .Font.Gotham
ToggleLabel.TextXAlignment = .TextXAlignment.Left
ToggleLabel.Parent = ToggleFrame
ToggleButton = .()
ToggleButton.Name =
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, -, , -)
ToggleButton.BackgroundColor3 = settings[name] .(, , ) .(, , )
ToggleButton.BorderSizePixel =
ToggleButton.Text =
ToggleButton.Parent = ToggleFrame
ToggleIndicator = .()
ToggleIndicator.Name =
ToggleIndicator.Size = .(, , , )
ToggleIndicator.Position = .(settings[name] , settings[name] - , , -)
ToggleIndicator.BackgroundColor3 = .(, , )
ToggleIndicator.BorderSizePixel =
ToggleIndicator.Parent = ToggleButton
ToggleButton.MouseButton1Click:(()
settings[name] = settings[name]
tween = TweenService:(ToggleButton, TweenInfo.(), {
BackgroundColor3 = settings[name] .(, , ) .(, , )
})
tween:()
indicatorTween = TweenService:(ToggleIndicator, TweenInfo.(), {
Position = .(settings[name] , settings[name] - , , -)
})
indicatorTween:()
)
ToggleFrame
(name, parent, min, max, default, description)
SliderFrame = .()
SliderFrame.Name = name ..
SliderFrame.Size = .(, , , )
SliderFrame.BackgroundColor3 = .(, , )
SliderFrame.BorderSizePixel =
SliderFrame.Parent = parent
SliderLabel = .()
SliderLabel.Name =
SliderLabel.Size = .(, -, , )
SliderLabel.Position = .(, , , )
SliderLabel.BackgroundTransparency =
SliderLabel.Text = name .. .. default
SliderLabel.TextColor3 = .(, , )
SliderLabel.TextScaled =
SliderLabel.Font = .Font.Gotham
SliderLabel.TextXAlignment = .TextXAlignment.Left
SliderLabel.Parent = SliderFrame
SliderBar = .()
SliderBar.Name =
SliderBar.Size = .(, -, , )
SliderBar.Position = .(, , , )
SliderBar.BackgroundColor3 = .(, , )
SliderBar.BorderSizePixel =
SliderBar.Parent = SliderFrame
SliderFill = .()
SliderFill.Name =
SliderFill.Size = .((default - min) / (max - min), , , )
SliderFill.Position = .(, , , )
SliderFill.BackgroundColor3 = .(, , )
SliderFill.BorderSizePixel =
SliderFill.Parent = SliderBar
SliderButton = .()
SliderButton.Name =
SliderButton.Size = .(, , , )
SliderButton.Position = .((default - min) / (max - min), -, , -)
SliderButton.BackgroundColor3 = .(, , )
SliderButton.BorderSizePixel =
SliderButton.Text =
SliderButton.Parent = SliderBar
dragging =
(input)
percent = .((input.Position.X - SliderBar.AbsolutePosition.X) / SliderBar.AbsoluteSize.X, , )
value = min + (max - min) * percent
settings[name] = .(value)
fillTween = TweenService:(SliderFill, TweenInfo.(), {
Size = .(percent, , , )
})
fillTween:()
buttonTween = TweenService:(SliderButton, TweenInfo.(), {
Position = .(percent, -, , -)
})
buttonTween:()
SliderLabel.Text = name .. .. settings[name]
SliderButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
SliderButton.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
SliderBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
(input)
)
UserInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragging
(input)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
SliderFrame
espTab = (, )
aimbotTab = (, )
rageTab = (, )
visualsTab = (, )
miscTab = (, )
(, espTab, )
(, espTab, )
(, espTab, )
(, espTab, )
(, espTab, )
(, espTab, , , settings.ESPDistanceValue, )
(, aimbotTab, )
(, aimbotTab, )
(, aimbotTab, , , settings.AimbotFOV, )
(, aimbotTab, , , settings.AimbotSmoothness, )
(, rageTab, )
(, rageTab, )
(, rageTab, )
(, rageTab, )
(, visualsTab, )
(, visualsTab, , , settings.FOV, )
(, miscTab, )
minimized =
MinimizeButton.MouseButton1Click:(()
minimized = minimized
minimized
MainContainer.Size = .(, , , )
MinimizeButton.Text =
TabContainer.Visible =
ContentContainer.Visible =
MainContainer.Size = .(, , , )
MinimizeButton.Text =
TabContainer.Visible =
ContentContainer.Visible =
)
uiVisible =
UserInputService.InputBegan:((input, gpe)
gpe input.KeyCode == .KeyCode.K
uiVisible = uiVisible
MainContainer.Visible = uiVisible
)
CloseButton.MouseButton1Click:(()
ScreenGui:()
)
RunService.RenderStepped:(()
camera.FieldOfView = settings.FOV
)
()
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
Lighting.Brightness =
Lighting.GlobalShadows =
Lighting.ClockTime =
Lighting.FogEnd =
()
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
Lighting.Brightness =
Lighting.GlobalShadows =
Lighting.ClockTime =
Lighting.FogEnd =
RunService.RenderStepped:(()
settings.Fullbright
()
()
)
settings.Fullbright
()
fovCircle = .()
fovCircle.Radius = settings.AimbotFOV
fovCircle.Thickness =
fovCircle.Color = .(, , )
fovCircle.Transparency =
fovCircle.NumSides =
fovCircle.Filled =
fovCircle.Visible = settings.FOVCircle
RunService.RenderStepped:(()
mousePos = UserInputService:()
fovCircle.Position = .(mousePos.X, mousePos.Y)
fovCircle.Radius = settings.AimbotFOV
fovCircle.Visible = settings.FOVCircle
)
Aimbot = {}
Aimbot.Enabled =
Aimbot.AimRadius =
Aimbot.Aiming =
Aimbot.CurrentTarget =
Aimbot.()
mousePos = UserInputService:()
closest =
minDist = settings.AimbotFOV
_, model (:())
model:() model ~= lp.Character
humanoid = model:()
head = model:()
humanoid head humanoid.Health >
screenPos, onScreen = camera:(head.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
dist < minDist
minDist = dist
closest = head
closest
Aimbot.()
settings.Aimbot Aimbot.Aiming
Aimbot.CurrentTarget Aimbot.CurrentTarget:()
screenPos, onScreen = camera:(Aimbot.CurrentTarget.Position)
dist = (.(screenPos.X, screenPos.Y) - UserInputService:()).Magnitude
char = Aimbot.CurrentTarget:()
humanoid = char char:()
onScreen dist > settings.AimbotFOV humanoid humanoid.Health <=
Aimbot.CurrentTarget =
Aimbot.CurrentTarget =
Aimbot.CurrentTarget
Aimbot.CurrentTarget = Aimbot.()
Aimbot.CurrentTarget Aimbot.CurrentTarget:()
targetPos = Aimbot.CurrentTarget.Position
currentPos = camera.CFrame.Position
newCFrame = .(currentPos, targetPos)
smoothness = settings.AimbotSmoothness
smoothness >
camera.CFrame = camera.CFrame:(newCFrame, /smoothness)
camera.CFrame = newCFrame
Aimbot.()
RunService.RenderStepped:(Aimbot.Update)
UserInputService.InputBegan:((input, gpe)
gpe input.UserInputType == .UserInputType.MouseButton2
Aimbot.Aiming =
)
UserInputService.InputEnded:((input, gpe)
gpe input.UserInputType == .UserInputType.MouseButton2
Aimbot.Aiming =
Aimbot.CurrentTarget =
)
Aimbot.()
highlights = {}
boxDrawings = {}
nameLabels = {}
distanceLabels = {}
healthLabels = {}
processedModels = {}
(character)
processedModels[character]
processedModels[character] =
humanoid = character:()
head = character:()
hrp = character:()
humanoid head hrp
isPlayer = Players:(character) ~=
baseColor = isPlayer .(, , ) .(, , )
visibleColor = .(, , )
highlight = .()
highlight.Adornee = character
highlight.FillColor = baseColor
highlight.OutlineColor = .(, , )
highlight.Parent = character
highlights[character] = highlight
box = .()
box.Thickness =
box.Transparency =
box.Filled =
box.Color = baseColor
boxDrawings[character] = box
nameLabel = .()
nameLabel.Size =
nameLabel.Center =
nameLabel.Outline =
nameLabel.Color = baseColor
nameLabel.Text = character.Name
nameLabels[character] = nameLabel
distanceLabel = .()
distanceLabel.Size =
distanceLabel.Center =
distanceLabel.Outline =
distanceLabel.Color = baseColor
distanceLabels[character] = distanceLabel
healthLabel = .()
healthLabel.Size =
healthLabel.Center =
healthLabel.Outline =
healthLabel.Color = baseColor
healthLabels[character] = healthLabel
()
highlights[character] highlights[character]:()
box box.Visible = box:()
nameLabel nameLabel.Visible = nameLabel:()
distanceLabel distanceLabel.Visible = distanceLabel:()
healthLabel healthLabel.Visible = healthLabel:()
highlights[character] =
boxDrawings[character] =
nameLabels[character] =
distanceLabels[character] =
healthLabels[character] =
character.AncestryChanged:((_, parent)
parent ()
)
humanoid.Died:(cleanup)
RunService.RenderStepped:(()
settings.ESP
highlight.Enabled =
box.Visible =
nameLabel.Visible =
distanceLabel.Visible =
healthLabel.Visible =
humanoid.Health <=
highlight.Enabled =
box.Visible =
nameLabel.Visible =
distanceLabel.Visible =
healthLabel.Visible =
dist = (lp.Character lp.Character:() (lp.Character.HumanoidRootPart.Position - hrp.Position).Magnitude)
dist > settings.ESPDistanceValue
highlight.Enabled =
box.Visible =
nameLabel.Visible =
distanceLabel.Visible =
healthLabel.Visible =
onscreen, visible = ,
pos
hrp head
pos, onscreen = camera:(hrp.Position)
origin = camera.CFrame.Position
direction = (head.Position - origin)
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {lp.Character}
raycastParams.FilterType = .RaycastFilterType.Blacklist
raycastParams.IgnoreWater =
result = :(origin, direction.Unit * direction.Magnitude, raycastParams)
visible = result (result.Instance:(head.Parent))
col = visible visibleColor baseColor
highlight.Enabled =
highlight.FillColor = col
box.Color = col
nameLabel.Color = col
distanceLabel.Color = col
healthLabel.Color = col
onscreen
size =
topLeft = camera:(hrp.Position + .(-size, size * , ))
bottomRight = camera:(hrp.Position + .(size, -size, ))
box.Position = .(topLeft.X, topLeft.Y)
box.Size = .(bottomRight.X - topLeft.X, bottomRight.Y - topLeft.Y)
box.Visible = settings.ESPBoxes
nameLabel.Position = .(pos.X, pos.Y - )
nameLabel.Visible = settings.ESPNames
distanceLabel.Position = .(pos.X, pos.Y + )
distanceLabel.Text = .(, dist)
distanceLabel.Visible = settings.ESPDistance
healthLabel.Position = .(pos.X, pos.Y + )
healthLabel.Text = .(, humanoid.Health)
healthLabel.Visible = settings.ESPHealth
highlight.Enabled =
box.Visible =
nameLabel.Visible =
distanceLabel.Visible =
healthLabel.Visible =
)
_, model (:())
model:() processedModels[model] model ~= lp.Character
model:()
(model)
.DescendantAdded:((desc)
model = desc:()
model processedModels[model] model ~= lp.Character model:()
.(, ()
(model)
)
)
(player)
(character)
.(, ()
character character:()
(character)
)
player.Character
(player.Character)
player.CharacterAdded:(onCharacterAdded)
_, p (Players:())
p ~= lp
(p)
Players.PlayerAdded:(onPlayer) ESP Features: Player Highlights ESP Boxes Player Names Distance Display Health Display Distance Limit configurable range (100-2000 studs) Aimbot Features: Aimbot FOV Circle - aimbot FOV Control - Adjustable aimbot range (50-300 pixels) Smoothness Control - Adjustable aim smoothness (0-20, 0 = instant snap) Target Priority - Automatically targets the closest player within FOV Visual Enhancements: Fullbright - Removes darkness and shadows from the game FOV Adjustment - Changes camera field of view (50-120 degrees) FOV Circle - Visual indicator for aimbot range UI Features: Modern Dark Interface - Sleek dark theme with cyan accents Tabbed Interface - Organized into ESP, Aimbot, Rage, Visuals, and Misc tabs Draggable Window - Can be moved around the screen Minimize/Close - Can minimize to title bar or close completely K Key Toggle - Press K to hide/show the UI Real-time Controls - Toggles and sliders that work instantly Rage Tab (UI Only): Rage Mode Toggle - Currently just a UI element (no functionality) Wallbang Toggle - Currently just a UI element (no functionality) Silent Aim Toggle - Currently just a UI element (no functionality) Auto Shoot Toggle - Currently just a UI element (no

Universal