NWMM-New-World-MiniMap
NWMM-New-World-MiniMap copied to clipboard
This is an interactive MiniMap made with Python, PyQT5 & Pytesseract for the game "New World"
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:
- Install Pytesseract on your system
pip install pytesseract
https://github.com/UB-Mannheim/tesseract/wiki - Install Script requirements
pip install -r requirements.txt - Edit Pytesseract path in MiniMap.py
- Start & Log into Game
- Enable "Show FPS" in Settings -> Visuals
- Run Script
- Place the Map where you want it to be
- 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

filter applied::

Showcase
https://user-images.githubusercontent.com/62097381/137976408-4b29911c-b928-4a27-bd18-88d82eebfce7.mp4
Credits
- Auto-Follow (credits to @seler)
- Map provided by StudioLoot (@https://studioloot.com/ / @https://www.newworld-map.com/#/)
- MiniMap Borders by kindland, modified by me