I wrote a function that changes your character’s appearance to look like somebody else without needing to respawn. I looked into getting it to switch between R6 and R15 but that ended up being complicated, so it doesn’t do that. Here’s the code
and an uncopylocked demo place
say avatar/username or avatarid/userid to change your avatar.
Look in free models “R15 Package Changer” and snip the code from that. That’s what I had to do with my Load Character plugin. I can agree that it was extremely difficult to try and figure it out and even reading the snippet from the free model, I still don’t understand it.
The person you’re changing your character to might be R15 when your character is R6, or their character might be R6 while yours is R15. Currently, my code will retain your current rig type, rather than changing your rig type to match theirs. Changing it would require fetching the corresponding animate script, recalculating the hip height and reconstructing the joints with a different set of parts.
@cowbear16 that seems to be a bug that only occurs online. reparenting the humanoid causes it to walk toward the origin.
I had never really looked into the joints etc from characters however upon reading your code, I understand how everything works. This is great to know.