One keypress feeds your hunter pet the best food in your bags — a Stardew Valley Auto-Petter homage.
How it picks: reads the pet's diet, scans your bags, then selects highest happiness tier → cooked over raw → lowest-level food → smallest stack. Keeps the pet fully happy while conserving your good food.
- No waste: the button disarms while the pet is still eating (Feed Pet Effect up) or already Happy — spamming the key can't double-feed.
- Reminder: one chat line + soft sound when happiness drops below Happy. Once per state change, never in combat.
/joja on|offto toggle. - Cooks: ~90 Classic+TBC raw cooking reagents are deprioritized — fed only when no cooked food of the same tier is available, so your Cooking mats survive. A hard-exclude list is also available.
- Trigger: Key Bindings → Joja Mart's Auto-Petter → Feed Pet (best food), or
/click JojaAutoPetterButtonin a macro. (Feeding is out-of-combat only — Blizzard does not allow addons to feed for you.) - Slash:
/jojastatus ·/joja debugshows the candidate list and gates.
JojaAutoPetter.toc, Classic Era (1.15.9) loads JojaAutoPetter_Vanilla.toc.
Why an addon and not a macro? Feeding a dynamically chosen bag slot is a protected action — it needs a secure button whose attributes are set by out-of-combat Lua. Diet lookup, bag scanning, and level logic don't fit the 255-char restricted macro environment.
Part of Fiddlejig (GPL-3.0). Issues and PRs welcome there.
