Clothing/accessory mannequin "try on" difficulties

I would like to take all of the items that the mannequin has equipped and basically add them to the player character that fires the server. The current method using HumanoidDescriptions resets their entire character, giving them a blank skintone, blank face, no clothes, and basically removing their entire avatar just to give them the accessories. I’d like to keep all of their avatar’s characteristics and just add the ones from the mannequin, like face, accessories, or head.

I’ve tried reaching out to plenty of scripters for support, but none of them could really help me here. I even tried hiring some… :man_facepalming:

Any suggestions on how to achieve my goal are appreciated, but keep in mind I’m a very inexperienced scripter with a limited knowledge


local items = {}

game.ReplicatedStorage.productList.OnServerEvent:Connect(function(player, serial) -- serial = dummy w/ clothing and accessories
	for _,v in pairs(serial:GetChildren()) do
		if not debounce[player.UserId] then
			local desc = serial.Humanoid.HumanoidDescription
			player.Character:FindFirstChild("Humanoid"):ApplyDescription(desc)
			debounce[player.UserId] = true
			task.wait(1)
			debounce[player.UserId] = nil
		end
	end
end)
1 Like

can’t you just clone all the accessories in player’s character? that would be much faster and easier than using a humanoiddescription.

for PlayerAccessories, Accessories in pairs(serial:GetChildren()) do
    if Accessories:IsA("Accessory") or Accessories:IsA("BodyColors") or Accessories:IsA("Shirt") or Accessories:IsA("Pants") then
        Accessories:Clone().Parent = player.Character
        task.wait()
    end
end

serial.Head:FindFirstChild("face"):Clone().Parent = player.Character.Head
2 Likes

Thanks, I guess for some reason I didn’t try that since I believed it wouldn’t work. I’ve been trying to figure this out for a bit so this is a huge relief :sweat_smile:

Thanks again!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.