You are viewing a potentially older version of this package. View all versions.
FlabasGeezahs-HTFBulkBuy-1.2.0 icon

HTFBulkBuy

Buy in bulk at any vendor. Press T to pick a quantity (1/5/10/25/50) and buy that many at once - bait, items, pocket unlocks, weapon upgrades.

Date uploaded 6 days ago
Version 1.2.0
Download link FlabasGeezahs-HTFBulkBuy-1.2.0.zip
Downloads 991
Dependency string FlabasGeezahs-HTFBulkBuy-1.2.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

BulkBuy

Buy in bulk at any vendor.

Walk up to a vendor, press T to pick a quantity, then buy as normal — you get that many at once.

  • T — cycle quantity: 1 → 5 → 10 → 25 → 50 → 1
  • Shift + T — cycle backward
  • A Bulk: xN indicator shows near your crosshair while you're at a vendor, and tracks progress (Bulk: 12/50) while a batch runs
  • Does nothing outside a vendor

Works at every vendor — bait, items, pocket unlocks, weapon upgrades, boat upgrades. A batch stops on its own once you run out of money or there's nothing left to buy.

Heads up on items

Buying an item puts it in your hands and pushes whatever you're holding into your inventory. Inventory caps at 9 slots — past that, extra items drop on the ground. Bulk works best on bait and pocket upgrades; go easy with items.

Install

Drop BulkBuy.dll into BepInEx/plugins/, or install with a mod manager. Requires BepInEx 5. Remove the DLL to go back to normal.

Config

BepInEx/config/com.zoe.howtofish.bulkbuy.cfg, created on first launch.

Setting Default What it does
CycleKey T Cycle quantity forward
ReverseModifier LeftShift+T Cycle backward
Quantities 1,5,10,25,50 Quantities to cycle through (max 50)
MaxQuantity 50 Hard cap
ShowIndicator true Show the on-screen readout
ResetOnShopClose false Reset to 1 when you leave a vendor

CHANGELOG

Changelog

1.2.0

Fixes bulk buys stopping after two or three units, and stops the readout flickering.

Batches gave up almost immediately

Two separate causes, both found from a play session log.

The "you looked away" check was firing while you were looking right at the vendor. The game clears its hovered-interactable the moment a pickup-able item is in front of you — and buying an item spawns exactly that, at the vendor. With a full inventory it is worse, because the overflow the game drops on the floor keeps it cleared. A batch now holds its own reference to the vendor and never consults hover state again, so it runs to completion.

Money was the wrong way to confirm a purchase. Networked value updates get coalesced, so several deductions can arrive as one change — batches both under-counted and then aborted while the game was still happily buying. Each unit is now confirmed against the state that particular vendor actually gates its next sale on, and affordability is projected from a batch-start baseline instead, which can't overspend regardless of network timing.

Bulk-buying pockets could have charged you twice

Unlocking an inventory pocket takes your money unconditionally but only raises your slot count if it's higher. Requesting the same pocket twice — which could happen if the batch ran ahead of the sync — charged you for both and unlocked one. Units are now confirmed before the next is requested, so this can't happen.

Readout

The indicator used the same hover state, so loose items on the ground made it strobe and swallowed keypresses. It now has a short grace window and stays visible for the whole batch.

1.1.0

Extends bulk-buying from bait to every vendor in the game — items, inventory pockets, boat motors, radar, bullet damage, blade sharpness and gun attachments. Tiered vendors walk up their ladder one tier per unit and stop when maxed.

Batches are now paced across frames rather than fired all at once, which is what makes the other vendor types work correctly. The readout shows progress while a batch runs.

Also fixes the indicator flickering and dropped keypresses at high framerates: hover state is refreshed on a fixed timestep, and the mod was reading it as if it updated every frame.

1.0.0

First release. Bulk-buying for bait, with a cycleable quantity and an on-screen readout.

Defaults to T rather than Q, because Q is already bound to dropping your held item.