CFS | The ultimate outfit designer

NewAppicon

CFS


RobloxMarketplace · LinkIcon LinkIcon LinkIcon LinkIcon


CFS is perfect for inserting catalog assets and designing avatars for GFXs, NPCs, and more.

CFS’s catalog browser is one of a kind. When you use it, you’ll feel like you’re browsing the avatar shop–because you are. You can see the name, creator, favorite count, best price, ID, and marketplace link of every asset and copy it too.

When you want to refine a search—like to quickly add all of your UGCs to your game, it works just like you’d expect. You can select items and bundles to include in results, choose a specific creator name, set a specific price range, and more.

When you’re ready to insert something you’ve found, just click the “add” button. Right away, the bundle or item will begin loading. In the background, there’s a lot going on. CFS makes it easier to select the asset, removes scripts if you choose so, and activates a transformation tool (move, rotate, etc) of your choosing. When the asset shows up, it’ll be right in front of you and you can rotate around it to see how it looks in your game’s environment. Everything you insert undergoes this process, but when you select a rig, something incredible happens.

CFS automatically recognizes when you select a rig and applies accessories, faces, and more right to it so you don’t have to. If you’re already wearing classic clothing or a classic face, CFS intelligently replaces it with what you insert. And if you’re feeling daring, you can enable experimental body part swapping to swap heads, torsos, and limbs as well.

When you’re creating an avatar, all of these features let you do so with unparalleled speed and since the avatar you’re working on is just in Roblox Studio, you can collaborate with friends and teammates who also have CFS to create avatars together even faster.

CFS’s avatar loader inherits all the great things from CFS and it starts with avatar loading. Sometimes when you load an avatar, the accessories don’t fit right. CFS ensures they do with accessory refitting. Sometimes you don’t want to or don’t need to insert an entire user’s avatar though and that’s where the avatar inspector comes in.

This tool lets you see and view the information of all the accessories a player’s avatar is wearing. If you want to insert an item, then you can by clicking the “add” button—just like the catalog browser.


About Permissions and Updates

API Permissions
  • Script Injection: may be requested for inserting some content and is required for inserting player avatars and bundles that load rigs.
What’s new

CFS | The ultimate outfit designer - #70 by deafaultyboii1324


RobloxMarketplace · LinkIcon LinkIcon LinkIcon LinkIcon


Version 1.3.12

Thank you.

58 Likes

I have to say, I am impressed by your gui design. It’s hard to find people with good taste of gui and you are one of the few! Though a few things I’d say is to lower down the ui corner somewhere here:
image

10 Likes


^ You may see in the left side of the image that the name of the users are round. I don’t know how to make this but it doesnt feel ‘roblox-y’. I also feel a bit of that too on the middle image when you copy the character thumbnail but with a lot larger scale and transparency, but it’s cool and doesnt feel that off.

note: I haven’t used the plugin when I posted it

Seriously, usernames look very weird looking close at them.

5 Likes

nice plug in.

The price filter if I have 0 to 0 is still bringing in things that cost $

7 Likes

Some names definitely do look off. I wanted people to have an easy time recognizing their friends and I figured people go off of avatar profiles first so it should be the largest element. I also wanted to pack as much readable text as I could into the GUI which I found possible through rounding the text around profile pictures. The bounds of each letter are a little off which makes it difficult to calculate proper letter spacing.

I made a mockup of some other designs. Which would help you identify your friends the fastest?


This uses Roblox’s AvatarEditorService API which, for some reason, ignores some filter parameters like price range when you tell it to list results by relevance.

Roblox also appears to list UGC limiteds by their sale price and not their resale price which does looks correct if you are filtering by price range. I chose to show the lowest resale price instead because it more accurately displays what the item is worth. So if the price range is set to free and you aren’t sorting by relevance, the price at sale was free but it is currently available for what is being shown.

Would it be more helpful to show the sale price and resale price on limited items instead?

6 Likes

umm, I do not know… I was just trying to find free stuff.

since if you snag it and did not pay for it , I do not know what happens… I do not want the po po to come after me

3 Likes

Hm, yea you are right. I didn’t see the usernames at all! They would look amazing if they were squares as well but that look is terrifying.

2 Likes


You can add a toggle between ‘list’ and ‘grid’ layout, that may be useful since in the grid layout (right image) the display name is clipped and doesnt fully appear. Maybe add a text animation so you can see all the name from the grid layout? (I only saw 1 plugin using text animation and the plugin isnt even for devving)

This video shows what I mean with ‘text animation’.
The plugin is called ‘MBTools: EDITED: Edited’ and is to load builds in the roblox game ‘Waste of Space’ from Studio btw.
4 Likes

Will you implement profile render poses?

2 Likes

What are profile render poses? Are you referring to this?

image

1 Like

Yeah, like those emotes you can set to appear on your profile
noFilter

3 Likes

Oh, that is already in CFS. builderman just doesn’t have a pose.

1 Like

On the left is the current UI and on the right is an improved version. How does it look now?


I’ve also been experimenting with a functional build that has list and grid layouts but there is still work to do with how text is aligned on the grid layout.

3 Likes


Certainly looks more natural since there’s the same distance between each letter, Current one looks a bit more odd.

2 Likes

Not bad but still looks odd with the so much cornering you did. Also this
image
maybe add a stroke to them.

2 Likes

The OP is using images for rendering characters and they always have such poses. I think you mistook that OP is using a viewport but it seems they aren’t.

2 Likes

1.2.7


Thank you to everyone for all the feedback you’ve given to make CFS better. I’ve taken many suggestions and included them in this update.


What’s Changed:

  • Improved friend profile text spacing

  • Headings in the Preferences window now align to the center instead of the left

  • Prices in the catalog browser are now found in the order LowestPrice > Price > LowestResalePrice instead of LowestResalePrice > LowestPrice > Price to mimic the real avatar shop and to avoid confusion when searching specifically by price. This also affects the Relevance sorting type.

2 Likes

I’m glad i was able to get this for free, this plugin is a great time-saver, and the UI and UX is really clean and nice, thanks for making this plugin!

2 Likes

1.3.0


CFS 1.3.0 brings multiple fixes, changes, and improvements to the interface and experience of CFS and it introduces an entirely new way to insert avatar accessories.


Highlights

Preferences

Preferences have a new look and now include descriptions so you can better understand how they affect CFS.

The new Activate Transformation Tool setting auto-selects a chosen transformation tool when you insert something while no transformation tools are selected at that time.

Avatar Loader

Accessory refitting helps ensure accessories appear correctly on avatars, especially on R6 rigs, when loaded.

Instead of inserting an avatar and individually transferring the accessories you want to use over, now you can directly insert them with the Avatar Inspector. Left clicking an accessory displays its type, name, creator, favorites, price, and ID. You can insert it into your world from here as well. If you just want to insert an accessory without looking at its details, right click the tile.

Items load into your world the same way they do with the Catalog Browser, meaning accessories will instantly apply to rigs when you select them as an item’s parent.

And this has been applied across the entire interface too so you can jump right from bookmarks or from inspecting a user to see what they’re wearing. You can also right click your profile or a friend to jump right to the page.


Full release notes


Changes

  • Updated look for filters in Catalog Browser
  • Refreshed GUI in Preferences
  • Toolbar icons are all the same color now

Improvements

  • CFS uses the Montserrat font for the upcoming removal of the Gotham font
  • Original text scrolling is back
  • Avatar Loader now displays precise loading progress and errors
  • Errors with loading and inserting content are shown more consistently in the output
  • Initial loading in the Avatar Loader is faster and more efficient
  • The catalog browser now loads in sizes of 120 assets over 30 for less interuptions
  • Fewer problems with rigid accessory sizing with R6 player avatars

Features

  • Settings now give more information about what each one does
  • New auto-select transformation tool setting in Preferences
  • View, inspect, and load accessories from any user’s avatar with the avatar inspector

1.3.1


CFS is now free! In this update, a few minor issues have been fixed and a couple changes have been made to the way the price filter takes numbers.


Fixes:

  • An error occurred when prompting to choose a rig type and no rig type was chosen

  • “Price Range” filter allowed negative numbers, nan values, and in some cases, higher minimums than maximums and lower maximums than minimums. Now, “nan” is not accepted, the price can only range from 0 to infinity, and minimums and maximums cannot overlap each other. These changes, also fixe issues with how commas are placed.

Improvements:

  • Reverted to old undo/redo interface for more stability
  • When importing gears as models, sounds are also removed

Features:

  • Typing “any”, “anything”, or “any price” in either price range field sets the minimum value to 0 and the maximum to infinity. This makes some off-sale assets appear in search results. Pro tip: Type “infinity” or “inf” to set the max value to unlimited.
2 Likes