local Players = game:GetService("Players") local function morphPlayer(player) local character = player.Character if not character then return end -- Remove old accessories for _, v in pairs(character:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end -- Change body colors for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.Color = Color3.fromRGB(30, 30, 30) -- dark monster look end end -- Add scary face local head = character:FindFirstChild("Head") if head then local face = head:FindFirstChild("face") if face then face.Texture = "rbxassetid://7074764" -- creepy face end end -- Add size effect for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.Size = part.Size * 1.2 end end end Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function() wait(1) morphPlayer(player) end) end)local tool = script.Parent local player = game.Players.LocalPlayer tool.Activated:Connect(function() local character = player.Character if not character then return end for _, other in pairs(game.Players:GetPlayers()) do if other ~= player and other.Character then local head = other.Character:FindFirstChild("Head") if head then -- Fake consume effect (no damage) head.Transparency = 0.5 local sound = Instance.new("Sound", head) sound.SoundId = "rbxassetid://138081500" sound:Play() wait(1) head.Transparency = 0 end end end end)