How can I get the old versions of the player's avatar?

I’m thinking of creating a game where the player has to fight with himself from the past

I need to find out how to get the old versions of the avatar. I think it’s possible, as I’ve seen in some places where I can see old versions of my avatar
I just need maybe a function or something other, not the entire script, if possible : p

I’ve been trying to find a solution, but there doesn’t seem to be anything useful there💔

I’m not entirely sure if it’s possible, roblox would have to keep track of ALL the changes you make to your avatar, regardless of its impact on your avatar, i doubt they would do that, as its unnecessary.

I also think that roblox would not save every avatar change, but still places somehow watch the history of avatars, but with a certain time interval

I think there should be a solution :melting_face:

Are u sure those aren’t saved outfits you are talking about?

Those avatar loader games that I believe you are referring to get saved avatars not previous avatars. They can use an api for that, there is no built in way of getting all avatars yet alone avatar history. I don’t even think Roblox saves that anywhere where it’s accessible

1 Like

Store their current avatar in a datastore on first join and let them fight their past avatar after a certain progression point in the game, where they will have likely modified their avatar.

To do this, you can probably just get their HumanoidDescription, serialize it, and then save it in a data store to later load it in.
When you eventually want to load in theit avatar, you can just load in the data, deserialize it, put all that data in a blank HumanoidDescription, then apply it onto an NPC.

I don’t think you can get someones old avatar aside from getting their saved outfits (which you can probably get via HttpService)