Run it
Copy the script and paste it into your executor.
Camera = .CurrentCamera
UIS = :()
RunService = :()
Players = :()
LocalPlayer = Players.LocalPlayer
Config = {
AimbotEnabled = ,
AimbotToggleMode = ,
AimbotTeamCheck = ,
WallCheck = ,
FOV = ,
Smoothness = ,
PredictionStrength = ,
TargetPart = ,
ShowFOV = ,
IgnoreDistance = ,
ESPEnabled = ,
ESPBoxes = ,
ESPNames = ,
ESPDistance = ,
ESPHealth = ,
ESPTeamCheck = ,
ESPTracers = ,
ESPSkeletons = ,
HumanizedAiming = ,
ShakeAmount = ,
}
()
possibleNames = {
, , , , ,
, , ,
}
_, name (possibleNames)
folder = :(name)
folder folder
charsFolder = ()
FOVCircle = .()
FOVCircle.Thickness =
FOVCircle.NumSides =
FOVCircle.Radius = Config.FOV
FOVCircle.Filled =
FOVCircle.Color = .(, , )
FOVCircle.Transparency =
FOVCircle.Visible = Config.ShowFOV
ESPObjects = {}
RunService.RenderStepped:(()
FOVCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
FOVCircle.Radius = Config.FOV
FOVCircle.Visible = Config.ShowFOV
)
()
characters = {}
_, obj (charsFolder:())
obj:() obj:()
.(characters, obj)
#characters ==
_, obj (:())
obj:() obj:() obj ~= LocalPlayer.Character
.(characters, obj)
characters
(targetPart)
Config.WallCheck
targetPart
origin = Camera.CFrame.Position
direction = (targetPart.Position - origin)
rayParams = RaycastParams.()
rayParams.FilterDescendantsInstances = {LocalPlayer.Character, charsFolder}
rayParams.FilterType = .RaycastFilterType.Exclude
rayParams.IgnoreWater =
rayResult = :(origin, direction, rayParams)
rayResult rayResult.Instance
hitPart = rayResult.Instance
hitPart:(targetPart.Parent)
(part)
part part.Parent part.Position
velocity = part.AssemblyLinearVelocity part.Velocity .(, , )
ping = :().Network.ServerStatsItem[]:() /
predictionTime = ping + Config.PredictionStrength
part.Position + (velocity * predictionTime)
()
Config.HumanizedAiming ,
shakeX = (.() - ) * Config.ShakeAmount
shakeY = (.() - ) * Config.ShakeAmount
shakeX, shakeY
(character, useAimbotCheck)
character
player = Players:(character)
player
teamCheck = useAimbotCheck Config.AimbotTeamCheck Config.ESPTeamCheck
teamCheck player.Team LocalPlayer.Team
player.Team ~= LocalPlayer.Team
player ~= LocalPlayer
(character)
primaryTarget = Config.TargetPart
partMappings = {
[] = {},
[] = {, , },
[] = {, , },
[] = {, , },
[] = {, , },
[] = {, , },
[] = {, , },
[] = {, , },
[] = {, , },
}
possibleParts = partMappings[primaryTarget] {primaryTarget}
_, partName (possibleParts)
part = character:(partName)
part part:()
part
fallbackParts = {
, , , ,
, , ,
}
_, partName (fallbackParts)
part = character:(partName)
part part:()
part
_, child (character:())
child:() child.Name:():()
child
character:()
()
closest =
minDist = .huge
targetPart =
mousePos = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
_, char (())
char ~= LocalPlayer.Character (char, )
part = (char)
part
distance = (part.Position - Camera.CFrame.Position).Magnitude
distance <= Config.IgnoreDistance
predictedPos = (part)
pos, onScreen = Camera:(predictedPos)
onScreen pos.Z >
screenDist = (.(pos.X, pos.Y) - mousePos).Magnitude
screenDist < Config.FOV screenDist < minDist
(part)
minDist = screenDist
closest = char
targetPart = part
closest, targetPart
(character)
ESPObjects[character] character
esp = {
Box = .(),
BoxOutline = .(),
Name = .(),
Distance = .(),
HealthBar = .(),
HealthBarOutline = .(),
Tracer = .(),
}
esp.Box.Thickness =
esp.Box.Filled =
esp.Box.Color = .(, , )
esp.Box.Transparency =
esp.Box.Visible =
esp.BoxOutline.Thickness =
esp.BoxOutline.Filled =
esp.BoxOutline.Color = .(, , )
esp.BoxOutline.Transparency =
esp.BoxOutline.Visible =
esp.Name.Size =
esp.Name.Center =
esp.Name.Outline =
esp.Name.Font =
esp.Name.Color = .(, , )
esp.Name.Visible =
esp.Distance.Size =
esp.Distance.Center =
esp.Distance.Outline =
esp.Distance.Font =
esp.Distance.Color = .(, , )
esp.Distance.Visible =
esp.HealthBar.Thickness =
esp.HealthBar.Color = .(, , )
esp.HealthBar.Visible =
esp.HealthBarOutline.Thickness =
esp.HealthBarOutline.Color = .(, , )
esp.HealthBarOutline.Transparency =
esp.HealthBarOutline.Visible =
esp.Tracer.Thickness =
esp.Tracer.Color = .(, , )
esp.Tracer.Transparency =
esp.Tracer.Visible =
ESPObjects[character] = esp
(character)
ESPObjects[character]
_, drawing (ESPObjects[character])
(() drawing:() )
ESPObjects[character] =
()
Config.ESPEnabled
char, _ (ESPObjects)
(char)
character, esp (ESPObjects)
success = (()
character character.Parent
(character)
(character, )
_, drawing (esp)
drawing.Visible =
hrp = (character) character:()
head = character:()
hrp
_, drawing (esp)
drawing.Visible =
distance = (hrp.Position - Camera.CFrame.Position).Magnitude
distance > Config.IgnoreDistance
_, drawing (esp)
drawing.Visible =
topPos = head (head.Position + .(, head.Size.Y/, )) (hrp.Position + .(, , ))
bottomPos = hrp.Position - .(, hrp.Size.Y, )
top2D, topOnScreen = Camera:(topPos)
bottom2D, bottomOnScreen = Camera:(bottomPos)
topOnScreen bottomOnScreen top2D.Z < bottom2D.Z <
_, drawing (esp)
drawing.Visible =
height = .(top2D.Y - bottom2D.Y)
width = height /
Config.ESPBoxes
esp.BoxOutline.Size = .(width, height)
esp.BoxOutline.Position = .(top2D.X - width/, top2D.Y)
esp.BoxOutline.Visible =
esp.Box.Size = .(width, height)
esp.Box.Position = .(top2D.X - width/, top2D.Y)
player = Players:(character)
player player.Team
esp.Box.Color = player.Team.TeamColor.Color
esp.Box.Color = .(, , )
esp.Box.Visible =
esp.Box.Visible =
esp.BoxOutline.Visible =
Config.ESPNames
displayName = character.Name
player = Players:(character)
player
displayName = player.DisplayName player.Name
player.Team
displayName = displayName .. .. player.Team.Name ..
esp.Name.Text = displayName
esp.Name.Position = .(top2D.X, top2D.Y - )
esp.Name.Visible =
esp.Name.Visible =
Config.ESPDistance
esp.Distance.Text = .(, .(distance))
esp.Distance.Position = .(top2D.X, bottom2D.Y + )
esp.Distance.Visible =
esp.Distance.Visible =
Config.ESPHealth
humanoid = character:()
humanoid humanoid.MaxHealth >
healthPercent = .(humanoid.Health / humanoid.MaxHealth, , )
barHeight = height * healthPercent
esp.HealthBarOutline.From = .(top2D.X - width/ - , top2D.Y)
esp.HealthBarOutline.To = .(top2D.X - width/ - , top2D.Y + height)
esp.HealthBarOutline.Visible =
esp.HealthBar.From = .(top2D.X - width/ - , top2D.Y + height)
esp.HealthBar.To = .(top2D.X - width/ - , top2D.Y + height - barHeight)
esp.HealthBar.Color = .(
.( * ( - healthPercent)),
.( * healthPercent),
)
esp.HealthBar.Visible =
esp.HealthBar.Visible =
esp.HealthBarOutline.Visible =
esp.HealthBar.Visible =
esp.HealthBarOutline.Visible =
Config.ESPTracers
esp.Tracer.From = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y)
esp.Tracer.To = .(top2D.X, bottom2D.Y)
esp.Tracer.Visible =
esp.Tracer.Visible =
)
success
(character)
()
lastCheck = ()
RunService.RenderStepped:(()
() - lastCheck >
lastCheck = ()
Config.ESPEnabled
_, char (())
ESPObjects[char]
(char)
)
()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
(()
ScreenGui.Parent = :()
)
ScreenGui.Parent
ScreenGui.Parent = LocalPlayer:()
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
TitleBar = .()
TitleBar.Size = .(, , , )
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BorderSizePixel =
TitleBar.Parent = MainFrame
TitleCorner = .()
TitleCorner.CornerRadius = .(, )
TitleCorner.Parent = TitleBar
Title = .()
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.Font = .Font.GothamBold
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = TitleBar
StatusIndicator = .()
StatusIndicator.Size = .(, , , )
StatusIndicator.Position = .(, -, , -)
StatusIndicator.BackgroundColor3 = .(, , )
StatusIndicator.BorderSizePixel =
StatusIndicator.Parent = TitleBar
StatusCorner = .()
StatusCorner.CornerRadius = .(, )
StatusCorner.Parent = StatusIndicator
ContentFrame = .()
ContentFrame.Size = .(, -, , -)
ContentFrame.Position = .(, , , )
ContentFrame.BackgroundTransparency =
ContentFrame.BorderSizePixel =
ContentFrame.ScrollBarThickness =
ContentFrame.ScrollBarImageColor3 = .(, , )
ContentFrame.CanvasSize = .(, , , )
ContentFrame.Parent = MainFrame
(title, yPos)
Section = .()
Section.Size = .(, , , )
Section.Position = .(, , , yPos)
Section.BackgroundTransparency =
Section.Parent = ContentFrame
SectionTitle = .()
SectionTitle.Size = .(, , , )
SectionTitle.BackgroundTransparency =
SectionTitle.Text = title
SectionTitle.TextColor3 = .(, , )
SectionTitle.TextSize =
SectionTitle.Font = .Font.GothamBold
SectionTitle.TextXAlignment = .TextXAlignment.Left
SectionTitle.Parent = Section
(name, yPos, defaultValue, callback)
Toggle = .()
Toggle.Size = .(, , , )
Toggle.Position = .(, , , yPos)
Toggle.BackgroundColor3 = .(, , )
Toggle.BorderSizePixel =
Toggle.Parent = ContentFrame
ToggleCorner = .()
ToggleCorner.CornerRadius = .(, )
ToggleCorner.Parent = Toggle
Label = .()
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = name
Label.TextColor3 = .(, , )
Label.TextSize =
Label.Font = .Font.Gotham
Label.TextXAlignment = .TextXAlignment.Left
Label.Parent = Toggle
Button = .()
Button.Size = .(, , , )
Button.Position = .(, -, , -)
Button.BackgroundColor3 = defaultValue .(, , ) .(, , )
Button.Text = defaultValue
Button.TextColor3 = .(, , )
Button.TextSize =
Button.Font = .Font.GothamBold
Button.BorderSizePixel =
Button.Parent = Toggle
ButtonCorner = .()
ButtonCorner.CornerRadius = .(, )
ButtonCorner.Parent = Button
isEnabled = defaultValue
Button.MouseButton1Click:(()
isEnabled = isEnabled
Button.BackgroundColor3 = isEnabled .(, , ) .(, , )
Button.Text = isEnabled
(isEnabled)
)
(name, yPos, min, max, default, callback)
Slider = .()
Slider.Size = .(, , , )
Slider.Position = .(, , , yPos)
Slider.BackgroundColor3 = .(, , )
Slider.BorderSizePixel =
Slider.Parent = ContentFrame
SliderCorner = .()
SliderCorner.CornerRadius = .(, )
SliderCorner.Parent = Slider
Label = .()
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = name
Label.TextColor3 = .(, , )
Label.TextSize =
Label.Font = .Font.Gotham
Label.TextXAlignment = .TextXAlignment.Left
Label.Parent = Slider
ValueLabel = .()
ValueLabel.Size = .(, , , )
ValueLabel.Position = .(, -, , )
ValueLabel.BackgroundTransparency =
ValueLabel.Text = (default)
ValueLabel.TextColor3 = .(, , )
ValueLabel.TextSize =
ValueLabel.Font = .Font.GothamBold
ValueLabel.TextXAlignment = .TextXAlignment.Right
ValueLabel.Parent = Slider
SliderBar = .()
SliderBar.Size = .(, -, , )
SliderBar.Position = .(, , , -)
SliderBar.BackgroundColor3 = .(, , )
SliderBar.BorderSizePixel =
SliderBar.Parent = Slider
BarCorner = .()
BarCorner.CornerRadius = .(, )
BarCorner.Parent = SliderBar
Fill = .()
Fill.Size = .((default - min) / (max - min), , , )
Fill.BackgroundColor3 = .(, , )
Fill.BorderSizePixel =
Fill.Parent = SliderBar
FillCorner = .()
FillCorner.CornerRadius = .(, )
FillCorner.Parent = Fill
Dragging =
(input)
pos = .((input.Position.X - SliderBar.AbsolutePosition.X) / SliderBar.AbsoluteSize.X, , )
value = .(min + (max - min) * pos)
Fill.Size = .(pos, , , )
ValueLabel.Text = (value)
(value)
SliderBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
Dragging =
(input)
)
SliderBar.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
Dragging =
)
UIS.InputChanged:((input)
Dragging input.UserInputType == .UserInputType.MouseMovement
(input)
)
(, )
(, , Config.AimbotToggleMode, (value)
Config.AimbotToggleMode = value
value Config.AimbotEnabled =
)
(, , Config.AimbotTeamCheck, (value)
Config.AimbotTeamCheck = value
)
(, , Config.WallCheck, (value)
Config.WallCheck = value
)
(, , Config.ShowFOV, (value)
Config.ShowFOV = value
)
(, , Config.HumanizedAiming, (value)
Config.HumanizedAiming = value
)
TargetFrame = .()
TargetFrame.Size = .(, , , )
TargetFrame.Position = .(, , , )
TargetFrame.BackgroundColor3 = .(, , )
TargetFrame.BorderSizePixel =
TargetFrame.Parent = ContentFrame
TargetCorner = .()
TargetCorner.CornerRadius = .(, )
TargetCorner.Parent = TargetFrame
TargetLabel = .()
TargetLabel.Size = .(, -, , )
TargetLabel.Position = .(, , , )
TargetLabel.BackgroundTransparency =
TargetLabel.Text =
TargetLabel.TextColor3 = .(, , )
TargetLabel.TextSize =
TargetLabel.Font = .Font.Gotham
TargetLabel.TextXAlignment = .TextXAlignment.Left
TargetLabel.Parent = TargetFrame
TargetValue = .()
TargetValue.Size = .(, , , )
TargetValue.Position = .(, -, , )
TargetValue.BackgroundTransparency =
TargetValue.Text = Config.TargetPart
TargetValue.TextColor3 = .(, , )
TargetValue.TextSize =
TargetValue.Font = .Font.GothamBold
TargetValue.TextXAlignment = .TextXAlignment.Right
TargetValue.Parent = TargetFrame
bodyParts = {
{, , },
{, },
{, , , }
}
buttonY =
rowIndex, row (bodyParts)
buttonX =
buttonWidth = ( - - (#row - ) * ) / #row
_, partName (row)
Button = .()
Button.Size = .(, buttonWidth, , )
Button.Position = .(, buttonX, , buttonY)
Button.BackgroundColor3 = Config.TargetPart == partName .(, , ) .(, , )
Button.Text = partName
Button.TextColor3 = .(, , )
Button.TextSize =
Button.Font = .Font.Gotham
Button.BorderSizePixel =
Button.Parent = TargetFrame
BtnCorner = .()
BtnCorner.CornerRadius = .(, )
BtnCorner.Parent = Button
Button.MouseButton1Click:(()
Config.TargetPart = partName
TargetValue.Text = partName
_, child (TargetFrame:())
child:()
child.BackgroundColor3 = child.Text == partName .(, , ) .(, , )
)
buttonX = buttonX + buttonWidth +
buttonY = buttonY +
(, )
(, , , , Config.FOV, (value)
Config.FOV = value
)
(, , , , Config.Smoothness, (value)
Config.Smoothness = value
)
(, , , , Config.IgnoreDistance, (value)
Config.IgnoreDistance = value
)
(, , , , .(Config.PredictionStrength * ), (value)
Config.PredictionStrength = value /
)
(, , , , Config.ShakeAmount, (value)
Config.ShakeAmount = value
)
(, )
(, , Config.ESPEnabled, (value)
Config.ESPEnabled = value
)
(, , Config.ESPTeamCheck, (value)
Config.ESPTeamCheck = value
)
(, , Config.ESPBoxes, (value)
Config.ESPBoxes = value
)
(, , Config.ESPNames, (value)
Config.ESPNames = value
)
(, , Config.ESPDistance, (value)
Config.ESPDistance = value
)
(, , Config.ESPHealth, (value)
Config.ESPHealth = value
)
(, , Config.ESPTracers, (value)
Config.ESPTracers = value
)
InfoLabel = .()
InfoLabel.Size = .(, -, , )
InfoLabel.Position = .(, , , -)
InfoLabel.BackgroundColor3 = .(, , )
InfoLabel.Text =
InfoLabel.TextColor3 = .(, , )
InfoLabel.TextSize =
InfoLabel.Font = .Font.Gotham
InfoLabel.BorderSizePixel =
InfoLabel.Parent = MainFrame
InfoCorner = .()
InfoCorner.CornerRadius = .(, )
InfoCorner.Parent = InfoLabel
guiVisible =
UIS.InputBegan:((input, processed)
processed
input.KeyCode == .KeyCode.K
guiVisible = guiVisible
MainFrame.Visible = guiVisible
input.UserInputType == .UserInputType.MouseButton2
Config.AimbotToggleMode
Config.AimbotEnabled = Config.AimbotEnabled
Config.AimbotEnabled =
Config.AimbotEnabled
FOVCircle.Color = .(, , )
StatusIndicator.BackgroundColor3 = .(, , )
FOVCircle.Color = .(, , )
StatusIndicator.BackgroundColor3 = .(, , )
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
Config.AimbotToggleMode
Config.AimbotEnabled =
FOVCircle.Color = .(, , )
StatusIndicator.BackgroundColor3 = .(, , )
)
currentTarget =
lastAimTime =
RunService.RenderStepped:(()
()
Config.AimbotEnabled
target, part = ()
target part
currentTarget = part
predictedPos = (part)
screenPos, onScreen = Camera:(predictedPos)
onScreen screenPos.Z >
mouse = UIS:()
delta = (.(screenPos.X, screenPos.Y) - mouse) / Config.Smoothness
shakeX, shakeY = ()
delta = delta + .(shakeX, shakeY)
currentTime = ()
currentTime - lastAimTime >
lastAimTime = currentTime
delta = .(
.(delta.X, -, ),
.(delta.Y, -, )
)
(()
(delta.X, delta.Y)
)
currentTarget =
currentTarget =
)
()
()
()
()version free

Universal