
Key Required
Morph Into Anything
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

my rival my idol you got me suicidal
@AriOTR1868 ?????????????????? are u know vro