Morph Into Anything
Key Required

Morph Into Anything

New Doors RoleplayworriedBr4worriedBr4 3K views 3.6K executesUpdated Jul 16, 2026
Unrated
00
Lua Script•207 lines (7271 chars)
-- not made by ai, I MADE IT MYSELF
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local function CreateMorphGUI()
    local existingGui = LocalPlayer.PlayerGui:FindFirstChild("MorphGUI")
    if existingGui then
        existingGui:Destroy()
    end
    
    local ScreenGui = Instance.new("ScreenGui")
    ScreenGui.Name = "MorphGUI"
    ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
    ScreenGui.ResetOnSpawn = false

    local MainFrame = Instance.new("Frame")
    MainFrame.Size = UDim2.new(0, 400, 0, 600)
    MainFrame.Position = UDim2.new(0.5, -200, 0.5, -300)
    MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    MainFrame.BackgroundTransparency = 0.1
    MainFrame.BorderSizePixel = 0
    MainFrame.Active = true
    MainFrame.Draggable = true
    MainFrame.Parent = ScreenGui

    local Title = Instance.new("TextLabel")
    Title.Size = UDim2.new(1, 0, 0, 40)
    Title.Position = UDim2.new(0, 0, 0, 0)
    Title.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    Title.BackgroundTransparency = 0.1
    Title.BorderSizePixel = 0
    Title.Text = "Morphs Selector"
    Title.TextColor3 = Color3.fromRGB(255, 255, 255)
    Title.TextScaled = true
    Title.Font = Enum.Font.GothamBold
    Title.Parent = MainFrame

    local CloseButton = Instance.new("TextButton")
    CloseButton.Size = UDim2.new(0, 30, 0, 30)
    CloseButton.Position = UDim2.new(1, -35, 0, 5)
    CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
    CloseButton.BorderSizePixel = 0
    CloseButton.Text = "X"
    CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
    CloseButton.TextScaled = true
    CloseButton.Font = Enum.Font.GothamBold
    CloseButton.Parent = MainFrame

    CloseButton.MouseButton1Click:Connect(function()
        ScreenGui:Destroy()
    end)

    local Credits = Instance.new("TextLabel")
    Credits.Size = UDim2.new(1, 0, 0, 20)
    Credits.Position = UDim2.new(0, 0, 1, -20)
    Credits.BackgroundTransparency = 1
    Credits.Text = "Created by worriedBr4"
    Credits.TextColor3 = Color3.fromRGB(150, 150, 150)
    Credits.TextScaled = true
    Credits.Font = Enum.Font.Gotham
    Credits.Parent = MainFrame

    local ScrollingFrame = Instance.new("ScrollingFrame")
    ScrollingFrame.Size = UDim2.new(1, -10, 1, -70)
    ScrollingFrame.Position = UDim2.new(0, 5, 0, 45)
    ScrollingFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    ScrollingFrame.BackgroundTransparency = 0.1
    ScrollingFrame.BorderSizePixel = 0
    ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
    ScrollingFrame.ScrollBarThickness = 10
    ScrollingFrame.Parent = MainFrame

    local ListLayout = Instance.new("UIListLayout")
    ListLayout.SortOrder = Enum.SortOrder.LayoutOrder
    ListLayout.Padding = UDim.new(0, 5)
    ListLayout.Parent = ScrollingFrame

    local function CreateMorphButton(morphName)
        local Button = Instance.new("TextButton")
        Button.Size = UDim2.new(1, -10, 0, 40)
        Button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
        Button.BorderSizePixel = 0
        Button.Text = morphName
        Button.TextColor3 = Color3.fromRGB(255, 255, 255)
        Button.TextScaled = true
        Button.Font = Enum.Font.Gotham
        Button.Parent = ScrollingFrame
        
        Button.MouseEnter:Connect(function()
            Button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
        end)
        
        Button.MouseLeave:Connect(function()
            Button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
        end)
        
        Button.MouseButton1Click:Connect(function()
            local Event = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultMorphRespond")
            if not Event then
                return
            end
            
            local Morph = game:GetService("ReplicatedStorage"):FindFirstChild("Morphs")
            if not Morph then
                return
            end
            
            local TargetMorph = Morph:FindFirstChild(morphName)
            if not TargetMorph then
                return
            end
            
            Event:FireServer(TargetMorph)
            
            Button.BackgroundColor3 = Color3.fromRGB(100, 200, 100)
            task.wait(0.2)
            Button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
        end)
    end

    local MorphsFolder = game:GetService("ReplicatedStorage"):FindFirstChild("Morphs")

    if MorphsFolder then
        local morphs = MorphsFolder:GetChildren()
        
        if #morphs > 0 then
            table.sort(morphs, function(a, b)
                return a.Name < b.Name
            end)
            
            for _, morph in ipairs(morphs) do
                if morph:IsA("Folder") or morph:IsA("Model") then
                    CreateMorphButton(morph.Name)
                end
            end
            
            local contentHeight = #morphs * 45 + 10
            ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, contentHeight)
        else
            local NoMorphs = Instance.new("TextLabel")
            NoMorphs.Size = UDim2.new(1, -10, 0, 40)
            NoMorphs.BackgroundTransparency = 1
            NoMorphs.Text = "Literally, no morphs found, are u in doors rp game?"
            NoMorphs.TextColor3 = Color3.fromRGB(255, 255, 255)
            NoMorphs.TextScaled = true
            NoMorphs.Font = Enum.Font.Gotham
            NoMorphs.Parent = ScrollingFrame
        end
    else
        local ErrorLabel = Instance.new("TextLabel")
        ErrorLabel.Size = UDim2.new(1, -10, 0, 40)
        ErrorLabel.BackgroundTransparency = 1
        ErrorLabel.Text = "Morphs folder not found!"
        ErrorLabel.TextColor3 = Color3.fromRGB(255, 50, 50)
        ErrorLabel.TextScaled = true
        ErrorLabel.Font = Enum.Font.Gotham
        ErrorLabel.Parent = ScrollingFrame
    end

    local function MakeDraggable(frame)
        local dragging = false
        local dragStart = nil
        local startPos = nil
        
        frame.InputBegan:Connect(function(input)
            if input.UserInputType == Enum.UserInputType.MouseButton1 then
                dragging = true
                dragStart = input.Position
                startPos = frame.Position
            end
        end)
        
        frame.InputChanged:Connect(function(input)
            if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
                local delta = input.Position - dragStart
                frame.Position = UDim2.new(
                    startPos.X.Scale,
                    startPos.X.Offset + delta.X,
                    startPos.Y.Scale,
                    startPos.Y.Offset + delta.Y
                )
            end
        end)
        
        frame.InputEnded:Connect(function(input)
            if input.UserInputType == Enum.UserInputType.MouseButton1 then
                dragging = false
            end
        end)
    end

    MakeDraggable(MainFrame)
end

CreateMorphGUI()

LocalPlayer.CharacterAdded:Connect(function()
    task.wait(0.5)
    CreateMorphGUI()
end)

LocalPlayer:GetPropertyChangedSignal("PlayerGui"):Connect(function()
    if not LocalPlayer.PlayerGui:FindFirstChild("MorphGUI") then
        task.wait(0.5)
        CreateMorphGUI()
    end
end)

Features & Information

just morph yourself into locked morphs, seekwithcar, and others
#doors#brainrot#morph#character

Community Comments (2)

AriOTR1868AriOTR1868Jul 17, 2026

my rival my idol you got me suicidal

Replying to @AriOTR1868
loldogloldogJul 18, 2026

@AriOTR1868 ?????????????????? are u know vro