HumanoidDescription.Face loads a blank decal

  1. I want to get the player’s face from Players:GetHumanoidDescriptionFromUserId() and have it apply to a StarterCharacter

  2. The HumanoidDescription.Face is not the ID to load the face decal.

  3. I’ve searched the developer forums, some external sites, and tried finding a few other solutions :cry:

plr.CharacterAdded:Connect(function(chr)
	--cant use characterappearanceloaded for custom starter
	wait(.1)
	local head = chr:WaitForChild('Head')
	local bodycolors = chr:FindFirstChildOfClass("BodyColors")
	local humApp = game.Players:GetHumanoidDescriptionFromUserId(plr.UserId)
	humApp.Parent = script
 --where the issue happens
	head.face.Texture = basefaceurl..humApp.Face
	bodycolors.HeadColor3 = humApp.HeadColor
	humApp:Destroy()
	print("Loaded "..plr.Name.."'s face and head color")
end)

Example using the Check It face. (top is loaded from HumanoidDescription, bottom is loaded from rig creator)
Example

Hopefully the devforum doesn’t give me radio silence this time. Please.

This looks like a decal id/image id problem. A solution you can try is using the thumbnail endpoint instead:

head.face.Texture = "rbxthumb://type=Asset&w=768&h=432&id="..humApp.Face

If that doesn’t work I’m afraid you will have to bruteforce the answer. Here’s an older post of mine that does that:

If that also doesn’t work, try changing assetId+i to assetId-i and retrying the bruteforce script.

1 Like

image

The thumbnail endpoint solution worked. Thank you for your help.

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