How do override an avatar's appearance? (for teams)

I’m trying to make an avatar appearance override, I do know how to do it (without teams) and I want to override an avatar’s appearance whenever they join a specific team.

I have tried searching for solutions but I have found none so far.

1 Like

https://www.youtube.com/watch?v=5MDA7vjRfQo heres just search how to make custom characters in roblox studio next time

I would like to know how to do it with teams though.

All you would do is when their character loads in, manipulate their character if they are on a special team. If you already have a script to change the player’s character, then just add it to this:

game.Players.PlayerAdded:Connect(function(plr)
   plr.CharacterAppearanceLoaded:Connect(function(char)
        if plr.Team and plr.Team.Name = 'Blue' then
             --Equip blue outfit to char
        end
   end)
end)
3 Likes

I’m assuming you’re using the method of placing a character model in the StarterPlayer folder named StarterCharacter? If so there’s not a method I know of that will work this way using teams.

I did attempt to do something like this a while back and will provide an example place below. It requires replacing the character with preset R15/R6 models. Please be aware that it is a bit dated, as newer/better(?) methods are available and it might not cover all edge cases.

Here is the place
Team Character Switcher.rbxl (62.1 KB)

1 Like

If your characters are r15 & have no custom accessories you could use HumanoidDescription(s) along with REALTimiothy’s method.
Article → HumanoidDescription
I know you said:

But this might be a more efficient method if you’re not using them already.