
Key RequiredUniversal

-- // Services
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RS = game:GetService("RunService")
local LP = Players.LocalPlayer
local Mouse = LP:GetMouse()
-- // Aimbot Settings
local AimbotEnabled = false
local AimbotKey = Enum.KeyCode.E -- Key to toggle
local AimbotFOV = 150
local TargetPart = "Head"
-- // Create GUI
local ScreenGui = Instance.new("ScreenGui", LP:WaitForChild("PlayerGui"))
ScreenGui.Name = "AimbotGUI"
ScreenGui.ResetOnSpawn = false
local Frame = Instance.new("Frame", ScreenGui)
Frame.Size = UDim2.new(0, 250, 0, 120)
Frame.Position = UDim2.new(0, 100, 0, 100)
Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Frame.BorderSizePixel = 0
Frame.Active = true
Frame.Draggable = true
local Title = Instance.new("TextLabel", Frame)
Title.Size = UDim2.new(1, 0, 0, 30)
Title.Text = "⚙️ Aimbot Menu"
Title.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 16
local ToggleBtn = Instance.new("TextButton", Frame)
ToggleBtn.Size = UDim2.new(1, -20, 0, 35)
ToggleBtn.Position = UDim2.new(0, 10, 0, 40)
ToggleBtn.Text = "Aimbot: OFF"
ToggleBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleBtn.Font = Enum.Font.Gotham
ToggleBtn.TextSize = 14
local CloseBtn = Instance.new("TextButton", Frame)
CloseBtn.Size = UDim2.new(0, 25, 0, 25)
CloseBtn.Position = UDim2.new(1, -30, 0, 5)
CloseBtn.Text = "X"
CloseBtn.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.Font = Enum.Font.Gotham
CloseBtn.TextSize = 14
-- // Toggle Aimbot
ToggleBtn.MouseButton1Click:Connect(function()
AimbotEnabled = not AimbotEnabled
ToggleBtn.Text = AimbotEnabled and "Aimbot: ON ✅" or "Aimbot: OFF ❌"
end)
CloseBtn.MouseButton1Click:Connect(function()
Frame.Visible = not Frame.Visible
end)
-- // Function to get closest player to mouse
local function GetClosestPlayer()
local closestPlayer = nil
local shortestDistance = AimbotFOV
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LP and player.Character and player.Character:FindFirstChild(TargetPart) then
local partPos, onScreen = workspace.CurrentCamera:WorldToViewportPoint(player.Character[TargetPart].Position)
if onScreen then
local dist = (Vector2.new(partPos.X, partPos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if dist < shortestDistance then
shortestDistance = dist
closestPlayer = player
end
end
end
end
return closestPlayer
end
-- // Aimbot Loop
RS.RenderStepped:Connect(function()
if AimbotEnabled then
local target = GetClosestPlayer()
if target and target.Character and target.Character:FindFirstChild(TargetPart) then
local targetPart = target.Character[TargetPart]
local cam = workspace.CurrentCamera
cam.CFrame = CFrame.new(cam.CFrame.Position, targetPart.Position)
end
end
end)



can u add the keybind aimbot
@richardyudo50 mb
Does it work on mobile nvm
Quite an inconvenient script. your aimbot just aims at your teammates
Does it have gui?
AI😭😭