The new roblox dynamic heads update breaks how a player’s face is changed in game. Previously, I would change the decal asset id, but now that seem to doesn’t do anything:
local CurrentFace = char.Head.face.Texture
local newFace = "rbxassetid://83025982"
--Change to newFace
char.Head.face.Texture = newFace
Can someone point me in the right direction? Thank you.
That will still work, but you’d have to change the mesh of the head as well. Either use the Head MeshType on a SpecialMesh, or if it’s R15, the avatars will be using a MeshPart for the head, so you’d need to replace the MeshPart with a new one that uses the same MeshId that they used before the dynamic heads update.
Thank you this helped me a lot. I figured out a solution.
Open the catalog to find the head one would like to use, copy the catalog id (ensure it is not a bundle id).
In studio paste this command in the command bar: game:GetService("InsertService"):LoadAsset(ASSETID).Parent = game.Workspace
Find the new mesh in the workspace.
Through a script, change the character head’s MeshId with the MeshId from the new mesh AND replace the character head’s TextureId with the TextureId from the new mesh.