Egxploit
Key Required

Egxploit

[πŸ’₯] Aura BattlesMr_egxploitMr_egxploit 1.9K views 1.7K executesUpdated Jun 10, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Scriptβ€’303 lines (10769 chars)
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
})

Features & Information

Idk

Community Comments (2)

KenophobiaKenophobiaJul 25, 2026

www.roblox.com/users/7211117463 this you?

Replying to @Kenophobia
Mr_egxploitMr_egxploitAug 22, 2026

@Kenophobia yeah

More Scripts for [πŸ’₯] Aura Battles