BaitIndex
Shows required baits, lures, and boss summon methods inside the in-game Journal (Tab) with Regular / Super switcher (Q).
| Last updated | 11 hours ago |
| Total downloads | 288 |
| Total rating | 2 |
| Categories | Mods Misc |
| Dependency string | Ponchik-BaitIndex-1.0.2 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
BaitIndex [v1.0.2]
BaitIndex is an in-game fishing compendium and bait encyclopedia for How to Fish. Seamlessly hooked into the native Journal (Tab), it displays exact 100% verified lure types, bait requirements, and boss summon methods for every creature in the game, alongside an interactive Regular Fish ⇄ Super Creatures mode switcher (Q).
Fully Tested & Compatible with the latest Steam game update (including dropped item world saving, cooked meat washing mechanics, and roulette physics).
⚙️ How It Works & Architecture
BaitIndex integrates directly into the game's native UI hierarchy via HarmonyLib:
- Native Journal Canvas Hook: Hooks
JournalSlot.SetCreatureto inject a dedicatedBaitIndexTextTextMeshProUGUIcomponent into each slot's canvas container. - Synchronized Slot Animations: The injected text is parented to the slot's floating transform, bobbing and rotating in perfect sync with the fish 3D models.
- Interactive Mode Switcher: Hooks
ThinkingUI.UpdateandThinkingUI.SetProgressTextsto detect Q / Space keypresses, triggeringThinkingUI.UpdateJournalto toggle between standard and Super/Drip views. - Real-Time 3D Mesh Swapping: Updates
MeshFilter.meshdynamically betweenCreature.MeshandCreature.DripMesh, and togglesDripText.SetDripon the fly. - Centered Layout Positioning: The footer status bar is anchored at
anchoredPosition.x = 245f, perfectly centering it under the page navigation arrows with zero UI overlap. - 100% Verified In-Game Database: Maps all creatures strictly to real in-game baits, lures, and NPC quests with zero developer test artifacts.
✨ Key Features
- 📖 Native Tab Journal Display: High-contrast gold & cyan tags displaying required baits directly under fish prices.
- 🔀 Interactive Mode Switcher (Q / Space): Seamlessly toggle between [▶ REGULAR FISH] and [▶ SUPER CREATURES] views with live 3D preview model swapping.
- 🎯 100% Verified In-Game Bait Database:
Free Lure(Crab Fishing Rod): Brown Crab, Shrimp, Mackerel, Gar, Pike.Hotdog: Rock Crab, Lobster, Piranha.Beginner Lure: Salmon, Perch, Triggerfish, Goldfish, Cod, Goby, Piranha.Standard Lure: Catfish, Clownfish, Sea Urchin, Yellow Boxfish, Needlefish, Angelfish, Bluegill, Bowlfish, Seahorse.Professional Lure: Bass, Eel, Red Snapper, Sengarat, Halibut, Flying Fish, Voxelfish, Parrotfish, Dripper, Tigerfish.
- 👑 Boss & Quest Bait Guidance:
Beginner Boss Lure: Sunfish, The Old Pike.Standard Boss Lure: Blue Shark.Professional Boss Lure: Tuna.Carrot: Pufferfish (NPC quest near coconut tree).Empty Beer Can: Spider Crab (Island 1 NPC).Modified Leech: Giant Piranha (Island 2 female NPC).Tuna Meat: Albatross (Post-Tuna boss reward).
🎮 Controls
| Key | Action | Description |
|---|---|---|
| Tab | Journal | Open or close the native in-game Journal |
| Q or Space | Toggle View Mode | Switch between Regular Fish and Super Creatures |
| A / D or Arrows | Page Navigation | Flip between fish index pages |
⚙️ Configuration
The configuration file is located at BepInEx/config/com.howToFish.baitindex.cfg:
[1. General]
Enabled = true # Enable or disable the BaitIndex Journal hook
[2. Display]
RevealUndiscovered = true # Reveal required bait even for undiscovered fish
📥 Installation
- Install BepInEx 5.4+ for How to Fish.
- Extract
BaitIndex.zipinto your game directory or placeBaitIndex.dllintoHow to Fish/BepInEx/plugins/BaitIndex/. - Launch the game and press Tab to inspect your enhanced Journal!
📄 License
Distributed under the MIT License. See LICENSE for more information.