|
|
Wardrobe9 - Wardrobe Management addon for Gearswap
By Kazaki 2026-02-21 10:05:08
Version 1.1 released
What was added?
Original post edited with updated screenshots.
Cheers!
Tested this out and it's fantastic - thank you!
Necro Bump Detected!
[74 days between previous and next post]
By Broguypal 2026-05-06 00:19:15
Hi Friends,
I wanted to announce the release of Wardrobe9 ver 2.0!
What's New in 2.0?
An entirely updated User Interface :)
Automatic detection of gear stored in variables (ex. EMPY.body or my_cape), so you no longer need to manually add them to CUSTOM_GEAR_VARIABLES in config.
(after being asked repeatedly) A way to validate your selected .lua files
New buttons added
[+]
By Broguypal 2026-05-10 11:30:39
Version 2.1 2.2 is out!
New in this update:
Porter Moogle Integration
Full slip support has been added. When you walk near a Porter Moogle, a new panel appears automatically. Select your GearSwap Lua files and press RETRIEVAL SCAN — Wardrobe9 cross-references every gear reference in your Luas against your Porter Mog Slips and tells you exactly what's stored, which slips are needed, and whether those slips are in your inventory. From there you have three retrieval options:
RETRIEVE — Automatically withdraws the identified items to your inventory.
RETR+FILL — Automatically retrieves items and then moves them into your wardrobes.
RETR+STORE — Automatically retrieves items and then stores them in your Satchel, Case, or Sack.
Slip Deposit Support
Wardrobe9 can now scan your inventory for items compatible with Porter Mog Slips. Press DEPOSIT SCAN and the addon will identify every currently carried item in your inventory that can be stored on a slip, including which specific slip each item belongs to and whether the required slips are already in your inventory.
From there, press DEPOSIT to automatically trade the required slips and items to the Porter Moogle for storage.
No more opening slip menus to find what you need. Wardrobe9 handles the NPC interaction, item selection, and post-retrieval storage for you.
Note: The Porter Moogle Integration does inject packets in order to retrieve or deposit items with your available slips. For anyone with concerns, I can confirm the packets injected follow the exact same outgoing packet ordering as menuing achieves.
For Retrieval: (0x036 [trading slip] → 0x05B [selecting item on slip] → Pressing escape (creating another 0x05B to close menu))
For storage: (0x036 [trading slip and item] → pressing enter (creating a 0x05B closing chat dialogue))
Other Changes
Collapsible UI — Both the Mog House and Porter Moogle panels now start collapsed (just a title bar) so they're not in your face every time you zone in or walk past the porter Moogle. Click [+] to expand when you need it.
Mog Slip Support in Moghouse — Running PLAN / Validate functions now identifies missing items located in Mog Slips, and tells you where your Mog Slips are located so you can retrieve them easily.
See original post for full information and screenshots.
[+]
Asura.Crevox
Serveur: Asura
Game: FFXI
Posts: 390
By Asura.Crevox 2026-05-19 19:08:25
Hello,
Sorry for bump, I'm using this fantastic addon as I redo my Gearswap after returning to the game.
I've tried using the CUSTOM_GEAR_VARIABLES feature, but even putting in the variables into the w9_config.lua file does not seem to prevent it from saying the items are missing from my file. I'm probably doing something wrong, and while I could just ignore the missing item, I figured I'd post to see if I could get some help.
I have it mapped in the config file below, for my Telchine Chas. Despite it being here (and being the same name used in my gearswap file), it still reports it as missing when I press the "VAL:UNUSED" button. It DOES update the warning at the bottom, acknowledging there is a CUSTOM_GEAR_VARIABLE in use, but it didn't help.
I also had thought that by the readme, it should detect this automatically, but it doesn't seem to be. I have the same issue with all my other gear too, not just this one. Every piece with augments that are defined in the gearswap lua are showing as missing.
Any assistance?
Gearswap file line
TelchineBody_Siphon = {name="Telchine Chas.", augments={'Pet: Accuracy+15 Pet: Rng. Acc.+15','"Elemental Siphon"+35','Pet: Damage taken -3%'}}
Picture of my w9_config.lua
Missing Item In-game
Small addendum unrelated to the above issue, I noted it seems that the addon only is able to recognize the shorthand version of item names in Gearswap, unfortunately. I use the long names for a lot of my sets, so it seems I will have to update those to the short hand to avoid being missed? Not a huge deal, but I didn't see it mentioned in the readme or texts, so maybe it's not intended.
[+]
By Broguypal 2026-05-19 23:36:59
Hello,
...
I've tried using the CUSTOM_GEAR_VARIABLES feature, but even putting in the variables into the w9_config.lua file does not seem to prevent it from saying the items are missing from my file. I'm probably doing something wrong, and while I could just ignore the missing item, I figured I'd post to see if I could get some help.
I have it mapped in the config file below, for my Telchine Chas. Despite it being here (and being the same name used in my gearswap file), it still reports it as missing when I press the "VAL:UNUSED" button. It DOES update the warning at the bottom, acknowledging there is a CUSTOM_GEAR_VARIABLE in use, but it didn't help.
I also had thought that by the readme, it should detect this automatically, but it doesn't seem to be. I have the same issue with all my other gear too, not just this one. Every piece with augments that are defined in the gearswap lua are showing as missing.
Any assistance?
...
Small addendum unrelated to the above issue, I noted it seems that the addon only is able to recognize the shorthand version of item names in Gearswap, unfortunately. I use the long names for a lot of my sets, so it seems I will have to update those to the short hand to avoid being missed? Not a huge deal, but I didn't see it mentioned in the readme or texts, so maybe it's not intended.
Hey Crevox,
Thanks for the report - this has now been fixed in Version 2.3.
Version 2.3 fixes
Wardrobe9 now correctly detects augmented gear definitions such as: "TelchineBody_Siphon = {name="Telchine Chas.", augments={...}}".
Note:This applies both to automatic parsing and CUSTOM_GEAR_VARIABLES entries, so hopefully you shouldn't need to make any changes to the config file for this.
Long-form item names are also now supported alongside shorthand names, and item matching now follows GearSwap’s case-insensitive behavior as expected.
(i.e. You should no longer need to rename sets or convert item names).
I really appreciate the detailed report and examples provided. They helped identify several parser and matching inconsistencies that have now been corrected in 2.3.
Please let me know if you have any further issues!
[+]
Asura.Crevox
Serveur: Asura
Game: FFXI
Posts: 390
By Asura.Crevox 2026-05-20 00:14:05
Ah, I wasn't expecting changes or fixes! I'm sorry to burden you. Thank you for the help though! I will update and test as soon as I can.
Cerberus.Omnitaru
Serveur: Cerberus
Game: FFXI
Posts: 17
By Cerberus.Omnitaru 2026-05-22 23:34:01
Hello and good evening, I am attempting to use this program i was able to store gear in my inventory to mog slips but was not able to get the retr + fill to put gear into wardrobes only fills inventory till it is full.
am i missing a toggle somewhere?
hmm I think I figured it out somewhat.
It would seem it must complete the move of all
pieces to inventory first and then it will move to wardrobes.
if you don't have the space in inventory the whole process fails.
[+]
By Broguypal 2026-05-23 14:49:37
Cerberus.Omnitaru said: »Hello and good evening, I am attempting to use this program i was able to store gear in my inventory to mog slips but was not able to get the retr + fill to put gear into wardrobes only fills inventory till it is full.
am i missing a toggle somewhere?
hmm I think I figured it out somewhat.
It would seem it must complete the move of all
pieces to inventory first and then it will move to wardrobes.
if you don't have the space in inventory the whole process fails.
Hey Omnitaru,
I appreciate you pointing this out. I've just pushed an update( 2.3.1) that fixes this. I also addressed the same issue with retr + store.
Hi friends,
I wanted to introduce you to Wardrobe9, an Automated Wardrobe Management addon for GearSwap.
NOTE: Ver 2.3.1 now released (May 2026)
Tired of manually shuffling gear between bags every time you switch jobs? Wardrobes completely full and still want to gear new jobs on your character? Wardrobe9 is a Windower 4 addon that reads your GearSwap Lua files, figures out what gear you need, checks if it's in your wardrobes, and moves it there automatically.
Put simply, Wardrobe9 makes sure the gear referenced in your Lua files is actually in your wardrobes — and fixes it automatically when it isn't.
How It Works
Wardrobe9 provides two visual interfaces that appear automatically:
Mog House panel — Opens when you enter your Mog House. This is where you scan your bags, plan wardrobe moves, and execute them.
Porter Moogle panel — Opens when you walk near a Porter Moogle. This lets you retrieve gear stored on Porter Mog Slips and optionally move it straight into your wardrobes or portable storage.
Both panels start collapsed (just a title bar) so they don't fill your screen. Click the [+] button to expand when you need them.
Mog House — Core Workflow
SCAN — Builds a complete list of every item you own across all bags, and finds your GearSwap Lua files.
PLAN — You select your Lua files and Wardrobe9 compares every gear reference against your wardrobes. You'll see exactly what's present, what's missing, and what needs to move.
SWAP or FILL — Automatically moves your gear using the mode that suits you.
Two Execution Modes
After planning, you choose how Wardrobe9 handles the moves:
SWAP — Prioritises swapping out an unused item of the same equipment type (ring-for-ring, body-for-body, etc.) to make room. Falls back to free slots if nothing to swap. This is ideal for people with full wardrobes who organize geartypes into specific wardrobes (i.e. all headpieces in Wardrobe 2, etc
FILL — Prioritises filling empty wardrobe slots first. Only evicts an unused same-type item if no free space remains
Validation Tools
After scanning and selecting your Lua files, two validation buttons are available:
VAL:MISS — Shows every item referenced in your selected Luas that isn't currently in your wardrobes. Results are split into items missing entirely, items found on Porter Mog Slips, and items found in other bags but not yet in a wardrobe.
VAL:UNUSED — Shows every item sitting in your wardrobes that isn't referenced by any of your selected Luas. Great for identifying gear you can safely move out to free up wardrobe space.
Select multiple Lua files at once to validate across all your jobs in a single pass.
Porter Moogle Integration
Walk near any Porter Moogle and a panel appears automatically. Select your Lua files, press RETRIEVAL SCAN, and Wardrobe9 identifies which gear from your Luas is stored on your Porter Mog Slips. Then choose how to retrieve:
RETRIEVAL — Pulls items from the Porter Moogle into your inventory.
RETR+FILL — Retrieves items, then automatically moves them into your wardrobes.
RETR+STORE — Retrieves items, then automatically stores them in your Satchel, Case, or Sack.
Deposit Support
Wardrobe9 can now scan your inventory for items compatible with Porter Mog Slips. Press DEPOSIT SCAN and the addon will identify every currently carried item (in your inventory) that can be stored on a slip, including which specific slip each item belongs to and whether the required slips are already in your inventory.
From there, press DEPOSIT to automatically trade the required slips and items to the Porter Moogle for storage.
No more navigating through slip menus one item at a time.
Configuration
Everything is configurable in the w9_config.lua file:
Lock specific items so they're never moved (Warp Ring, Echad Ring, etc. are locked by default).
Protect entire equipment categories from being swapped out (weapons are protected by default).
Exclude source bags — your Inventory is excluded by default so Wardrobe9 never touches it.
Choose which wardrobes (1–8) are eligible destinations.
Set the return bag priority for evicted items (Safe, Storage, Locker, etc.).
Change the default position of the user interface.
Why?
If you play multiple jobs on one character, you know the pain. Full wardrobes, gear scattered across bags, needed items buried on Porter Mog Slips, and no easy way to sort it all out. Wardrobe9 connects your GearSwap files directly to your storage and handles everything for you.
Screenshots
General UI
PLAN being used
VAL:MISS being used
Porter Moogle UI
Important Notes
The full Mog House UI is only available inside your Mog House. The Porter Moogle UI appears automatically when you're near a Porter Moogle in any supported zone.
By default, weapons and items in your Inventory are not moved. This is intentional. You can change it in the config if you want.
Porter Mog Slips must be in your inventory before retrieval. SCAN SLIPS will warn you if any are stored elsewhere.
If you are in Windowed mode: Button positions may appear slightly offset from their click targets. This is a Windower 4 platform limitation. Borderless Windowed or Fullscreen is recommended.
If your cursor appears behind the addon: Enable Hardware Mouse in the Windower launcher settings.
|
|