Shipx
Key RequiredUniversal Patched

Shipx

Universal ScriptGuizinzGuizinz 4.6K views 3 executesUpdated Nov 7, 2025
Unrated
00
Lua Script•103 lines (2697 chars)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local ScreenGui = Instance.new("ScreenGui", game.CoreGui)
ScreenGui.Name = "HitboxGui"

local button = Instance.new("TextButton")
button.Size = UDim2.new(0, 100, 0, 50)
button.Position = UDim2.new(0, 20, 0, 20)
button.Text = "Toggle Hitbox"
button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
button.TextColor3 = Color3.new(1, 1, 1)
button.Parent = ScreenGui

local hitboxEnabled = false
local hitboxBoxes = {}
local originalSizes = {}

local hitboxSizeIncrease = Vector3.new(15, 15, 15) -- tamanho aumentado da hitbox

local function createHitboxBox(hrp)
    local box = Instance.new("BoxHandleAdornment")
    box.Adornee = hrp
    box.Size = hrp.Size
    box.Color3 = Color3.new(1, 0, 0) -- vermelho
    box.Transparency = 0.5
    box.AlwaysOnTop = true
    box.ZIndex = 10
    box.Parent = hrp
    return box
end

local function increaseHitbox(player)
    local character = player.Character
    if not character then return end
    local hrp = character:FindFirstChild("HumanoidRootPart")
    if not hrp then return end

    if not originalSizes[player] then
        originalSizes[player] = hrp.Size
    end
    hrp.Size = hitboxSizeIncrease -- setar diretamente para o tamanho desejado

    if hitboxBoxes[player] then
        hitboxBoxes[player]:Destroy()
    end
    hitboxBoxes[player] = createHitboxBox(hrp)
end

local function restoreHitbox(player)
    local character = player.Character
    if not character then return end
    local hrp = character:FindFirstChild("HumanoidRootPart")
    if not hrp then return end

    if originalSizes[player] then
        hrp.Size = originalSizes[player]
        originalSizes[player] = nil
    end

    if hitboxBoxes[player] then
        hitboxBoxes[player]:Destroy()
        hitboxBoxes[player] = nil
    end
end

local function enableHitboxes()
    for _, player in pairs(Players:GetPlayers()) do
        if player ~= LocalPlayer then
            increaseHitbox(player)
        end
    end
end

local function disableHitboxes()
    for _, player in pairs(Players:GetPlayers()) do
        if player ~= LocalPlayer then
            restoreHitbox(player)
        end
    end
end

button.MouseButton1Click:Connect(function()
    hitboxEnabled = not hitboxEnabled
    if hitboxEnabled then
        enableHitboxes()
    else
        disableHitboxes()
    end
end)

Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function()
        wait(1)
        if hitboxEnabled and player ~= LocalPlayer then
            increaseHitbox(player)
        end
    end)
end)

Players.PlayerRemoving:Connect(function(player)
    restoreHitbox(player)
end)

Features & Information

.
#S#A

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts