
Key Required

local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()
local Window = Rayfield:CreateWindow({
Name = "Exploitz | Aura Battle",
LoadingTitle = "Carregando...",
LoadingSubtitle = "by Egxploit",
Icon = 124096201347527
})
local Tab = Window:CreateTab("Player", 4483362458)
-- ==================== CONFIGS ====================
local Speed = 29
local AntiVoid = false
local DashEnabled = false
local ESPEnabled = false
local TracersEnabled = false
local NameHealthESPEnabled = false -- Novo toggle unificado
local SAFE_POSITION = Vector3.new(313, 619, -91)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
-- ==================== ESP (Highlight) ====================
local ESPFolder = Instance.new("Folder")
ESPFolder.Name = "ExploitzESP"
ESPFolder.Parent = game.CoreGui
local PlayerHighlights = {}
local function CreateESP(player)
if player == LocalPlayer then return end
if PlayerHighlights[player] then return end
local function ApplyHighlight(char)
if PlayerHighlights[player] then PlayerHighlights[player]:Destroy() end
local highlight = Instance.new("Highlight")
highlight.Name = "ExploitzHighlight"
highlight.FillColor = Color3.fromRGB(255, 0, 0)
highlight.OutlineColor = Color3.fromRGB(255, 50, 50)
highlight.FillTransparency = 0.7
highlight.OutlineTransparency = 0.3
highlight.Adornee = char
highlight.Parent = ESPFolder
PlayerHighlights[player] = highlight
end
if player.Character then ApplyHighlight(player.Character) end
player.CharacterAdded:Connect(function(char)
task.wait(0.5)
if ESPEnabled then ApplyHighlight(char) end
end)
player.CharacterRemoving:Connect(function()
if PlayerHighlights[player] then
PlayerHighlights[player]:Destroy()
PlayerHighlights[player] = nil
end
end)
end
local function EnableESP()
ESPFolder:ClearAllChildren()
PlayerHighlights = {}
for _, player in Players:GetPlayers() do CreateESP(player) end
end
local function DisableESP()
ESPFolder:ClearAllChildren()
PlayerHighlights = {}
end
-- ==================== NAME + HEALTH ESP (Unificado) ====================
local NameHealthFolder = Instance.new("Folder")
NameHealthFolder.Name = "NameHealthESP"
NameHealthFolder.Parent = game.CoreGui
local NameHealthTable = {}
local function CreateNameHealthESP(player)
if player == LocalPlayer or NameHealthTable[player] then return end
local function CreateBillboards(char)
local root = char:WaitForChild("HumanoidRootPart", 3)
local hum = char:WaitForChild("Humanoid", 3)
if not root or not hum then return end
-- Name ESP (bem pequeno)
local nameBillboard = Instance.new("BillboardGui")
nameBillboard.Adornee = root
nameBillboard.Size = UDim2.new(0, 90, 0, 22)
nameBillboard.StudsOffset = Vector3.new(0, 3.8, 0)
nameBillboard.AlwaysOnTop = true
nameBillboard.LightInfluence = 0
local nameText = Instance.new("TextLabel")
nameText.Size = UDim2.new(1, 0, 1, 0)
nameText.BackgroundTransparency = 1
nameText.Text = player.Name
nameText.TextColor3 = Color3.fromRGB(255, 255, 255)
nameText.TextScaled = true
nameText.Font = Enum.Font.GothamBold
nameText.TextStrokeTransparency = 0
nameText.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
nameText.Parent = nameBillboard
-- Health ESP (separado e abaixo)
local healthBillboard = Instance.new("BillboardGui")
healthBillboard.Adornee = root
healthBillboard.Size = UDim2.new(0, 70, 0, 18)
healthBillboard.StudsOffset = Vector3.new(0, 2.9, 0)
healthBillboard.AlwaysOnTop = true
healthBillboard.LightInfluence = 0
local healthText = Instance.new("TextLabel")
healthText.Size = UDim2.new(1, 0, 1, 0)
healthText.BackgroundTransparency = 1
healthText.Text = "100%"
healthText.TextColor3 = Color3.fromRGB(0, 255, 0)
healthText.TextScaled = true
healthText.Font = Enum.Font.Gotham
healthText.TextStrokeTransparency = 0
healthText.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
healthText.Parent = healthBillboard
nameBillboard.Parent = NameHealthFolder
healthBillboard.Parent = NameHealthFolder
NameHealthTable[player] = {
name = nameBillboard,
health = healthBillboard,
healthText = healthText,
humanoid = hum
}
hum.HealthChanged:Connect(function()
if NameHealthTable[player] and NameHealthTable[player].healthText then
local percent = math.floor(hum.Health / hum.MaxHealth * 100)
NameHealthTable[player].healthText.Text = percent .. "%"
NameHealthTable[player].healthText.TextColor3 = percent > 50 and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 60, 60)
end
end)
end
if player.Character then task.wait(0.6) CreateBillboards(player.Character) end
player.CharacterAdded:Connect(function(char)
task.wait(0.6)
if NameHealthESPEnabled then CreateBillboards(char) end
end)
player.CharacterRemoving:Connect(function()
if NameHealthTable[player] then
if NameHealthTable[player].name then NameHealthTable[player].name:Destroy() end
if NameHealthTable[player].health then NameHealthTable[player].health:Destroy() end
NameHealthTable[player] = nil
end
end)
end
local function EnableNameHealthESP()
NameHealthFolder:ClearAllChildren()
NameHealthTable = {}
for _, player in Players:GetPlayers() do
CreateNameHealthESP(player)
end
end
local function DisableNameHealthESP()
NameHealthFolder:ClearAllChildren()
NameHealthTable = {}
end
-- ==================== TRACERS ====================
local TracersTable = {}
local function CreateTracer(player)
if player == LocalPlayer or TracersTable[player] then return end
local tracer = Drawing.new("Line")
tracer.Thickness = 2
tracer.Color = Color3.fromRGB(255, 0, 0)
tracer.Transparency = 0.7
TracersTable[player] = tracer
end
local function UpdateTracers()
local camera = workspace.CurrentCamera
for player, tracer in pairs(TracersTable) do
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local root = player.Character.HumanoidRootPart
local screenPos, onScreen = camera:WorldToViewportPoint(root.Position)
if onScreen then
tracer.Visible = true
tracer.From = Vector2.new(camera.ViewportSize.X/2, camera.ViewportSize.Y/2)
tracer.To = Vector2.new(screenPos.X, screenPos.Y)
else
tracer.Visible = false
end
else
tracer.Visible = false
end
end
end
local function EnableTracers()
TracersTable = {}
for _, player in Players:GetPlayers() do CreateTracer(player) end
end
local function DisableTracers()
for _, tracer in pairs(TracersTable) do tracer:Remove() end
TracersTable = {}
end
-- ==================== DASH ====================
local dashDebounce = false
local function PerformDash()
if dashDebounce or not DashEnabled then return end
dashDebounce = true
local char = LocalPlayer.Character
if not char then dashDebounce = false return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then dashDebounce = false return end
local direction = hrp.CFrame.LookVector
hrp.AssemblyLinearVelocity = direction * 180 + Vector3.new(0, 25, 0)
task.delay(0.28, function()
if hrp and hrp.Parent then
hrp.AssemblyLinearVelocity = Vector3.new(0, hrp.AssemblyLinearVelocity.Y, 0)
end
dashDebounce = false
end)
end
-- ==================== UI ====================
Tab:CreateSlider({Name = "Velocidade", Range = {16, 100}, Increment = 1, CurrentValue = 29, Callback = function(v) Speed = v end})
Tab:CreateToggle({Name = "Anti Void", CurrentValue = false, Callback = function(v) AntiVoid = v end})
Tab:CreateToggle({Name = "Dash (Tecla Q)", CurrentValue = false, Callback = function(v) DashEnabled = v end})
Tab:CreateToggle({Name = "ESP Vermelho (Highlight)", CurrentValue = false, Callback = function(v) ESPEnabled = v if v then EnableESP() else DisableESP() end end})
Tab:CreateToggle({Name = "Tracers (Linhas Vermelhas)", CurrentValue = false, Callback = function(v) TracersEnabled = v if v then EnableTracers() else DisableTracers() end end})
-- Toggle Unificado
Tab:CreateToggle({Name = "Name + Health ESP", CurrentValue = false, Callback = function(v)
NameHealthESPEnabled = v
if v then
EnableNameHealthESP()
else
DisableNameHealthESP()
end
end})
-- ==================== MAIN LOOP ====================
RunService.Heartbeat:Connect(function()
local char = LocalPlayer.Character
if not char then return end
local hum = char:FindFirstChild("Humanoid")
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hum or not hrp then return end
hum.WalkSpeed = Speed
if AntiVoid and (hrp.Position.Y < 580 or hrp.Velocity.Y < -80) then
hrp.CFrame = CFrame.new(SAFE_POSITION + Vector3.new(math.random(-8,8), 10, math.random(-8,8)))
hrp.Velocity = Vector3.zero
hrp.AssemblyLinearVelocity = Vector3.zero
hrp.AssemblyAngularVelocity = Vector3.zero
end
if TracersEnabled then
UpdateTracers()
end
end)
-- ==================== PLAYER EVENTS ====================
Players.PlayerAdded:Connect(function(plr)
if ESPEnabled then task.wait(1) CreateESP(plr) end
if TracersEnabled then task.wait(1) CreateTracer(plr) end
if NameHealthESPEnabled then task.wait(1) CreateNameHealthESP(plr) end
end)
Players.PlayerRemoving:Connect(function(plr)
if PlayerHighlights[plr] then PlayerHighlights[plr]:Destroy() PlayerHighlights[plr] = nil end
if TracersTable[plr] then TracersTable[plr]:Remove() TracersTable[plr] = nil end
if NameHealthTable[plr] then
if NameHealthTable[plr].name then NameHealthTable[plr].name:Destroy() end
if NameHealthTable[plr].health then NameHealthTable[plr].health:Destroy() end
NameHealthTable[plr] = nil
end
end)
Rayfield:Notify({
Title = "Hub Atualizado!",
Content = "Name + Health ESP agora em um ΓΊnico botΓ£o",
Duration = 8,
Image = 124096201347527
})


www.roblox.com/users/7211117463 this you?
@Kenophobia yeah