Run it
Copy the script and paste it into your executor.
player = :().LocalPlayer
mouse = player:()
UIS = :()
RunService = :()
TweenService = :()
Players = :()
Workspace = :()
.() player:()
settings = {
menuVisible = ,
currentTab = ,
triggerEnabled = ,
triggerMode = ,
triggerBindKey = .KeyCode.LeftAlt,
espEnabled = ,
espColor = .(, , ),
espTransparency = ,
aimbotEnabled = ,
aimbotMode = ,
aimbotBindKey = .KeyCode.X,
aimbotPart = ,
aimbotMaxDistance = ,
aimbotFOV = ,
aimbotShowFOV = ,
aimbotVisibleOnly =
}
chams = {}
fovCircle
aimConnection
triggerConnection
changingBind =
mainFrame, screenGui
AIM_PARTS = {
,
,
,
,
,
,
,
}
(keyCode)
name = (keyCode)
name:(, )
(targetPlayer)
settings.espEnabled targetPlayer == player
chams[targetPlayer]
chams[targetPlayer]:()
highlight = .()
highlight.Name =
highlight.FillColor = settings.espColor
highlight.FillTransparency = settings.espTransparency
highlight.OutlineColor = settings.espColor
highlight.OutlineTransparency =
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.Parent = :()
targetPlayer.Character
highlight.Adornee = targetPlayer.Character
targetPlayer.CharacterAdded:((character)
.()
highlight.Adornee = character
)
targetPlayer.CharacterRemoving:(()
highlight.Adornee =
)
chams[targetPlayer] = highlight
(targetPlayer)
chams[targetPlayer]
chams[targetPlayer]:()
chams[targetPlayer] =
()
_, p (Players:())
p ~= player
settings.espEnabled
(p)
(p)
()
settings.aimbotShowFOV
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
frame = .()
frame.Size = .(, settings.aimbotFOV * , , settings.aimbotFOV * )
frame.AnchorPoint = .(, )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.BorderColor3 = .(, , )
frame.ZIndex =
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
frame.Parent = screenGui
fovCircle = frame
UIS.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement fovCircle
mousePos = UIS:()
fovCircle.Position = .(, mousePos.X, , mousePos.Y)
)
RunService.RenderStepped:(()
fovCircle
fovCircle.Size = .(, settings.aimbotFOV * , , settings.aimbotFOV * )
)
()
settings.aimbotEnabled
settings.aimbotMode ==
settings.aimbotMode ==
settings.aimbotMode ==
UIS:(settings.aimbotBindKey)
(targetPart)
settings.aimbotVisibleOnly
camera = Workspace.CurrentCamera
origin = camera.CFrame.Position
direction = (targetPart.Position - origin).Unit
ray = Ray.(origin, direction * settings.aimbotMaxDistance)
hit = Workspace:(ray, {player.Character})
hit
model = hit:()
model
targetPlayer = Players:(model)
targetPlayer targetPlayer.Character targetPlayer.Character:(targetPart.Name)
(targetPosition)
camera = Workspace.CurrentCamera
camera ,
screenPoint = camera:(targetPosition)
screenPoint ,
mousePos = UIS:()
targetScreenPos = .(screenPoint.X, screenPoint.Y)
distanceFromCursor = (targetScreenPos - mousePos).Magnitude
fovInPixels = settings.aimbotFOV *
distanceFromCursor <= fovInPixels, distanceFromCursor
()
player.Character
localRoot = player.Character:()
localRoot
bestTarget =
closestDistance = settings.aimbotMaxDistance
smallestFOVDistance = .huge
_, p (Players:())
p ~= player p.Character
character = p.Character
humanoid = character:()
targetPart = character:(settings.aimbotPart)
targetPart
targetPart = character:()
targetPart
targetPart = character:()
humanoid humanoid.Health > targetPart
targetPos = targetPart.Position
distance = (localRoot.Position - targetPos).Magnitude
inFOV, fovDistance = (targetPos)
inFOV distance <= settings.aimbotMaxDistance (targetPart)
fovDistance < smallestFOVDistance
smallestFOVDistance = fovDistance
bestTarget = targetPart
closestDistance = distance
bestTarget
()
() Workspace.CurrentCamera
aimConnection
aimConnection:()
aimConnection =
target = ()
target
Workspace.CurrentCamera.CFrame = .(
Workspace.CurrentCamera.CFrame.Position,
target.Position
)
()
settings.triggerEnabled
settings.triggerMode ==
settings.triggerMode ==
settings.triggerMode ==
UIS:(settings.triggerBindKey)
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Visible =
mainFrame.Parent = screenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = mainFrame
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.Text =
title.Font = .Font.GothamBlack
title.TextSize =
title.Parent = mainFrame
titleCorner = .()
titleCorner.CornerRadius = .(, , , )
titleCorner.Parent = title
tabs = {, , , }
tabButtons = {}
tabFrames = {}
tabsContainer = .()
tabsContainer.Size = .(, , , )
tabsContainer.Position = .(, , , )
tabsContainer.BackgroundColor3 = .(, , )
tabsContainer.BorderSizePixel =
tabsContainer.Parent = mainFrame
i, tabName (tabs)
tabButton = .()
tabButton.Size = .(/, , , )
tabButton.Position = .((i-)/, , , )
tabButton.BackgroundColor3 = .(, , )
tabButton.TextColor3 = .(, , )
tabButton.Text = tabName
tabButton.Font = .Font.GothamBlack
tabButton.TextSize =
tabButton.Name = tabName
tabButton.Parent = tabsContainer
tabName == settings.currentTab
tabButton.BackgroundColor3 = .(, , )
tabButton.TextColor3 = .(, , )
tabFrame = .()
tabFrame.Size = .(, -, , -)
tabFrame.Position = .(, , , )
tabFrame.BackgroundTransparency =
tabFrame.Visible = (tabName == settings.currentTab)
tabFrame.Parent = mainFrame
tabButton.MouseButton1Click:(()
settings.currentTab = tabName
_, btn (tabButtons)
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
_, frame (tabFrames)
frame.Visible =
tabButton.BackgroundColor3 = .(, , )
tabButton.TextColor3 = .(, , )
tabFrame.Visible =
)
tabButtons[tabName] = tabButton
tabFrames[tabName] = tabFrame
tabName ==
espCheckbox = .()
espCheckbox.Size = .(, , , )
espCheckbox.Position = .(, , , )
espCheckbox.BackgroundColor3 = settings.espEnabled .(, , ) .(, , )
espCheckbox.BorderSizePixel =
espCheckbox.Text =
espCheckbox.Parent = tabFrame
boxCorner = .()
boxCorner.CornerRadius = .(, )
boxCorner.Parent = espCheckbox
espLabel = .()
espLabel.Size = .(, -, , )
espLabel.Position = .(, , , )
espLabel.BackgroundTransparency =
espLabel.Text =
espLabel.TextColor3 = .(, , )
espLabel.TextSize =
espLabel.TextXAlignment = .TextXAlignment.Left
espLabel.Font = .Font.GothamBlack
espLabel.Parent = tabFrame
espCheckbox.MouseButton1Click:(()
settings.espEnabled = settings.espEnabled
espCheckbox.BackgroundColor3 = settings.espEnabled .(, , ) .(, , )
()
)
colorLabel = .()
colorLabel.Size = .(, , , )
colorLabel.Position = .(, , , )
colorLabel.BackgroundTransparency =
colorLabel.TextColor3 = .(, , )
colorLabel.Text =
colorLabel.Font = .Font.GothamBlack
colorLabel.TextSize =
colorLabel.Parent = tabFrame
colorPreview = .()
colorPreview.Size = .(, , , )
colorPreview.Position = .(, , , )
colorPreview.BackgroundColor3 = settings.espColor
colorPreview.BorderSizePixel =
colorPreview.BorderColor3 = .(, , )
colorPreview.Parent = tabFrame
colorCorner = .()
colorCorner.CornerRadius = .(, )
colorCorner.Parent = colorPreview
transLabel = .()
transLabel.Size = .(, , , )
transLabel.Position = .(, , , )
transLabel.BackgroundTransparency =
transLabel.TextColor3 = .(, , )
transLabel.Text = .. .(settings.espTransparency * ) ..
transLabel.Font = .Font.GothamBlack
transLabel.TextSize =
transLabel.Parent = tabFrame
transSlider = .()
transSlider.Size = .(, , , )
transSlider.Position = .(, , , )
transSlider.BackgroundColor3 = .(, , )
transSlider.Parent = tabFrame
transFill = .()
transFill.Size = .(settings.espTransparency, , , )
transFill.Position = .(, , , )
transFill.BackgroundColor3 = .(, , )
transFill.Parent = transSlider
transCorner = .()
transCorner.CornerRadius = .(, )
transCorner.Parent = transSlider
transCorner2 = .()
transCorner2.CornerRadius = .(, )
transCorner2.Parent = transFill
transSlider.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
connection
connection = input.Changed:(()
input.UserInputState == .UserInputState.End
connection:()
xPos = input.Position.X - transSlider.AbsolutePosition.X
percent = .(xPos / transSlider.AbsoluteSize.X, , )
settings.espTransparency = percent
transFill.Size = .(percent, , , )
transLabel.Text = .. .(percent * ) ..
()
)
)
tabName ==
aimbotCheckbox = .()
aimbotCheckbox.Size = .(, , , )
aimbotCheckbox.Position = .(, , , )
aimbotCheckbox.BackgroundColor3 = settings.aimbotEnabled .(, , ) .(, , )
aimbotCheckbox.BorderSizePixel =
aimbotCheckbox.Text =
aimbotCheckbox.Parent = tabFrame
boxCorner = .()
boxCorner.CornerRadius = .(, )
boxCorner.Parent = aimbotCheckbox
aimbotLabel = .()
aimbotLabel.Size = .(, -, , )
aimbotLabel.Position = .(, , , )
aimbotLabel.BackgroundTransparency =
aimbotLabel.Text =
aimbotLabel.TextColor3 = .(, , )
aimbotLabel.TextSize =
aimbotLabel.TextXAlignment = .TextXAlignment.Left
aimbotLabel.Font = .Font.GothamBlack
aimbotLabel.Parent = tabFrame
aimbotCheckbox.MouseButton1Click:(()
settings.aimbotEnabled = settings.aimbotEnabled
aimbotCheckbox.BackgroundColor3 = settings.aimbotEnabled .(, , ) .(, , )
)
aimModes = {, , }
j, modeName (aimModes)
button = .()
button.Size = .(, , , )
button.Position = .(, , , + (j-) * )
button.BackgroundColor3 = settings.aimbotMode == modeName .(, , ) .(, , )
button.TextColor3 = .(, , )
button.Text = modeName
button.Font = .Font.GothamBlack
button.TextSize =
button.Parent = tabFrame
button.MouseButton1Click:(()
settings.aimbotMode = modeName
_, btn (tabFrame:())
btn:() btn.Text == btn.Text == btn.Text ==
btn.BackgroundColor3 = .(, , )
button.BackgroundColor3 = .(, , )
)
aimKeyButton = .()
aimKeyButton.Size = .(, , , )
aimKeyButton.Position = .(, , , )
aimKeyButton.BackgroundColor3 = .(, , )
aimKeyButton.TextColor3 = .(, , )
aimKeyButton.Text = .. (settings.aimbotBindKey)
aimKeyButton.Font = .Font.GothamBlack
aimKeyButton.TextSize =
aimKeyButton.Parent = tabFrame
aimKeyButton.MouseButton1Click:(()
changingBind =
aimKeyButton.Text =
aimKeyButton.BackgroundColor3 = .(, , )
)
partLabel = .()
partLabel.Size = .(, , , )
partLabel.Position = .(, , , )
partLabel.BackgroundTransparency =
partLabel.TextColor3 = .(, , )
partLabel.Text =
partLabel.Font = .Font.GothamBlack
partLabel.TextSize =
partLabel.Parent = tabFrame
partDropdown = .()
partDropdown.Size = .(, , , )
partDropdown.Position = .(, , , )
partDropdown.BackgroundColor3 = .(, , )
partDropdown.TextColor3 = .(, , )
partDropdown.Text = settings.aimbotPart
partDropdown.Font = .Font.GothamBlack
partDropdown.TextSize =
partDropdown.Parent = tabFrame
dropdownCorner = .()
dropdownCorner.CornerRadius = .(, )
dropdownCorner.Parent = partDropdown
dropdownFrame = .()
dropdownFrame.Size = .(, , , )
dropdownFrame.Position = .(, , , )
dropdownFrame.BackgroundColor3 = .(, , )
dropdownFrame.BorderSizePixel =
dropdownFrame.Visible =
dropdownFrame.Parent = tabFrame
scrollFrame = .()
scrollFrame.Size = .(, , , )
scrollFrame.Position = .(, , , )
scrollFrame.BackgroundTransparency =
scrollFrame.ScrollBarThickness =
scrollFrame.CanvasSize = .(, , , #AIM_PARTS * )
scrollFrame.Visible =
scrollFrame.Parent = dropdownFrame
i, part (AIM_PARTS)
optionButton = .()
optionButton.Size = .(, -, , )
optionButton.Position = .(, , , (i-) * )
optionButton.BackgroundColor3 = .(, , )
optionButton.TextColor3 = .(, , )
optionButton.Text = part
optionButton.Font = .Font.GothamBlack
optionButton.TextSize =
optionButton.Parent = scrollFrame
optionButton.MouseButton1Click:(()
settings.aimbotPart = part
partDropdown.Text = part
dropdownFrame.Visible =
scrollFrame.Visible =
)
partDropdown.MouseButton1Click:(()
dropdownFrame.Visible = dropdownFrame.Visible
scrollFrame.Visible = dropdownFrame.Visible
dropdownFrame.Visible
dropdownFrame.Size = .(, , , )
dropdownFrame.Size = .(, , , )
)
fovCheckbox = .()
fovCheckbox.Size = .(, , , )
fovCheckbox.Position = .(, , , )
fovCheckbox.BackgroundColor3 = settings.aimbotShowFOV .(, , ) .(, , )
fovCheckbox.BorderSizePixel =
fovCheckbox.Text =
fovCheckbox.Parent = tabFrame
fovCorner = .()
fovCorner.CornerRadius = .(, )
fovCorner.Parent = fovCheckbox
fovLabel = .()
fovLabel.Size = .(, -, , )
fovLabel.Position = .(, , , )
fovLabel.BackgroundTransparency =
fovLabel.Text =
fovLabel.TextColor3 = .(, , )
fovLabel.TextSize =
fovLabel.TextXAlignment = .TextXAlignment.Left
fovLabel.Font = .Font.GothamBlack
fovLabel.Parent = tabFrame
fovCheckbox.MouseButton1Click:(()
settings.aimbotShowFOV = settings.aimbotShowFOV
fovCheckbox.BackgroundColor3 = settings.aimbotShowFOV .(, , ) .(, , )
settings.aimbotShowFOV fovCircle
()
settings.aimbotShowFOV fovCircle
fovCircle.Parent:()
fovCircle =
)
visibleCheckbox = .()
visibleCheckbox.Size = .(, , , )
visibleCheckbox.Position = .(, , , )
visibleCheckbox.BackgroundColor3 = settings.aimbotVisibleOnly .(, , ) .(, , )
visibleCheckbox.BorderSizePixel =
visibleCheckbox.Text =
visibleCheckbox.Parent = tabFrame
visibleCorner = .()
visibleCorner.CornerRadius = .(, )
visibleCorner.Parent = visibleCheckbox
visibleLabel = .()
visibleLabel.Size = .(, -, , )
visibleLabel.Position = .(, , , )
visibleLabel.BackgroundTransparency =
visibleLabel.Text =
visibleLabel.TextColor3 = .(, , )
visibleLabel.TextSize =
visibleLabel.TextXAlignment = .TextXAlignment.Left
visibleLabel.Font = .Font.GothamBlack
visibleLabel.Parent = tabFrame
visibleCheckbox.MouseButton1Click:(()
settings.aimbotVisibleOnly = settings.aimbotVisibleOnly
visibleCheckbox.BackgroundColor3 = settings.aimbotVisibleOnly .(, , ) .(, , )
)
tabName ==
triggerCheckbox = .()
triggerCheckbox.Size = .(, , , )
triggerCheckbox.Position = .(, , , )
triggerCheckbox.BackgroundColor3 = settings.triggerEnabled .(, , ) .(, , )
triggerCheckbox.BorderSizePixel =
triggerCheckbox.Text =
triggerCheckbox.Parent = tabFrame
boxCorner = .()
boxCorner.CornerRadius = .(, )
boxCorner.Parent = triggerCheckbox
triggerLabel = .()
triggerLabel.Size = .(, -, , )
triggerLabel.Position = .(, , , )
triggerLabel.BackgroundTransparency =
triggerLabel.Text =
triggerLabel.TextColor3 = .(, , )
triggerLabel.TextSize =
triggerLabel.TextXAlignment = .TextXAlignment.Left
triggerLabel.Font = .Font.GothamBlack
triggerLabel.Parent = tabFrame
triggerCheckbox.MouseButton1Click:(()
settings.triggerEnabled = settings.triggerEnabled
triggerCheckbox.BackgroundColor3 = settings.triggerEnabled .(, , ) .(, , )
)
modes = {, , }
j, modeName (modes)
button = .()
button.Size = .(, , , )
button.Position = .(, , , + (j-) * )
button.BackgroundColor3 = settings.triggerMode == modeName .(, , ) .(, , )
button.TextColor3 = .(, , )
button.Text = modeName
button.Font = .Font.GothamBlack
button.TextSize =
button.Parent = tabFrame
button.MouseButton1Click:(()
settings.triggerMode = modeName
_, btn (tabFrame:())
btn:() btn.Text == btn.Text == btn.Text ==
btn.BackgroundColor3 = .(, , )
button.BackgroundColor3 = .(, , )
)
bindButton = .()
bindButton.Size = .(, , , )
bindButton.Position = .(, , , )
bindButton.BackgroundColor3 = .(, , )
bindButton.TextColor3 = .(, , )
bindButton.Text = .. (settings.triggerBindKey)
bindButton.Font = .Font.GothamBlack
bindButton.TextSize =
bindButton.Parent = tabFrame
bindButton.MouseButton1Click:(()
changingBind =
bindButton.Text =
bindButton.BackgroundColor3 = .(, , )
)
tabName ==
aboutFrame = .()
aboutFrame.Size = .(, , , )
aboutFrame.BackgroundTransparency =
aboutFrame.Parent = tabFrame
aboutText = .()
aboutText.Size = .(, , , )
aboutText.Position = .(, , , )
aboutText.BackgroundTransparency =
aboutText.TextColor3 = .(, , )
aboutText.Text =
aboutText.Font = .Font.GothamBlack
aboutText.TextSize =
aboutText.TextWrapped =
aboutText.Parent = aboutFrame
unloadButton = .()
unloadButton.Size = .(, , , )
unloadButton.Position = .(, , , )
unloadButton.BackgroundColor3 = .(, , )
unloadButton.TextColor3 = .(, , )
unloadButton.Text =
unloadButton.Font = .Font.GothamBlack
unloadButton.TextSize =
unloadButton.Parent = aboutFrame
unloadCorner = .()
unloadCorner.CornerRadius = .(, )
unloadCorner.Parent = unloadButton
unloadButton.MouseButton1Click:(()
:():(, {
Title = ,
Text = ,
Duration =
})
aimConnection aimConnection:()
triggerConnection triggerConnection:()
screenGui
screenGui:()
fovCircle fovCircle.Parent
fovCircle.Parent:()
_, cham (chams)
cham
cham:()
chams = {}
settings.menuVisible =
.()
:():(, {
Title = ,
Text = ,
Duration =
})
()
)
UIS.InputBegan:((input, gameProcessed)
gameProcessed
changingBind input.UserInputType == .UserInputType.Keyboard
changingBind ==
settings.triggerBindKey = input.KeyCode
triggerTab = tabFrames[]
triggerTab
_, child (triggerTab:())
child:() child.Text:()
child.Text = .. (input.KeyCode)
child.BackgroundColor3 = .(, , )
changingBind ==
settings.aimbotBindKey = input.KeyCode
aimbotTab = tabFrames[]
aimbotTab
_, child (aimbotTab:())
child:() child.Text:()
child.Text = .. (input.KeyCode)
child.BackgroundColor3 = .(, , )
changingBind =
input.KeyCode == .KeyCode.Insert
settings.menuVisible = settings.menuVisible
mainFrame.Visible = settings.menuVisible
settings.menuVisible
mainFrame.BackgroundTransparency =
tween = TweenService:(mainFrame, TweenInfo.(), {BackgroundTransparency = })
tween:()
input.KeyCode == .KeyCode.F
settings.triggerEnabled = settings.triggerEnabled
triggerTab = tabFrames[]
triggerTab
_, child (triggerTab:())
child:() child.Text ==
child.BackgroundColor3 = settings.triggerEnabled .(, , ) .(, , )
)
RunService.RenderStepped:(()
()
target = mouse.Target
target target.Parent
humanoid = target.Parent:()
character = target.Parent
humanoid character.Parent
humanoid = character.Parent:()
humanoid
character = character.Parent
humanoid character ~= player.Character
()
.()
()
)
RunService.RenderStepped:(fovAim)
Players.PlayerAdded:((p)
.()
settings.espEnabled
(p)
)
Players.PlayerRemoving:((p)
(p)
)
.()
settings.espEnabled
_, p (Players:())
p ~= player
(p)
settings.aimbotShowFOV
()
()
Players.PlayerAdded:((player)
.()
settings.espEnabled player ~= player
(player)
(, player.Name)
)
Players.PlayerRemoving:((player)
chams[player]
(player)
(, player.Name)
)
()
.(()
.()
()
)
:():(, {
Title = ,
Text = ,
Duration =
})
()
()aimbot trigger chams this for all games but i tested at town script created back in start of 2025 A LOT OF AI USED!! ALSO CREATOR IS notasdas|gunslol -> wav3lon his soc
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal