Skip to content

Shiny hunt fishing#1146

Open
Developer-Butters wants to merge 3 commits intoPokemonAutomation:mainfrom
Developer-Butters:ShinyHunt-Fishing
Open

Shiny hunt fishing#1146
Developer-Butters wants to merge 3 commits intoPokemonAutomation:mainfrom
Developer-Butters:ShinyHunt-Fishing

Conversation

@Developer-Butters
Copy link
Copy Markdown

Adds a fishing-based shiny hunt program for FRLG.

This attempt should address all concerns about formatting.

The program automatically casts the registered fishing rod, detects bite dialogs, adapts timing for reliable hook success, and handles encounters using existing FRLG navigation and battle logic. It checks the pokemon for shininess when encountered and flees if not shiny.

Added the Shiny hunt fishing files to the rpo. no modifications made to
the FRLG Panels.cpp or source files saved with this commit.

Implements an automated fishing-based shiny hunting program for FRLG.

Features:
- Adaptive timing system that adjusts button press delay based on missed
bites
- Encounter detection using dialog and battle transition watchers
- Shiny detection using existing encounter handling logic
- Stats tracking for encounters, shinies, and errors
- Notification support when a shiny is found
- Configurable bite timing window
- Compatible with registered rod workflow

Code structure follows existing FRLG program patterns:
- Descriptor + Instance class structure
- Standard StatsTracker implementation
- EventNotificationOption owned by program class
- Consistent namespace and option registration layout

Future improvements planned:
- Optional rod auto-registration
- Optional audio-based shiny detection redundancy
- Periodic autosave support
- Ball selection and auto-catch workflow
Reduce extra spacing and clarify adaptive timing, fail-safe logic, and
detectors.

Added program to PokemonFRLG_Panels.cpp and to SourceFiles.cmake.

No functional changes.
I think the python string that adds programs to sourcefiles.cmake makes
a lot of changes to the order. To minimize the apparent changes, I
copied the original file and manually added my programs to it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant