Script that allows player accessories on custom character

So I heard many people have been wondering how to go about making this possible (this as in the title) and this is my first time sharing anything in the community resources so if there are bugs please let me know.

This script basically allows player accessories to be transferred to your custom character. I have heard of discussions about scripts using GetCharacterAppearance(info)Async but the accessory handles are baseparts. This script allows the handles to be meshparts.

Instructions:

  1. go to game settings and change avatar type to R15
  2. Insert the local script into StarterCharacterScripts under StarterPlayer
  3. Name your custom character “StarterCharacter” and insert it in ReplicatedStorage

when first testing the game without any changes to a script, the accessories will appear black.

A VERY DETAILED EXPLANATION WILL BE GIVEN IN THE README FILE INSIDE THE FOLDER

Link

video:

6 Likes

Could we see a preview of the script in a form of a video? Don’t have access to my laptop right now but would still like to see how it works from this topic :pray:

1 Like

I will try to upload the video as soon as possible, but since im kinda busy with school, i might only be able to upload it on friday
(Singapore time)

1 Like

I have edited the post, the preview is on youtube

1 Like

It says I need permission. Try to make it public otherwise I’m excited

done, try again. If it still doesn’t work, try refreshing or just tell me

Can this be used as R6 as well or only r15?

mb lemme update this i actually made a new version and actually it was made to support R6

to make it work for R6 you want to put an R6 rig and name it “StarterCharacter”. Put it in Replicated storage. If you are wondering why I asked you all to put the game settings as R15, its because accessories are imported as meshparts instead of just baseparts with special meshes like in R6. I added the R15 part to make the accessories meshparts while keeping the body an R6 rig. This allows the accessories to be set as any material and can even have transparency.

i edited the post accordingly. if there are any errors, message me through discord: yums_cool

humanoid:LoadDescription(). Yes this exists

wdym it exists? in teh code? or like the GetCharacterAppearanceAync

I meant ‘ApplyDescription’ which is a roblox feature on where you can just add all the player’s accessories, character’s limb colors etc. on a your rig, here is a documentation of it: HumanoidDescription

i actually tried but i wanted it to be meshpart so i had to manunally ttransfer

I made a module which transfers SpecialMesh to MeshPart and works on r6 too

(ok not exactly me but I transfered it from being a plugin to a module)

1 Like

Followed your instructions exactly and it doesn’t work properly

What I see in game:


What I actually want the accessories to go onto: