How do i change StarterCharacter Using a Script

Hello, i need help on figuring out how to change the players startercharacter using a script, it could be touching a part, having a certain amt of leaderstat, clicking a button ect.

1 Like

startercharacter as in their appearance when they join? if so you can just clone the model you want them to be into startercharacter.

To change the StarterCharacter, you would place the character model into the StarterPlayer, with the name of “StarterCharacter”

To change the player’s character after that point, you can just reassign it like this:

Player.Character = newCharacter

There’s no official way to change the StarterCharacter. Changing it would change it for every player. You can load a custom character through code if you wish tho.

local customCharacter = game.ServerStorage.Characters.CustomCharacter:Clone(); -- of course you'd change this to your path
customCharacter.Name = player.Name;
customCharacter.Parent = workspace;
if player.Character then
   player.Character:Destroy() -- destroy old character if it exists
end;
player.Character = customCharacter;
3 Likes