An automated fishing bot for BPSR (Blue Protocol: Star Resonance) that uses computer vision to detect fishing events and automatically perform fishing actions.
- Automated Fishing: Detects bobber movement and automatically catches fish
- Real-time Monitoring: Live color detection with visual feedback
- Discord Integration: Sends screenshots to Discord when fish are caught
- Hotkey Controls: F1 to pause/resume, F2 to restart
- Emergency Recovery: Automatically handles emergency situations
- Fish Counter: Tracks total fish caught
- GUI Overlay: Always-on-top transparent overlay for monitoring
- Screen Resolution: This bot only works on 1920x1080 screens
- Game Setup: Have BPSR (Blue Protocol: Star Resonance) running in fullscreen or windowed mode
- Fishing Rod: Equip a fishing rod in the game before starting the bot
-
Install Dependencies:
pip install -r requirements.txt
-
Configure Discord (Optional):
- Create a Discord webhook in your server
- Replace the webhook URL in
fishing.py(line 52)
-
Start the Bot:
python fishing.py
-
Position Your Game:
- Make sure BPSR is visible on your main screen and you're tabbed in
- The bot will monitor specific pixel coordinates for fishing events
-
Start Fishing:
- Tab into the game and press
F1 - The bot will automatically detect and catch fish
- Tab into the game and press
-
Monitor Progress:
- Watch the GUI overlay for status updates
- Fish count will increment with each successful catch
- Discord notifications will be sent (if configured)
- F1: Pause/Resume the bot
- F2: Restart the bot (resets to step 1)
- Start/Stop Button: Toggle monitoring
- Restart Button: Reset the bot
- Exit Button: Close the application
The bot monitors specific pixel coordinates on your screen to detect fishing events:
- Step 1: Waits for orange bobber color at position (960, 470)
- Step 2: When bobber is detected, holds mouse and monitors for fish guidance
- Fish Guidance: Uses 'A' and 'D' keys to guide fish left/right based on orange indicators
- Catch Detection: Detects gray color at (1462, 956) to know when fish is caught
- Auto-Click: Automatically double-clicks to collect the fish
- Discord Notification: Sends screenshot to Discord webhook
- Clone or download this repository
- Install Python dependencies:
pip install -r requirements.txt
pyautogui- Screen capture and mouse/keyboard automationkeyboard- Global hotkey detectionrequests- HTTP requests for Discord webhookPillow- Image processing for screenshotstkinter- GUI interface (included with Python)
- Create a Discord webhook in your server
- Replace the
DISCORD_WEBHOOK_URLinfishing.pywith your webhook URL - The bot will send screenshots when fish are caught
IMPORTANT: This bot is specifically designed for 1920x1080 screen resolution only. The pixel coordinates are hardcoded for this resolution and will not work correctly on other screen sizes.
- Start/Stop: Begin or pause monitoring
- Restart: Reset the bot to step 1
- Exit: Close the application
- F1: Toggle monitoring (pause/resume)
- F2: Restart monitoring
The bot monitors these specific colors:
- Orange (249, 187, 23): Bobber detection
- Gray (232, 232, 232): Fish caught detection
- Red (255, 0, 0): Fish guidance indicator
- White (255, 255, 255): Fish guidance indicator
- Emergency Gray (234, 234, 234): Emergency reset trigger
- Emergency Recovery: Automatically resets if emergency color is detected
- Error Handling: Graceful handling of pixel reading errors
- Hotkey Override: Can be paused/resumed at any time
- Clean Exit: Properly releases all held keys and mouse buttons
If the Troubleshoots dont work below, contact me (View Support at the bottom)
- If your game is in windowed, try putting it into Full Screen
- Adjust color tolerance values if needed
- Check if your screen resolution matches the configured coordinates
- Adjust color tolerance values if needed
- Verify your Discord webhook URL is correct
- Check internet connection
- Ensure Discord server allows webhook messages
- Press F1 to pause/resume
- Press F2 to restart
- Check console output for error messages
This bot is for educational purposes only. Please ensure you comply with the game's terms of service and use responsibly.
DISCLAIMER: This bot only works on 1920x1080 screen resolution. It will not function correctly on other screen sizes due to hardcoded pixel coordinates.
BPSR Fishing/
├── fishing.py # Main fishing bot application
├── requirements.txt # Python dependencies
└── README.md # This file
Feel free to submit issues or pull requests to improve the bot's functionality.
This project is provided as-is for educational purposes.
For any questions, problems etc contact me:
- Discord: f1shyondrugs312
- Email: info@f1shy312.com