As I stated a while back, it is possible to retrieve the textures using the 3d thumbnail, which uses a good bit of freeware.
Inspecting the element of the 3d thumbnail, look for: (This is from my character page)
<span class="thumbnail-span" data-3d-url="/avatar-thumbnail-3d/json?userId=1861409" data-js-files="https://js.rbxcdn.com/47e6e85800c4ed3c4eef848c077575a9.js.gzip"><img style="display: none;" alt="T_FM" class="" src="https://t7.rbxcdn.com/fbe3ab0f75e99110c8cb35fa2c410250"><canvas height="352" width="352"></canvas></span>
(If you open the “data-js-files”, it shows that it isn’t completely made by roblox, so any major modifications outside of the intended use of it would take a while.)
Copy the “data-3d-url=,” which would be “/avatar-thumbnail-3d/json?userId=1861409”
Add roblox.com,“roblox.com/avatar-thumbnail-3d/json?userId=1861409”
It takes you to a page with
{"Url":"https://t1.rbxcdn.com/9e503168a659ef0ccfc5d2bbe90fde06","Final":true}
Go to the “Url”
It opens a page with
{"camera":{"position":{"x":-2.28341,"y":107.598,"z":20.8882},"direction":{"x":-0.40558,"y":0.40558,"z":-0.819152}},"aabb":{"min":{"x":-2.0,"y":102.5,"z":24.6022},"max":{"x":2.0,"y":108.158,"z":26.3978}},"mtl":"ef658632d6995e589ca04bbd36c1a2ab","obj":"1f2c100e10965bea3427ac512f4bc895","textures":["0209d74d14a7f3bddb5d2aeb458695b0"]}
From this, anyone can take the OBJ, MTL, and texture file.
Copy the id there, so “0209d74d14a7f3bddb5d2aeb458695b0” for the texture
Paste it after “t1.rbxcdn.com/”, so “t1.rbxcdn.com/0209d74d14a7f3bddb5d2aeb458695b0”,
That may or may not work, if not, go to t2.rbxcdn.com, t3.rbxcdn.com, and so forth, repeat until you get an image.
The obj and mtl are simple text, copy to notepad/notepad++ and change to the proper file extension.
The texture file is optimized for obj objects, but it wouldn’t take a rocket scientist to modify it to the shirt/pants template.
This is tested in chrome and firefox
I don’t have any experience in extracting files like this and I figured it out a way that would require tons of work to fix, imagine what an experienced hacker could do using the proper tools.
(And now I just enabled the developer community to extract high quality textures from shirts/pants/hats)
The same results can be created using the roblox studio export to obj feature, good luck securing that!