Alright lets take the choco minion.
Mooch chain is Merlthor Goby > Wahoo > Castaway Chocobo Chick. So you want to save mooch 2 until you catch Goby HQ and have Wahoo ready. Create two presets.
1. Mooch1 (mooch+, mooch 2-). This one for Goby.
2. Mooch1&2 (mooch+, mooch 2+). This one for Wahoo.
When no fish is hooked set the first preset as default. After Goby HQ switch to second preset and let Miqo start using mooch 2. A very simple scenario.
moochPreset(none, Mooch1)
moochPreset(Merlthor Goby, Mooch1&2)
fish()
Also you know that theres a Giant Squid thats also moochable. And unless youre farming Megalodons you want to skip Squid mooching completely. Just one more line in scenario.
moochPreset(none, Mooch1)
moochPreset(Merlthor Goby, Mooch1&2)
moochBlacklist(Giant Squid)
fish()
Thats it. Easy and flexible.