A simple Python script to automate fishing in WoW Classic. The script employs image recognition algorithms to accurately identify the position of your fishing bobber within the World of Warcraft Classic environment. Upon detection of a sound exceeding a predefined decibel threshold - indicative of a fish bite - the system initiates the reeling process, thereby automating the fishing activity within the game.
Utilization of this software is entirely at the discretion of the user. It is crucial to note that any form of automation, inclusive of all botting variants, contravenes the Terms of Service and may precipitate punitive measures such as account suspension or termination. This bot was conceived and developed as a educational endeavor, serving primarily as a learning resource. Consequently, it is unlikely to receive subsequent updates or enhancements post its initial release.
- Install Python
- Check your installation:
python --version
orpython3 --version
- Install packages and dependencies for python:
pip install pyautogui
orpip3 install pyautogui
pip install opencv-python
orpip3 install opencv-python
pip install keyboard
orpip3 install keyboard
pip install soundcard
orpip3 install soundcard
- Enable the auto loot option in the game settings.
- Disable all sound options from the game audio settings.
- Download the "Better Fishing" addon and enable "Enhance sounds" for 100%.
- Bind your "Fishing" spell to a keyboard button.
- If you want to be able to fish up BoP items, download the "Leatrix Plus" addon and enable the "Disable Loot Warnings" option from the menu.
- Find a location with no other fishers as other bobbers might confuse the bot.
- Open the Terminal App.
- Navigate to the folder where the script is with the command
cd /path/to/your/folder
. - Start the script with
python largefishingmodel.py
. - Use your default audio output device. You cannot listen to other audio while botting.
pip install --upgrade Pillow
orpip3 install --upgrade Pillow
- If this doesn't solve the problem, check the Pillow documentation for supported Python versions.
- Add your own images of bobs at the specific location you're fishing.
- Take screenshots and crop them so that only the bob is displayed.
- Save them as .jpg and put them in the "img" folder.
- Check the original files for reference.