Deltarune Tenna simple morph
Key RequiredUniversal

Deltarune Tenna simple morph

Universal Scriptimdisplayimdisplay 5.7K views 1.8K executesUpdated Oct 18, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•91 lines (2433 chars)
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

Features & Information

changes your character to the famous TV show host guy from deltarune chapter 3 awesome morph get deltarune https://store.steampowered.com/app/1671210/DELTARUNE/ feelings of worthlessness and loneliness not included (unless you already have one) IT'S T V TIME! has a small easteregg if you look at your character's hat mesh, shirt and pants name using something like dex explorer. rory nyte not included video showcase https://www.reddit.com/r/robloxhackers/comments/1o9s2tn/deltarune_tenna_morph_test/
#tenna#deltarune#morph

Community Comments (5)

fe?

Replying to @notanexploiter100per
imdisplayimdisplayOct 18, 2025

@notanexploiter100per client sided, only you can see the morph

Replying to @imdisplay

@imdisplayfrfr sad

OguriCapOguriCapNov 2, 2025

Is it ok to modify this?

Replying to @OguriCap
imdisplayimdisplayNov 3, 2025

sure!

More Scripts for Universal Scripts