Automation tool to automate the fishing lifeskill.
This tool does not interfere with any game code or network packets.
Instead, the tool takes region-bounded screenshots and perform image recognition on them to determine what actions to take.
Your mileage may vary.
This tool has only been tested on Lost Ark with the following setup: 1080p + Fullscreen + 80% HUD size.
Before starting the exectuable, make sure to configure the keybinding on your fishing tool in the config.ini
. Default key is f
.
If you wish for the program to end once your life energy is out, fill in the energy field in the configuration file. Otherwise, leave it as 0
. This will require the user to keep an
an active eye on the program. This parameter is here if the user wants to utilize the casting minigame and/or to use the throw bait skill.
To run the program, simply use the fishing.exe
. To quit the tool, press the =
key or CTRL + C
in the terminal.
Once started, you have 5 seconds before the program cast the first line. Make sure to keep your mouse in an applicable fishing location.
In the case a catch was missed, the tool will automatically cast another line if nothing was caught in the past 25 seconds.
Pre-requisite is to have Python 3.11.0+ installed using the installation here.
Once completed, run the following commands in the terminal below:
- Setup a python virtual environment by running :
python -m venv venv
- Activate the virtual environment:
./venv/Scripts/activate
- Install python dependencies:
pip3 install -r requirements.txt
You can now run the tool by running: python fishing.py
If you choose to run based on the executable, use the fishing.exe
file, which will immediately start up the program.
However, any changes made outside of the configuration file will require the user to regenerate the .exe
by running:
pyinstaller --onefile fishing.py
. Once generated, move the one file from the dist
directory to the root.
To quit the tool, press the =
key or CTRL + C
in the terminal.
This is not endorsed by Smilegate or AGS. Usage of this tool isn't defined by Smilegate or AGS. No personal identifiable data is saved.