Simple Hitbox Expander
Key Required

Simple Hitbox Expander

RIVALSMoonDaityMoonDaity 9.2K views 856 executesUpdated Feb 4, 2026
5.0/ 5(5 votes)
50100% Positive
Lua Script•93 lines (3383 chars)
_G.HeadSize = 20
_G.Disabled = false           -- Set to false to START, true to STOP
_G.TeamCheck = true           -- If true, will not affect your teammates
_G.ShowNames = true           -- Shows player names above the hitbox
_G.HitboxColor = "Really yellow"
_G.HitboxTransparency = 0.7

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local localPlayer = Players.LocalPlayer

local backupData = {}

-- Function to create visual name tags
local function createESP(hrp, playerName)
    if hrp:FindFirstChild("HitboxESP") then return end
    
    local billboard = Instance.new("BillboardGui")
    billboard.Name = "HitboxESP"
    billboard.Adornee = hrp
    billboard.Size = UDim2.new(0, 200, 0, 50)
    billboard.StudsOffset = Vector3.new(0, 3, 0)
    billboard.AlwaysOnTop = true
    billboard.Parent = hrp

    local label = Instance.new("TextLabel")
    label.BackgroundTransparency = 1
    label.Size = UDim2.new(1, 0, 1, 0)
    label.Text = "[ " .. playerName .. " ]"
    label.TextColor3 = Color3.fromRGB(255, 255, 0) -- Yellow
    label.TextStrokeTransparency = 0
    label.TextScaled = true
    label.Font = Enum.Font.SourceSansBold
    label.Parent = billboard
end

-- Main Loop
RunService.RenderStepped:Connect(function()
    if _G.Disabled then
        -- Restore everyone to normal when disabled
        for player, data in pairs(backupData) do
            pcall(function()
                if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
                    local hrp = player.Character.HumanoidRootPart
                    hrp.Size = data.Size
                    hrp.Transparency = data.Transparency
                    hrp.Material = data.Material
                    if hrp:FindFirstChild("HitboxESP") then hrp.HitboxESP:Destroy() end
                end
            end)
            backupData[player] = nil
        end
        return
    end

    for _, v in ipairs(Players:GetPlayers()) do
        if v ~= localPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then
            
            -- Team Check Logic
            if _G.TeamCheck and v.Team == localPlayer.Team then
                -- If they are teammates, make sure they stay normal
                continue
            end

            local hrp = v.Character.HumanoidRootPart
            local hum = v.Character:FindFirstChildOfClass("Humanoid")

            if hum and hum.Health > 0 then
                -- Store original data if not already backed up
                if not backupData[v] then
                    backupData[v] = {
                        Size = hrp.Size,
                        Transparency = hrp.Transparency,
                        Material = hrp.Material
                    }
                end

                -- Apply Perfect Hitbox
                pcall(function()
                    hrp.Size = Vector3.new(_G.HeadSize, _G.HeadSize, _G.HeadSize)
                    hrp.Transparency = _G.HitboxTransparency
                    hrp.BrickColor = BrickColor.new(_G.HitboxColor)
                    hrp.Material = Enum.Material.Neon
                    hrp.CanCollide = false
                    
                    if _G.ShowNames then
                        createESP(hrp, v.Name)
                    end
                end)
            end
        end
    end
end)

Features & Information

Size Hitbox Team Check Show Names Hitbox Color Hitbox transparent
#Hitbox Expander#Simple#Rival

Community Comments (3)

UhrvnsUhrvnsFeb 5, 2026

Not works

scam

moas0moas0May 30, 2026

not work

More Scripts for RIVALS