Tabby: Outfit & Marketplace Importer / Loader
Tabby is the super cool all-in-one importer!
Formally known as Player Outfits Importer with the winking Tails icon.
- View/import players’ outfits
- Import players’ current outfit
- View wearing accessories
- Save outfits within the plugin or on your device
- Humanoid Description Updater
- Marketplace/Catalog searcher
- Accessory importer with bulk import
- View accessory details
- Customize Tabby
- A bunch of settings for varying usefulness
Quick Vid:
How To Set Up:
Script Injection and Proxy permissions look scary, but they are required!
Script Injection:
This pop-up shows for every avatar/outfit/character importer plugin out there btw!
This is due to Roblox’s CreateHumanoidModelFromDescriptionAsync
When a humanoid model is created, it always includes an [Animate] script in the rig that handles a player’s animations. And if you’re gonna import Gear from the Marketplace through Tabby, those obviously have scripts too.
If you declined this option, here is how to enable it:
[Plugins Tab] → [Manage Plugins] → [Find The Plugin] → [Click The Small Box] →
[Script Injection] → [Enable]
Approve Roproxy:
In order for developers to fetch external data, like players’ outfits, it requires an API call.
In Tabby’s case, Roblox’s Outfit API!
Roproxy is actually the most used free-to-use proxy on Roblox.
If you’d like more information, scroll down to [Proxy Information] below!
If you declined this option, follow the instructions above and enable the check box for it.
Auto Update?
You might also have noticed a box called [Auto Update]
This option will auto-update Tabby whenever you start Studio after I update Tabby.
BUT I HIGHLY recommend NOT enabling auto-update!
Tabby already lets you know they need to be updated, and this is to encourage you to look at [New Stuffs] after you update!
Contacting:
If you have any questions/suggestions/bug reports about the plugin, or if you have a problem and it’s not fixed/listed after reading [Known Error Stuff] below…
You can message me here, the DevForum, or FlufflyLoser on Discord.
Additionally, under the plugin’s social links is an announcement-only Discord server. Joining it will show you the next update I’m working on and when it releases.
Or you could just join it so you can message me without sending a friend request :V
Additionally x2, you can join my group to give me feedback through the forums, but it won’t be used for announcements!
Supporting:
If you want to support me for whatever reason, you can donate here!!
(Proceeds go to feeding Tabby)
Or you can leave a cool review on the plugin’s page to give it a boost!
Do not post bug reports in the plugin’s reviews!
While I do check on reviews often, creators do not receive notifications of new reviews.
Even you don’t get notified when the creator replies to your review!!
And you can’t even reply to the creator’s reply!!!
So, your bug report is most likely to be very vague without proper communication with me. (error logs, details, bug replication steps) decreasing the likelihood of it being fixed.
Misc Info:
Click the dropdowns for stuff.
Plugin Notes
Additional Features
Outfit Importer:
-
Putting the URL of a user or having an @ in the username also initiates fetching.
-
You cannot cancel importing, but it has a failsafe and resets if it somehow stalls.
-
For users with only numbers as a username, you can put " on each side of your input to skip the User ID search.
Accessory Importer:
-
When you select an existing rig with a page with accessories, the accessory boxes will be outlined… Meaning you can apply them to the rig!!!
-
Clicking an accessory box with a selected rig, and if the rig already has the same accessory applied, then it will remove it!
Use it as an alternative to undo, I guess. -
You can click the IDs in the accessory boxes to highlight them, allowing you to copy them easily.
-
Right-clicking boxes for details is not limited to the Marketplace Importer.
Works in viewing accessories, recommended, and the Bulk Importer. -
Putting a bundle ID in the Bulk Importer will get the individual bundle items.
-
Putting multiple IDs in the Accessory Importer will switch to the Bulk importer if it’s not active.
Other
General:
- Plugin save data is local to your device, this is how all Roblox plugins work with
plugin:SetSetting()andplugin:GetSetting()stuff.
So, if you use the plugin on a different device but in the same account, your data will not transfer.
If you uninstall the plugin on that device, that data will go bye-bye.
Outfit Importer:
-
Outfits that have the same name as another outfit will have a
(number)next to the outfit name; this is added by the plugin. -
Due to Roblox’s privacy updates, your outfits or anyone’s outfits can only be fetched if [Trading & Inventory] is set to [Everyone] in [Privacy & Content Restrictions] in the profile settings.
-
When using [Save To Device] + [obj] it will always save to origin (0,0,0)
Accessory Importer:
- Gear being worn will not appear in the Accessory Viewer; it’s a Roblox thing.
- Every imported accessory will be in the [Marketplace Importer]'s [History]
- Bulk Importer tutorial thing has randomized IDs, I thank my friends for providing them!
Required:
- Cats do not exist
Proxy Information
I am not well-informed about proxies, but here is what I understand to share:
A proxy enables developers to retrieve API information from Roblox for game or plugin purposes.
In our case, we fetch the outfits that a player has.
Proxies can also have rotating IPs that make it easier to dodge Roblox’s rate limits since request quotas are based on IPs.
You know that the current proxy Tabby uses is Roproxy.
A free-to-use proxy that many, many games and plugins use.
RoProxy.com - A free, rotating proxy for Roblox APIs
However, since a lot of people use Roproxy, it brings a lot of traffic and requests to the outfit API, resulting in it being heavily rate-limited. Factors like other outfit plugins or outfit games.
So, you can use the alternative proxy I put below, find another public proxy somewhere in this devforum, or host your own proxy.
RoTunnel - A free, reliable and non-restrictive Roblox proxy
Disclaimers For Public Proxies!
As discussed in the replies to the posts, proxies expose information that you don’t want others to know! So, if you find another free proxy or someone lends you theirs, make sure you trust them!
And remember, public proxies are prone to their own downtimes and slowdowns, which are out of my control and are the responsibility of the proxy owner.
Even though it talks about Roproxy, keep it in mind for public proxies in general.
Is RoProxy safe to use?
If you want to be safe, host your own!!
How to make a free self-hosted Roblox proxy using Cloudflare • Roproxy alternative
And make sure you spell the proxy correctly!
For backend stuff, when inputting your custom proxy in the Settings page. It’s more like a backup proxy, as the plugin will attempt to fetch with Roproxy first before trying with your inputted proxy.
Known Error Stuff
Some stuff can break due to Roblox being down or slow, the proxy being down or slow, or you having no internet.
If you get an error that is not listed below, contact me!
Also, check the Output if you see any scary red lines!! (Look at top → Window → Output)
If you do, screenshot it and send it to me!!!
Plugin Errors:
-
[HTTP 429]
Caused by Roblox’s own rate limits, which they are strict about for their Outfit Api for some reason.
Avatar Outfits API constantly rate limits for no reason
Or
The proxy you are using has its own rate limit restrictions, or it is slow and has increased limits. However, as RoProxy and, to an extent, RoTunnel both mention “no rate limits” for their proxies. It is unlikely this is the reason, and the above is the culprit.
~
Even more information in the plugin in [New Stuffs] → [Patchwork_4(29) Update]
~
This only relates to outfit fetching; otherwise, Tabby is still usable.
But this error is unfixable because of Roblox’s doing. -
[HttpsService permission denied on domain
avatar.roproxy.comfor plugin 14025724075]
You didn’t approve Roproxy
Bruh, it told you to in the pop-up.
FollowHow To Set Upagain to fix it.
If using an alternative proxy, it will beavatar.PROXYNAME.cominstead. -
[HttpError: SslConnectFail]
Relates to your device.
Windows:
RESOLVED: "Failed to load settings with SslConnectFail" Studio Error Message, Feb. 2024
MAC:
https://www.youtube.com/watch?v=3eSqbq-Sc1M -
[HTTP 521]
The proxy server is down. This relates to Cloudflare if the proxy is being hosted there. -
[HttpError: DnsResolve]
The plugin couldn’t connect to the proxy server, or you have no internet connection. -
Plugin button not appearing
Roblox Studio error, sometimes it happens randomly (Not exclusive to Tabby)
Just go to [Plugins Tab] → [Manage Plugins] → [Find The Plugin] → Toggle off the plugin, then retoggle it.
Or restart Studio.
Output Errors:
-
Cannot Apply To Humanoid
Disregard, it’s a Roblox thing -
Parent property is NULL new parent whatever
This happens when you undo (Ctrl+Z) an outfit you applied to a rig.
Disregard, it’s a Roblox thing, but it messes up the rig. -
Could Not Retrieve [Outfit Name]
It is rare, but it means that Tabby couldn’t import that outfit.
Just try to reimport it again.
Visual Errors:
- Outfit thumbnails fail to load and are replaced by a silhouette
It’s a Roblox thing and can be fixed by using 3D previews.
Update Humanoid Description Setting
The Humanoid Description is included in every humanoid of a rig.
It holds all the accessory IDs that the rig is wearing!
(except gears)
There is one problem: they don’t automatically update!
For actions like removing/adding hats, changing body colors, and other clothing stuff.
That’s why I added the setting Update Humanoid Description
If you have a rig selected and use the accessory importers and apply an accessory, it will update the description for you!
There is also a bonus feature when this setting is enabled:
- You can save custom rigs by selecting them with a blank input in the outfit importer
Be careful when applying accessories with this setting enabled, as it might mess up your existing rigs!
However, since I’m pretty sure 99.9% of developers don’t know about Humanoid Descriptions or don’t need to use them. I think it will be fine!
Sprites References and Inspirations
Eyes:
Crazed - Crazed/Manic Cats [The Battle Cats]
Axe-ident - Axe Cat [The Battle Cats]
Burenyuu - Neco Arc [Type-Moon]
Don’t Look - Doors games with those eye-based monsters
c: - Roblox’s 2012 April Fools’ Incident
Unbreakable - Diamond Is Unbreakable [Jojo’s Bizarre Adventure]
Royalty - Gaster [Undertale]
Surprised - You Are An Idiot Virus
Origin - Spawn Point Symbol
Agency - Agents [Madness Combat]
Snatcher - Scraps [Dandy’s World]
Boss Hunter - Salesperson ENA [ENA: Dream BBQ]
Mouths:
Idiotic Smile - You Are An Idiot Virus
Mystifying - Mysterious Face
So Retro - Retro Smiley Face
Contestant - Battle For Dream Island [BFDI]
Speaker - The Boss [Just Shapes and Beats]
Prisoner - Flesh Panopticon [Ultrakill]
E - Nyan Cat
Skater’s Smile - Veeronica [Forsaken]
A few are my ideas, the rest are just me asking a friend:
“Yo give me a piece of media to make a reference of”
Then I did my 5-minute research and creation.



