Hello! I am making a World of Trollge game. So with the help of someone, we made this script, what this script does Is that when you drink It (or activate It) It will transform you Into a morph (Note: This script Is a test script, the real script Is the same, just with RNG added with It).
The goal here however Is to make the morph permanent, because when you die, your morph will be removed (Also, all morphs have tools (with usually has no handles Inside of It) or abilities)
Script:
local tool = script.Parent local Debounce = false local DrinkingAnimation = tool.Animation or tool:WaitForChild("Animation") local Rep = game.ReplicatedStorage local CharacterFolder = Rep.Morphs local char = tool.Parent tool.Activated:Connect(function() if not Debounce and tool.Parent.CanDrink.Value == true then Debounce = true tool:WaitForChild("Drink"):Play() local AnimationTrack = tool.Parent.Humanoid:FindFirstChild("Animator"):LoadAnimation(DrinkingAnimation) AnimationTrack:Play() wait(1) local player = game.Players:GetPlayerFromCharacter(tool.Parent) local plrRoot = player.Character:FindFirstChild("HumanoidRootPart") or player.Character.Parent:FindFirstChild("Torso") local AveragePlayer = CharacterFolder["Insert Morph Here"]:Clone() AveragePlayer.Name = player.Name player.Character = AveragePlayer local rootPart = AveragePlayer:FindFirstChild("HumanoidRootPart") or AveragePlayer:FindFirstChild("Torso") if rootPart and plrRoot then rootPart.CFrame = plrRoot.CFrame end AveragePlayer.Parent = workspace AveragePlayer.Humanoid.DisplayName = "Insert Morph Here" Debounce = false tool:Destroy() end end)