FishNet is an advanced automated fishing script designed for Arcane Odyssey. It utilizes computer vision techniques to detect fishing indicators and automate the fishing process, providing an efficient and hands-free fishing experience.
FishNet employs sophisticated image recognition algorithms to identify fishing indicators on the screen. By analyzing the visual cues, it accurately determines the optimal moment to reel in your catch, maximizing your fishing efficiency.
To get started with FishNet, follow these steps:
-
Clone the repository:
git clone https://github.com/randysim/fish-net.git
-
Navigate to the project directory:
cd fish-net -
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment (windows):
venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the script:
python main.py
- Ctrl + F1: Toggle the script on/off
- Ctrl + Q: Quit the script
You can customize the script's behavior by editing the config.json file.
Ensure your character's head is positioned at the center of the screen, with the fishing indicator touching or slightly above the top edge. This positioning is crucial for optimal performance of the auto-eat and auto-fish features.
- In python 3.13+, you have to manually install audiooplts since it doesn't come with Python be default anymore.
- check resource/display_config.png. This is the overlay the program uses to detect health, fish, etc. For future arcane odyssey updates, you must modify this yourself. The color of the elements needs to remain the same. Green = Health, Brown = food, red = fish exclamation mark icon, purple = item slot, yellow = fish catch header, black = rest of fish catch box.
- YOU CAN ONLY HAVE 9 PURPLE BOXES (Item slots) drawn on display_config. Draw them over item slots 1-9. Item slot 0 is reserved for an edge case where, say you want to eat food and the current food slot is item slot 4. If you are already holding item slot 4 in your hand, pressing 4 will de-equip the food. However, I bypassed this by first accessing item slot 0 which clears anything you're holding in item slots 1-9.
- the fish catch box moves depending on how many quests you have active. you can modify how many quests in config.json.
- Discord token is a string, but discord channel ids and discord user id is a number. Don't wrap it with quotes in config.json.
- Open up an issue or read issues if you are having any errors and want help.
IF YOU ARE HAVING ANY DIFFICULTIES REFERENCE THIS GITHUB ISSUES THREAD FOR SOME COMMON THINGS YOU MIGHT RUN INTO: #1
While FishNet is designed to handle most fishing scenarios, there are a few edge cases to be aware of:
- Inventory Management: Occasionally, a weapon might occupy a food slot, causing unexpected movement. Choose a safe fishing spot to prevent falling.
- Large Fish: Big catches may land in front of your character, requiring manual intervention to move them.
- Environmental Factors: Lightning, weather effects, or player abilities might interfere with detection or cause false positives. For instance, cold environments with blue tints may affect indicator recognition.
- Safety Precautions: Large fish have the potential to knock your character off platforms. Always fish from a secure location.
By being mindful of these scenarios, you can ensure a smooth and effective fishing experience with FishNet. Happy fishing!

