Giter Club home page Giter Club logo

d2r-mapview's Introduction

Diablo 2: Resurrected map viewer

Bans

Blizzard did a banwave targetting this tool for usage online on October 14 2022.

DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN
DO NOT USE THIS TOOL ONLINE AS IT WILL RESULT IN A BAN

Discord server

Discord server https://discord.gg/qEgqyVW3uj

Worldstone Keep level 2

Demonstration

https://youtu.be/tSDmgh0ceXk (needs an update)

Map examples

Stony Field Lower Kurast Travincal Harrogath
image image image image

Setup

Set up guide has moved to the wiki: https://github.com/joffreybesos/d2r-mapview/wiki/Setup-guide

  • Press Ctrl+H in game for a help menu
  • Press Ctrl+O for in game options

The executable does not require administrator privileges unless you are running the game as administrator. Refer to troubleshooting below if you have issues.
Sometimes windows defender can intercept the download, try a different browser if this happens.

Virustotal gave me an alert

The compiled executable will get false positives in virus scans. This is because the tool is written in Autohotkey. Autohotkey, while a powerful tool, has been used for all sorts of nefarious applications in the past.
If you look on the Autohotkey forums, you'll see this is a widely reported problem. This tool reads from memory and hooks into global hotkeys which as a general throws up flags in certain virus scanners.

If you still don't trust it, you can run directly from source which is very easy. To do so download and install https://www.autohotkey.com/
Then you can simply double click the file src/d2r-map.ahk to run from source code. This way you can be fully aware of what code you're executing and you don't have to trust an opaque executable.

Do not accept executables for this from any other source!

Usage

Start D2R, then start the MH, you should see text in the top left corner.

  • Press Ctrl+H to see help in game, including a map legend
  • Press Ctrl+O for in game options
  • Press \ to switch map to the left corner.
  • You can exit the maphack with Shift+F10
  • You can reload the maphack with Shift+F11
  • You can also right click the icon in the system tray.
  • This MH will automatically exit when you exit D2R.

Features

  • The map will show:
    • Players
    • Monsters
    • Immunities
    • Item drop alerts with a customisable filter
    • Text to speech to announce dropped special items defined in your item filter
    • Shows shrines and their type
    • Portals
    • All doors and waypoints marked
    • A purple line drawn to the next level exit
    • A yellow line drawn to the waypoint
    • A red line drawn to the nearest boss (Nihlithak, summoner etc)
    • All quest items, marked in green (Stones, Hellforge, Altars etc)
  • Displays game history in game menu (which is also saved to a file)
    Game History
  • Counters onthe side to show number of scrolls and keys
    Item counters
  • Party member locations and plevel are added under their icon
    Party Members
  • Shows health bars above bosses on the map
    Boss health bart
  • When you mouse over a monster, you can see their resistances and health percentage
    Resists
  • When items drop that match the item filter it can display all of the stats of that item
    Item stats
  • Highly configurable, size, color, position, opacity etc
  • Can change map size and position with key shortcuts while in game

Discord

Join the discord server https://discord.gg/qEgqyVW3uj Please report any scams or attempts to resell this maphack on discord.

Donations

Please consider donating either some BTC or D2JSP to support this project.

Bitcoin donation 18hSn32hChp1CmBYnRdQFyzkz5drpijRa2
BEP20 BUSD address 0xb77638fec7fb7ac2064f5fc754980404835fe9a3
D2JSP forum gold: https://forums.d2jsp.org/user.php?i=1294529

Configure

Press Ctrl+O in game for settings, and you can delete your settings.ini to restore all settings to defaults.

Map Server

This tool relies on a mapserver which is a separate project https://github.com/joffreybesos/d2-mapserver
However you can download the bundle from the setup guide or from discord which includes everything you need.

Is it safe?

No one can say for sure. Blizzard do have Warden anti-cheat that will scan your computer for running processes and compare them against a blacklist. I accept no responsibility for any outcomes or usage of this tool. Use at your own risk!

Troubleshooting

Refer to https://github.com/joffreybesos/d2r-mapview/wiki/Setup-guide#troubleshooting

Licence

This repo is licenced under GPLv3

  1. Anyone can copy, modify and distribute this software.
  2. You have to include the license and copyright notice with each and every distribution.
  3. You can use this software privately.
  4. You can use this software for commercial purposes.
  5. Any modifications of this code base MUST be distributed with the same license, GPLv3.
  6. This software is provided without warranty.
  7. The software author or license can not be held liable for any damages inflicted by the software.

Violations of the licence may make you liable for DMCA takedowns.

Kudos

mapviewimage

d2r-mapview's People

Contributors

avelankwon avatar blackdeery avatar camy011 avatar joffreybesos avatar mengqin1 avatar tthreeoh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

d2r-mapview's Issues

malware when downloading new server?

Upon downloading the new server I got:

Trojan:Win32/Wacatac.H!ml

Very disappointing if this is real malware in the mapview server download as I've been using your maphack for a while now and until now would have had nothing but good things to say about it.

d2r-mapview 2.9.18 failed to open file

Getting this error when I s/e and rejoin on my single player lk farmer. Only workaround is to restart the mapview every run, which is quite inconvenient since the runs are so fast. I tried re-setting up the server. restarting the game and the server/mapview. But same error every time, should I delete/re download? Or is it an issue with the mapview itself? Thanks for the wonderful program btw, made grinding my hc ssf char bearable after 20 years of this game lol

Failed generating data, no level data found

Hello,

I encounter an issue using d2r-mapview.

I manage to get map data (and the image is showing when reaching locahost server) but just after sending map data the server close with the following error :

/app/build/data/getMapData.js:152
throw new Error("Failed generating data, no level data found");
^

Error: Failed generating data, no level data found
at /app/build/data/getMapData.js:152:31
at step (/app/build/data/getMapData.js:33:23)
at Object.next (/app/build/data/getMapData.js:14:53)
at fulfilled (/app/build/data/getMapData.js:5:58)

Same behavior with another seed / difficluty/id parmeters
Same behavior running it from my docker image or running it through server.sh
Any idea on how to fix it ?

Cow level bugging out

everytime I enter a cow level the map would stop working properly:
I would exit and re launch the script and the problem would persist.
sometime the map would work fine but the monsters or the players dot would not be visible
some other time the map would simply not show up.
also good to note, cant interact with num pad to augment or lower the size of the map etc
this problem manifest only when I go back to town and back into the cow level

incorrect map generation

Since the mini update few hours ago, the map generated on open areas and dungeons are wrong. Only act 2 sewer and act 3 arachnid lair are correct from I have seen.

mapview looks like its patched

tried the new 2.8.0 beta did as instructed made offline character joined game, map didnt display in offline mode, ran around town and outside of town couldnt see any monsters/map exited game. went online selected a chacter joined a game same experience pressed \ key again no map or monsters displayed. checked link for d2mapserver as well in browser everything worked as it should.

Request: Option to show item drops when map toggled off

I like to not always have the map shown.
Would it be possible to make a on-screen notification show when an item drops that meets the loot filter criteria even though the map is toggled off?

Loving this tool and keep up the good work

How does d2r-mapview work?

Hello @joffreybesos,
Thank you for sharing your mapview application to d2r community.
Can you please share me the mechanism behind this mapview application?
It may be very clear if someone can read the code and try to figure out the technique under the hood. However, I cannot fully understand the whole code.
Thank you very much.

2.4 Live

There is a bug with game names, while I've also had problems with monster dots freezing on the map having to alt tap to 'refresh' the overlay

ctrl+h help menu not appearing

log.txt

Seems still unable to get ctrl+h to work in current version. Checked/deleted files and re-downloaded most current release at time of writing. Uploaded log as requested too.

FPS drop with version 2.9.4

Hello,
Let me start by saying Thank you! for all the work put into this, it's an extremely useful tool!
It makes playing this game a LOT more enjoyable .
Now for the issue I wanted to present
Since version 2.8.8 there has been a small but visible drop in FPS while using the mapview.
Since version 2.9.4 the drop in FPS is more severe, especially during the night.
Example: while running around in the same spot, outside Lut Golhein (act 2) :

  • No mapview - ~88 FPS during daylight
  • Version 2.8.8 - ~84 FPS (during the night in the same spot is ~72 FPS)
  • Version 2.8.9 - ~82 FPS during daylight
  • Version 2.9.0 - ~80 FPS during daylight
  • Version 2.9.2 - ~76 FPS during daylight
  • Version 2.9.3 - ~70 FPS during daylight
  • Version 2.9.4 - ~58 FPS (during the night in the same spot is ~47 FPS )
    It's one exampe. In areas more loaded with enemies, it's even lower while using 2.9.4, becoming quite stressing on the eyes.
    No issues encountered with 2.8.8, even on loaded areas.
    Rig: CPU: Ryzen 3800X, GPU: Gigabyte Aorus RTX 2080 Super; 32GB RAM; game and map server + mapview installed on nVME SSD Adata SX8200 Pro; Windows 10 64 BIT OS.
    Playing in 4K resolution, in Fullscreen mode, with DLSS active and on Quality, and using High-Very high graphics settings (only shadows on Medium).
    Using mapserver V14.
    For myself, for now I keep using the 2.8.8 version, it's the most buttery smooth.
    But if it's possible, please fix the issue in the next versions.
    Thank you again!

Request

Any chance of implementing hidden items/caches visible on the map? Thanks for the great program, looking forward to seeing what else you do with it

Map doesn't load when you exit and start a new game too quick

Background:
I use an autohotkey script to quickly start a new game. It will click menu, click save & exit, wait, click play, and hit "h" for hell difficulty.

Issue:
The "loading map data" does not trigger. This is only an issue when I am trying to farm a map connected to starting town.

Occurrence:
Intermittent, roughly 1/3 of the time for me.

Recreation steps:
Load map in the zones connected to the current act town. Quickly save & exit and start a new game. Trigger for generating the maps connected to the starting zone does not occur.

Tips for increasing load times:
https://www.reddit.com/r/Diablo/comments/qey05y/d2r_single_player_tips_to_improve_your_load_times/

Workaround:
I have to port to an unconnected map/WP/act from the current town location and then port back. Alternatively I can restart the mapview client.

map server question

Hello, ive been using the local setting on MapServer and its working great. but i was wondering if i put it on my other computer instead, how would i link the settings ini to it instead of the computer im on? ty.

2021?))

in the changelog:
[2.9.18] - 2021-06-30 - Fix after latest patch
you now, today is 2022 -)

virus detected

with the latest update the .exe now gives a virus warning when downloaded never happened before why?

Banwave here too?!

Hey there,
first off, thanks for creating this nice tool. :)

I heard that blizzard is doing the first huge banwave for D2R. Is your mapview also detected?

This maphack is dectectd

If you use this hack, you will be banned within 20min.
I have 2 acounts but all account is banned after using it.

"Invalid Option"

d2rmap-v2 4 8_uxR79sr2Zi

Not quite sure what to make of this. I hit the hotkey to display whatever options while in game get this error. I'm just using it in single player since that's where I like to play if this helps at all.

EDIT: Otherwise this thing works like a dream thanks for making it :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.