Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
TweenService = :()
LocalPlayer = Players.LocalPlayer
Camera = Workspace.CurrentCamera
espEnabled =
aimbotEnabled =
teamCheck =
wallCheck =
glowEnabled =
targetPart =
fovRadius =
showFov =
fovRainbow =
espObjects = {}
glowObjects = {}
hue =
smoothingFactor =
COLORS = {
PRIMARY = .(, , ),
SECONDARY = .(, , ),
ACCENT = .(, , ),
ENABLED = .(, , ),
DISABLED = .(, , ),
TEXT = .(, , )
}
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
(()
.(ScreenGui)
ScreenGui.Parent = .CoreGui
ScreenGui.Parent = .CoreGui
)
MainFrame = .(, ScreenGui)
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , )
MainFrame.BackgroundColor3 = COLORS.PRIMARY
MainFrame.BorderSizePixel =
MainFrame.BackgroundTransparency =
MainFrame.Active =
MainFrame.Draggable =
Shadow = .(, MainFrame)
Shadow.Size = .(, , , )
Shadow.Position = .(, -, , -)
Shadow.BackgroundTransparency =
Shadow.Image =
Shadow.ImageColor3 = .(, , )
Shadow.ScaleType = .ScaleType.Slice
Shadow.SliceCenter = Rect.(, , , )
Shadow.ImageTransparency =
Shadow.ZIndex =
TitleBar = .(, MainFrame)
TitleBar.Size = .(, , , )
TitleBar.BackgroundColor3 = COLORS.ACCENT
TitleBar.BorderSizePixel =
Title = .(, TitleBar)
Title.Text =
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
ContentFrame = .(, MainFrame)
ContentFrame.Size = .(, -, , -)
ContentFrame.Position = .(, , , )
ContentFrame.BackgroundTransparency =
ContentFrame.BorderSizePixel =
UIListLayout = .(, ContentFrame)
UIListLayout.Padding = .(, )
UIListLayout.FillDirection = .FillDirection.Vertical
UIListLayout.HorizontalAlignment = .HorizontalAlignment.Center
UIListLayout.VerticalAlignment = .VerticalAlignment.Top
(name)
section = .(, ContentFrame)
section.Size = .(, , , )
section.BackgroundTransparency =
label = .(, section)
label.Text = name
label.Size = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = COLORS.ACCENT
label.Font = .Font.GothamSemibold
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
section
(name, getState, onToggle)
button = .(, ContentFrame)
button.Size = .(, , , )
button.BackgroundColor3 = COLORS.SECONDARY
button.BorderSizePixel =
UICorner = .(, button)
UICorner.CornerRadius = .(, )
statusIndicator = .(, button)
statusIndicator.Size = .(, , , )
statusIndicator.Position = .(, , , -)
statusIndicator.BorderSizePixel =
statusCorner = .(, statusIndicator)
statusCorner.CornerRadius = .(, )
label = .(, button)
label.Text = name
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = COLORS.TEXT
label.Font = .Font.Gotham
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
hitBox = .(, button)
hitBox.Size = .(, , , )
hitBox.BackgroundTransparency =
hitBox.Text =
()
enabled = ()
statusIndicator.BackgroundColor3 = enabled COLORS.ENABLED COLORS.DISABLED
hitBox.MouseButton1Click:(()
()
()
)
hitBox.MouseEnter:(()
button.BackgroundColor3 = .(, , )
)
hitBox.MouseLeave:(()
button.BackgroundColor3 = COLORS.SECONDARY
)
()
button
(name, min, max, default, onChanged)
sliderContainer = .(, ContentFrame)
sliderContainer.Size = .(, , , )
sliderContainer.BackgroundColor3 = COLORS.SECONDARY
sliderContainer.BorderSizePixel =
UICorner = .(, sliderContainer)
UICorner.CornerRadius = .(, )
label = .(, sliderContainer)
label.Text = name .. .. default
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = COLORS.TEXT
label.Font = .Font.Gotham
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
sliderBg = .(, sliderContainer)
sliderBg.Size = .(, -, , )
sliderBg.Position = .(, , , )
sliderBg.BackgroundColor3 = .(, , )
sliderBg.BorderSizePixel =
sliderBgCorner = .(, sliderBg)
sliderBgCorner.CornerRadius = .(, )
sliderFill = .(, sliderBg)
sliderFill.Size = .((default - min) / (max - min), , , )
sliderFill.BackgroundColor3 = COLORS.ACCENT
sliderFill.BorderSizePixel =
sliderFillCorner = .(, sliderFill)
sliderFillCorner.CornerRadius = .(, )
sliderButton = .(, sliderBg)
sliderButton.Size = .(, , , )
sliderButton.BackgroundTransparency =
sliderButton.Text =
currentValue = default
(input)
pos = .((input.Position.X - sliderBg.AbsolutePosition.X) / sliderBg.AbsoluteSize.X, , )
value = .(min + (max - min) * pos)
currentValue = value
sliderFill.Size = .(pos, , , )
label.Text = name .. .. value
(value)
sliderButton.MouseButton1Down:(()
input = UserInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
(input)
)
UserInputService.InputEnded:((inputObject)
inputObject.UserInputType == .UserInputType.MouseButton1
input:()
)
)
sliderContainer, () currentValue
(name, options, default, onChanged)
selector = .(, ContentFrame)
selector.Size = .(, , , )
selector.BackgroundColor3 = COLORS.SECONDARY
selector.BorderSizePixel =
UICorner = .(, selector)
UICorner.CornerRadius = .(, )
label = .(, selector)
label.Text = name .. .. options[default]
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = COLORS.TEXT
label.Font = .Font.Gotham
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
nextButton = .(, selector)
nextButton.Size = .(, , , )
nextButton.Position = .(, -, , -)
nextButton.BackgroundColor3 = COLORS.ACCENT
nextButton.BorderSizePixel =
nextButton.Text =
nextButton.TextColor3 = .(, , )
nextButton.Font = .Font.GothamSemibold
nextButton.TextSize =
nextButtonCorner = .(, nextButton)
nextButtonCorner.CornerRadius = .(, )
currentIndex = default
nextButton.MouseButton1Click:(()
currentIndex = currentIndex % #options +
label.Text = name .. .. options[currentIndex]
(options[currentIndex])
)
nextButton.MouseEnter:(()
nextButton.BackgroundColor3 = .(, , )
)
nextButton.MouseLeave:(()
nextButton.BackgroundColor3 = COLORS.ACCENT
)
selector
()
(, () espEnabled , () espEnabled = espEnabled )
(, () glowEnabled , () glowEnabled = glowEnabled )
(, () teamCheck , () teamCheck = teamCheck )
(, () wallCheck , () wallCheck = wallCheck )
()
(, () aimbotEnabled , () aimbotEnabled = aimbotEnabled )
(, () showFov , () showFov = showFov )
(, () fovRainbow , () fovRainbow = fovRainbow )
fovSlider, getFov = (, , , fovRadius, (value)
fovRadius = value
fovCircle
fovCircle.Radius = value
)
smoothSlider = (, , , smoothingFactor * , (value)
smoothingFactor = value /
)
(, {, , }, , (value)
targetPart = value
)
(player)
glowEnabled espEnabled
glowObjects[player]
_, highlighter (glowObjects[player])
highlighter:()
glowObjects[player] =
player == LocalPlayer
teamCheck player.Team == LocalPlayer.Team
character = player.Character
character
glowObjects[player]
glowObjects[player] = {}
_, highlighter (glowObjects[player])
highlighter:()
glowObjects[player] = {}
_, part (character:())
part:() part.Name ~=
glowColor = player.Team == LocalPlayer.Team .(, , ) .(, , )
highlighter = .()
highlighter.Name =
highlighter.FillColor = glowColor
highlighter.OutlineColor = glowColor
highlighter.FillTransparency =
highlighter.OutlineTransparency =
highlighter.Adornee = part
highlighter.Parent = .CoreGui
.(glowObjects[player], highlighter)
fovCircle = .()
fovCircle.Visible = showFov
fovCircle.Thickness =
fovCircle.Radius = fovRadius
fovCircle.Transparency =
fovCircle.Color = .(, , )
fovCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
(player)
player == LocalPlayer espObjects[player]
box = .()
box.Visible =
box.Color = .(, , )
box.Thickness =
box.Transparency =
box.Filled =
nameTag = .()
nameTag.Visible =
nameTag.Center =
nameTag.Outline =
nameTag.Font =
nameTag.Size =
nameTag.Color = .(, , )
distanceText = .()
distanceText.Visible =
distanceText.Center =
distanceText.Outline =
distanceText.Font =
distanceText.Size =
distanceText.Color = .(, , )
espObjects[player] = {
box = box,
nameTag = nameTag,
distanceText = distanceText
}
(player)
espObjects[player]
_, drawing (espObjects[player])
drawing:()
espObjects[player] =
glowObjects[player]
_, highlighter (glowObjects[player])
highlighter:()
glowObjects[player] =
_, player (Players:())
(player)
Players.PlayerAdded:(createESP)
Players.PlayerRemoving:(removeESP)
(part)
wallCheck
origin = Camera.CFrame.Position
direction = (part.Position - origin)
ray = Ray.(origin, direction.Unit * .(direction.Magnitude, ))
hitPart, hitPosition = Workspace:(ray, {LocalPlayer.Character}, , )
hitPart
hitPart:(part.Parent)
()
closestPart =
shortestDist = fovRadius
_, player (Players:())
player ~= LocalPlayer player.Character player.Character:(targetPart)
teamCheck player.Team == LocalPlayer.Team
part = player.Character[targetPart]
pos, onScreen = Camera:(part.Position)
dist = (.(pos.X, pos.Y) - .(Camera.ViewportSize.X/, Camera.ViewportSize.Y/)).Magnitude
onScreen dist < shortestDist (part)
shortestDist = dist
closestPart = part
closestPart
(target)
startCFrame = Camera.CFrame
endCFrame = .(Camera.CFrame.Position, target.Position)
newCFrame = startCFrame:(endCFrame, - smoothingFactor)
Camera.CFrame = newCFrame
RunService.RenderStepped:(()
fovCircle.Visible = showFov aimbotEnabled
fovCircle.Radius = fovRadius
fovCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
fovRainbow
hue = (hue + ) %
fovCircle.Color = .(hue, , )
fovCircle.Color = COLORS.ACCENT
_, player (Players:())
player ~= LocalPlayer
esp = espObjects[player]
esp
(player)
esp = espObjects[player]
char = player.Character
char char:() espEnabled
teamCheck player.Team == LocalPlayer.Team
esp.nameTag.Visible =
esp.box.Visible =
esp.distanceText.Visible =
humanoid = char:()
hrp = char.HumanoidRootPart
head = char:()
hrp head humanoid
rootPos, onScreen = Camera:(hrp.Position)
onScreen (hrp)
distance = (Camera.CFrame.Position - hrp.Position).Magnitude
displayDistance = .(distance)
esp.nameTag.Position = .(rootPos.X, rootPos.Y - )
esp.nameTag.Text = player.Name
esp.nameTag.Visible =
esp.distanceText.Position = .(rootPos.X, rootPos.Y + )
esp.distanceText.Text = displayDistance ..
esp.distanceText.Visible =
healthPercent = humanoid.Health / humanoid.MaxHealth
healthColor = .(
* ( - healthPercent),
* healthPercent,
)
esp.nameTag.Color = healthColor
esp.box.Color = healthColor
size = .(, , ) * ( / (rootPos.Z * + ))
esp.box.Size = .(size.X, size.Y)
esp.box.Position = .(rootPos.X - size.X/, rootPos.Y - size.Y/)
esp.box.Visible =
esp.nameTag.Visible =
esp.box.Visible =
esp.distanceText.Visible =
esp.nameTag.Visible =
esp.box.Visible =
esp.distanceText.Visible =
esp.nameTag.Visible =
esp.box.Visible =
esp.distanceText.Visible =
(player)
aimbotEnabled UserInputService:(.UserInputType.MouseButton2)
target = ()
target
(target)
)
(text, duration)
notif = .(, ScreenGui)
notif.Size = .(, , , )
notif.Position = .(, -, , )
notif.BackgroundColor3 = COLORS.PRIMARY
notif.BorderSizePixel =
notif.BackgroundTransparency =
UICorner = .(, notif)
UICorner.CornerRadius = .(, )
notifBar = .(, notif)
notifBar.Size = .(, , , )
notifBar.BackgroundColor3 = COLORS.ACCENT
notifBar.BorderSizePixel =
barCorner = .(, notifBar)
barCorner.CornerRadius = .(, )
textLabel = .(, notif)
textLabel.Size = .(, -, , )
textLabel.Position = .(, , , )
textLabel.BackgroundTransparency =
textLabel.Text = text
textLabel.TextColor3 = COLORS.TEXT
textLabel.Font = .Font.GothamSemibold
textLabel.TextSize =
textLabel.TextWrapped =
textLabel.TextXAlignment = .TextXAlignment.Left
notif.Position = .(, , , )
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tween = TweenService:(notif, tweenInfo, {Position = .(, -, , )})
tween:()
.(duration, ()
fadeOut = TweenService:(notif, TweenInfo.(), {Position = .(, , , )})
fadeOut:()
fadeOut.Completed:(()
notif:()
)
)
(, )
Universal