-- =============================================
-- AIMBOT VIP BRASIL 🇧🇷👑 - COMPLETO COM PEITO FUNCIONANDO
-- Desenvolvedor: @toddyskills
-- Data: 09/12/2025
-- =============================================
-- SERVIÇOS
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = [Link]
local Camera = [Link]
-- RAYFIELD
local Rayfield = loadstring(game:HttpGet('[Link]
-- CONFIGURAÇÕES
local Settings = {
Aimbot = false,
AimbotPart = "Head",
FOV = 100,
FOVVisible = false,
FOVRainbow = false,
FOVColor = [Link](255, 50, 50),
-- NOVOS AIMBOT
AimbotSmoothness = 0,
WallCheck = false,
TeamCheck = false,
StickyAim = false,
-- ESP
BoxESP = false,
NameESP = false,
LineESP = false,
HealthESP = false,
SkeletonESP = false,
DistanceESP = false,
EnemyESP = false,
HideESP = false,
EnemyCounter = false,
-- NOVOS ESP
XRayESP = false,
AllRainbow = false,
BoxColor = [Link](0, 255, 0),
NameColor = [Link](255, 255, 255),
LineColor = [Link](255, 255, 255),
HealthColor = [Link](0, 255, 0),
SkeletonColor = [Link](255, 100, 100),
DistanceColor = [Link](255, 255, 255),
EnemyColor = [Link](255, 50, 50),
XRayColor = [Link](0, 200, 255),
AimKill = false,
FlyPlayer = false,
NoRecoil = false,
GhostHack = false,
Speed2x = false,
SlowMotion = false,
WalkSpeed = 16,
JumpPower = 50,
FPSUnlocker = false
}
-- VARIÁVEIS
local ESPDrawings = {}
local EnemyCount = 0
local Window = nil
local isPlayerAlive = true
local flyTimer = 0
local EnemyCounterDrawing = nil
local rainbowSpeed = 0.3
local stickyTarget = nil
-- FOV
local ScreenGui = [Link]("ScreenGui", [Link])
[Link] = true
[Link] = false
local FOVCircle = [Link]("Frame")
[Link] = "FOV"
[Link] = ScreenGui
[Link] = [Link](0.5, 0.5)
[Link] = [Link](0.5, 0, 0.5, 0)
[Link] = [Link](0, [Link] * 2, 0, [Link] * 2)
[Link] = 1
[Link] = [Link]
local UIStroke = [Link]("UIStroke", FOVCircle)
[Link] = 2
[Link] = [Link]
local UICorner = [Link]("UICorner", FOVCircle)
[Link] = [Link](1, 0)
-- CRIAR CONTADOR DE INIMIGOS
function createEnemyCounter()
if EnemyCounterDrawing then
EnemyCounterDrawing:Remove()
end
EnemyCounterDrawing = [Link]("Text")
[Link] = [Link]
[Link] = "Inimigos: 0"
[Link] = 20
[Link] = [Link](255, 50, 50)
[Link] = true
[Link] = 2
[Link] = [Link](50, 50)
end
-- VERIFICAR SE PLAYER ESTÁ VIVO
function checkPlayerAlive()
if not [Link] then return false end
local humanoid = [Link]:FindFirstChild("Humanoid")
if not humanoid or [Link] <= 0 then return false end
return true
end
-- LIMPAR ESP
function cleanupESP()
for player, drawings in pairs(ESPDrawings) do
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove()
end) [Link] = nil end
if [Link] then pcall(function() [Link]:Remove()
end) [Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then
for _, bone in pairs([Link]) do
pcall(function() bone:Remove() end)
end
[Link] = nil
end
end
ESPDrawings = {}
end
-- CONTAR INIMIGOS
function countEnemies()
local count = 0
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
local character = [Link]
if character then
local humanoid = character:FindFirstChild("Humanoid")
if humanoid and [Link] > 0 then
if [Link] and [Link] and [Link] then
if [Link] ~= [Link] then
count = count + 1
end
elseif not [Link] then
count = count + 1
end
end
end
end
end
return count
end
-- VERIFICAR SE É VISÍVEL
function isPartVisible(part)
if not part then return false end
local cameraPos = [Link]
local partPos = [Link]
local direction = (partPos - cameraPos).Unit
local distance = (partPos - cameraPos).Magnitude
local raycastParams = [Link]()
[Link] = {[Link]}
[Link] = [Link]
local raycast = Workspace:Raycast(cameraPos, direction * distance,
raycastParams)
if raycast then
local hitCharacter = [Link]:FindFirstAncestorOfClass("Model")
if hitCharacter and hitCharacter:IsA("Model") then
local hitPlayer = Players:GetPlayerFromCharacter(hitCharacter)
if hitPlayer then
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and [Link] == hitCharacter
then
return true
end
end
end
end
return false
end
return true
end
-- CRIAR ESP PARA JOGADOR
function createESPForPlayer(player)
if ESPDrawings[player] then
cleanupESPForPlayer(player)
end
ESPDrawings[player] = {}
local drawings = ESPDrawings[player]
-- Box ESP
[Link] = [Link]("Square")
[Link] = false
[Link] = [Link]
[Link] = 1
[Link] = false
[Link] = 1
-- Name ESP
[Link] = [Link]("Text")
[Link] = false
[Link] = [Link]
[Link] = 14
[Link] = true
[Link] = true
[Link] = 2
[Link] = 2
-- Line ESP
[Link] = [Link]("Line")
[Link] = false
[Link] = [Link]
[Link] = 1
[Link] = 1
-- Health Bar
[Link] = [Link]("Square")
[Link] = false
[Link] = [Link](50, 50, 50)
[Link] = 1
[Link] = true
[Link] = 1
[Link] = [Link]("Square")
[Link] = false
[Link] = 1
[Link] = true
[Link] = 2
-- Distance ESP
[Link] = [Link]("Text")
[Link] = false
[Link] = [Link]
[Link] = 12
[Link] = true
[Link] = true
[Link] = 2
[Link] = 2
-- XRay ESP
[Link] = [Link]("Square")
[Link] = false
[Link] = [Link]
[Link] = 2
[Link] = 0.3
[Link] = false
[Link] = 3
-- Skeleton ESP
[Link] = {}
for i = 1, 14 do
[Link][i] = [Link]("Line")
[Link][i].Visible = false
[Link][i].Color = [Link]
[Link][i].Thickness = 1
[Link][i].ZIndex = 1
end
end
-- LIMPAR ESP DE JOGADOR
function cleanupESPForPlayer(player)
local drawings = ESPDrawings[player]
if not drawings then return end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end)
end
if [Link] then pcall(function() [Link]:Remove() end)
end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then
for _, bone in pairs([Link]) do
pcall(function() bone:Remove() end)
end
end
ESPDrawings[player] = nil
end
-- ENCONTRAR ALVO - PEITO FUNCIONANDO CORRETAMENTE
function findTarget()
if not [Link] then return nil end
if not [Link] then return nil end
if not checkPlayerAlive() then return nil end
-- Sticky Aim
if [Link] and stickyTarget then
local player = stickyTarget
if player and [Link] then
local humanoid = [Link]:FindFirstChild("Humanoid")
if humanoid and [Link] > 0 then
-- TEAM CHECK
if [Link] and [Link] and [Link] and
[Link] == [Link] then
stickyTarget = nil
return nil
end
-- CABEÇA E PEITO FUNCIONANDO
local targetPart = nil
if [Link] == "Head" then
targetPart = [Link]:FindFirstChild("Head")
elseif [Link] == "Peito" then
-- PEITO: Procura todas as partes do torso
targetPart = [Link]:FindFirstChild("Torso") or
[Link]:FindFirstChild("UpperTorso") or
[Link]:FindFirstChild("HumanoidRootPart")
end
if targetPart then
-- WALL CHECK
if [Link] then
if isPartVisible(targetPart) then
local screenPoint, onScreen =
Camera:WorldToViewportPoint([Link])
if onScreen then
return player, targetPart
end
end
else
local screenPoint, onScreen =
Camera:WorldToViewportPoint([Link])
if onScreen then
return player, targetPart
end
end
end
else
stickyTarget = nil
end
else
stickyTarget = nil
end
end
local bestTarget = nil
local bestPart = nil
local closestDistance = [Link]
local screenCenter = [Link]([Link].X/2,
[Link].Y/2)
for _, player in pairs(Players:GetPlayers()) do
if player == LocalPlayer then continue end
if not [Link] then continue end
local humanoid = [Link]:FindFirstChild("Humanoid")
if not humanoid or [Link] <= 0 then continue end
-- TEAM CHECK
if [Link] and [Link] and [Link] and [Link]
== [Link] then
continue
end
-- CABEÇA E PEITO FUNCIONANDO
local targetPart = nil
if [Link] == "Head" then
targetPart = [Link]:FindFirstChild("Head")
elseif [Link] == "Peito" then
-- PEITO: Procura todas as partes do torso
targetPart = [Link]:FindFirstChild("Torso") or
[Link]:FindFirstChild("UpperTorso") or
[Link]:FindFirstChild("HumanoidRootPart")
end
if not targetPart then continue end
-- WALL CHECK
if [Link] then
if not isPartVisible(targetPart) then
continue
end
end
local screenPoint, onScreen =
Camera:WorldToViewportPoint([Link])
if onScreen then
local screenPos = [Link](screenPoint.X, screenPoint.Y)
local distance = (screenCenter - screenPos).Magnitude
if distance < [Link] and distance < closestDistance then
closestDistance = distance
bestTarget = player
bestPart = targetPart
end
end
end
if [Link] and bestTarget then
stickyTarget = bestTarget
elseif not [Link] then
stickyTarget = nil
end
return bestTarget, bestPart
end
-- AIMBOT COM SUAVIDADE
function applyAimbot()
if not [Link] then return end
if not [Link] then return end
if not checkPlayerAlive() then return end
local target, targetPart = findTarget()
if not target or not targetPart then return end
local currentCFrame = [Link]
local targetPosition = [Link]
-- Suavidade
local smoothness = [Link] / 100
local lerpValue = 0.7 * (1 - smoothness)
local newCFrame = [Link]([Link], targetPosition)
[Link] = currentCFrame:Lerp(newCFrame, lerpValue)
end
-- AIMKILL
function applyAimKill()
if not [Link] then return end
if not checkPlayerAlive() then return end
local target, _ = findTarget()
if not target or not [Link] then return end
local humanoid = [Link]:FindFirstChild("Humanoid")
if humanoid then
[Link] = 0
end
end
-- VOAR PLAYER
function applyFly()
if not [Link] then return end
if not checkPlayerAlive() then return end
flyTimer = flyTimer + [Link]:Wait()
if flyTimer < 0.3 then return end
flyTimer = 0
for _, player in pairs(Players:GetPlayers()) do
if player == LocalPlayer then continue end
if not [Link] then continue end
local humanoid = [Link]:FindFirstChild("Humanoid")
local root = [Link]:FindFirstChild("HumanoidRootPart")
if humanoid and root and [Link] > 0 then
local randomUp = [Link](120, 180)
local randomDown = [Link](-40, -20)
[Link] = [Link](
[Link].X,
[Link]() > 0.5 and randomUp or randomDown,
[Link].Z
)
end
end
end
-- NO RECOIL
function applyNoRecoil()
if not [Link] then return end
if not checkPlayerAlive() then return end
local target, targetPart = findTarget()
if target and targetPart then
local mouse = LocalPlayer:GetMouse()
local screenPoint = Camera:WorldToScreenPoint([Link])
pcall(function()
mouse.X, mouse.Y = screenPoint.X, screenPoint.Y
end)
end
end
-- ATUALIZAR ESP - CAIXA COM ESPAÇO
function updateESP()
EnemyCount = countEnemies()
-- Contador
if [Link] and EnemyCounterDrawing then
[Link] = true
[Link] = "Inimigos: " .. EnemyCount
[Link] = [Link]
elseif EnemyCounterDrawing then
[Link] = false
end
-- Hide ESP
if [Link] then
cleanupESP()
[Link] = false
return
else
[Link] = [Link]
end
if not checkPlayerAlive() then
cleanupESP()
return
end
local playersToRemove = {}
for player, _ in pairs(ESPDrawings) do
playersToRemove[player] = true
end
for _, player in pairs(Players:GetPlayers()) do
if player == LocalPlayer then
playersToRemove[player] = nil
continue
end
local character = [Link]
if not character then
cleanupESPForPlayer(player)
playersToRemove[player] = nil
continue
end
local humanoid = character:FindFirstChild("Humanoid")
if not humanoid or [Link] <= 0 then
cleanupESPForPlayer(player)
playersToRemove[player] = nil
continue
end
if [Link] and [Link] and [Link] and [Link]
== [Link] then
cleanupESPForPlayer(player)
playersToRemove[player] = nil
continue
end
playersToRemove[player] = nil
if not ESPDrawings[player] then
createESPForPlayer(player)
end
local drawings = ESPDrawings[player]
if not drawings then continue end
local head = character:FindFirstChild("Head")
local root = character:FindFirstChild("HumanoidRootPart")
local leftFoot = character:FindFirstChild("LeftFoot") or
character:FindFirstChild("LeftLowerLeg")
local rightFoot = character:FindFirstChild("RightFoot") or
character:FindFirstChild("RightLowerLeg")
if not head or not root then
cleanupESPForPlayer(player)
continue
end
local headPos, headOnScreen = Camera:WorldToViewportPoint([Link])
local rootPos, rootOnScreen = Camera:WorldToViewportPoint([Link])
if not headOnScreen and not rootOnScreen and not [Link] then
cleanupESPForPlayer(player)
continue
end
-- CAIXA COM ESPAÇO
-- Encontrar pés
local footY = headPos.Y
if leftFoot then
local leftFootPos = Camera:WorldToViewportPoint([Link])
if leftFootPos.Y > footY then footY = leftFootPos.Y end
end
if rightFoot then
local rightFootPos = Camera:WorldToViewportPoint([Link])
if rightFootPos.Y > footY then footY = rightFootPos.Y end
end
-- CAIXA MAIS ALTA E COM ESPAÇO
local baseHeight = [Link](headPos.Y - footY)
local height = baseHeight + 35 -- COM ESPAÇO
local width = height * 0.42 -- QUADRADA
-- Posicionamento com espaço
local boxX = headPos.X - (width / 2)
local boxY = headPos.Y - (height * 0.35) -- COM ESPAÇO ACIMA
local distance = root and ([Link]--
=============================================
-- AIMBOT VIP BRASIL 🇧🇷👑 - COMPLETO COM PEITO FUNCIONANDO
-- Desenvolvedor: @toddyskills
-- Data: 09/12/2025
-- =============================================
-- SERVIÇOS
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = [Link]
local Camera = [Link]
-- RAYFIELD
local Rayfield = loadstring(game:HttpGet('[Link]
-- CONFIGURAÇÕES
local Settings = {
Aimbot = false,
AimbotPart = "Head",
FOV = 100,
FOVVisible = false,
FOVRainbow = false,
FOVColor = [Link](255, 50, 50),
-- NOVOS AIMBOT
AimbotSmoothness = 0,
WallCheck = false,
TeamCheck = false,
StickyAim = false,
-- ESP
BoxESP = false,
NameESP = false,
LineESP = false,
HealthESP = false,
SkeletonESP = false,
DistanceESP = false,
EnemyESP = false,
HideESP = false,
EnemyCounter = false,
-- NOVOS ESP
XRayESP = false,
AllRainbow = false,
BoxColor = [Link](0, 255, 0),
NameColor = [Link](255, 255, 255),
LineColor = [Link](255, 255, 255),
HealthColor = [Link](0, 255, 0),
SkeletonColor = [Link](255, 100, 100),
DistanceColor = [Link](255, 255, 255),
EnemyColor = [Link](255, 50, 50),
XRayColor = [Link](0, 200, 255),
AimKill = false,
FlyPlayer = false,
NoRecoil = false,
GhostHack = false,
Speed2x = false,
SlowMotion = false,
WalkSpeed = 16,
JumpPower = 50,
FPSUnlocker = false
}
-- VARIÁVEIS
local ESPDrawings = {}
local EnemyCount = 0
local Window = nil
local isPlayerAlive = true
local flyTimer = 0
local EnemyCounterDrawing = nil
local rainbowSpeed = 0.3
local stickyTarget = nil
-- FOV
local ScreenGui = [Link]("ScreenGui", [Link])
[Link] = true
[Link] = false
local FOVCircle = [Link]("Frame")
[Link] = "FOV"
[Link] = ScreenGui
[Link] = [Link](0.5, 0.5)
[Link] = [Link](0.5, 0, 0.5, 0)
[Link] = [Link](0, [Link] * 2, 0, [Link] * 2)
[Link] = 1
[Link] = [Link]
local UIStroke = [Link]("UIStroke", FOVCircle)
[Link] = 2
[Link] = [Link]
local UICorner = [Link]("UICorner", FOVCircle)
[Link] = [Link](1, 0)
-- CRIAR CONTADOR DE INIMIGOS
function createEnemyCounter()
if EnemyCounterDrawing then
EnemyCounterDrawing:Remove()
end
EnemyCounterDrawing = [Link]("Text")
[Link] = [Link]
[Link] = "Inimigos: 0"
[Link] = 20
[Link] = [Link](255, 50, 50)
[Link] = true
[Link] = 2
[Link] = [Link](50, 50)
end
-- VERIFICAR SE PLAYER ESTÁ VIVO
function checkPlayerAlive()
if not [Link] then return false end
local humanoid = [Link]:FindFirstChild("Humanoid")
if not humanoid or [Link] <= 0 then return false end
return true
end
-- LIMPAR ESP
function cleanupESP()
for player, drawings in pairs(ESPDrawings) do
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove()
end) [Link] = nil end
if [Link] then pcall(function() [Link]:Remove()
end) [Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then pcall(function() [Link]:Remove() end)
[Link] = nil end
if [Link] then
for _, bone in pairs([Link]) do
pcall(function() bone:Remove() end)
end
[Link] = nil
end
end
ESPDrawings = {}
end
-- CONTAR INIMIGOS
function countEnemies()
local count = 0
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
local character = [Link]
if character then
local humanoid = character:FindFirstChild("Humanoid")
if humanoid and [Link] > 0 then
if [Link] and [Link] and [Link] then
if [Link] ~= [Link] then
count = count + 1
end
elseif not [Link] then
count = count + 1
end
end
end
end
end
return count
end
-- VERIFICAR SE É VISÍVEL
function isPartVisible(part)
if not part then return false end
local cameraPos = [Link]
local partPos = [Link]
local direction = (partPos - cameraPos).Unit
local distance = (partPos - cameraPos).Magnitude
local raycastParams = [Link]()
[Link] = {[Link]}
[Link] = [Link]
local raycast = Workspace:Raycast(cameraPos, direction * distance,
raycastParams)
if raycast then
local hitCharacter = [Link]:FindFirstAncestorOfClass("Model")
if hitCharacter and hitCharacter:IsA("Model") then
local hitPlayer = Players:GetPlayerFromCharacter(hitCharacter)
if hitPlayer then
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and [Link] == hitCharacter
then
return true
end
end
end
end
return false
end
return true
end
-- CRIAR ESP PARA JOGADOR
function createESPForPlayer(player)
if ESPDrawings[player] then
cleanupESPForPlayer(player)
end
ESPDrawings[player] = {}
local drawings = ESPDrawings[player]
-- Box ESP
[Link] = [Link]("Square")
[Link] = false
[Link] = [Link]
[Link] = 1
[Link] = false
[Link] = 1
-- Name ESP
[Link] = [Link]("Text")
[Link] = false
[Link] = [Link]
[Link] = 14
[Link] = true
[Link] = true
[Link] = 2
[Link] = 2
-- Line ESP
[Link] = [Link]("Line")
[Link] = false
[Link] = [Link]
[Link] = 1
[Link] = 1
-- Health Bar
[Link] = [Link]("Square")
[Link] = false
[Link] = [Link](50, 50, 50)
[Link] = 1
[Link] = true
[Link] = 1
[Link] = [Link]("Square")
[Link] = false
[Link] = 1
[Link] = true
[Link] = 2
-- Distance ESP
[Link] = [Link]("Text")
[Link] = false
[Link] = [Link]
[Link] = 12
[Link] = true
[Link] = true
[Link] = 2
[Link] = 2
-- XRay ESP
[Link] = [Link]("Square")
[Link] = false
[Link] = [Link]
[Link] = 2
[Link] = 0.3
[Link] = false
[Link] = 3
-- Skeleton ESP
[Link] = {}
for i = 1, 14 do
[Link][i] = [Link]("Line")
[Link][i].Visible = false
[Link][i].Color = [Link]
[Link][i].Thickness = 1
[Link][i].ZIndex = 1
end
end
-- LIMPAR ESP DE JOGADOR
function cleanupESPForPlayer(player)
local drawings = ESPDrawings[player]
if not drawings then return end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end)
end
if [Link] then pcall(function() [Link]:Remove() end)
end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then pcall(function() [Link]:Remove() end) end
if [Link] then
for _, bone in pairs([Link]) do
pcall(function() bone:Remove() end)
end
end
ESPDrawings[player] = nil
end
-- ENCONTRAR ALVO - PEITO FUNCIONANDO CORRETAMENTE
function findTarget()
if not [Link] then return nil end
if not [Link] then return nil end
if not checkPlayerAlive() then return nil end
-- Sticky Aim
if [Link] and stickyTarget then
local player = stickyTarget
if player and [Link] then
local humanoid = [Link]:FindFirstChild("Humanoid")
if humanoid and [Link] > 0 then
-- TEAM CHECK
if [Link] and [Link] and [Link] and
[Link] == [Link] then
stickyTarget = nil
return nil
end
-- CABEÇA E PEITO FUNCIONANDO
local targetPart = nil
if [Link] == "Head" then
targetPart = [Link]:FindFirstChild("Head")
elseif [Link] == "Peito" then
-- PEITO: Procura todas as partes do torso
targetPart = [Link]:FindFirstChild("Torso") or
[Link]:FindFirstChild("UpperTorso") or
[Link]:FindFirstChild("HumanoidRootPart")
end
if targetPart then
-- WALL CHECK
if [Link] then
if isPartVisible(targetPart) then
local screenPoint, onScreen =
Camera:WorldToViewportPoint([Link])
if onScreen then
return player, targetPart
end
end
else
local screenPoint, onScreen =
Camera:WorldToViewportPoint([Link])
if onScreen then
return player, targetPart
end
end
end
else
stickyTarget = nil
end
else
stickyTarget = nil
end
end
local bestTarget = nil
local bestPart = nil
local closestDistance = [Link]
local screenCenter = [Link]([Link].X/2,
[Link].Y/2)
for _, player in pairs(Players:GetPlayers()) do
if player == LocalPlayer then continue end
if not [Link] then continue end
local humanoid = [Link]:FindFirstChild("Humanoid")
if not humanoid or [Link] <= 0 then continue end
-- TEAM CHECK
if [Link] and [Link] and [Link] and [Link]
== [Link] then
continue
end
-- CABEÇA E PEITO FUNCIONANDO
local targetPart = nil
if [Link] == "Head" then
targetPart = [Link]:FindFirstChild("Head")
elseif [Link] == "Peito" then
-- PEITO: Procura todas as partes do torso
targetPart = [Link]:FindFirstChild("Torso") or
[Link]:FindFirstChild("UpperTorso") or
[Link]:FindFirstChild("HumanoidRootPart")
end
if not targetPart then continue end
-- WALL CHECK
if [Link] then
if not isPartVisible(targetPart) then
continue
end
end
local screenPoint, onScreen =
Camera:WorldToViewportPoint([Link])
if onScreen then
local screenPos = [Link](screenPoint.X, screenPoint.Y)
local distance = (screenCenter - screenPos).Magnitude
if distance < [Link] and distance < closestDistance then
closestDistance = distance
bestTarget = player
bestPart = targetPart
end
end
end
if [Link] and bestTarget then
stickyTarget = bestTarget
elseif not [Link] then
stickyTarget = nil
end
return bestTarget, bestPart
end
-- AIMBOT COM SUAVIDADE
function applyAimbot()
if not [Link] then return end
if not [Link] then return end
if not checkPlayerAlive() then return end
local target, targetPart = findTarget()
if not target or not targetPart then return end
local currentCFrame = [Link]
local targetPosition = [Link]
-- Suavidade
local smoothness = [Link] / 100
local lerpValue = 0.7 * (1 - smoothness)
local newCFrame = [Link]([Link], targetPosition)
[Link] = currentCFrame:Lerp(newCFrame, lerpValue)
end
-- AIMKILL
function applyAimKill()
if not [Link] then return end
if not checkPlayerAlive() then return end
local target, _ = findTarget()
if not target or not [Link] then return end
local humanoid = [Link]:FindFirstChild("Humanoid")
if humanoid then
[Link] = 0
end
end
-- VOAR PLAYER
function applyFly()
if not [Link] then return end
if not checkPlayerAlive() then return end
flyTimer = flyTimer + [Link]:Wait()
if flyTimer < 0.3 then return end
flyTimer = 0
for _, player in pairs(Players:GetPlayers()) do
if player == LocalPlayer then continue end
if not [Link] then continue end
local humanoid = [Link]:FindFirstChild("Humanoid")
local root = [Link]:FindFirstChild("HumanoidRootPart")
if humanoid and root and [Link] > 0 then
local randomUp = [Link](120, 180)
local randomDown = [Link](-40, -20)
[Link] = [Link](
[Link].X,
[Link]() > 0.5 and randomUp or randomDown,
[Link].Z
)
end
end
end
-- NO RECOIL
function applyNoRecoil()
if not [Link] then return end
if not checkPlayerAlive() then return end
local target, targetPart = findTarget()
if target and targetPart then
local mouse = LocalPlayer:GetMouse()
local screenPoint = Camera:WorldToScreenPoint([Link])
pcall(function()
mouse.X, mouse.Y = screenPoint.X, screenPoint.Y
end)
end
end
-- ATUALIZAR ESP - CAIXA COM ESPAÇO
function updateESP()
EnemyCount = countEnemies()
-- Contador
if [Link] and EnemyCounterDrawing then
[Link] = true
[Link] = "Inimigos: " .. EnemyCount
[Link] = [Link]
elseif EnemyCounterDrawing then
[Link] = false
end
-- Hide ESP
if [Link] then
cleanupESP()
[Link] = false
return
else
[Link] = [Link]
end
if not checkPlayerAlive() then
cleanupESP()
return
end
local playersToRemove = {}
for player, _ in pairs(ESPDrawings) do
playersToRemove[player] = true
end
for _, player in pairs(Players:GetPlayers()) do
if player == LocalPlayer then
playersToRemove[player] = nil
continue
end
local character = [Link]
if not character then
cleanupESPForPlayer(player)
playersToRemove[player] = nil
continue
end
local humanoid = character:FindFirstChild("Humanoid")
if not humanoid or [Link] <= 0 then
cleanupESPForPlayer(player)
playersToRemove[player] = nil
continue
end
if [Link] and [Link] and [Link] and [Link]
== [Link] then
cleanupESPForPlayer(player)
playersToRemove[player] = nil
continue
end
playersToRemove[player] = nil
if not ESPDrawings[player] then
createESPForPlayer(player)
end
local drawings = ESPDrawings[player]
if not drawings then continue end
local head = character:FindFirstChild("Head")
local root = character:FindFirstChild("HumanoidRootPart")
local leftFoot = character:FindFirstChild("LeftFoot") or
character:FindFirstChild("LeftLowerLeg")
local rightFoot = character:FindFirstChild("RightFoot") or
character:FindFirstChild("RightLowerLeg")
if not head or not root then
cleanupESPForPlayer(player)
continue
end
local headPos, headOnScreen = Camera:WorldToViewportPoint([Link])
local rootPos, rootOnScreen = Camera:WorldToViewportPoint([Link])
if not headOnScreen and not rootOnScreen and not [Link] then
cleanupESPForPlayer(player)
continue
end
-- CAIXA COM ESPAÇO
-- Encontrar pés
local footY = headPos.Y
if leftFoot then
local leftFootPos = Camera:WorldToViewportPoint([Link])
if leftFootPos.Y > footY then footY = leftFootPos.Y end
end
if rightFoot then
local rightFootPos = Camera:WorldToViewportPoint([Link])
if rightFootPos.Y > footY then footY = rightFootPos.Y end
end
-- CAIXA MAIS ALTA E COM ESPAÇO
local baseHeight = [Link](headPos.Y - footY)
local height = baseHeight + 35 -- COM ESPAÇO
local width = height * 0.42 -- QUADRADA
-- Posicionamento com espaço
local boxX = headPos.X - (width / 2)
local boxY = headPos.Y - (height * 0.35) -- COM ESPAÇO ACIMA
local distance = root and ([Link]