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