Fork of Hexagon's Mastering Mixology plugin. All baseline credit goes to the original author; this fork adds multi-reward tracking, paste-quantity goals, Chugging Barrel quantity, an adaptive meta-strategy highlighter, and a full accessibility section (dyslexic / colorblind mode with custom colours for blocks, levers, and progress bars).
- Appends the potion recipe to the standard minigame interface
- Configurable potion order highlighting strategies
- Station highlighting
- Station quick-action highlighting
- Digweed highlighting & notifications
- Multi-reward tracking with overlay progress bars and a configurable notification when your resin pool can afford every selected reward
- Adaptive meta-strategy highlight — colours each order green (brew) or red (skip) according to a state-machine policy proven near-optimal by Monte-Carlo simulation (see below)
Each turn the plugin classifies the shape of your remaining resin deficit into one of three regimes and applies the sub-policy that is empirically best for that shape:
- single-bottleneck (one colour clearly behind): brew slots that give the most-behind colour. If ≥ 2 of the 3 orders give that colour, brew all 3 to bank the +40 % bonus.
- dual-bottleneck (the top-2 deficit colours are within 20 % of each other): only commit to all-3 when ≥ 2 of the orders give both of the top-2 colours (strict conjunction); otherwise fall back to single- bottleneck behaviour.
- balanced (all three deficits within 10 % of each other): only brew multi-resin potions (no MMM / AAA / LLL); otherwise reroll the best single slot.
Transitions use 5 % hysteresis to avoid thrashing (enter dual at 20 %, leave at 25 %; enter balanced at 10 %, leave at 15 %). The state is maintained across orders and resets on plugin start-up.
The recommendation was derived from a Monte-Carlo simulator that evaluates order-submission policies across many fixed order sequences. Headline findings (1 000 trials per policy, all-8-non-pack-reward target of 61 050 mox / 52 550 aga / 70 500 lye):
| Strategy | Mean potions brewed | vs greedy |
|---|---|---|
| Adaptive meta (recommended) | 4 612 | −12.8 % |
Best static (two_plus_bn) |
4 606 | −12.9 % |
| Greedy ("brew all 3 every turn") | 5 287 | — |
Caveat: at the standard target shape the meta and the static policy are statistically tied (top-10 variants all within ~20 potions of each other, p10-p90 spread ~70). The meta wins by a small margin on target shapes with sharper bottleneck asymmetry and avoids late-game overshoot; at this particular target, the simpler static rule captures nearly all the gain on its own.
- The simulator, the supporting policy library (R, ~1 000 trials per
policy, 20+ candidate policies, a threshold sweep for the meta-policy),
and the full write-up live in a companion repo:
PDBoegel/mastering-mixology-sim.
See in particular
STRATEGY.mdfor the methodology, threshold sweep, and verification. - The static-policy floor was independently verified by a beam search exploring up to 200 000 candidate paths per turn on 5 random sequences — the beam never beat the policy, which is strong evidence that the meta's ~7 502-potion result is near the true minimum on this target.
- The recommended thresholds (20 % / 25 % / 10 % / 15 %) sit in the middle
of a broad optimum: any sane choice in
t_dual_in ∈ [20 %, 50 %], t_balanced_in ∈ [10 %, 20 %], hysteresis ∈ [2 %, 10 %]gives essentially the same result. Outside that region (e.g. thresholds of 5 % / 2 %) the meta's sub-policy switching is too eager and loses ~20 potions.
The highlight uses the summed cost of every reward you've ticked in the Reward Tracking section as the target; turn it off (or untick everything) to disable. The decision is recomputed on every order rebuild, so toggling a reward updates the colours immediately.
- New Recommended-Potion Highlight feature — colours each order green (brew it) or red (skip it) according to the adaptive meta-strategy. Off by default; enable from the plugin config. Requires at least one reward selected in Reward Tracking to compute against.
- New Reward Threshold Notification section consolidating per-reward toggles plus quantity controls for the four repeatable items; fires a single notification when your resin pool first meets the combined cost of every ticked reward.
- The overlay's progress bars now sum every ticked reward's cost (rather than showing only the legacy single-reward selection).
- Fixed the
Fix Alembic quick-action sound effectfeature to work with the latest RuneLite version
- Added an option to fix the quick-action sound delay on the alembic. This option is enabled by default.
- Internal housekeeping to make the plugin more bulletproof against game updates.
- Fix an issue where the plugin would break the mixology overlay when boosting for better potions
- New goal tracker feature, use it to track your progress towards the different minigame rewards
- Lowered the potion inventory overlay to make it easier to distinguish finished potions in the inventory
- Fixes stations other than the first in a batch being highlighted even with the config toggled off
- Fixes the vanilla UI enhancement for players that are boosting their herblore levels
- Adds colored inventory tags
- Improves how the
by stationpotion order works to prioritize concentrate last to avoid missclicks - Adds a
shortest pastpotion order option
- Adds support for potion order reordering in the interface. For now, the only available options are: Vanilla (default) & By Station type
- Customizable notifications for digweed spawns
- Removal of the potion highlighting strategies, these were conceived when you could only deliver one potion at a time, now it is almost always better to fulfill all orders before delivering.
- Improved quick-action highlighting behavior.
- An option to display the amount of resin you have has been added, it is set to disabled by default.
- Fix repeated potion orders not being marked as fulfilled
- Fix
ready!indicator when using theNONEstrategy - Replaced the
ready!indicator withdone!
- Separated quick-action from station highlighting
- Station highlighting is now based on potions in the inventory instead of what you're currently mixing, this should greatly help those who mix multiple potions at the same time
- Added a
ready!indicator whenever you finish refining a potion that fulfills an order - Added inventory potion identification similar to the Item Identification plugin, this can be disabled in the plugin settings
- Added lever highlighting
- Fixed potion experience values
- Fixed a bug where using another station rather than the highlighted would not dismiss it even after delivering the potions
- Fixed a bug where disabling station highlights would still keep them highlighted until fulfilling an order
- Added a strategy to favor the retort station
- Added the option of having no strategy at all, thus not highlighting any potion order
- Changed when stations are highlighted, now the plugin tries to highlight them as soon as you mix a potion order correctly
- Added different configurable potion order strategy highlighting including: Favor experience, Favor alembic station, Favor mox/aga/lye
- Added station highlighting when you pick up a potion
- Added station quick-action highlighting
- Added digweed notifications & highlights