0% found this document useful (0 votes)
13 views22 pages

Aimbot VIP Brasil: Configurações e Funcionalidades

The document outlines a script for a Roblox game aimbot, developed by @toddyskills, featuring various settings for aimbot, ESP (Extra Sensory Perception), and player enhancements. It includes functionalities like targeting, enemy counting, and visual aids for players, allowing customization of features such as FOV (Field of View) and team checks. The script is designed to enhance gameplay by providing tools for targeting opponents and visualizing game elements.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views22 pages

Aimbot VIP Brasil: Configurações e Funcionalidades

The document outlines a script for a Roblox game aimbot, developed by @toddyskills, featuring various settings for aimbot, ESP (Extra Sensory Perception), and player enhancements. It includes functionalities like targeting, enemy counting, and visual aids for players, allowing customization of features such as FOV (Field of View) and team checks. The script is designed to enhance gameplay by providing tools for targeting opponents and visualizing game elements.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

-- =============================================

-- 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]

You might also like