Shops
Choose which shops are allowed and which shops the script must ignore.
Shop Vacuum buys selected shop items, exchanges extra souls and sells extra artifact fragments. The idea is simple: configure rules once, then stop clicking every shop by hand.
Shop Vacuum is published to the stable channel as hwhvacuum.user.js. Install options are direct .user.js download from the script page, GitHub raw and GreasyFork. There is no beta channel right now, because daily shop cleanup does not need to become an experimental account sale.
Choose which shops are allowed and which shops the script must ignore.
Set the minimum currency balance that must remain after purchases.
Control soul exchange and artifact fragment sales separately.
The Shop Vacuum button opens in the main menu or in the More section. The script window contains tabs:
Do all, export/import.Each shop expands into an accordion with its own parameters: enabled/disabled, allowed item types, currency reserve.
Shop Vacuum.Start vacuum and read the report.Run the first test with one shop. Expand the rules only after the report looks correct.
The item type must be enabled for the current shop.
The remaining currency after purchase must stay above the limit.
For gear, the script checks whether the item helps current goals.
This controls which shops participate in purchases. A disabled shop is fully ignored even if it contains a useful item.
Available shops:
Practical approach: enable shops in groups. Start with main shops, then rare shops, then shops where currency is needed for events or heroes.
The limit means minimum balance after purchase. If the limit is 1000 and a purchase leaves 900, the script walks past it. Yes, even if the item looks shiny.
How to set a reserve:
Set reserves from your real plan: what should remain for heroes, events, daily purchases and sudden “I totally need this” moments.
Each shop contains different slots, so purchase types work as filters:
If unsure, leave only gear and one shop enabled. Turn exchanges and sales on after reading the first report.
The script can exchange extra hero, titan and pet souls. Enable it only when you understand what is actually extra on your account.
What counts as extra:
If a hero is not complete or souls are needed for a future upgrade, do not enable exchange just because the checkbox exists.
This sells extra hero and titan artifact fragments. It is a separate block because losing fragments by accident is a remarkably useless hobby.
How sales work:
Before the first sale run, check what the script considers extra. Fragment sales are best enabled only after a manual inventory check.
The multiselect controls which actions are included in the shared checklist:
You can include only part of the actions, so a daily run does not turn into “do everything and we shall mourn later”.
The button can live in the main menu or in More. The result window supports position, theme, compact mode and auto-hide settings.
Do all — Shop Vacuum executes in the shared queue.Do all.Check that the shop is enabled, the item type is allowed and the currency reserve does not block the purchase.
Some slots were probably skipped because of reserves or because the items do not help current goals.
Check whether the exchange block is enabled and whether there are souls that actually match the “extra” conditions.
Check if sales are enabled and if there are fragments the script considers extra. If all fragments are needed for goals, sales will not run.
Check purchase types. A type you did not plan to buy might be enabled. Disable it and run again.