Nezzquikk / NWMM-New-World-MiniMap

This is an interactive MiniMap made with Python, PyQT5 & Pytesseract for the game "New World"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NWMM-New-World-MiniMap

Features:

  • Automatically grabs position from "New World" Instance
  • Live visualisation of player position on MiniMap
  • Circular MiniMap with Borders & working Buttons
  • Stay-On-Top making the Map look like an Overlay!
  • Automatically detects opened ingame menu for disabling overlaying
  • Informative and structured debugging console
  • Auto-version Checker upon startup
  • Configurable
  • Auto-Follow (credits to @seler)
  • Cross-Platform (untested)

How to use:

  1. Install Pytesseract on your system
    pip install pytesseract
    https://github.com/UB-Mannheim/tesseract/wiki
  2. Install Script requirements
    pip install -r requirements.txt
  3. Edit Pytesseract path in MiniMap.py
  4. Start & Log into Game
  5. Enable "Show FPS" in Settings -> Visuals
  6. Run Script
  7. Place the Map where you want it to be
  8. Have Fun!

Note:

I have implemented an overlaying-mode so you wont loose focus to the Map Window.
Press "Delete"-Key on your Keyboard to activate overlaying-mode
Press "Insert"-Key on your Keyboard to manually deactive overlaying-mode
On default: Automatic toggling of Overlaying-mode when pressing "ESC" (Ingame Menu)

Bugs

  • Bad OCR in daylight

INFO: It may be possible that one or the other library I use in this project (like PyWin32) is not compatible with newest version of Python I recommend using Python 3.8 (I myself use Python 3.8.8) Please downgrade or use the compiled executable version of this MiniMap.

OCR-Optimization

A few filters applied ontop of the image crop to achieve better daylight OCR results
Original
image
filter applied::
image

Showcase

NWMM_v110.mp4

Credits

About

This is an interactive MiniMap made with Python, PyQT5 & Pytesseract for the game "New World"


Languages

Language:Python 100.0%