Vamooses Dye Studio

Vamoose Dye Studio replaces Blizzard's dye UI with an enhanced interface for browsing, previewing, and managing housing dyes with custom palettes and live dyeing.

File Details

Vamoose's Dye Studio v2.7.0

  • R
  • Jul 4, 2026
  • 1.01 MB
  • 976
  • 12.0.7+1
  • Retail

File Name

VamoosesDyeStudio-2.7.0.zip

Supported Versions

  • 12.0.7
  • 12.0.5

**Added (12.1 PTR)**
- Dye herbs in your bags now wear small family-coloured dots (bottom-left of
  the icon) showing which Housing Dyes they craft -- multi-family herbs
  like Writhebark wear up to three. Works in the default bags, Bagnon, and
  Baganator. Hovering any dye herb also lists its dyes in the tooltip
  ("Crafts Purple / White Housing Dye -- 10 herbs = 1 dye"). Both are
  Settings toggles (thanks amycakesprima for the idea).

**Changed**
- "Snapshot" is now "Save Dyes" -- and everything it touches speaks the same
  word: the saved list is "Saved Dyes" (was "Saved Variants"), the option is
  "Auto-save dyes on Apply" (was "dye combos"), and the tooltips explain the
  loop ("they'll be one click away next time you select this decor type").
  Thanks ReganB for flagging the mystery button.
- New: "Auto-stage newest" toggle on the Saved Dyes panel (off by default).
  With it on, selecting a decor whose type has Saved Dyes pre-loads the
  newest entry as pending changes -- dyeing 20 identical bookshelves becomes
  one Apply each. Preview only: nothing is spent until you Apply, and Revert
  clears it (thanks ReganB for the nudge).
- The Canvas tab speaks "Saved Dyes" too: the chip wall header (was
  "Loadouts (N/10)"), the save popup ("Save dyes as:", default names now
  "Saved N"), and the tile tooltips all match the live editor's language.
- Auto-save dyes on Apply is now ON by default (existing installs get it
  switched on once with this update -- flip it back off in the cog if you
  prefer manual saves). The Apply tooltip notes when auto-save is active.

**Changed (12.1 PTR)**
- The Herbs tab opens as a one-line-per-family overview (like a certain
  excellent crafting addon): each family row leads with its dye's icon and
  reads "RED - craft 20g/dye (Rain Poppy) - AH 35g - can craft 4". Click to
  expand a family into its full herb list; the +/- chevrons match the Stock
  tab. Individual herb rows dropped their redundant dye icon.
- The "Sort: Expac" button is gone from the Herbs detail panel -- the detail
  text gets the full width instead. Expanded families always list herbs
  cheapest-per-dye first (the sensible order the button defaulted to anyway).
- Clicking a family header on the Herbs tab now fills the detail panel with a
  family summary -- the dye's name in its colour, shade and herb counts, how
  many you can craft right now, the cheapest herb route per dye, the dye's
  own AH price, and the click / Shift-click / 10-herbs-per-dye help line.
  Hovering a header shows a proper tooltip too (it was showing a stray
  "Dye" tooltip). Selecting a tiered herb (Saxifrage, Mycobloom...) shows
  stock and craft counts summed across its quality tiers, matching the row.
- The Herbs tab is now a dye-cost planner: each family's header shows the
  cheapest craft cost per dye next to the dye's own AH price and how many you
  could craft from herbs on hand; herbs list their cost per dye (10 herbs)
  and sort cheapest-first; herbs accepted by 2-3 families wear an x2/x3 badge
  -- those are the best farm targets. Shift-clicking a herb or a family
  header searches the AH (previously it only filled the search box without
  searching, and only worked for dyes).
- Craft (Herbs) planning understands the dye station: it allocates your owned
  herbs across families without double-counting shared ones (your Writhebark
  can serve Black OR Brown, not both), plans in whole 10-herb crafts, and
  keeps planning even when the AH has no price data -- the "Herbs needed"
  panel no longer comes up empty on a fresh economy.
- Expanding a family on the Stock tab now shows its shades as a simple swatch
  list -- the family header row owns the numbers and the +/- target editor
  (each shade was repeating the family's have/target/need, which read as
  buying that amount PER shade). Hovering a family header explains the deal
  -- "one Purple Housing Dye applies any of its 11 shades, each application
  consumes 1" -- plus the counts and the Shift-click x10 shortcut; hovering a
  shade names the dye that applies it.

**Fixed**
- Shift-clicking a dye row, herb row, or Herbs-tab family header now runs a
  default Auction House Browse search (with the AH open) -- the handlers were
  reading each other's fields, so shift-click had silently stopped doing
  anything; and quick lookups no longer detour through Auctionator's shopping
  tab (Send-to-AH still uses Auctionator). Shift-click searches now work from
  every tab (they used to apply the dye instead in live/Canvas/palette-edit
  modes), search the real item name on 12.1 ("Purple Housing Dye", not the
  colour), send the clean herb name (the x2/x3 badge markup was riding into
  the query), and switch the AH to the Buy tab if you were on Sell.
- Auto-save no longer renames your hand-named Saved Dyes: re-applying a combo
  that matches "Library blue" keeps that name (machine stamps like
  "Auto-saved 08:08" only name brand-new entries; the save/rename popups
  still rename, since that's you typing).
- The rename popup says "Rename saved dyes:" (last "loadout" holdout), and
  the Apply tooltip only promises an auto-save when one will actually happen
  (clear-only commits save nothing).
- 12.1: searching the Herbs tab now opens the matching families -- typed
  matches were being computed and then hidden under the collapsed one-line
  overview, so search looked broken.
- 12.1: fixed a crash entering House Editor customize mode while the Stock
  tab was active (the live dye picker re-derived a pre-family pigment
  grouping and errored; on 12.0.7 the same flow showed a pigment shopping
  list instead of the normal dye list).
- 12.0.7: per-colour stock overrides are no longer wiped on upgrade -- they
  keep working on the live client; only 12.1 retires them (a family stack has
  no per-colour unit to hold).
- 12.1: hovering a Stock family header now reports the family's true shade
  count -- previously it counted whatever the search box / owned-only filter
  left visible ("applies any of its 1 shades" while searching).
- 12.1: selecting a shared herb (Writhebark, Fireweed...) in the Herbs tab
  now lists every family dye it crafts in the detail strip, instead of an
  arbitrary one that could contradict the section you clicked.
- Item names resolve more reliably: the declarative async-name pipeline had
  been dead since it shipped (load-order capture), and a failed item load
  could stick a row on "Retrieving data" until /reload -- both fixed.
- Help window (?) refreshed: documents the family-header xN owned counts and
  the shift-click AH search; the retired per-row count-cell text is gone.
- Stock targets on the 12.1 PTR now mean what the header says: "target 3
  Purple" plans for 3 Purple Housing Dyes, not 3 per colour (the cart was
  demanding a family's colour-count times the target).
- Hardened the new colour sorting and the Apply gate against dyes with
  partial game data (no swatch or item), which could previously blank the
  Colors tab, the progress bar, or the Apply button.
- On the 12.1 PTR: Send-to-AH no longer builds un-matchable searches from a
  colour name before item names finish loading; herb expansion tags read from
  the herb itself instead of its list position; and hovering a herb names the
  family dye once ("Purple Housing Dye") instead of listing every shade.
- Clicking a harmony suggestion now also clears an active search so the jump
  always lands (companion to the family-filter fix).
- The "Colors: N/M" counter (and other auto-sized labels) no longer truncate
  to "..." when their text grows -- labels were measuring their already-clipped
  width, so once squeezed they could never widen again (spotted on the 12.1
  PTR where the count grew to 77/77).
- Clicking a harmony suggestion from a different colour family now follows
  through: the family filter switches to the picked dye's family so the list
  scrolls to and highlights it, instead of silently selecting something the
  active filter was hiding (thanks Gnuclear Gnome).

**Fixed (12.1 PTR)**
- All dye counting now pools by the dye item, ready for 12.1's family dyes
  (where every colour in a family draws from one shared stack):
  - Live mode's Apply button now correctly blocks (with the red warning) when
    you stage more colours from one family than you hold dyes for. Previously
    each colour checked the shared stack independently, Apply lit up green,
    and the game silently reverted the unaffordable channels on commit.
  - The Stock tab no longer multiplies a family's stack by its colour count --
    group totals, the deficit summary, herb requirements, and the Send-to-AH
    list now count each dye item once, with per-colour targets summing onto
    the family item. On 12.0.7 nothing changes (every colour is its own item).

**Changed**
- The Herbs tab speaks 12.1 on the PTR: herbs group under the nine Housing
  Dyes with the station's real herb lists, and herb details name the family
  dye instead of a pigment.
  On 12.0.7 the pigment view is unchanged.
- Ownership at a glance, redesigned for the family model (and live now on
  12.0.7): each Colors-tab family header shows the dyes you hold for that
  family ("11 shades  x9"), colours you can't apply yet are dimmed, and the
  per-row "xN" badges are gone -- exact per-colour counts stay in the detail
  strip and tooltips. When Apply is blocked, the tooltip now names the dye
  ITEM you're short of ("Purple Housing Dye" on 12.1) instead of listing
  every staged colour.
- On the 12.1 PTR, Craft mode now prices dyes the way the new dye station
  actually works: 10 herbs craft directly into 1 family dye (no pigment
  step), using the station's real per-family herb lists -- every accepted
  herb from Classic through Midnight, all quality tiers. On 12.0.7 the
  pigment recipes are unchanged.
- The Stock tab now targets the nine Housing Dye families too: group targets
  re-key automatically on first login (Teal folds into Blue, Pink into Purple,
  Grey into Black -- keeping the higher of the two targets). On 12.1 clients
  per-colour overrides are retired (stock is bought per family dye); on
  12.0.7 they keep working unchanged.
- The Colors tab now groups colours by their 12.1 Housing Dye family (Red,
  Orange, Yellow, Green, Blue, Purple, Brown, Black, White) -- the same nine
  sections the dye station uses -- and orders each section as a paint-strip
  ramp: by hue, then light to dark. The filter chips, the header progress
  bar, and the detail strip's "Color:" label follow the same families. On
  12.0.7 this is purely a new organisation of the same colours.
- Auto-Harmonise now works from each dye's own hue instead of rounding to one
  of eight colour buckets. Suggestions get noticeably smarter at the edges:
  a red-orange like Firebloom Red now gets its true blue-teal complement
  (previously plain green), and its triad lands on the classic
  orange-green-violet triangle. The classic pairings (orange-blue,
  red-green, yellow-purple) are unchanged.
- Harmonise suggestions are now pure colour theory: owning a dye no longer nudges
  it ahead of a better colour match in the suggestion ranking. Ownership is still
  shown (dimmed swatches, tooltips) and still checked when you hit Apply.

**Fixed**
- TOC now declares the correct 12.1 PTR interface version (120100), so VDS no
  longer shows as out-of-date on the PTR client.