Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
PlayerGui = LocalPlayer:()
()
PlayerGui:() PlayerGui.UniversalAimbotHub:()
PlayerGui:() PlayerGui.UniversalFovGui:()
()._EspCache
_, cache (()._EspCache)
cache.Box cache.Box:()
cache.Tracer cache.Tracer:()
()._EspCache = {}
espCache = ()._EspCache
aimbotEnabled =
fovEnabled =
espBoxEnabled =
espLineEnabled =
wallCheckEnabled =
teamCheckEnabled =
currentFovRadius =
maxAimDistance =
FovCircle = .()
FovCircle.Visible = fovEnabled
FovCircle.Radius = currentFovRadius
FovCircle.Color = .(, , )
FovCircle.Thickness =
FovCircle.Filled =
FovCircle.Transparency =
FovCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
RunService.RenderStepped:(()
FovCircle.Visible = fovEnabled
FovCircle.Radius = currentFovRadius
FovCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = PlayerGui
ScreenGui.ResetOnSpawn =
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
UICornerMain = .()
UICornerMain.CornerRadius = .(, )
UICornerMain.Parent = MainFrame
TitleBar = .()
TitleBar.Size = .(, , , )
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BorderSizePixel =
TitleBar.Parent = MainFrame
UICornerTitle = .()
UICornerTitle.CornerRadius = .(, )
UICornerTitle.Parent = TitleBar
FixTitle = .()
FixTitle.Size = .(, , , )
FixTitle.Position = .(, , , -)
FixTitle.BackgroundColor3 = .(, , )
FixTitle.BorderSizePixel =
FixTitle.Parent = TitleBar
TitleText = .()
TitleText.Size = .(, -, , )
TitleText.Position = .(, , , )
TitleText.Text =
TitleText.TextColor3 = .(, , )
TitleText.TextSize =
TitleText.Font = .Font.GothamBold
TitleText.BackgroundTransparency =
TitleText.TextXAlignment = .TextXAlignment.Left
TitleText.Parent = TitleBar
MinimizeButton = .()
MinimizeButton.Size = .(, , , )
MinimizeButton.Position = .(, -, , )
MinimizeButton.Text =
MinimizeButton.BackgroundColor3 = .(, , )
MinimizeButton.TextColor3 = .(, , )
MinimizeButton.TextSize =
MinimizeButton.Font = .Font.GothamBold
MinimizeButton.Parent = TitleBar
UICornerMin = .()
UICornerMin.CornerRadius = .(, )
UICornerMin.Parent = MinimizeButton
Container = .()
Container.Size = .(, -, , -)
Container.Position = .(, , , )
Container.BackgroundTransparency =
Container.BorderSizePixel =
Container.CanvasSize = .(, , , )
Container.ScrollBarThickness =
Container.Parent = MainFrame
UIListLayout = .()
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Padding = .(, )
UIListLayout.Parent = Container
(text, defaultState, callback)
btn = .()
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.BorderSizePixel =
btn.Text =
btn.AutoButtonColor =
btn.Parent = Container
corner = .()
corner.CornerRadius = .(, )
corner.Parent = btn
label = .()
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.GothamMedium
label.TextXAlignment = .TextXAlignment.Left
label.Parent = btn
indicator = .()
indicator.Size = .(, , , )
indicator.Position = .(, -, , -)
indicator.BackgroundColor3 = defaultState .(, , ) .(, , )
indicator.BorderSizePixel =
indicator.Parent = btn
indCorner = .()
indCorner.CornerRadius = .(, )
indCorner.Parent = indicator
state = defaultState
btn.MouseButton1Click:(()
state = state
indicator.BackgroundColor3 = state .(, , ) .(, , )
(state)
)
(text, min, max, defaultVal, callback)
frame = .()
frame.Size = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = Container
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
label = .()
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = text .. .. defaultVal
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.GothamMedium
label.TextXAlignment = .TextXAlignment.Left
label.Parent = frame
sliderBar = .()
sliderBar.Size = .(, -, , )
sliderBar.Position = .(, , , )
sliderBar.BackgroundColor3 = .(, , )
sliderBar.BorderSizePixel =
sliderBar.Parent = frame
barCorner = .()
barCorner.CornerRadius = .(, )
barCorner.Parent = sliderBar
sliderFill = .()
sliderFill.Size = .((defaultVal - min) / (max - min), , , )
sliderFill.BackgroundColor3 = .(, , )
sliderFill.BorderSizePixel =
sliderFill.Parent = sliderBar
fillCorner = .()
fillCorner.CornerRadius = .(, )
fillCorner.Parent = sliderFill
dragging =
sliderBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
mousePos = UserInputService:().X
barPos = sliderBar.AbsolutePosition.X
barSize = sliderBar.AbsoluteSize.X
percent = .((mousePos - barPos) / barSize, , )
val = .(min + (max - min) * percent)
sliderFill.Size = .(percent, , , )
label.Text = text .. .. val
(val)
)
(player)
espCache[player]
box = .()
box.Visible =
box.Color = .(, , )
box.Thickness =
box.Filled =
box.Transparency =
tracer = .()
tracer.Visible =
tracer.Color = .(, , )
tracer.Thickness =
tracer.Transparency =
espCache[player] = { Box = box, Tracer = tracer }
(player)
espCache[player]
espCache[player].Box espCache[player].Box:()
espCache[player].Tracer espCache[player].Tracer:()
espCache[player] =
_, p (Players:())
p ~= LocalPlayer (p)
Players.PlayerAdded:(createEspObjects)
Players.PlayerRemoving:(removeEspObjects)
MinimizeButton.MouseButton1Click:(()
menuVisible = MinimizeButton.Text ==
MinimizeButton.Text = menuVisible
Container.Visible = menuVisible
MainFrame.Size = menuVisible .(, , , ) .(, , , )
)
(, , (state)
aimbotEnabled = state
)
(, , (state)
fovEnabled = state
)
(, , , currentFovRadius, (val)
currentFovRadius = val
)
(, , (state)
espBoxEnabled = state
state
_, data (espCache) data.Box data.Box.Visible =
)
(, , (state)
espLineEnabled = state
state
_, data (espCache) data.Tracer data.Tracer.Visible =
)
(, , (state)
wallCheckEnabled = state
)
(, , , maxAimDistance, (val)
maxAimDistance = val
)
(, , (state)
teamCheckEnabled = state
)
(targetPart)
wallCheckEnabled
localChar = LocalPlayer.Character
localChar
raycastParams = RaycastParams.()
raycastParams.FilterType = .RaycastFilterType.Exclude
raycastParams.FilterDescendantsInstances = {localChar, targetPart.Parent}
raycastParams.IgnoreWater =
origin = Camera.CFrame.Position
direction = (targetPart.Position - origin)
result = :(origin, direction, raycastParams)
result ==
()
bestTarget =
radius = currentFovRadius
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
shortestDist = radius
localChar = LocalPlayer.Character
localRoot = localChar localChar:()
_, player (Players:())
player ~= LocalPlayer
isTeam = teamCheckEnabled player.Team LocalPlayer.Team player.Team == LocalPlayer.Team
isTeam
char = player.Character
rootPart = char char:()
humanoid = char char:()
targetPart = char (char:() rootPart)
humanoid humanoid.Health > targetPart rootPart
distToPlayer = localRoot (localRoot.Position - rootPart.Position).Magnitude
distToPlayer <= maxAimDistance
screenPoint, onScreen = Camera:(targetPart.Position)
screenPoint.Z >
screenPos = .(screenPoint.X, screenPoint.Y)
dist = (screenPos - screenCenter).Magnitude
dist < shortestDist
(targetPart)
shortestDist = dist
bestTarget = targetPart
bestTarget
RunService.RenderStepped:(()
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
localChar = LocalPlayer.Character
localRoot = localChar localChar:()
aimbotEnabled
(()
target = ()
target
Camera.CFrame = .(Camera.CFrame.Position, target.Position)
)
(()
_, player (Players:())
player ~= LocalPlayer
esp = espCache[player]
char = player.Character
hrp = char char:()
humanoid = char char:()
esp char hrp humanoid humanoid.Health >
isTeam = teamCheckEnabled player.Team LocalPlayer.Team player.Team == LocalPlayer.Team
distToPlayer = localRoot (localRoot.Position - hrp.Position).Magnitude
distToPlayer > maxAimDistance isTeam
esp.Box esp.Box.Visible =
esp.Tracer esp.Tracer.Visible =
topPosition = hrp.Position + .(, , )
bottomPosition = hrp.Position - .(, , )
topScreen, topVisible = Camera:(topPosition)
bottomScreen, bottomVisible = Camera:(bottomPosition)
(topVisible bottomVisible) topScreen.Z > bottomScreen.Z >
height = .(topScreen.Y - bottomScreen.Y)
width = height /
espBoxEnabled esp.Box
esp.Box.Size = .(width, height)
esp.Box.Position = .(topScreen.X - width / , topScreen.Y)
esp.Box.Color = isTeam .(, , ) .(, , )
esp.Box.Visible =
esp.Box
esp.Box.Visible =
espLineEnabled esp.Tracer
esp.Tracer.From = .(screenCenter.X, Camera.ViewportSize.Y)
esp.Tracer.To = .(bottomScreen.X, bottomScreen.Y)
esp.Tracer.Visible =
esp.Tracer
esp.Tracer.Visible =
esp.Box esp.Box.Visible =
esp.Tracer esp.Tracer.Visible =
esp
esp.Box esp.Box.Visible =
esp.Tracer esp.Tracer.Visible =
)
)
()Aimbot Esp

Universal