
Key RequiredUniversal

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
-- configs
local Variant = "Tenna"
local HatMeshID = "rbxassetid://138977266310225"
local HatTextureID = "rbxassetid://81342655410546"
local Variants = {
["Tenna"] = {
Shirt = "rbxassetid://102716611187263",
Pants = "rbxassetid://122608700035056",
BodyColor = BrickColor.new("White")
}
}
local function createMeshPart(name, meshId, textureId, scale)
local part = Instance.new("Part")
part.Name = name
part.Size = Vector3.new(1, 1, 1)
part.CanCollide = false
part.Anchored = false
part.Transparency = 0
part.Parent = nil
local mesh = Instance.new("SpecialMesh")
mesh.MeshType = Enum.MeshType.FileMesh
mesh.MeshId = meshId
mesh.TextureId = textureId
mesh.Scale = scale or Vector3.new(1, 1, 1)
mesh.Parent = part
return part
end
local function MorphPlayer()
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local variantData = Variants[Variant]
if not variantData then return end
for _, item in ipairs(character:GetChildren()) do
if item:IsA("Accessory") or item:IsA("Hat") or item:IsA("Shirt") or item:IsA("Pants") or item:IsA("ShirtGraphic") then
item:Destroy()
end
end
local head = character:FindFirstChild("Head")
if head then
for _, d in ipairs(head:GetChildren()) do
if d:IsA("Decal") then d:Destroy() end
end
end
for _, part in ipairs(character:GetChildren()) do
if part:IsA("BasePart") then
part.BrickColor = variantData.BodyColor
end
end
local shirt = Instance.new("Shirt")
shirt.Name = "It's"
shirt.ShirtTemplate = variantData.Shirt
shirt.Parent = character
local pants = Instance.new("Pants")
pants.Name = "T V"
pants.PantsTemplate = variantData.Pants
pants.Parent = character
if head then
local hat = createMeshPart("Time!", HatMeshID, HatTextureID, Vector3.new(1.0, 1.0, 1.0))
hat.Parent = character
local weld = Instance.new("Weld")
weld.Part0 = head
weld.Part1 = hat
weld.C0 = CFrame.new(-0.10, 0.9, -0.2)
weld.Parent = hat
end
end
LocalPlayer.CharacterAdded:Connect(function()
task.wait(1)
MorphPlayer()
end)
if LocalPlayer.Character then
task.wait(1)
MorphPlayer()
end



fe?
@notanexploiter100per client sided, only you can see the morph
@imdisplayfrfr sad
Is it ok to modify this?
sure!