Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jamnicki/metin2_vision_bot
Automatic MMORPG Bot for Dungeons Massive Passing based on Windows API, YoloV8 object detection, statistical methods from OpenCV, Tesseract-OCR and spaCy virtualised on Hyper-V, Win11+CUDA
https://github.com/jamnicki/metin2_vision_bot
computer-vision object-detection opencv spacy tesseract-ocr torchvision ultralytics win32
Last synced: about 2 months ago
JSON representation
Automatic MMORPG Bot for Dungeons Massive Passing based on Windows API, YoloV8 object detection, statistical methods from OpenCV, Tesseract-OCR and spaCy virtualised on Hyper-V, Win11+CUDA
- Host: GitHub
- URL: https://github.com/jamnicki/metin2_vision_bot
- Owner: jamnicki
- Created: 2024-03-01T16:33:26.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-03T16:03:03.000Z (9 months ago)
- Last Synced: 2024-10-11T08:21:26.046Z (3 months ago)
- Topics: computer-vision, object-detection, opencv, spacy, tesseract-ocr, torchvision, ultralytics, win32
- Language: Jupyter Notebook
- Homepage:
- Size: 408 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Metin2 (MMORPG) Vision Bot
Automatic Bot for Massive Dungeons Passing based on Windows API, YoloV8 object detection, statistical methods from OpenCV, Tesseract-OCR and spaCy virtualised with Hyper-V (Win11+CUDA)
## Demo
## Key Packages
- Keyboard and Mouse controll: `pynput`
- Custom Data Annotation: `Roboflow`
- Object detection: `ultralytics`, `OpenCV`
- Messages handling: `Tesseract-OCR`, `spaCy`## Funcionalities
- Autonomic Dungeon Passing
- Autonomic Metin Stones Destroying among all of the channels
- Idle Exp> All of those modes can handle boundary situations such as game crash or logging out.
## YoloV8
Model prepared with Ultralytics YOLOv8.0.196 🚀 Python-3.10.12 torch-2.1.0+cu121 CUDA:0 (Tesla T4, 15102MiB)
| Class | Images | Instances | Precision* | Recall* | mAP50* | mAP50-95* |
|-|:-:|-:|-:|-:|-:|-:|
| all | 31 | 36 | 0.993 | 0.939 | 0.974 | 0.828 |
| boss_gnoll_cpt | 31 | 11 | 0.983 | 0.818 | 0.931 | 0.739 |
| metin_polany | 31 | 12 | 0.996 | 1 | 0.995 | 0.867 |
| npc_straznik | 31 | 13 | 0.999 | 1 | 0.995 | 0.877 |> \* - Box level
## Custom Dataset
[Roboflow Dataset Overview](https://universe.roboflow.com/metin2visionbot/mt2-valium-polana) (316 images, 800x600)### Augmentation
- Outputs per training example: 3
- Flip: Horizontal
- Blur: Up to 1px### Annotation Heatmap
## Direction Recognition
Grayscale Threshold, Contours Recognition and not triangular shape filter