Skip to content

Latest commit

 

History

History
100 lines (63 loc) · 2.55 KB

README.md

File metadata and controls

100 lines (63 loc) · 2.55 KB

Masterfisher


⚠️ Warning : Please note: this project contains neither code nor templates to protect WoW from botting, even if other solutions exist.

img.png

Presentation

This project is fishing bot for WoW game, fishing in a completely automatic way, mouse clicks and movements will only be done in the game and will not need any human intervention. If required, you can view what the bot is doing via a web page.

presentation.png

Here's the result of training on a dataset of ~200 images over 50 epochs with an imgz of 600

Dataset analysis

Labels information (position, size and class)

labels.jpg

Labels histogram (correlogram)

labels_correlogram.jpg

Model training

Model training F1-confidence curve

F1_curve.png

Model training precision-confidence curve

P_curve.png

Model training precision-recall curve

PR_curve.png

Model training recall-confidence curve

R_curve.png

General model training results

results.png

Visualisation

Validation batch 0

val_batch0_labels.jpg

Validation batch 1

val_batch1_labels.jpg

Installation

This project requires conda to be installed. To install the dependencies, simply run the following command:

conda env create -f environment.yml

You can update the environment with the following command:

conda env update -f environment.yml

Usage

To run the project, you can use the following command:

python src/masterfisher/

Structure

├── src               # Project source code
├── docs              # Project documentation
│   └── static        # README.md static files
├── tests             # Folder containing software tests
│   ├── units         # Unit tests
│   └── integrations  # Integration tests
├── scripts           # Useful scripts for the project (no CI/CD)
├── ruff.toml         # Ruff configuration file
├── environment.yml   # Conda environment configuration file