so, this is a pretty common question from what i searched. i’ve had this issue before andi had it solved. however, it seems like previous solutions doesn’t work completely reliably anymore.
the old workaround from years ago was to subtract 1 from the catalog ID. then, that wasn’t enough, so a new workaround was using MarketplaceService to find the assetid isntead. however, that stopped being able to be used due to HTTPs timeouts. and assetids usually being 100+ different numbers away from their decalid.
what’s a good way to fix this? for context, users are going to paste in an ID they found from catalog to morph into, since that’s what most users tend to do. i don’t want them to rely on some website plugin, i want the game itself to do it.