Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
AIM_PART =
FOV_RADIUS =
SMOOTHNESS =
SNAP_THRESHOLD =
aimbotEnabled =
teamCheckEnabled =
stickyAimEnabled =
invincibilityCheckEnabled =
stickyTarget =
guiVisible =
fovCircle = .()
fovCircle.Thickness =
fovCircle.Filled =
fovCircle.Radius = FOV_RADIUS
fovCircle.Transparency =
fovCircle.Visible =
fovCircle.Color = .(, , )
watermark = .()
watermark.Text =
watermark.Size =
watermark.Position = .(, )
watermark.Color = .(, , )
watermark.Outline =
watermark.Center =
watermark.Transparency =
watermark.Visible =
gui = .(, PlayerGui)
gui.Name =
gui.ResetOnSpawn =
panel = .(, gui)
panel.Size = .(, , , )
panel.Position = .(, , , )
panel.BackgroundColor3 = .(, , )
panel.BorderSizePixel =
panel.Visible = guiVisible
uilist = .(, panel)
uilist.FillDirection = .FillDirection.Vertical
uilist.Padding = .(, )
()
_, obj (panel:())
obj:()
obj.Name ==
obj.Text = .. (aimbotEnabled )
obj.Name ==
obj.Text = .. (teamCheckEnabled )
obj.Name ==
obj.Text = .. (stickyAimEnabled )
obj.Name ==
obj.Text = .. (fovCircle.Visible )
obj.Name ==
obj.Text = .. (invincibilityCheckEnabled )
fovInputFrame = .(, panel)
fovInputFrame.Size = .(, , , )
fovInputFrame.BackgroundTransparency =
fovTextBox = .(, fovInputFrame)
fovTextBox.Size = .(, , , )
fovTextBox.Position = .(, , , )
fovTextBox.BackgroundColor3 = .(, , )
fovTextBox.TextColor3 = .(, , )
fovTextBox.Font = .Font.SourceSansBold
fovTextBox.TextSize =
fovTextBox.Text = (FOV_RADIUS)
fovTextBox.PlaceholderText =
fovSetButton = .(, fovInputFrame)
fovSetButton.Size = .(, -, , )
fovSetButton.Position = .(, , , )
fovSetButton.BackgroundColor3 = .(, , )
fovSetButton.TextColor3 = .(, , )
fovSetButton.Font = .Font.SourceSansBold
fovSetButton.TextSize =
fovSetButton.Text =
fovSetButton.MouseButton1Click:(()
newRadius = (fovTextBox.Text)
newRadius newRadius > newRadius <=
FOV_RADIUS = newRadius
fovCircle.Radius = FOV_RADIUS
fovTextBox.Text = (FOV_RADIUS)
fovTextBox.Text = (FOV_RADIUS)
)
(name, toggleFunc)
btn = .(, panel)
btn.Name = name
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSansBold
btn.TextSize =
btn.Text = .. name ..
btn.MouseButton1Click:(()
()
()
)
(, ()
aimbotEnabled = aimbotEnabled
UserInputService.MouseBehavior = aimbotEnabled .MouseBehavior.LockCenter .MouseBehavior.Default
aimbotEnabled stickyAimEnabled = stickyTarget =
)
(, ()
teamCheckEnabled = teamCheckEnabled
)
(, ()
stickyAimEnabled = stickyAimEnabled
stickyTarget = stickyAimEnabled ()
)
(, ()
fovCircle.Visible = fovCircle.Visible
)
(, ()
invincibilityCheckEnabled = invincibilityCheckEnabled
)
arrow = .(, gui)
arrow.Size = .(, , , )
arrow.Position = .(, panel.AbsoluteSize.X + , , )
arrow.Text =
arrow.TextColor3 = .(, , )
arrow.BackgroundColor3 = .(, , )
arrow.MouseButton1Click:(()
guiVisible = guiVisible
panel.Visible = guiVisible
arrow.Text = guiVisible
)
UserInputService.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.V
aimbotEnabled = aimbotEnabled
UserInputService.MouseBehavior = aimbotEnabled .MouseBehavior.LockCenter .MouseBehavior.Default
aimbotEnabled stickyAimEnabled = stickyTarget =
input.KeyCode == .KeyCode.T
teamCheckEnabled = teamCheckEnabled
input.KeyCode == .KeyCode.C aimbotEnabled
stickyAimEnabled = stickyAimEnabled
stickyTarget = stickyAimEnabled ()
input.KeyCode == .KeyCode.I
invincibilityCheckEnabled = invincibilityCheckEnabled
()
)
(player)
char = player.Character
hum = char char:()
hum hum.Health >
(player)
player ~= LocalPlayer ( teamCheckEnabled player.Team ~= LocalPlayer.Team)
(player)
invincibilityCheckEnabled
player.Character
player.Character:()
humanoid = player.Character:()
humanoid
humanoid.MaxHealth <= humanoid.MaxHealth == .huge
humanoid:()
()
closest, minDist = , FOV_RADIUS
_, player (Players:())
(player) (player) (player) player.Character player.Character:(AIM_PART)
part = player.Character[AIM_PART]
screenPos, onScreen = Camera:(part.Position)
onScreen
mousePos = UserInputService:()
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
dist < minDist
minDist = dist
closest = part
closest
(targetPosition)
currentCFrame = Camera.CFrame
targetCFrame = .(currentCFrame.Position, targetPosition)
angle = .(currentCFrame:(targetCFrame).LookVector.Y)
.(angle) < SNAP_THRESHOLD targetCFrame currentCFrame:(targetCFrame, SMOOTHNESS)
espObjects = {}
()
_, drawing (espObjects)
_, obj (drawing)
obj.Visible =
_, player (Players:())
(player) (player) player.Character
root = player.Character:()
head = player.Character:()
hum = player.Character:()
root head hum
cf = root.CFrame
size = .(, , )
topLeft, onScreen1 = Camera:((cf * .(-size.X, size.Y, )).Position)
bottomRight, onScreen2 = Camera:((cf * .(size.X, -size.Y, )).Position)
onScreen1 onScreen2 topLeft.X == topLeft.X bottomRight.X == bottomRight.X
box = espObjects[player]
box
box = {
Rect = .(),
Health = .(),
Name = .()
}
box.Rect.Thickness =
box.Rect.Color = .(, , )
box.Rect.Filled =
box.Health.Size =
box.Health.Color = .(, , )
box.Health.Outline =
box.Health.Center =
box.Name.Size =
box.Name.Color = .(, , )
box.Name.Outline =
box.Name.Center =
espObjects[player] = box
w, h = bottomRight.X - topLeft.X, bottomRight.Y - topLeft.Y
box.Rect.Position = .(topLeft.X, topLeft.Y)
box.Rect.Size = .(w, h)
box.Rect.Visible =
box.Health.Position = .(topLeft.X + w / , bottomRight.Y + )
box.Health.Text = .. .(hum.Health)
box.Health.Visible =
box.Name.Position = .(topLeft.X + w / , topLeft.Y - )
box.Name.Text = player.Name
box.Name.Visible =
colorIndex =
rainbowColors = {
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , ),
}
lastColorChange = ()
RunService.RenderStepped:(()
mousePos = UserInputService:()
fovCircle.Position = .(mousePos.X, mousePos.Y)
fovCircle.Radius = FOV_RADIUS
() - lastColorChange >=
fovCircle.Color = rainbowColors[colorIndex + ]
colorIndex = (colorIndex + ) % #rainbowColors
lastColorChange = ()
()
aimbotEnabled
stickyAimEnabled stickyTarget stickyTarget.Parent
player = Players:(stickyTarget.Parent)
player (player) (player) (player)
Camera.CFrame = (stickyTarget.Position)
stickyTarget =
target = ()
target
Camera.CFrame = (target.Position)
stickyAimEnabled stickyTarget = target
)