You are viewing a potentially older version of this package. View all versions.
FlabasGeezahs-HTFBulkBuy-1.4.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 2 days ago
Version 1.4.0
Download link FlabasGeezahs-HTFBulkBuy-1.4.0.zip
Downloads 786
Dependency string FlabasGeezahs-HTFBulkBuy-1.4.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.

Works with Stackable Items — buy 50 dynamite and they stack into one slot. Weapons still take a slot each, since that mod doesn't stack them.

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.flaba.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.4.0

Fixes bulk-bought items scattering across the dock instead of stacking, when used with Stackable Items.

Items are only hidden from the world once the game has processed them into an inventory slot, and that happens after a network round trip. Buying faster than that meant several purchases landed on the same slot within one tick, which the game collapses into a single update — so every item but the last never got hidden and stayed a live physics object piled at the vendor, shoving the rest away. The stack counted them even though they were no longer really there.

Item purchases now wait for each one to be properly put away before buying the next. A large item batch takes a few seconds longer as a result. Bait and upgrades are unaffected.

1.3.0

Bulk buys now show a single total instead of a stream of individual price tags. Buying 50 bait shows one -$1250 rather than fifty -$25s, and the money counter lands on the final figure.

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.