
Key RequiredUniversal

local TweenService = game:GetService("TweenService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local SoundService = game:GetService("SoundService")
local LocalPlayer = Players.LocalPlayer
local camera = workspace.CurrentCamera
local enabled = false
local targetPart = "Head"
local playerGui = LocalPlayer:WaitForChild("PlayerGui")
-- Supprimer ancienne GUI si existante
if playerGui:FindFirstChild("AimbotGui") then
playerGui.AimbotGui:Destroy()
end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AimbotGui"
screenGui.ResetOnSpawn = false
screenGui.Parent = playerGui
-- MESSAGE DE BIENVENUE CENTRE
local welcomeLabel = Instance.new("TextLabel")
welcomeLabel.Size = UDim2.new(0.6, 0, 0.1, 0)
welcomeLabel.Position = UDim2.new(0.2, 0, 0.45, 0)
welcomeLabel.BackgroundTransparency = 1
welcomeLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
welcomeLabel.TextStrokeTransparency = 0.5
welcomeLabel.TextScaled = true
welcomeLabel.Font = Enum.Font.SourceSansBold
welcomeLabel.Text = "💎 Bienvenue dans Aimbot Mobile V2 💎"
welcomeLabel.TextWrapped = true
welcomeLabel.Parent = screenGui
-- Préparation du FOV (affiché après le message)
local fovCircle = Drawing.new("Circle")
fovCircle.Visible = false
fovCircle.Radius = 100
fovCircle.Thickness = 2
fovCircle.Filled = false
fovCircle.NumSides = 100
-- Animation arc-en-ciel du cercle FOV
task.spawn(function()
local hue = 0
while true do
hue = (hue + 1) % 360
fovCircle.Color = Color3.fromHSV(hue / 360, 1, 1)
if camera then
fovCircle.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)
end
task.wait(0.03)
end
end)
-- Effet sonore
local sound = Instance.new("Sound", SoundService)
sound.SoundId = "rbxassetid://9118823102"
sound.Volume = 1
-- Afficher le menu après le message de bienvenue
task.delay(6, function()
local tween = TweenService:Create(welcomeLabel, TweenInfo.new(1), {
TextTransparency = 1,
TextStrokeTransparency = 1
})
tween:Play()
tween.Completed:Connect(function()
welcomeLabel:Destroy()
fovCircle.Visible = true
-- UI menu droite
local frame = Instance.new("Frame", screenGui)
frame.Size = UDim2.new(0, 140, 0, 100)
frame.Position = UDim2.new(1, -160, 0, 20)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.BackgroundTransparency = 0.1
frame.BorderSizePixel = 0
local label = Instance.new("TextLabel", frame)
label.Size = UDim2.new(1, -10, 0, 20)
label.Position = UDim2.new(0, 5, 0, 5)
label.BackgroundTransparency = 1
label.Text = "Aimbot V2"
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextScaled = true
label.Font = Enum.Font.SourceSansBold
local button = Instance.new("TextButton", frame)
button.Size = UDim2.new(0, 60, 0, 40)
button.Position = UDim2.new(0.5, -30, 0, 35)
button.Text = "💎"
button.TextScaled = true
button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.AutoButtonColor = true
button.BackgroundTransparency = 0.3
button.BorderSizePixel = 0
local toggleLabel = Instance.new("TextLabel", frame)
toggleLabel.Size = UDim2.new(0, 60, 0, 15)
toggleLabel.Position = UDim2.new(0.5, -30, 0, 75)
toggleLabel.BackgroundTransparency = 1
toggleLabel.Text = "ON/OFF"
toggleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleLabel.TextScaled = true
toggleLabel.Font = Enum.Font.SourceSans
button.MouseButton1Click:Connect(function()
enabled = not enabled
sound:Play()
button.BackgroundColor3 = enabled and Color3.fromRGB(0, 255, 255) or Color3.fromRGB(50, 50, 50)
label.Text = enabled and "Activé" or "Aimbot V2"
end)
end)
end)
-- Détection de la cible la plus proche
local function getClosestTarget()
local closestPlayer = nil
local shortestDistance = math.huge
local screenCenter = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Team ~= LocalPlayer.Team then
local character = player.Character
if character and character:FindFirstChild(targetPart) and character:FindFirstChild("Humanoid") and character.Humanoid.Health > 0 then
local part = character[targetPart]
local screenPos, onScreen = camera:WorldToViewportPoint(part.Position)
if onScreen then
local rayParams = RaycastParams.new()
rayParams.FilterDescendantsInstances = {LocalPlayer.Character}
rayParams.FilterType = Enum.RaycastFilterType.Blacklist
rayParams.IgnoreWater = true
local result = workspace:Raycast(camera.CFrame.Position, (part.Position - camera.CFrame.Position), rayParams)
if result and result.Instance and result.Instance:IsDescendantOf(character) then
local dist = (Vector2.new(screenPos.X, screenPos.Y) - screenCenter).Magnitude
if dist < shortestDistance and dist <= fovCircle.Radius then
shortestDistance = dist
closestPlayer = player
end
end
end
end
end
end
return closestPlayer
end
-- Aimbot (pression 50)
RunService.RenderStepped:Connect(function()
if enabled then
local target = getClosestTarget()
if target and target.Character and target.Character:FindFirstChild(targetPart) then
local targetPos = target.Character[targetPart].Position
local current = camera.CFrame
local look = CFrame.new(current.Position, targetPos)
camera.CFrame = current:Lerp(look, 0.5)
end
end
end)



I have update !!
When I click on it it turns on but aimbot doesn't work and I'm using krnl
Okay I FIX that
SLF i gonna try it
What