How do you transform a player into a rig?

So normally you’d place a rig into StarterCharacter, label it then add it in for players to spawn as one. I want to know how you’d change a player’s character model without respawning them for that to happen.

Also it’s more recommended that the player keeps their tools once transformed.

1 Like

Easy, just get the humanoid description from the rig then apply it on the players:

local Rig = game.ReplicatedStorage.Rig
local Humanoid = Rig:WaitForChild("Humanoid")
local Description = Humanoid:GetAppliedDescription()
game.Players.PlayerAdded:Connect(function(Plr)
    Plr:LoadCharacterWithHumanoidDescription(Description)
end

Note: that should be on the server also you need to set AutoLoadCharacter property of the service Players to false.

6 Likes