WEAK HERO TRANSFORMER SCRIPT
Key RequiredUniversal

WEAK HERO TRANSFORMER SCRIPT

Universal ScriptWeakkalamaWeakkalama 749 views 972 executesUpdated Apr 4, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•131 lines (4061 chars)
-- [[ WH WEAK HERO - TRANSFORMER V3 ]] --
local LP = game.Players.LocalPlayer
local Character = LP.Character or LP.CharacterAdded:Wait()

local ScreenGui = Instance.new("ScreenGui")
local Main = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local Scroll = Instance.new("ScrollingFrame")
local UIList = Instance.new("UIListLayout")
local UICorner = Instance.new("UICorner")
local UIGradient = Instance.new("UIGradient")

-- Premium UI Setup (Dark/Purple Theme)
ScreenGui.Parent = game.CoreGui
Main.Name = "WH_Transformer"
Main.Parent = ScreenGui
Main.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
Main.Position = UDim2.new(0.35, 0, 0.3, 0)
Main.Size = UDim2.new(0, 220, 0, 260)
Main.Draggable = true
Main.Active = true

UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = Main

UIGradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(120, 0, 255)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 255, 255)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(120, 0, 255))
}
UIGradient.Parent = Main

Title.Parent = Main
Title.Size = UDim2.new(1, 0, 0, 30)
Title.Text = "★ WH TRANSFORMER ★"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.GothamBold

Scroll.Parent = Main
Scroll.Position = UDim2.new(0, 0, 0.15, 0)
Scroll.Size = UDim2.new(1, 0, 0.85, 0)
Scroll.BackgroundTransparency = 1
Scroll.CanvasSize = UDim2.new(0, 0, 2, 0)

UIList.Parent = Scroll
UIList.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIList.Padding = UDim.new(0, 5)

local function CreateBtn(text, func)
    local btn = Instance.new("TextButton")
    btn.Parent = Scroll
    btn.Size = UDim2.new(0, 180, 0, 35)
    btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    btn.Text = text
    btn.TextColor3 = Color3.new(1, 1, 1)
    btn.Font = Enum.Font.Gotham
    local corner = Instance.new("UICorner")
    corner.CornerRadius = UDim.new(0, 6)
    corner.Parent = btn
    btn.MouseButton1Click:Connect(func)
end

-- [[ TRANSFORMATION LOGIC ]] --

-- 1. Become Invisible (Ghost Hero)
CreateBtn("👻 GHOST FORM", function()
    for _, v in pairs(LP.Character:GetDescendants()) do
        if v:IsA("BasePart") or v:IsA("Decal") then
            v.Transparency = 1
        end
    end
    print("Transformed to Ghost!")
end)

-- 2. Transform to Ball (Prop Troll)
CreateBtn("⚽ BALL FORM", function()
    -- Makes character look like a sphere for trolling
    for _, v in pairs(LP.Character:GetDescendants()) do
        if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
            v.Transparency = 1
        end
    end
    local ball = Instance.new("Part", LP.Character)
    ball.Shape = Enum.PartType.Ball
    ball.Size = Vector3.new(4, 4, 4)
    ball.BrickColor = BrickColor.new("Bright yellow")
    ball.Position = LP.Character.HumanoidRootPart.Position
    
    local weld = Instance.new("Weld", ball)
    weld.Part0 = ball
    weld.Part1 = LP.Character.HumanoidRootPart
end)

-- 3. Giant Hero (FE Resize)
CreateBtn("👹 GIANT FORM", function()
    -- Note: Real size change needs game-specific remotes, this is a local visual boost
    LP.Character.Humanoid.BodyHeightScale.Value = 2
    LP.Character.Humanoid.BodyWidthScale.Value = 2
    print("Giant Mode Active")
end)

-- 4. Prop Disguise (Chair/Box)
CreateBtn("📦 BOX DISGUISE", function()
    -- Character invisible, Box attached
    for _, v in pairs(LP.Character:GetDescendants()) do
        if v:IsA("BasePart") then v.Transparency = 1 end
    end
    local box = Instance.new("Part", LP.Character)
    box.Size = Vector3.new(4, 4, 4)
    box.BrickColor = BrickColor.new("Camo")
    box.Position = LP.Character.HumanoidRootPart.Position
    local weld = Instance.new("Weld", box)
    weld.Part0 = box
    weld.Part1 = LP.Character.HumanoidRootPart
end)

-- 5. RESET TRANSFORM
CreateBtn("🔄 RESET ALL", function()
    LP.Character:BreakJoints()
end)

-- RGB Anim
spawn(function()
    while true do
        for i = 0, 360, 2 do
            UIGradient.Rotation = i
            task.wait(0.04)
        end
    end
end)

Features & Information

BEST TRANSFORMER SCRIPT YOU CAN TRANSFORM INTO BALL AND MORE
#UNIVERSAL

Community Comments (2)

CycleOfWisdomCycleOfWisdomApr 4, 2026

Kill yourself.

CycleOfWisdomCycleOfWisdomApr 4, 2026

This is *

More Scripts for Universal Scripts