Get Started
Before you can use The Elder Scrolls Online Fish Master 3000, you need to install the required software and set up the environment.
Follow these steps carefully to ensure that everything is set up correctly.
1. Prerequisites
The Elder Scrolls Online Fish Master 3000 requires the following software to be installed:
- Python 3.8.5 or newer and any required libraries.
- Votan's Fisherman add-on for The Elder Scrolls Online
- A sound file of the fishing sound effect from the Votan's Fisherman plugin (one is included in the repository)
Note
We are not covering the Python installation process in this guide. If you need help installing Python, check the official Python installation guide. The same applies to the libraries' installation; see pip's official guide.
2. Set up the environment
Before you can go fishing, there is a little bit of setup to do. First you must make sure this app can detect the sound of a fish biting the hook, and then you must make sure no other sound is interfering with the detection. Here's how to do it:
- In The Elder Scrolls Online, Turn off the in-game music and extra sound effects. It will make the sound detection
more accurate.
Advised sound settings - In The Elder Scrolls Online, activate the Votan's Fisherman plugin and go to
Addons>Fisherman>Reel In - Event>Soundand select "Justice Pickpocket Failed" from the dropdown menu. This sound is the default sound that triggers this app.
Votan's Fisherman settings
!!! NOTE "Using a different sound"
If you want to use a different sound to trigger the Fish Master 3000, you must then place the sound file in the same
directory as the sound_detector.py script and set the sound_file_path variable to the path of the sound file.
See "Advanced settings" on this page for more information.
-
Make sure the "Stereo Mix" feature that is available on many Windows systems is active:
-
Execute the
list_audio_devices.pyscript to list the available audio input devices. This script will output a list of available audio input devices and their respective indices (a sort of ID number) in the terminal. Take note of the index of the "Stereo Mix" input device you want to use for sound detection.
In this case the index is "3" - Open the
sound_detector.pyscript and set theinput_device_indexvariable to the index of the audio input device you want to use for sound detection.
input_device_indexset to "3"
3. Run The Elder Scrolls Online Fish Master 3000
Now that you have set up the best possible environment for the Fish Master 3000, you can start fishing. Check the howto.md guide to get going!
Advanced settings
The Fish Master 3000 comes with a default configuration that should work for most users. However, you can customize the Fish Master 3000 to your liking if you are familiar with Python. This way you can shave off a few milliseconds from the fishing process and catch fish faster, or make the app less sensitive to sound if you are getting too many false positives. Here's how to do it:
- Define the path to the sound file to detect in the
sound_file_pathvariable if you chose a different sound. - Adjust the threshold variable
DETECTION_THRESHOLDto set the minimum correlation value required for the sound file to be detected. The lower, the more sensitive. - Adjust the
MINIMUM_INTERVAL_BETWEEN_DETECTIONSvariable to set the minimum time between sound file detections. - Adjust the
MINIMUM_INTERVAL_BETWEEN_KEY_PRESSESvariable to set the minimum time between keyboard key presses. - Adjust the
DELAY_TIME_LOWER_BOUNDandDELAY_TIME_UPPER_BOUNDvariables to set the pause time after the first keyboard key press.
