Humanoid Color Change Glitch

Hello, I hope you are doing great! I have been dealing with this bug for months now; however, I decided to report it today since is messing up many characters/npcs in the game.


What’s the bug?
When any of the Humanoid’s BasePart is changing color every frame (I am doing a rainbow effect), the Characters render improperly, like you can see in an avatar without clothing or face, my character’s shirt, pant, face, and skin color.

  1. Without Doing Anything:

  2. Adding the “Rainbow” tag to the UpperTorso of the Rig:

  3. Adding the “Rainbow” tag to the UpperTorso of my Character:

  4. You can see that the Rig has no shirt/pant for it to render that:

I have no idea what’s causing this issue, and I have tried removing every descendant from Humanoid and nothing seems to work.


Reproduction:

  1. Insert a LocalScript into StarterGui. (doesn’t matter where it is)
  2. Paste this code in it:
game["Run Service"].Heartbeat:Connect(function()
	local Color = BrickColor.random().Color
	for i, Part in game.CollectionService:GetTagged("Rainbow") do
		Part.Color = Color
	end
end)
  1. Insert a Rig using the Rig Builder and insert the Mesh Avatar 2016.
  2. Now Start the game.
  3. Insert a “Rainbow” tag manually yourself into any limb of the Rig. (UpperTorso preferred)
  4. Insert a “Rainbow” tag manually yourself into any limb of Your Character. (UpperTorso preferred)
  5. See the magic begin!

Expected behavior

I expect that the part changes color without affecting any other characters or the Humanoids in a wrong way.

similar to this as well Two characters' outfits swap while their faces are changing with a tween

1 Like

Thanks for the reply, and that post seems to lead to another one from 2022, I guess is an old bug then.

Wonder what causes it to do this swap effect…

1 Like

This is definitely a fast cluster render error, caused by similar humanoid models being updated together.

Weird how cluster invalidation happens all the time for the wrong reasons, but never for the right ones…

Also worth noting that this report also has a reply stating that this is being investigated albeit there has been no update since.

Thanks for the report! We’ll investigate and follow up with updates.