GithubHelp home page GithubHelp logo

blacha / diablo2 Goto Github PK

View Code? Open in Web Editor NEW
174.0 21.0 62.0 2.81 MB

Utilities to work with diablo2, Clientless map rendering & packet sniffing

License: MIT License

JavaScript 0.08% TypeScript 71.26% Dockerfile 0.24% Shell 0.23% C 26.85% C++ 0.39% HTML 0.94%
packet sniffer mpq diablo2 d2r map api

diablo2's Introduction

diablo2's People

Contributors

blacha avatar dependabot[bot] avatar jaredneil avatar mgalos999 avatar nicholascowan 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

diablo2's Issues

Map generation from Json

Hi,

Thanks for posting this repo.

I have the map package working, however am unable to tell how to render the output json into a png like you show in the readme images.

Safe to use?

Checking to see if this is still safe to use since it seems there had been many tools causing bans.

map generator build issue

what should be the game path in this step : docker run -it -v "/E/Games/Diablo II":/app/game diablo2/map /bin/bash

as mine is 'C:\Program Files (x86)\Diablo II Resurrected'

Building project @win64

Sorry to hijack your repo with generic tsc building issues (I believe the issues are not limited to your project but are due to my lack of understanding on managing ts libs). I'm specifically trying to build/use the sniffer package.

So I was able to install node packages in root (diablo2/) directory. I then navigated to sniffer dir and tried to run d2-sniffer there but I got ERR_UNKNOWN_FILE_EXTENSION error. In that case I installed esbuild package and ran

.\node_modules\.bin\esbuild src/cli.ts --platform=node --target=node16 --bundle --external:canvas --outfile=dist/cli.cjs

I did that because I don't know what's js, cjs, ts and when to use which thus I'm trying to just run some minimal example there.

  1. First issue I've encountered was
> src/sniffer.ts:1:50: error: Could not resolve "@diablo2/core" (mark it as external to exclude it from the bundle)
> src/sniffer.ts:2:49: error: Could not resolve "@diablo2/data" (mark it as external to exclude it from the bundle)

Not sure what's the cause of it. I noticed that @diablo2 resides in node_modules in project's root and not the sniffer package dir. Can it be that I need to "let esbuild know" that it needs to look there?

  1. Another issue, probably more complicated is pcap deps.

On Windows we can use npcap (pcap port). I have fingers crossed that the API remains the same and it will "just work". Now knowing that node pcap libs are built using node-gyp, it yields multiple (too many for my small brain) files, namely
image

and the error I have is

 > ../../node_modules/npcap/pcap.js:3:28: error: Could not resolve "./build/Release/pcap_binding"
    3 โ”‚ var binding       = require("./build/Release/pcap_binding");

Would you be kind to take wild guess what exactly it is looking for? Should I just rename any of those files to match the path?

Init:Failed:UnknownGameVersion with D2R

When ever I try to run this with D2R, i just get "Init:Failed:UnknownGameVersion" and it says "MapProcess:Closed"

Do i need to modify anything, to get this to run with D2R?

how to run mh after install

Hello, first of all thanks for this release!

I'm using Windows 10 x64 and I would like to know how to run the maphack after the install is done with node.js/yarn.

Probblem generate map

Hi, first of all, thanks for instrument, try to configurate koolo bot, But docker stop every time and other error, please can help.
`>docker run -v "/E/Games/Diablo II":/app/game -p 8899:8899 docker.io/blacha/diablo2:latest
{"level":30,"time":1694607660785,"pid":1,"hostname":"c23ecdb2c1ef","id":"01ha77snnpmw00pj9wy28qhyxg","url":"/health","msg":"Bind"}
{"level":30,"time":1694607660786,"pid":1,"hostname":"c23ecdb2c1ef","id":"01ha77snnpmw00pj9wy28qhyxg","url":"/v1/map/:seed/:difficulty.json","msg":"Bind"}
{"level":30,"time":1694607660786,"pid":1,"hostname":"c23ecdb2c1ef","id":"01ha77snnpmw00pj9wy28qhyxg","url":"/v1/map/:seed/:difficulty/:act.json","msg":"Bind"}
{"level":30,"time":1694607660786,"pid":1,"hostname":"c23ecdb2c1ef","id":"01ha77snnpmw00pj9wy28qhyxg","url":"/v1/map/:seed/:difficulty/:act/:level.json","msg":"Bind"}
{"level":30,"time":1694607660787,"pid":1,"hostname":"c23ecdb2c1ef","id":"01ha77snnpmw00pj9wy28qhyxg","url":"/v1/map/:seed/:difficulty/:level.png","msg":"Bind"}
{"level":30,"time":1694607660789,"pid":1,"hostname":"c23ecdb2c1ef","id":"01ha77snnpmw00pj9wy28qhyxg","port":8899,"processes":1,"version":"v0.9.0-12-g1dcc","hash":"1dcc7cc5586d4b60bc50267dcc2bf55225603958","msg":"Server started..."}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
{"level":30,"time":1694607667010,"pid":1,"hostname":"c23ecdb2c1ef","id":"01ha77snnpmw00pj9wy28qhyxg","id":"01HA77SVSSBWQT37XHEBDC54NN","exe":"./bin/d2-map.exe","msg":"MapProcess:ExeFound"}
time="2023-09-13T13:21:32+01:00" level=error msg="error waiting for container: "

C:\Users\Larzyk>docker run -v "/E/Games/Diablo II":/app/game -p 8899:8899 docker.io/blacha/diablo2:latest
docker: error during connect: this error may indicate that the docker daemon is not running: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create": open //./pipe/docker_engine: The system cannot find the file specified.
See 'docker run --help'.

C:\Users\Larzyk>docker run -v "/E/Games/Diablo II":/app/game -p 8899:8899 docker.io/blacha/diablo2:latest
{"level":30,"time":1694608015282,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","url":"/health","msg":"Bind"}
{"level":30,"time":1694608015283,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","url":"/v1/map/:seed/:difficulty.json","msg":"Bind"}
{"level":30,"time":1694608015283,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","url":"/v1/map/:seed/:difficulty/:act.json","msg":"Bind"}
{"level":30,"time":1694608015284,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","url":"/v1/map/:seed/:difficulty/:act/:level.json","msg":"Bind"}
{"level":30,"time":1694608015284,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","url":"/v1/map/:seed/:difficulty/:level.png","msg":"Bind"}
{"level":30,"time":1694608015287,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","port":8899,"processes":1,"version":"v0.9.0-12-g1dcc","hash":"1dcc7cc5586d4b60bc50267dcc2bf55225603958","msg":"Server started..."}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
[Error: ENOENT: no such file or directory, open '/app/game/patch_d2.mpq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/app/game/patch_d2.mpq'
}
{"level":30,"time":1694608044722,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","id":"01HA785CN7X23EARDT4YD4TF94","exe":"./bin/d2-map.exe","msg":"MapProcess:ExeFound"}
{"level":30,"time":1694608058040,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","id":"01HA785CN7X23EARDT4YD4TF94","data":"","msg":"MapProcess:Registry:Update"}
{"level":30,"time":1694608058041,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","id":"01HA785CN7X23EARDT4YD4TF94","proc":0,"wineArgs":["./bin/d2-map.exe","/app/game"],"msg":"MapProcess:Starting"}
{"level":30,"time":1694608058046,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","id":"01HA785CN7X23EARDT4YD4TF94","proc":0,"processId":59,"msg":"MapProcess:Started"}
{"level":60,"time":1694608058166,"pid":1,"hostname":"bdcd5db62173","id":"01ha784fstf26q2pwsp4fvwpqr","id":"01HA785CN7X23EARDT4YD4TF94","proc":0,"exitCode":1,"msg":"MapProcess:Closed"}
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Event: init Timeout after 30000ms".

Win10 - Error when using Run command

PS C:\Users\killquew\Desktop\diablo2-master\packages\map> docker run -it -v "/E/Games/Diablo II":/app/game docker.io/blacha/diablo2:latest /bin/bash
docker: invalid reference format.
See 'docker run --help'.

This what I get when I enter the command. Any idea of what I am missing. Docker and Node.JS are installed and working. Used Powershell to enter the command

1.13 Patch_D2.MPQ , After creating the character, report an error when entering the room

19:54:40.363 ------------------------------------------------------
19:54:40.152 2023-03-26 19:54:40
19:54:40.152 Diablo II running under Windows XP (Version 5.010)
19:54:40.152 Vendor: Intel
19:54:40.152 Version: Pentium III (no brand) (Type 0, Family 6, Model C, Stepping 3, Brand 0)
19:54:40.156 Speed: Approx. 2494 MHz
19:54:40.156 Total Physical Memory: 1024.00MB
19:54:40.156 Application Path: F:\shiluodeshenqi
19:54:40.351 Local IP: 192.168.56.1
19:54:40.351 Computer name: X2V0MM7LEV6MJ9Q
19:54:40.351 ------------------------------------------------------
19:54:40.351
19:54:40.352 imagehlp.dll loaded for better stack crawls.
19:54:43.411 Error opening file: data\Global\Images\PanelBar.dc6
19:54:40.363 2023-03-26 19:54:40
19:54:40.363 Diablo II running under Windows XP (Version 5.010)
19:54:40.363 Vendor: Intel
19:54:40.363 Version: Pentium III (no brand) (Type 0, Family 6, Model C, Stepping 3, Brand 0)
19:54:40.375 Speed: Approx. 2494 MHz
19:54:40.375 Total Physical Memory: 1024.00MB
19:54:40.375 Application Path: F:\shiluodeshenqi
19:54:40.387 Local IP: 192.168.56.1
19:54:40.387 Computer name: X2V0MM7LEV6MJ9Q
19:54:40.387 ------------------------------------------------------
19:54:40.387
19:54:40.389 imagehlp.dll loaded for better stack crawls.
19:54:43.411 Error opening file: data\Global\Images\PanelBar.dc6
19:54:49.592
19:54:49.592
19:54:49.592 ------------------------------------------------------
19:54:49.593 PROGRAM: Diablo II D2Loader v1.13c - Build On Jul 22 2010
19:54:49.593 COMPUTER NAME: X2V0MM7LEV6MJ9Q
19:54:49.593 USER NAME: Administrator
19:54:49.593 TIME: 2023-03-26 19:54:49.592
19:54:49.593
19:54:49.593 ***** UNHANDLED EXCEPTION: ACCESS_VIOLATION (c0000005)
19:54:49.593 Fault address: 796F78D4 01:001968D4 F:\shiluodeshenqi\d2ex.dll
19:54:49.593 eax:00000000 ebx:0585e600 ecx:0585e600 edx:00000000 esi:0585e600
19:54:49.593 edi:05fc1a00 ebp:0019d3d8 esp:0019d3cc eip:796f78d4 flg:00210246
19:54:49.593 cs:0023 ds:002b es:002b ss:002b fs:0053 gs:002b
19:54:49.593 --------------------------------------
19:54:49.593 Thread 13600 ***
19:54:49.593 ----------
19:54:49.593 User defined symbols path: F:\shiluodeshenqi;C:\Windows
19:54:49.594 Enumerate modules...
19:54:49.594
Enumerate modules...
19:54:49.607 Base:00400000h Size: B038h Name:D2Loader.exe Path:F:\shiluodeshenqi\Game.exe
19:54:49.607 Base:02260000h Size: D000h Name:d2net.dll Path:F:\shiluodeshenqi\d2net.dll
19:54:49.607 Base:022F0000h Size: 14000h Name:D2Lang.dll Path:F:\shiluodeshenqi\D2Lang.dll
19:54:49.607 Base:02880000h Size: 122000h Name:D2Game.dll Path:F:\shiluodeshenqi\D2Game.dll
19:54:49.607 Base:033D0000h Size: 52000h Name:binkw32.dll Path:F:\shiluodeshenqi\binkw32.dll
19:54:49.607 Base:07D60000h Size: 784000h Name:SogouWb.ime Path:C:\Windows\system32\SogouWb.ime
19:54:49.607 Base:0FE70000h Size: B1000h Name:ManualNewWord.d Path:c:\program files (x86)\SogouWBInput\5.5.0.2580\Plugins\ManualNewWord.dll
19:54:49.607 Base:10000000h Size: 1A000h Name:smackw32.dll Path:F:\shiluodeshenqi\smackw32.dll
19:54:49.607 Base:60000000h Size: 2E000h Name:ijl11.dll Path:F:\shiluodeshenqi\ijl11.dll
19:54:49.607 Base:60080000h Size: 1F000h Name:winmmbase.dll Path:C:\Windows\SYSTEM32\winmmbase.dll
19:54:49.607 Base:60930000h Size: 9000h Name:msdmo.dll Path:C:\Windows\SYSTEM32\msdmo.dll
19:54:49.607 Base:61BC0000h Size: EB000h Name:DDRAW.dll Path:C:\Windows\SYSTEM32\DDRAW.dll
19:54:49.607 Base:63B00000h Size: 7000h Name:DCIMAN32.dll Path:C:\Windows\SYSTEM32\DCIMAN32.dll
19:54:49.607 Base:64150000h Size: 16000h Name:samcli.dll Path:C:\Windows\SYSTEM32\samcli.dll
19:54:49.607 Base:64620000h Size: 27000h Name:dwmapi.dll Path:C:\Windows\SYSTEM32\dwmapi.dll
19:54:49.607 Base:6C5A0000h Size: 293000h Name:CoreUIComponent Path:C:\Windows\SYSTEM32\CoreUIComponents.dll
19:54:49.607 Base:6C840000h Size: E1000h Name:textinputframew Path:C:\Windows\SYSTEM32\textinputframework.dll
19:54:49.607 Base:6C930000h Size: CB000h Name:CoreMessaging.d Path:C:\Windows\SYSTEM32\CoreMessaging.dll
19:54:49.607 Base:6CE80000h Size: 96000h Name:TextShaping.dll Path:C:\Windows\SYSTEM32\TextShaping.dll
19:54:49.607 Base:6CFD0000h Size: D3000h Name:SogouWBTSF.ime Path:C:\Windows\System32\SogouWBTSF.ime
19:54:49.607 Base:6E2C0000h Size: 74000h Name:WINSPOOL.DRV Path:C:\Windows\SYSTEM32\WINSPOOL.DRV
19:54:49.607 Base:6E3D0000h Size: 55000h Name:Oleacc.dll Path:C:\Windows\system32\Oleacc.dll
19:54:49.607 Base:6EC40000h Size: 16B000h Name:gdiplus.dll Path:C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.22000.318_none_1634a27527742bf0\gdiplus.dll
19:54:49.607 Base:6F1D0000h Size: 28A000h Name:AcLayers.DLL Path:C:\Windows\SYSTEM32\AcLayers.DLL
19:54:49.607 Base:6F870000h Size: E000h Name:D2Gdi.dll Path:F:\shiluodeshenqi\D2Gdi.dll
19:54:49.607 Base:6F880000h Size: 36000h Name:d2direct3d.dll Path:F:\shiluodeshenqi\d2direct3d.dll
19:54:49.607 Base:6F8C0000h Size: 13000h Name:d2ddraw.dll Path:F:\shiluodeshenqi\d2ddraw.dll
19:54:49.607 Base:6F8E0000h Size: CF000h Name:D2Win.dll Path:F:\shiluodeshenqi\D2Win.dll
19:54:49.607 Base:6F9B0000h Size: 19000h Name:D2sound.dll Path:F:\shiluodeshenqi\D2sound.dll
19:54:49.607 Base:6F9D0000h Size: 3F000h Name:D2Multi.dll Path:F:\shiluodeshenqi\D2Multi.dll
19:54:49.607 Base:6FA20000h Size: 14000h Name:D2MCPClient.dll Path:F:\shiluodeshenqi\D2MCPClient.dll
19:54:49.607 Base:6FA40000h Size: 2D000h Name:d2launch.dll Path:F:\shiluodeshenqi\d2launch.dll
19:54:49.607 Base:6FA80000h Size: 21000h Name:d2gfx.dll Path:F:\shiluodeshenqi\d2gfx.dll
19:54:49.607 Base:6FAB0000h Size: 135000h Name:d2client.dll Path:F:\shiluodeshenqi\d2client.dll
19:54:49.607 Base:6FBF0000h Size: 60000h Name:STORM.DLL Path:F:\shiluodeshenqi\STORM.DLL
19:54:49.607 Base:6FD50000h Size: A9000h Name:D2Common.dll Path:F:\shiluodeshenqi\D2Common.dll
19:54:49.607 Base:6FE10000h Size: 108000h Name:D2CMP.dll Path:F:\shiluodeshenqi\D2CMP.dll
19:54:49.607 Base:6FF20000h Size: 24000h Name:bnclient.dll Path:F:\shiluodeshenqi\bnclient.dll
19:54:49.607 Base:6FF50000h Size: 5C000h Name:Fog.dll Path:F:\shiluodeshenqi\Fog.dll
19:54:49.607 Base:70970000h Size: 17000h Name:USP10.dll Path:C:\Windows\SYSTEM32\USP10.dll
19:54:49.607 Base:709C0000h Size: 82000h Name:UxTheme.dll Path:C:\Windows\SYSTEM32\UxTheme.dll
19:54:49.607 Base:70EC0000h Size: 90000h Name:COMCTL32.dll Path:C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.22000.1_none_6ec7c6847ea94424\COMCTL32.dll
19:54:49.607 Base:716D0000h Size: A0000h Name:apphelp.dll Path:C:\Windows\SYSTEM32\apphelp.dll
19:54:49.607 Base:71770000h Size: 1D000h Name:srvcli.dll Path:C:\Windows\SYSTEM32\srvcli.dll
19:54:49.607 Base:71790000h Size: 1A2000h Name:urlmon.dll Path:C:\Windows\SYSTEM32\urlmon.dll
19:54:49.607 Base:71DC0000h Size: A000h Name:Secur32.dll Path:C:\Windows\SYSTEM32\Secur32.dll
19:54:49.607 Base:71E30000h Size: 27000h Name:dbgcore.DLL Path:C:\Windows\SYSTEM32\dbgcore.DLL
19:54:49.607 Base:71FD0000h Size: 19000h Name:MPR.dll Path:C:\Windows\SYSTEM32\MPR.dll
19:54:49.607 Base:71FF0000h Size: 485000h Name:WININET.dll Path:C:\Windows\SYSTEM32\WININET.dll
19:54:49.607 Base:724E0000h Size: 31000h Name:WINMM.dll Path:C:\Windows\SYSTEM32\WINMM.dll
19:54:49.607 Base:731A0000h Size: 25000h Name:SspiCli.dll Path:C:\Windows\SYSTEM32\SspiCli.dll
19:54:49.607 Base:73280000h Size: 22E000h Name:iertutil.dll Path:C:\Windows\SYSTEM32\iertutil.dll
19:54:49.607 Base:73CC0000h Size: 19000h Name:nlansp_c.dll Path:C:\Windows\system32\nlansp_c.dll
19:54:49.607 Base:73D40000h Size: 11000h Name:wshbth.dll Path:C:\Windows\system32\wshbth.dll
19:54:49.607 Base:73F80000h Size: E000h Name:winrnr.dll Path:C:\Windows\System32\winrnr.dll
19:54:49.607 Base:73F90000h Size: 16000h Name:pnrpnsp.dll Path:C:\Windows\system32\pnrpnsp.dll
19:54:49.607 Base:73FB0000h Size: 12000h Name:napinsp.dll Path:C:\Windows\system32\napinsp.dll
19:54:49.607 Base:73FD0000h Size: 8000h Name:WSOCK32.dll Path:C:\Windows\SYSTEM32\WSOCK32.dll
19:54:49.607 Base:73FE0000h Size: 2E000h Name:dxcore.dll Path:C:\Windows\SYSTEM32\dxcore.dll
19:54:49.607 Base:740C0000h Size: 1C7000h Name:dbghelp.dll Path:C:\Windows\SYSTEM32\dbghelp.dll
19:54:49.607 Base:74290000h Size: 5B000h Name:fwpuclnt.dll Path:C:\Windows\System32\fwpuclnt.dll
19:54:49.607 Base:74330000h Size: 6000h Name:MSIMG32.dll Path:C:\Windows\System32\MSIMG32.dll
19:54:49.607 Base:74530000h Size: 1F000h Name:gpapi.dll Path:C:\Windows\SYSTEM32\gpapi.dll
19:54:49.607 Base:74550000h Size: EA000h Name:wintypes.dll Path:C:\Windows\SYSTEM32\wintypes.dll
19:54:49.607 Base:74640000h Size: 6A1000h Name:windows.storage Path:C:\Windows\SYSTEM32\windows.storage.dll
19:54:49.607 Base:74CF0000h Size: 8000h Name:rasadhlp.dll Path:C:\Windows\System32\rasadhlp.dll
19:54:49.607 Base:74D00000h Size: 19000h Name:bcrypt.dll Path:C:\Windows\SYSTEM32\bcrypt.dll
19:54:49.607 Base:74D20000h Size: 2F000h Name:rsaenh.dll Path:C:\Windows\system32\rsaenh.dll
19:54:49.607 Base:74D50000h Size: AF000h Name:DNSAPI.dll Path:C:\Windows\SYSTEM32\DNSAPI.dll
19:54:49.607 Base:74E00000h Size: 29000h Name:ntmarta.dll Path:C:\Windows\SYSTEM32\ntmarta.dll
19:54:49.607 Base:74E30000h Size: 50000h Name:mswsock.dll Path:C:\Windows\System32\mswsock.dll
19:54:49.607 Base:74E80000h Size: B000h Name:netutils.dll Path:C:\Windows\SYSTEM32\netutils.dll
19:54:49.607 Base:74E90000h Size: 13000h Name:CRYPTSP.dll Path:C:\Windows\SYSTEM32\CRYPTSP.dll
19:54:49.607 Base:74EB0000h Size: E000h Name:MSASN1.dll Path:C:\Windows\SYSTEM32\MSASN1.dll
19:54:49.607 Base:74EC0000h Size: 12000h Name:kernel.appcore. Path:C:\Windows\SYSTEM32\kernel.appcore.dll
19:54:49.607 Base:74F00000h Size: E000h Name:UMPDC.dll Path:C:\Windows\SYSTEM32\UMPDC.dll
19:54:49.607 Base:75180000h Size: CC000h Name:dxgi.dll Path:C:\Windows\SYSTEM32\dxgi.dll
19:54:49.607 Base:75440000h Size: B000h Name:CRYPTBASE.DLL Path:C:\Windows\SYSTEM32\CRYPTBASE.DLL
19:54:49.607 Base:75590000h Size: 8000h Name:VERSION.dll Path:C:\Windows\SYSTEM32\VERSION.dll
19:54:49.607 Base:755B0000h Size: 1F000h Name:USERENV.dll Path:C:\Windows\SYSTEM32\USERENV.dll
19:54:49.607 Base:755D0000h Size: 45000h Name:powrprof.dll Path:C:\Windows\SYSTEM32\powrprof.dll
19:54:49.607 Base:756B0000h Size: 24000h Name:IPHLPAPI.DLL Path:C:\Windows\SYSTEM32\IPHLPAPI.DLL
19:54:49.607 Base:75A80000h Size: 7B000h Name:ADVAPI32.dll Path:C:\Windows\System32\ADVAPI32.dll
19:54:49.607 Base:75B00000h Size: 9C000h Name:OLEAUT32.dll Path:C:\Windows\System32\OLEAUT32.dll
19:54:49.607 Base:75BA0000h Size: DF000h Name:gdi32full.dll Path:C:\Windows\System32\gdi32full.dll
19:54:49.607 Base:75C80000h Size: 82000h Name:clbcatq.dll Path:C:\Windows\System32\clbcatq.dll
19:54:49.607 Base:75D10000h Size: 28B000h Name:combase.dll Path:C:\Windows\System32\combase.dll
19:54:49.607 Base:75FA0000h Size: 601000h Name:SHELL32.dll Path:C:\Windows\System32\SHELL32.dll
19:54:49.607 Base:76A50000h Size: 4A000h Name:SHLWAPI.dll Path:C:\Windows\System32\SHLWAPI.dll
19:54:49.607 Base:76AA0000h Size: 7000h Name:NSI.dll Path:C:\Windows\System32\NSI.dll
19:54:49.607 Base:76AB0000h Size: 4F000h Name:Wintrust.dll Path:C:\Windows\System32\Wintrust.dll
19:54:49.607 Base:76B00000h Size: 64000h Name:bcryptPrimitive Path:C:\Windows\System32\bcryptPrimitives.dll
19:54:49.607 Base:76B70000h Size: 7A000h Name:sechost.dll Path:C:\Windows\System32\sechost.dll
19:54:49.607 Base:76BF0000h Size: BC000h Name:RPCRT4.dll Path:C:\Windows\System32\RPCRT4.dll
19:54:49.607 Base:76CB0000h Size: 64000h Name:WS2_32.dll Path:C:\Windows\System32\WS2_32.dll
19:54:49.607 Base:76D20000h Size: F0000h Name:KERNEL32.DLL Path:C:\Windows\System32\KERNEL32.DLL
19:54:49.607 Base:76E10000h Size: DA000h Name:MSCTF.dll Path:C:\Windows\System32\MSCTF.dll
19:54:49.607 Base:76EF0000h Size: 252000h Name:KERNELBASE.dll Path:C:\Windows\System32\KERNELBASE.dll
19:54:49.607 Base:771B0000h Size: 7B000h Name:msvcp_win.dll Path:C:\Windows\System32\msvcp_win.dll
19:54:49.607 Base:773A0000h Size: 1A000h Name:imagehlp.dll Path:C:\Windows\System32\imagehlp.dll
19:54:49.607 Base:773C0000h Size: 6000h Name:PSAPI.DLL Path:C:\Windows\System32\PSAPI.DLL
19:54:49.607 Base:773D0000h Size: 14D000h Name:ole32.dll Path:C:\Windows\System32\ole32.dll
19:54:49.607 Base:77520000h Size: 1A000h Name:win32u.dll Path:C:\Windows\System32\win32u.dll
19:54:49.607 Base:77540000h Size: 22000h Name:GDI32.dll Path:C:\Windows\System32\GDI32.dll
19:54:49.607 Base:77660000h Size: 1AC000h Name:USER32.dll Path:C:\Windows\System32\USER32.dll
19:54:49.607 Base:77810000h Size: C1000h Name:SHCORE.DLL Path:C:\Windows\System32\SHCORE.DLL
19:54:49.607 Base:778E0000h Size: C2000h Name:msvcrt.dll Path:C:\Windows\System32\msvcrt.dll
19:54:49.607 Base:779B0000h Size: FE000h Name:CRYPT32.dll Path:C:\Windows\System32\CRYPT32.dll
19:54:49.607 Base:77AB0000h Size: 25000h Name:IMM32.DLL Path:C:\Windows\System32\IMM32.DLL
19:54:49.607 Base:77AF0000h Size: BF000h Name:comdlg32.dll Path:C:\Windows\System32\comdlg32.dll
19:54:49.607 Base:77BB0000h Size: 112000h Name:ucrtbase.dll Path:C:\Windows\System32\ucrtbase.dll
19:54:49.607 Base:77CE0000h Size: 1A9000h Name:ntdll.dll Path:C:\Windows\SYSTEM32\ntdll.dll
19:54:49.607 Base:77E90000h Size: 1A000h Name:MSACM32.dll Path:C:\Windows\SYSTEM32\MSACM32.dll
19:54:49.607 Base:77EB0000h Size: 72000h Name:DSOUND.dll Path:C:\Windows\SYSTEM32\DSOUND.dll
19:54:49.607 Base:79300000h Size: 257000h Name:AcGenral.DLL Path:C:\Windows\SYSTEM32\AcGenral.DLL
19:54:49.607 Base:79560000h Size: 72E000h Name:d2ex.dll Path:F:\shiluodeshenqi\d2ex.dll
19:54:49.607 Base:79C90000h Size: 227000h Name:D2MultiRes.dll Path:F:\shiluodeshenqi\D2MultiRes.dll
19:54:49.607 Base:7A9A0000h Size: 99000h Name:ResampleDmo.DLL Path:C:\Windows\SYSTEM32\ResampleDmo.DLL
19:54:49.607
19:54:49.607 Load symbols...
19:54:49.815
19:54:49.815 Annotated stack dump

                 // EIP = 0x6FF60EAF - Fog.dll - Ordinal10035+00DF

          0019B6A8: 64CF1900 39320063 202D2042 75696C64  d?.92.c - Build
          0019B6B8: 204F6E20 4A756C20 32322032 30313000   On Jul 22 2010.
          0019B6C8: 72006F00 4C016F00 66007400 00000000  r.o.L.o.f.t.....
          0019B6D8: 00000000 61007500 03000000 00203400  ....a.u...... 4.
          0019B6E8: 00000000 00000000 00000000 00000000  ................
          0019B6F8: 00000000 00000000 00000000 F4C81900  ............็พง..
          0019B708: 00000000 00000000 C8010000 00000000  ........?......
          0019B718: 00000000 00000000 C0110000 00000000  ........?......
          0019B728: 00000000 00000000 00000000 00000000  ................
          0019B738: 00000000 00000000 4837F010 01000000  ........H7?....
          0019B748: 00000000 00000000 D80AC503 C04AC503  ........??็นจ?
          0019B758: 01000000 00000000 88B91900 AF0EF66F  .........?.?้ฐ‹

                       // 0x6FF60EAF - Fog.dll - Ordinal10035+00DF

          0019B768: 380C0000 00000000 A8B61900 01000000  8.......ว˜......
          0019B778: 00000000 B8599906 FF070000 48009106  ....็ซƒ..๏ฃต...H...
          0019B788: 6486C403 4573E471                    d.?Es้‹›

                       // 0x71E47345 - dbgcore.DLL - MiniDumpReadDumpStream+B755

          0019B790: 88CBBD09 5858F010 00000000 00000000  .็ง.XX?........
          0019B7A0: 7A007C00 88CBBD09 08C41900 00000000  z.|..็ง..?.....
          0019B7B0: 30E9BD09 00000000 0A000000 00000000  0ๆฆป.............
          0019B7C0: 00000000 00000000 00000000 00000000  ................
          0019B7D0: 00000000 22006400 00000000 00000000  ....".d.........
          0019B7E0: 00000000 00000000 F4C81900 00000000  ........็พง......
          0019B7F0: 00000000 640C0000 30E9BD09 00000000  ....d...0ๆฆป.....
          0019B800: 00000000 00000000 8BD4D377           .........ๆ‚w

                       // 0x77D3D48B - ntdll.dll - RtlWalkFrameChain+009B

          0019B80C: E4B7E9A5 20000000 02000000 A0FF426F  ๆตžๆฅ— .......?Bo

                       // 0x6F42FFA0 - AcLayers.DLL - NotifyShims+2434B0

          0019B81C: 9004BE09 06000000 4CB81900 00001A00  ..?....L?.....
          0019B82C: 463A5C73 9806BE09 CCC8226F           F:\s..?ๅ€˜"o

                       // 0x6F22C8CC - AcLayers.DLL - NotifyShims+3FDDC

          0019B838: 00000000 30B91900 30CDD577           ....0?.0้ฉผw

                       // 0x77D5CD30 - ntdll.dll - wcstombs+0070

          0019B844: C8E72ED2 FEFFFFFF 70B81900 00000000  ๅฆ‚.้š๏ฃต๏ฃต๏ฃตp?.....
          0019B854: 00000000 22000000 02000000 98362000  ...."........6 .
          0019B864: 98FF426F                             .๏ฃตBo

                       // 0x6F42FF98 - AcLayers.DLL - NotifyShims+2434A8

          0019B868: 9004BE09 98362000 98FF426F           ..?.6 ..๏ฃตBo

                       // 0x6F42FF98 - AcLayers.DLL - NotifyShims+2434A8

          0019B874: 9004BE09 04000000 B0B81900 B806BE09  ..?....ๆกˆ..??
          0019B884: 1D6B117F 01000000 B8B81900 A6C21F6F  .k.๏ฟฝ....็ˆถ..ฮฒ.o

                       // 0x6F1FC2A6 - AcLayers.DLL - NotifyShims+F7B6

          0019B894: CCC8226F                             ๅ€˜"o

                       // 0x6F22C8CC - AcLayers.DLL - NotifyShims+3FDDC

          0019B898: 9004BE09 9806BE09 01000000 28020000  ..?..?....(...
          0019B8A8: 01000000 A0A5D377                    ....็‰“่งฒ

                       // 0x77D3A5A0 - ntdll.dll - RtlSizeHeap+0000

          0019B8B0: B0B81900 B0B81900 E8B81900 4AAE1F6F  ๆกˆ..ๆกˆ..้Ÿช..J?o

                       // 0x6F1FAE4A - AcLayers.DLL - NotifyShims+E35A

          0019B8C0: 00000000 04010000 A06F0477           ........็ˆ‹.w

                       // 0x77046FA0 - KERNELBASE.dll - invalid_parameter+0240

          0019B8CC: 00000000 28020000 00000000 A006BE09  ....(.......??
          0019B8DC: 00000000 B806BE09 B406BE09 40B91900  ....????@?.
          0019B8EC: 26940277                             &..w

                       // 0x77029426 - KERNELBASE.dll - GetModuleFileNameA+00E6

          0019B8F0: 00004800 00000000 9004BE09 FE930277  ..H.......??.w

                       // 0x770293FE - KERNELBASE.dll - GetModuleFileNameA+00BE

          0019B900: E085F76F                             ?้ฑซ

                       // 0x6FF785E0 - Fog.dll - gdwInvBitMasks+1DC8

          0019B904: 9A87F600 FCA81900 04010000 F8CC1900  ..?๎Žณ......๎‰Ÿ..
          0019B914: 043EF56F                             .>้ฎซ

                       // 0x6FF53E04 - Fog.dll - unknown+1DC8

          0019B918: E068F76F                             ้„…้ฑซ

                       // 0x6FF768E0 - Fog.dll - gdwInvBitMasks+00C8

          0019B91C: FFFFFFFF 14CF1900 F990F66F           ๏ฃต๏ฃต๏ฃต๏ฃต.?.?้ฐ‹

                       // 0x6FF690F9 - Fog.dll - Ordinal10030+0059

          0019B928: EC68F76F                             ้้ฑซ

                       // 0x6FF768EC - Fog.dll - gdwInvBitMasks+00D4

          0019B92C: 01000000 B085F76F                    ....?้ฑซ

                       // 0x6FF785B0 - Fog.dll - gdwInvBitMasks+1D98

          0019B934: 9A87F600 2CA91900 A512F66F           ..?,?.?้ฐ‹

                       // 0x6FF612A5 - Fog.dll - Ordinal10052+0145

          0019B940: F8CC1900 043EF56F                    ๎‰Ÿ...>้ฎซ

                       // 0x6FF53E04 - Fog.dll - unknown+0145

          0019B948: E068F76F                             ้„…้ฑซ

                       // 0x6FF768E0 - Fog.dll - gdwInvBitMasks+00C8

          0019B94C: FFFFFFFF 14CF1900 F990F66F           ๏ฃต๏ฃต๏ฃต๏ฃต.?.?้ฐ‹

                       // 0x6FF690F9 - Fog.dll - Ordinal10030+0059

          0019B958: EC68F76F                             ้้ฑซ

                       // 0x6FF768EC - Fog.dll - gdwInvBitMasks+00D4

          0019B95C: 01000000 01000000 B085F76F           ........?้ฑซ

                       // 0x6FF785B0 - Fog.dll - gdwInvBitMasks+1D98

          0019B968: 78B91900 E112F66F                    x?.?้ฐ‹

                       // 0x6FF612E1 - Fog.dll - Ordinal10052+0181

          0019B970: EC68F76F                             ้้ฑซ

                       // 0x6FF768EC - Fog.dll - gdwInvBitMasks+00D4

          0019B974: B085F76F                             ?้ฑซ

                       // 0x6FF785B0 - Fog.dll - gdwInvBitMasks+1D98

          0019B978: AF0EF66F                             ?้ฐ‹

                       // 0x6FF60EAF - Fog.dll - Ordinal10035+00DF

          0019B97C: 88B91900 A8B61900 640C0000 14CF1900  .?.ว˜..d....?.
          0019B98C: EB12F66F                             ?้ฐ‹

                       // 0x6FF612EB - Fog.dll - Ordinal10052+018B

          0019B990: 00000000 D4CD1900 08CD1900 D4CD1900  ....้…...?.้…..
          0019B9A0: 01000000 D4681900 64006200 67006300  ....่ฉ‡..d.b.g.c.
          0019B9B0: 6F007200 65002E00 44004C00 4C000000  o.r.e...D.L.L...
          0019B9C0: 00000000 00000000 41434345 53535F56  ........ACCESS_V
          0019B9D0: 494F4C41 54494F4E 00000000 00000000  IOLATION........
          0019B9E0: 00000000 00000000 00000000 00000000  ................
          0019B9F0: 00000000 00000000 00000000 00000000  ................
          0019BA00: 00000000 00000000 00000000 00000000  ................
          0019BA10: 00000000 00000000 00000000 00000000  ................
          0019BA20: 00000000 00000000 00000000 00000000  ................
          0019BA30: 00000000 00000000 00000000 00000000  ................
          0019BA40: 00000000 00000000 00000000 00000000  ................
          0019BA50: 00000000 00000000 00000000 00000000  ................
          0019BA60: 00000000 00000000 00000000 00000000  ................
          0019BA70: 00000000 00000000 00000000 00000000  ................
          0019BA80: 00000000 00000000 00000000 00000000  ................
          0019BA90: 00000000 00000000 00000000 00000000  ................
          0019BAA0: 00000000 00000000 00000000 00000000  ................
          0019BAB0: 00000000 00000000 00000000 00000000  ................
          0019BAC0: 00000000 00000000 463A5C73 68696C75  ........F:\shilu

                       // 0x756C6968 - IPHLPAPI.DLL - ConvertInterfacePhysicalAddressToLuid+00F8

          0019BAD0: 6F646573 68656E71                    odeshenq

                       // 0x716E6568 - apphelp.dll - unknown+00F8

          0019BAD8: 695C6432 65782E64 6C6C0000 00000000  i\d2ex.dll......
          0019BAE8: 00000000 00000000 00000000 00000000  ................
          0019BAF8: E0685200 00000000 7D010000 00000000  ้„…R.....}.......
          0019BB08: 00000000 00000000 00000000 00000000  ................
          0019BB18: 36003600 00A0EC10 00000000 01000000  6.6..็Šพ.........
          0019BB28: 00000000 00000000 00007800 785DEB10  ..........x.x]?
          0019BB38: 00000000 00000000 00000000 00000000  ................
          0019BB48: 00000000 00000000 00000000 00000000  ................
          0019BB58: 00000000 00000000 00000000 00000000  ................
          0019BB68: 00000000 00000000 00000000 00000000  ................
          0019BB78: 00000000 00000000 00000000 00000000  ................
          0019BB88: 00000000 00000000 00000000 00000000  ................
          0019BB98: 00000000 00000000 00000000 00000000  ................
          0019BBA8: 00000000 00000000 00000000 00000000  ................
          0019BBB8: 00000000 00000000 00000000 00000000  ................
          0019BBC8: 00000000 00000000 00000000 00000000  ................
          0019BBD8: 00000000 00000000 00000000 00000000  ................
          0019BBE8: 00000000 00000000 00000000 00000000  ................
          0019BBF8: 00000000 00000000 00000000 00000000  ................
          0019BC08: 00000000 00000000 00000000 00000000  ................
          0019BC18: 00000000 00000000 00000000 00000000  ................
          0019BC28: 00000000 00000000 00000000 00000000  ................
          0019BC38: 00000000 00000000 00000000 00000000  ................
          0019BC48: 00503000 00000000 00603000 0A000000  .P0......`0.....
          0019BC58: 54000000 05000200 82000000 B098EC10  T...........??
          0019BC68: 00000000 03000100 08000000 88B61900  .............?.
          0019BC78: 00000000 06000000 30000000 10B41900  ........0....?.
          0019BC88: 00000000 0A000200 08000000 DCB61900  ............่Š..
          0019BC98: 00000000 1A000600 01000000 01000000  ................
          0019BCA8: 00000000 10BD1900 ACCFE9A5 03000000  .....?.๎ƒชๆฅ—....
          0019BCB8: E0C01900 00110000 48004A00 B88FCE77  ๅ—ฌ......H.J.?่ซ

                       // 0x77CE8FB8 - ntdll.dll - fltused+377B

          0019BCC8: 00000000 00000000 00000000 00000000  ................
          0019BCD8: 00000000 00000000 E0C01900 10BD1900  ........ๅ—ฌ...?.
          0019BCE8: 0040E571                             .@้Œป

                       // 0x71E54000 - dbgcore.DLL - MiniDumpReadDumpStream+18410

          0019BCEC: 00000000 F800E371                    ....?้‰ธ

                       // 0x71E300F8 - dbgcore.DLL - unknown+18410

          0019BCF4: 00000000 18BE1900 10BE1900 20000000  .....?..?. ...
          0019BD04: 6300F102 B027C503 AC965D08 98BD1900  c.????]..?.
          0019BD14: D04FD277                             ่ ด่ฅด

                       // 0x77D24FD0 - ntdll.dll - RtlAllocateHeap+04A0

          0019BD18: 3D000000 20000000 18BE1900 00004800  =... ....?...H.
          0019BD28: 48000000 00000000 1234D277           H........4่ฅด

                       // 0x77D23412 - ntdll.dll - RtlDosSearchPath_Ustr+0F52

          0019BD34: 06001900 00001900 04010000 50000000  ............P...
          0019BD44: D0070200 A027C503 00000200 00000000  ?..??........
          0019BD54: 08020000 98965D08 00000000 00000000  ......].........
          0019BD64: 1F000000 02000000 50000000 E0010200  ........P...?..
          0019BD74: 00000000 0A000000 00000200 3E000802  ............>...
          0019BD84: 48000000 00000000 00004800 440C0200  H.........H.D...
          0019BD94: 400C0200 B4BD1900 6E4BD277           @...ๅ”‡..nK่ฅด

                       // 0x77D24B6E - ntdll.dll - RtlAllocateHeap+003E

          0019BDA0: 00000000 00000000 00000000 A8C01900  ............ษก..
          0019BDB0: 18BE1900 2CC01900 EC39D277           .?.,?.?่ฅด

                       // 0x77D239EC - ntdll.dll - RtlDosSearchPath_Ustr+152C

          0019BDBC: 80825E08 18BE1900 3E000000 00000000  ..^..?.>.......
          0019BDCC: 01000000 793AD277                    ....y:่ฅด

                       // 0x77D23A79 - ntdll.dll - RtlDosSearchPath_Ustr+15B9

          0019BDD4: 20000000 80825E08 00000000 9C12CE77   .....^.......่ซ

                       // 0x77CE129C - ntdll.dll - unknown+15B9

          0019BDE4: 00000000 00000000 08000000 3E001900  ............>...
          0019BDF4: 3E000802 3E000802 18BE1900 02003200  >...>....?...2.
          0019BE04: 32003000 30003100 00000000 02000000  2.0.0.1.........
          0019BE14: 00000000 43003A00 5C005700 69006E00  ....C.:.\.W.i.n.
          0019BE24: 64006F00 77007300 5C005300 59005300  d.o.w.s.\.S.Y.S.
          0019BE34: 54004500 4D003300 32005C00 64006200  T.E.M.3.2.\.d.b.
          0019BE44: 67006300 6F007200 65002E00 00000000  g.c.o.r.e.......
          0019BE54: 00000000 00000000 00000000 00000000  ................
          0019BE64: 00000000 00000000 00000000 00000080  ................
          0019BE74: 00000000 00000002 D4000000 00000000  ........?......
          0019BE84: 00000000 00000000 00000000 00000000  ................
          0019BE94: 00000000 00000000 00000000 00000000  ................
          0019BEA4: 00000000 00000000 00000000 00000000  ................
          0019BEB4: 00000000 00000000 00000000 00000000  ................
          0019BEC4: 00000000 00000000 00000000 00000000  ................
          0019BED4: 00000000 00000000 00000000 00000000  ................
          0019BEE4: 00000000 00000000 00000000 00000000  ................
          0019BEF4: 00000000 00000000 00000000 00000000  ................
          0019BF04: 00000000 8BD4D377                    .....ๆ‚w

                       // 0x77D3D48B - ntdll.dll - RtlWalkFrameChain+009B

          0019BF0C: E4B0E9A5 20000000 E8B0E9A5 74C11900  ๆต’ๆฅ— ...็’‹ๆฅ—t?.
          0019BF1C: 0CC01900 00000000 4CBF1900 14BF1900  .?.....L?..?.
          0019BF2C: 00000000 D4BF1900 30CDD577           ....้’ฅ..0้ฉผw

                       // 0x77D5CD30 - ntdll.dll - wcstombs+0070

          0019BF38: E8E72ED2 FEFFFFFF E4BF1900 39710077  ๆกค.้š๏ฃต๏ฃต๏ฃตๆท‡..9q.w

                       // 0x77007139 - KERNELBASE.dll - MapPredefinedHandleInternal+03E9

          0019BF48: 00000000 02353587 02000080 74C11900  .....55.....t?.
          0019BF58: 80710077                             .q.w

                       // 0x77007180 - KERNELBASE.dll - MapPredefinedHandleInternal+0430

          0019BF5C: 18000000 20010000 0CC01900 40000000  .... ....?.@...
          0019BF6C: 00000000 00000000 5A005A00 202AE371  ........Z.Z. *้‰ธ

                       // 0x71E32A20 - dbgcore.DLL - unknown+0430

          0019BF7C: 74C11900 00000000 0CC01900 202AE371  t?......?. *้‰ธ

                       // 0x71E32A20 - dbgcore.DLL - unknown+0430

          0019BF8C: 5A005A00 00000000 20010000 00000000  Z.Z..... .......
          0019BF9C: 68ABEF10 00000000 04041077           h๎‚ฌ........w

                       // 0x77100404 - KERNELBASE.dll - WakeConditionVariable+0E0F

          0019BFA8: 00000000 40BEE809 E0BF1900 00000000  ....@ๆ.ๅ—ซ......
          0019BFB8: 00000000 00000000 74C01900 855AD777  ........t?..Z่ญฟ

                       // 0x77D75A85 - ntdll.dll - TpSetPoolThreadCpuSets+02E5

          0019BFC8: 00000000 04041077                    .......w

                       // 0x77100404 - KERNELBASE.dll - WakeConditionVariable+0E0F

          0019BFD0: 745BD777                             t[่ญฟ

                       // 0x77D75B74 - ntdll.dll - TpSetPoolThreadCpuSets+03D4

          0019BFD4: 00000000 00C11900 1CC11900 00000000  .....?..?.....
          0019BFE4: 00000000 00000000 00000000 00000000  ................
          0019BFF4: 00000000 00000000 00000000 00000000  ................
          0019C004: 00000000 00000000 00000000 00000000  ................
          0019C014: 00000000 00000000 00000000 00000000  ................
          0019C024: 00000000 00000000 00000000 00000000  ................
          0019C034: 00000000 00000000 00000000 00000000  ................
          0019C044: 00000000 00000000 00000000 00000000  ................
          0019C054: 00000000 00000000 C7E3D677           ........ๅ€พ่ฌœ

                       // 0x77D6E3C7 - ntdll.dll - RtlConstructCrossVmMutexPath+0957

          0019C060: 40BEE809 C7E3D677                    @ๆ.ๅ€พ่ฌœ

                       // 0x77D6E3C7 - ntdll.dll - RtlConstructCrossVmMutexPath+0957

          0019C068: C87ABE03 00004800 5C0D0000 8CC01900  ่‘„?..H.\....?.
          0019C078: 106BD177                             .k่ค€

                       // 0x77D16B10 - ntdll.dll - SbSelectProcedure+0090

          0019C07C: 64000000 00000000 64000000 00000000  d.......d.......
          0019C08C: E0EEBC03 4E010000 00000000 3B004E01  ๅ›?N.......;.N.
          0019C09C: 4046BE03 01000000 C87ABE03 D0EEBC03  @F?....่‘„?่“„?
          0019C0AC: 00004800 D67AD277                    ..H.่ฌŸ่ฅด

                       // 0x77D27AD6 - ntdll.dll - RtlFreeHeap+0046

          0019C0B4: D4C01900 D67AD277                    ๅฒณ..่ฌŸ่ฅด

                       // 0x77D27AD6 - ntdll.dll - RtlFreeHeap+0046

          0019C0BC: 00000000 00000000 00000000 18C11900  .............?.
          0019C0CC: 2598206F                             %. o

                       // 0x6F209825 - AcLayers.DLL - NotifyShims+1CD35

          0019C0D0: 01000000 60714800 DC81E077           ....`qH.?้„”

                       // 0x77E081DC - ntdll.dll - NlsMbCodePageTag+0093

          0019C0DC: 700C0000 00000000 00000000 00000000  p...............
          0019C0EC: 18C11900 D0C11900 00000000 00000000  .?.่พ›..........
          0019C0FC: A59ED177                             ?่ค€

                       // 0x77D19EA5 - ntdll.dll - LdrUnloadDll+0115

          0019C100: 84CEE9A5 01000000 20724800 DC81E077  .ไผ?... rH.?้„”

                       // 0x77E081DC - ntdll.dll - NlsMbCodePageTag+0093

          0019C110: 00000000 00C11900 00000000 8CCC1900  .....?......?.
          0019C120: 00000000 20724800 DC81E077           .... rH.?้„”

                       // 0x77E081DC - ntdll.dll - NlsMbCodePageTag+0093

          0019C12C: 48C11900 669ED177                    H?.f.่ค€

                       // 0x77D19E66 - ntdll.dll - LdrUnloadDll+00D6

          0019C134: DC81E077                             ?้„”

                       // 0x77E081DC - ntdll.dll - NlsMbCodePageTag+0093

          0019C138: 60714800 00000000 60714800 00000000  `qH.....`qH.....
          0019C148: 01000000 E19DD177                    ....?่ค€

                       // 0x77D19DE1 - ntdll.dll - LdrUnloadDll+0051

          0019C150: 28061406 00000000 20000000 08001600  (....... .......
          0019C160: 8BD4D377                             .ๆ‚w

                       // 0x77D3D48B - ntdll.dll - RtlWalkFrameChain+009B

19:54:49.836
19:54:49.836 Stack Crawl:
19:54:49.836 Address Frame Module Return Stack
19:54:49.837 6ff60eaf 0019b988 Fog.dll Fog!Ordinal10035+00DF [omap]
19:54:49.838 6ff612eb 0019cf14 Fog.dll Fog!Ordinal10052+018B [omap]
19:54:49.838 Stack walk error: 0
19:54:49.838 2 frames dumped
19:54:49.904 Stack bytes:
19:54:49.904 0019D3CC: F00F8905 001AFC05 00E68505 C019FC05 ?....?.?.??
0019D3DC: 39796F79 6324DA6F 00E68505 00000000 9yoyc$่ถ.?.....
0019D3EC: 001AFC05 60299502 00E68505 001AFC05 ..?)...?...? 0019D3FC: 00E78505 00000000 00E68505 00E78505 .?......?..?. 0019D40C: 00000000 AC629502 7C008405 00E68505 ....็ค..|....?. 0019D41C: 01000000 4CE97702 00000000 6E7F8B02 ....L้–ฃ.....n๏ฟฝ.. 0019D42C: 7C008405 047EB205 01000000 44D41900 |....~?....D?. 0019D43C: 00E78505 1F858B02 00000000 F0E87702 .?.........็—‚w. 0019D44C: 4CE97702 00000000 00E68505 AF000000 L้–ฃ......?.?.. 0019D45C: 0F868B02 00000000 F0E87702 00000000 ........็—‚w..... 0019D46C: 4CE97702 7C008405 00E68505 00E68505 L้–ฃ.|....?..?. 0019D47C: 00005C05 70D69602 00E68505 7C008405 ..\.p?..?.|... 0019D48C: 02000000 00005C05 3BDC1900 B0DB9602 ......\.;?.ไฝฐ.. 0019D49C: 00005C05 F4D41900 00000000 98F39702 ..\.็ฒผ.......?. 0019D4AC: 00000000 4F010000 3BDC1900 64FF1900 ....O...;?.d๏ฃต.. 0019D4BC: 38418802 E88D9702 8D638D02 7C008405 8A..?...c..|... 0019D4CC: 00005C05 ECDA1900 F4D41900 00000000 ..\.็† ..็ฒผ...... 0019D4DC: 00000000 00000000 7C008405 6CFB1900 ........|...l?. 0019D4EC: 6CFB1900 7C008405 00000000 463A5C73 l?.|.......F:\s 0019D4FC: 68696C75 6F646573 68656E71 695C5361 hiluodeshenqi\Sa 0019D50C: 76655C77 652E6432 73003405 00003405 ve\we.d2s.4...4. 0019D51C: 7C003405 CCBAC06F 0843C46F 7C00F104 |.4.ๆฏฏ็บŽ.C่†|.? 0019D52C: 00000000 24A07905 7C00F104 C39AC16F ....$็ˆ•.|.??็พ™ 0019D53C: 7C003405 00000000 769BC16F 8859C46F |.4.....v.็พ™.Y่† 0019D54C: B0190A00 24A07905 FCD61900 7C00F104 ?..$็ˆ•.๎ก..|.? 0019D55C: 24A07905 00001000 00000000 B0190A00 $็ˆ•.........?.. 0019D56C: 01000000 00001000 74070000 B0190A00 ........t...?.. 0019D57C: 01000000 24A07905 207EF66F B0190A00 ....$็ˆ•. ~้ฐ‹?.. 0019D58C: 24A07905 B0190A00 BCD51900 00000000 $็ˆ•.?..้ขŠ...... 0019D59C: 00000000 00000000 3B96D56F B0190A00 ........;.่ชณ?.. 0019D5AC: BCD51900 00000000 00000000 00000000 ้ขŠ.............. 0019D5BC: B0190A00 00000000 76010000 03000000 ?......v....... 0019D5CC: E01C0A00 3CD81900 DCD51900 9C430100 ?..<?.่‹ท...C.. 0019D5DC: 77010000 54D81900 D41C0A00 08000000 w...T?.?...... 0019D5EC: 00007702 4E004B00 53004400 10D61900 ..w.N.K.S.D..?. 0019D5FC: 6E4BD277 08000000 00000000 304BD277 nK่ฅด........0K่ฅด 0019D60C: 304BD277 38D61900 43AA1F6F 00007702 0K่ฅด8?.C?o..w. 0019D61C: 10030000 D80C8905 00007702 B76AD277 ....?....w.็ฉ“่ฅด 0019D62C: D80C8905 00000000 CF78D277 10D8E9A5 ?......่Ÿฒ่ฅด.ไบป? 0019D63C: 08030000 10030000 00007702 8C20F56F ..........w.. ้ฎซ 0019D64C: DC6EDE6F D01C0A00 94AFF96F 74007900 ่บฐ่พญ?...๎ˆฎot.y. 0019D65C: 8800F204 0000F204 05000000 8800F204 ..?..?......? 0019D66C: 0000F204 9000F204 CCBAC06F 7400F104 ..?..?ๆฏฏ็บŽt.? 0019D67C: 0000F104 7C000000 7400F104 87000087 ..?|...t.?.... 0019D68C: 7C00F104 CCBAC06F F840C46F 24A07905 |.?ๆฏฏ็บŽ้ณฃ่†$็ˆ•. 0019D69C: 7C00F104 7C00F104 24A07905 916EC16F |.?|.?$็ˆ•..n็พ™ 0019D6AC: 7C00F104 FCD61900 9C6EC16F 00000000 |.?๎ก...n็พ™.... 0019D6BC: B0190A00 367EF66F 7C00F104 9E99D56F ?..6~้ฐ‹|.?..่ชณ 0019D6CC: 00000000 88357879 DBFFFFFF 7C6B7702 .....5xy?๏ฃต๏ฃต|kw. 0019D6DC: 00000000 00007702 00000000 7C00F104 ......w.....|.? 0019D6EC: 463A5C73 68696C75 6F646573 68656E71 F:\shiluodeshenq 0019D6FC: 695C5361 76655C00 00000000 10030000 i\Save\......... 0019D70C: 42414C5C 45584345 4C5C6974 656D7374 BAL\EXCEL\itemst 0019D71C: 00000000 73742E62 696E0000 63007400 ....st.bin..c.t. 0019D72C: 2C047702 74007000 62000000 4E007501 ,.w.t.p.b...N.u. 0019D73C: 08000000 50007500 88010000 50005900 ....P.u.....P.Y. 0019D74C: D00C8905 0A000000 01000000 D00C8905 ?..........?.. 0019D75C: D80C8905 B0990000 D70C8905 00000000 ?..?..?...... 0019D76C: 62000000 64004900 74000101 6D004100 b...d.I.t...m.A. 0019D77C: 00000000 69007600 01007702 62000000 ....i.v...w.b... 0019D78C: 55006E00 62000000 50CEA505 62000000 U.n.b...P่ฟ.b... 0019D79C: 70027702 0302E9A5 FFFFFFFF B4D81900 p.w...ๆฅ—๏ฃต๏ฃต๏ฃต๏ฃต็ฐ‡.. 0019D7AC: 30CDD577 A0EB2ED2 FEFFFFFF 48D81900 0้ฉผw็Šฝ.้š๏ฃต๏ฃต๏ฃตH?. 0019D7BC: 4F5BD277 08030000 10030000 2C047702 O[่ฅด........,.w. 0019D7CC: 18D81900 00000000 00007702 00007702 .?.......w...w. 0019D7DC: CCDD1900 00000000 640B7C05 26117279 ๆขฏ......d.|.&.ry 0019D7EC: C8DD1900 04000000 D8DD1900 CCDD1900 ๅฎน......ๅ‰Œ..ๆขฏ.. 0019D7FC: E0DD1900 00000000 B8DD1900 B013DC6F ๅ™......็ฏ™..?่บฑ 0019D80C: 04000000 00000000 B8DD1900 03000000 ........็ฏ™...... 0019D81C: 10030000 E0DC1900 79004500 62000000 ....ๅ˜ฌ..y.E.b... 0019D82C: 6E005300 77006900 08030000 08000000 n.S.w.i......... 0019D83C: 00007702 FFFFFFFF 50D81900 60D81900 ..w.๏ฃต๏ฃต๏ฃต๏ฃตP?.?.
0019D84C: 6E4BD277 08000000 00000000 304BD277 nK่ฅด........0K่ฅด
0019D85C: E00F8905 C00F8905 00007702 88D81900 ?..?....w..?.
0019D86C: FBA91F6F 48B8226F 59140000 E4020000 ๎–.oH?oY...?..
0019D87C: 94AFF96F D80C8905 45622673 C4D81900 .๎ˆฎo?..Eb&sๅ‘ข..
0019D88C: 8720F56F 00007702 00000000 8C20F56F . ้ฎซ..w...... ้ฎซ
0019D89C: 59140000 E0020000 94AFF96F 94AFF96F Y...?...๎ˆฎo.๎ˆฎo
0019D8AC: 9CD81900 A0D81900 64FF1900 043EF56F .?.็Šก..d๏ฃต...>้ฎซ
0019D8BC: 98AFF96F D80C8905 94AFF96F A920F56F .๎ˆฎo?...๎ˆฎo?้ฎซ
0019D8CC: 98AFF96F 73030000 30B2F66F 98AFF96F .๎ˆฎos...0้ฆ‹o.๎ˆฎo
0019D8DC: 59140000 54FD1900 E0020000 D4B5F66F Y...T?.?..็ผ˜้ฐ‹
0019D8EC: F4A37905 14367879 00000000 72CDF66F ็ฐฆy..6xy....rไบกo
0019D8FC: 14367879 59140000 640B7C05 F4A37905 .6xyY...d.|.็ฐฆy.
0019D90C: 00000000 44D56F79 14367879 59140000 ....D่ชณy.6xyY...
0019D91C: 00000000 00000000 00000000 5B000000 ............[...
0019D92C: FC000100 EB000100 EA000100 E8000100 ?..?..?..?..
0019D93C: E6000100 E0000100 C1020100 C0020100 ?..?..?..?..
0019D94C: BF020100 BE020100 BD020100 BA020100 ?..?..?..?..
0019D95C: B9020100 B7020100 B6020100 D8000100 ?..?..?..?..
0019D96C: D6000100 B5020100 B4020100 B3020100 ?..?..?..?..
0019D97C: 18010100 CF000100 CE000100 CD000100 ....?..?..?..
0019D98C: CC000100 CB000100 1E010100 1F010100 ?..?..........
0019D99C: C8000100 17010100 C2020100 D2010100 ?......?..?..
0019D9AC: EC010100 B2020100 B1020100 B0020100 ?..?..?..?..
0019D9BC: AF020100 AE020100 AD020100 AC020100 ?..?..?..?..
0019D9CC: A6020100 A4020100 94020100 FD000200 ?..?......?..
0019D9DC: 4B000300 F8010300 FE000400 7D000500 K...?..?..}...
0019D9EC: A8010600 59000600 86010700 50000800 ?..Y.......P...
0019D9FC: 57000800 A0010800 1D010900 85010900 W...?..........
0019DA0C: 4F000A00 9F010A00 72000B00 55000B00 O.......r...U...
0019DA1C: 84010C00 B6010D00 4E000D00 80000E00 ....?..N.......
0019DA2C: B7010E00 8B000F00 56001000 8A001000 ?......V.......
0019DA3C: 9B001100 6E001200 A7011200 76001300 ....n...?..v...
0019DA4C: 99001400 23001500 22001600 24001600 ....#..."...$...
0019DA5C: A1011600 8E001700 90001800 68011800 ?..........h...
0019DA6C: 6A011800 94001900 92001A00 8F001B00 j...............
0019DA7C: 81011C00 91001D00 69011E00 6B011E00 ........i...k...
0019DA8C: 82011E00 95001F00 80012000 93002100 .......... ...!.
0019DA9C: 7F012100 A6012200 2D002200 7D012300 ๏ฟฝ.!.?".-.".}.#.
0019DAAC: A3012400 27002400 7E012500 A4012600 ?$.'.$..%.?&.
0019DABC: 29002600 7C012700 2B002800 A5012800 ).&.|.'.+.(.?(.
0019DACC: 25002900 A2012900 28002A00 2A002B00 %.).?).(...+.
0019DADC: 2C002C00 2E002D00 26002E00 87012F00 ,.,...-.&...../.
0019DAEC: 55AA55AA 60000000 4F010000 00000000 U็Œ†็Œ”...O.......
0019DAFC: 00000000 77650000 00000000 00000000 ....we..........
0019DB0C: 00000000 20000000 06101E01 3BB81F64 .... .......;?d
0019DB1C: 3BB81F64 00000000 00000000 00000000 ;?d............
0019DB2C: 00000000 00000000 00000000 00000000 ................
0019DB3C: 00000000 00000000 00000000 00000000 ................
0019DB4C: 00000000 00000000 00000000 00000000 ................
0019DB5C: 00000000 00000000 00000000 00000000 ................
0019DB6C: 00000000 00000000 01010101 01FFFFFF .............๏ฃต๏ฃต๏ฃต
0019DB7C: 0101FFFF FFFFFFFF FFFFFFFF FFFFFFFF ..๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต
0019DB8C: FFFFFFFF FFFFFFFF 00000000 00000000 ๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต๏ฃต........
0019DB9C: 00000000 00000000 00000000 00000000 ................
0019DBAC: 00000000 00000000 00000000 00000000 ................
0019DBBC: 00000000 00000000 00000000 00000000 ................
0019DBCC: 00000000 00000000 00000000 00000000 ................
0019DBDC: 00000000 00000000 00000000 00000000 ................
0019DBEC: 00000000 00000000 00000000 00000000 ................
0019DBFC: 00000000 00000000 00000000 00000000 ................
0019DC0C: 00000000 00000000 00000000 00000000 ................
0019DC1C: 00000000 00000000 00000000 00000000 ................
0019DC2C: 00000000 00000000 00000000 00000011 ................
0019DC3C: F9B4D377 00503400 5CDC1900 4BE00077 ๎Šฅ่งฒ.P4.?.K?w
0019DC4C: 6CDC1900 D0C89577 34DC1900 2CDF1900 l?.่…ฅ.w4?.,?.
0019DC5C: E8DC1900 00000000 06000000 FADE1900 ๆŸข..........๎Œญ..
0019DC6C: F9B4D377 00503400 8CDC1900 4BE00077 ๎Šฅ่งฒ.P4..?.K?w
0019DC7C: 9CDC1900 D0C89577 34DD1900 5CDF1900 .?.่…ฅ.w4?.?.
0019DC8C: 18DD1900 00000000 06000000 2ADF1900 .?.........*?.
0019DC9C: 3CDF1900 39D49577 30DF1900 06000000 <?.9?w0?.....
0019DCAC: 5CDF1900 18DD1900 F0DF1900 F0DF1900 ?..?.็–ฌ..็–ฌ..
0019DCBC: D2D49577 FAFFFFFF 00000000 78709977 ไปฅ.w?๏ฃต๏ฃต....xp.w
0019DCCC: 28167700 B8057700 01000000 2CDF1900 (.w.?w.....,?.
0019DCDC: 00000000 00000000 00000000 27000000 ............'...
0019DCEC: 00000000 FAFFFFFF 00E11900 00000000 ....?๏ฃต๏ฃต.?.....
0019DCFC: 07000000 00000000 00000000 5CDF1900 ............?.
0019DD0C: 00000000 00007702 ECCFE176 4B000000 ......w.็…œ้†ฐK...
0019DD1C: 06000000 B76AD200 18E21900 00000000 ....็ฉ“?.?.....
0019DD2C: FAFFFFFF 18D1E9A5 D01A0000 D81A0000 ?๏ฃต๏ฃต.้ชŒใƒ...?..
0019DD3C: 00007702 92000000 74003405 00003405 ..w.....t.4...4.
0019DD4C: 7C003405 11000011 0843C46F 73010072 |.4......C่†s..r
0019DD5C: 00000000 8C61A705 7C00F104 04000000 .....a?|.?....
0019DD6C: 1C051077 00000000 769BC16F A8DD1900 ...w....v.็พ™ใ„..
0019DD7C: 04000000 00000000 00000000 38DE1900 ............8?.
0019DD8C: 855AD777 04000000 1C051077 745BD777 .Z่ญฟ.......wt[่ญฟ
0019DD9C: FFFFFFFF BCDD1900 00000000 00000000 ๏ฃต๏ฃต๏ฃต๏ฃต้ฉพ..........
0019DDAC: 00000000 00000000 00000000 00000000 ................
0019DDBC: 00000000 00000000 00000000 00000000 ................
0019DDCC: 00000000 00000000 00000000 00000000 ................
0019DDDC: 00000000 00000000 00000000 00000000 ................
0019DDEC: 00000000 00000000 00000000 00000000 ................
0019DDFC: 00000000 00000000 00000000 00000000 ................
0019DE0C: 00000000 00000000 00000000 00000000 ................
0019DE1C: 00000000 00000000 00000000 00000000 ................
0019DE2C: 00000000 00000000 34D2E9A5 50DE1900 ........4่ฎฎ๎™–?.
0019DE3C: 106BD177 60D54900 74070000 00007702 .k่ค€่ชŒ.t.....w. 0019DE4C: D0000000 780EBB05 00007702 B76AD277 ?..x.?..w.็ฉ“่ฅด 0019DE5C: 780EBB05 00000000 CF78D277 40D0E9A5 x.?....่Ÿฒ่ฅด@่™š? 0019DE6C: C8000000 D0000000 00007702 5C649B05 ?..?....w.\d.. 0019DE7C: 7C00F104 C39AC16F 7C003405 07000007 |.??็พ™|.4..... 0019DE8C: 769BC16F 73010072 8B170000 31000031 v.็พ™s..r....1..1 0019DE9C: 38E01900 7C00F104 5C649B05 07000007 8?.|.?\d...... 0019DEAC: 00000000 73010072 01000000 00001000 ....s..r........ 0019DEBC: 74070000 8B170000 01000000 5C649B05 t...........\d.. 0019DECC: 207EF66F 8B170000 5C649B05 8B170000 ~้ฐ‹....\d...... 0019DEDC: 04DF1900 0D000000 A1FEFFFF 14000000 .?.....ใ€“๏ฃต๏ฃต.... 0019DEEC: FDFFFFFF 780EBB05 04DF1900 13003139 ?๏ฃต๏ฃตx.?.?...19 0019DEFC: 65366234 00000000 8B170000 DCF24C17 e6b4........่ŒฏL. 0019DF0C: 4CDF1900 6A849577 2CDF1900 A8CFE176 L?.j..w,?.ใ„้†ฐ 0019DF1C: 00000000 D8E11900 C0DF1900 FF013139 ....่’ฏ..่‚‹..๏ฃต.19 0019DF2C: 65366534 B3010000 C0DF1900 ECF24C17 e6e4?..่‚‹..็ฅขL. 0019DF3C: 7CDF1900 6A849577 5CDF1900 A8CFE176 |?.j..w\?.ใ„้†ฐ 0019DF4C: 00000000 08E21900 F0DF1900 FF010000 .....?.็–ฌ..๏ฃต... 0019DF5C: 3BE01900 B3010000 F0DF1900 42000000 ;?.?..็–ฌ..B... 0019DF6C: F9B4D377 00503400 8CDF1900 4BE00077 ๎Šฅ่งฒ.P4..?.K?w 0019DF7C: 98DF1900 C8839577 F0DF1900 FF010000 .?.?.w็–ฌ..๏ฃต... 0019DF8C: A8CFE176 00000000 08E21900 BCDF1900 ใ„้†ฐ.....?.ๆญผ.. 0019DF9C: 1BAFE776 F0DF1900 FF010000 A8CFE176 .๎ˆœv็–ฌ..๏ฃต...ใ„้†ฐ 0019DFAC: 08E21900 FC0E0300 00020000 11000000 .?.?.......... 0019DFBC: D0DF1900 92AEE776 F0DF1900 A8CFE176 ็พž...๎†พv็–ฌ..ใ„้†ฐ 0019DFCC: 08E21900 F8E11900 91B9E676 00001000 .?.๎‰ด...่ง„v.... 0019DFDC: 00000000 C9B9E676 00000000 27000000 ....ๆ™’้Žฃ....'... 0019DFEC: 00000000 496D6555 494E6F74 69667948 ....ImeUINotifyH 0019DFFC: 616E646C 65722068 5549576E 643D3078 andler hUIWnd=0x 0019E00C: 33306566 632C2075 4D73673D 30783238 30efc, uMsg=0x28 0019E01C: 322C2077 50617261 6D3D3078 31312C20 2, wParam=0x11, 0019E02C: 6C506172 616D3D30 78313965 36653400 lParam=0x19e6e4. 0019E03C: 00000000 00000000 00000000 00000000 ................ 0019E04C: 00000000 00000000 00000000 00000000 ................ 0019E05C: 00000000 00000000 F9B4D377 00503400 ........๎Šฅ่งฒ.P4. 0019E06C: 84E01900 4BE00077 94E01900 D0C89577 .?.K?w.?.่…ฅ.w 0019E07C: 63E11900 54E31900 10E11900 00000000 c?.T?..?..... 0019E08C: 06000000 22E31900 34E31900 39D49577 ...."?.4?.9?w 0019E09C: 28E31900 06000000 54E31900 10E11900 (?.....T?..?. 0019E0AC: E8E31900 E8E31900 D2D49577 4BE00077 ๆกก..ๆกก..ไปฅ.wK?w 0019E0BC: DCE01900 78709977 28167700 B8057700 ่Œ‘..xp.w(.w.?w. 0019E0CC: 01E11900 40000000 01000000 00000000 .?.@........... 0019E0DC: 00000000 27000000 00000000 FAFFFFFF ....'.......?๏ฃต๏ฃต 0019E0EC: 00E31900 00000000 07000000 00000000 .?............. 0019E0FC: 00000000 54E31900 00000000 78709977 ....T?.....xp.w 0019E10C: ECCFE176 4B000000 06000000 00000000 ็…œ้†ฐK........... 0019E11C: 10E61900 00000000 FAFFFFFF 27000000 .?.....?๏ฃต๏ฃต'... 0019E12C: 00000000 FFFFFFFF 00C8226F 00000000 ....๏ฃต๏ฃต๏ฃต๏ฃต.?o.... 0019E13C: 07000000 00000000 00000000 9CE31900 .............?. 0019E14C: 00000000 D08AB603 76DFE176 48000000 ....??vๅ“švH... 0019E15C: 01000000 3000E000 54E61900 40000000 ....0.?T?.@... 0019E16C: FFFFFFFF 0000E004 8CE11900 5AE4D277 ๏ฃต๏ฃต๏ฃต๏ฃต..?.?.ZๆนŸw 0019E17C: 8CE11900 B01EF600 CCC8226F 0100E004 .?.??ๅ€˜"o..? 0019E18C: A4E11900 5ECF1F6F CCC8226F 02000000 ใ‚..^?oๅ€˜"o.... 0019E19C: 0000E004 BDB61F6F F9B4D377 00503400 ..?่•‰.o๎Šฅ่งฒ.P4. 0019E1AC: C4E11900 4BE00077 D4E11900 D0C89577 ๅฐผ..K?w่‘ฌ..่…ฅ.w 0019E1BC: 37E21900 94E41900 50E21900 40000000 7?..?.P?.@... 0019E1CC: 01000000 67E41900 74E41900 39D49577 ....g?.t?.9?w 0019E1DC: 68E41900 01000000 94E41900 50E21900 h?......?.P?. 0019E1EC: 28E51900 28E51900 D2D49577 00000000 (?.(?.ไปฅ.w.... 0019E1FC: 09000000 78709977 28167700 B8057700 ....xp.w(.w.?w. 0019E20C: 010F0900 01000000 E302E476 00000000 ........?้‹ .... 0019E21C: 00000000 00000000 00000000 FFFFFFFF ............๏ฃต๏ฃต๏ฃต๏ฃต 0019E22C: 0F000000 01000000 A098BA03 A453936C ........??๎—น.l 0019E23C: C080BB03 60E21900 631E986C 00000000 ???.c..l....
0019E24C: 3023986C A098BA03 A453936C 00003F07 0#.l??๎—น.l..?.
0019E25C: 70E21900 647A946C A098BA03 A098BA03 p?.dz.l????
0019E26C: A098BA03 A8E21900 00003F07 7E2B9A6C ??ใ„ข....?.
+.l
0019E27C: 992BB0FA 808EBA03 607EB603 0048BB03 .+่‹ž..?~?.H? 0019E28C: A098BA03 607EB603 00000000 00010000 ???........
0019E29C: B0E21900 647A946C A098BA03 607EB603 ๆ‰ณ..dz.l??~? 0019E2AC: A098BA03 E4E21900 808EBA03 B1119B6C ??ๆบป....??.l 0019E2BC: D52BB0FA 00000000 70E31900 808EBA03 ?่‹ž....p?...? 0019E2CC: 607EB603 00003F07 C881BB03 F8E21900
?..?.??๎‰ต..
0019E2DC: C881BB03 3FAB996C C881BB03 00000000 ????l??....
0019E2EC: 6064BA03 C881BB03 C881BB03 20E31900 `d????? ?.
0019E2FC: 02AC996C 00000000 20E31900 15AC996C .?l.... ?..?l
0019E30C: C881BB03 105FBA03 5064BA03 E8325200 ??.?Pd??R.
0019E31C: 6B5F956C 105F3139 65616463 E157956C k
.l._19eadc้†€.l
0019E32C: 692AB0FA E4CE4C17 74E31900 6A849577 i*่‹žๆนฎL.t?.j..w
0019E33C: 54E31900 A8CFE176 00000000 00E61900 T?.ใ„้†ฐ.....?.
0019E34C: E8E31900 FF010000 33E41900 B3010000 ๆกก..๏ฃต...3?.?..
0019E35C: E8E31900 42000000 A098BA03 A453936C ๆกก..B...??๎—น.l
0019E36C: C080BB03 90E31900 90E31900 C8839577 ??.?..?.?.w
0019E37C: E8E31900 FF010000 A8CFE176 00000000 ๆกก..๏ฃต...ใ„้†ฐ....
0019E38C: 00E61900 B4E31900 1BAFE776 E8E31900 .?.ๆทฌ...๎ˆœvๆกก..
0019E39C: FF010000 A8CFE176 00E61900 FC0E0300 ๏ฃต...ใ„้†ฐ.?.?..
0019E3AC: 00020000 11000000 C8E31900 92AEE776 ........่Œน...๎†พv
0019E3BC: E8E31900 A8CFE176 00E61900 F0E51900 ๆกก..ใ„้†ฐ.?.็–ฑ..
19:54:49.904 Code bytes:
19:54:49.904 796F78D4: 8B048289 45F48B4D FC8B91F4 00000083 ....E?M?.?...
796F78E4: E201741A 8B45FC8B 88800000 008B55F4 ?t..E?......U

Installation/running guide

Hello,
Seems that your work got big potential
Care to make simple installation/run guide for resurrected for win 10?
Cheers and thank you for your work

Entry / exit locations for non-dungeon areas

It seams to me that in the json, only dungeon exits are included in the objects list. Is it possible to also include the exit and entry points of non-dungeon areas, such as Cold plains (entry from Blood moor, exit to Stony field)?

Thanks for a useful project.

It will not render levels for act 2-5 with this url /v1/map/:seed/:difficulty/:level.png

It work until Moo Moo Farm (level = 38), and after that just says Invalid Level.

{"level":30,"time":1668695444739,"pid":1,"hostname":"52f62063aeb6","id":"01gj2vwaws88gs8qk9jh37ftzf","id":"01GJ2ZZK83VW8XVXTYK527QZSG","duration":0,"status":422,"msg":"/v1/map/0x3617656c/Hell/75.png"}
{"level":40,"time":1668695458418,"pid":1,"hostname":"52f62063aeb6","id":"01gj2vwaws88gs8qk9jh37ftzf","id":"01GJ3000KJG8HDQQ8GYN6D1R5M","msg":"Invalid level"}
{"level":30,"time":1668695458419,"pid":1,"hostname":"52f62063aeb6","id":"01gj2vwaws88gs8qk9jh37ftzf","id":"01GJ3000KJG8HDQQ8GYN6D1R5M","duration":1,"status":422,"msg":"/v1/map/0x3617656c/Hell/76.png"}
{"level":40,"time":1668695462216,"pid":1,"hostname":"52f62063aeb6","id":"01gj2vwaws88gs8qk9jh37ftzf","id":"01GJ3004A735NM2EX3WR3PGPNE","msg":"Invalid level"}
{"level":30,"time":1668695462216,"pid":1,"hostname":"52f62063aeb6","id":"01gj2vwaws88gs8qk9jh37ftzf","id":"01GJ3004A735NM2EX3WR3PGPNE","duration":1,"status":422,"msg":"/v1/map/0x3617656c/Hell/77.png"}
{"level":40,"time":1668695466864,"pid":1,"hostname":"52f62063aeb6","id":"01gj2vwaws88gs8qk9jh37ftzf","id":"01GJ3008VFSBBM0P17EB0VR0D0","msg":"Invalid level"}
{"level":30,"time":1668695466864,"pid":1,"hostname":"52f62063aeb6","id":"01gj2vwaws88gs8qk9jh37ftzf","id":"01GJ3008VFSBBM0P17EB0VR0D0","duration":0,"status":422,"msg":"/v1/map/0x3617656c/Hell/103.png"}

Unhandled exception thrown when running wine

root@ebb1b33303cc:/app# wine bin/d2-map.exe game --seed 10 --level 1 --difficulty 0

{"level":30, "time":1633963934742, "source":"map/main.c:52", "msg":"Map:Init", "version":"", "hash":""}
{"level":20, "time":1633963934749, "source":"map/d2_client.c:146", "msg":"Init:Dll", "path":"game"}
{"level":10, "time":1633963934759, "source":"map/d2_version.h:38", "msg":"Init:GamePath", "exists":"false", "game":"game/Path of Diablo/Game.exe"}
{"level":10, "time":1633963934772, "source":"map/d2_version.h:38", "msg":"Init:GamePath", "exists":"false", "game":"game/ProjectD2/Game.exe"}
{"level":10, "time":1633963934786, "source":"map/d2_version.h:38", "msg":"Init:GamePath", "exists":"true", "game":"game/Game.exe"}
{"level":10, "time":1633963934796, "source":"map/d2_client.c:166", "msg":"Registry:Opened"}
{"level":30, "time":1633963934803, "source":"map/d2_client.c:175", "msg":"Registry:InstallPath", "value":"game"}
{"level":30, "time":1633963934811, "source":"map/d2_client.c:179", "msg":"Init:Game", "version":"", "path":"game/"}
{"level":10, "time":1633963934828, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"Fog.DLL", "offset":0}
{"level":10, "time":1633963934844, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963934859, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"Fog.DLL", "offset":0}
{"level":10, "time":1633963934875, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"Fog.DLL", "offset":0}
{"level":10, "time":1633963934890, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"Fog.DLL", "offset":0}
{"level":10, "time":1633963934906, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"Fog.DLL", "offset":0}
{"level":10, "time":1633963934922, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Client.DLL", "offset":0}
{"level":10, "time":1633963934937, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"Storm.DLL", "offset":0}
{"level":10, "time":1633963934953, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Client.DLL", "offset":0}
{"level":10, "time":1633963934969, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Client.DLL", "offset":0}
{"level":10, "time":1633963934986, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935003, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935018, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935034, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935050, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935068, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935083, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935099, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935115, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935131, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935146, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Lang.DLL", "offset":0}
{"level":10, "time":1633963935162, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Win.DLL", "offset":0}
{"level":10, "time":1633963935179, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Win.DLL", "offset":0}
{"level":10, "time":1633963935195, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Client.DLL", "offset":0}
{"level":10, "time":1633963935211, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"Storm.DLL", "offset":0}
{"level":10, "time":1633963935227, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Client.DLL", "offset":0}
{"level":10, "time":1633963935243, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Client.DLL", "offset":0}
{"level":10, "time":1633963935259, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935274, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935290, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935306, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935322, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935337, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935354, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935369, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935384, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":10, "time":1633963935399, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Win.DLL", "offset":0}
{"level":10, "time":1633963935415, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Win.DLL", "offset":0}
{"level":10, "time":1633963935430, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Lang.DLL", "offset":0}
{"level":10, "time":1633963935446, "source":"map/offset.c:43", "msg":"Dll:Init", "dll":"D2Common.DLL", "offset":0}
{"level":20, "time":1633963935455, "source":"map/d2_client.c:184", "msg":"Init:Offsets:Defined"}wine: Unhandled page fault on write access to 00000000 at address 00402BD5 (thread 0024), starting debugger...
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x00402bd5).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00402bd5 ESP:0102f5c0 EBP:0102f5e8 EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:01485d28 ECX:0102f390 EDX:ffffffff
ESI:00000002 EDI:0021df58
Stack dump:
0x0102f5c0: ffd54101 7ffd8c00 00000211 0041f107
0x0102f5d0: 00000000 0102f5f0 00000000 00000001
0x0102f5e0: 00000002 01485d28 0102f638 00403350
0x0102f5f0: 00000014 004d04d8 000000b8 004d05f5
0x0102f600: 00000000 01485d28 00000000 00401a45
0x0102f610: 00000001 0000004c 00000000 01481198
Backtrace:
=>0 0x00402bd5 in d2-map (+0x2bd5) (0x0102f5e8)
1 0x00403350 in d2-map (+0x334f) (0x0102f638)
2 0x004042b0 in d2-map (+0x42af) (0x0102fe98)
3 0x00401386 EntryPoint+0xffffffff() in d2-map (0x0102ff28)
4 0x7b648351 in kernel32 (+0x28350) (0x0102ff48)
5 0x7b648941 in kernel32 (+0x28940) (0x0102ffd8)
6 0x7b648362 in kernel32 (+0x28361) (0x0102ffec)
0x00402bd5: movl $0x0,0x0(%eax)
Modules:
Module Address Debug info Name (8 modules)
PE 400000- e27000 Dwarf d2-map
PE 61b00000-61b84000 Deferred sechost
PE 7b000000-7b2d3000 Deferred kernelbase
PE 7b620000-7b7f1000 Export kernel32
PE 7bc30000-7bc48000 Deferred ntdll
PE 7ed80000-7ed95000 Deferred msvcrt
PE 7ee70000-7ee98000 Deferred ucrtbase
PE 7ef60000-7ef6d000 Deferred advapi32
Threads:
process tid prio (all id:s are in hex)
00000020 (D) Z:\app\bin\d2-map.exe
["Z:\app\bin\d2-map.exe" game --seed 10 --level 1 --difficulty 0]
000000c0 0
00000024 0 <==
00000038 services.exe
["C:\windows\system32\services.exe"]
000000a8 0
0000007c 0
0000005c 0
00000058 0
00000054 0
00000048 0
0000003c 0
0000004c plugplay.exe
[C:\windows\system32\plugplay.exe]
00000094 0
00000090 0
0000008c 0
00000068 0
00000064 0
00000060 0
00000050 0
0000006c winedevice.exe
[C:\windows\system32\winedevice.exe]
0000009c 0
00000098 0
00000088 0
00000084 0
00000080 0
00000070 0
000000a0 winedevice.exe
[C:\windows\system32\winedevice.exe]
000000b0 0
000000ac 0
000000a4 0
000000c4 explorer.exe
[C:\windows\system32\explorer.exe /desktop]
000000d0 0
000000cc 0
000000c8 0
System information:
Wine build: wine-5.10 (Staging)
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 5.10.16.3-microsoft-standard-WSL2

I got these errors

{"level":20, "time":1633098330176, "source":"map/d2_client.c:145", "msg":"Initalizing", "path":"game"}
{"level":10, "time":1633098330177, "source":"map/d2_version.h:39", "msg":"CheckGamePath", "exists":"false", "game":"game/Path of Diablo/game.exe"}
{"level":10, "time":1633098330179, "source":"map/d2_version.h:39", "msg":"CheckGamePath", "exists":"false", "game":"game/ProjectD2/game.exe"}
{"level":50, "time":1633098330180, "source":"map/d2_client.c:149", "msg":"Failed to determine game version", "path":"game"}

Did I enter the path incorrectly?
What should I do?

How did you get D2R to work with the map package?

I built the packages and can start the docker. It complains about Failed to determine game version. There is no game.exe in d2r, it has D2R.exe. Renaming that to game.exe did not help. Since you posted a screenshot with d2r and the map package running, I just wanted to ask how to get that working. Thank you.

Trouble extracting patch_d2.mpq

Hey,

Thanks for providing these tools! Alas, when I loading patch_d2.mpq with the MPQ module, I get the following error:

> ts-node src/extract.ts

(node:12412) UnhandledPromiseRejectionWarning: Error: Mpq.Compression: undefined not supported
    at Object.decompressSector (...\node_modules\@diablo2\mpq\src\compression\index.ts:12:13)
    at MpqFile.extract (...\node_modules\@diablo2\mpq\src\mpq.ts:158:39)

I debugged the compression code and the file flags in sector[offset] are just plain "0", if that helps at all. Couldn't find any reference as to what that's supposed to mean. FWIW, also tried bintools but that just doesn't seem to do anything - no error, but also no data extracted it appears.

I am using the code sample from the README:

  // Read from file
  const mpq = Mpq.load('D:\\Games\\Diablo II\\patch_d2.mpq');
  const lang = await mpq.extract('data\\local\\LNG\\ENG\\patchstring.tbl');

The game version is 1.14d, I can connect to b.net just fine and patch installers see no issue with the file. FWIW, it's not the CD distro but downloaded and installed via my b.net account. Maybe CD + patch installation is different to what they ship there?

miffels@LONGEST-JOHNSON-YET:/mnt/d/Games/Diablo II$ sha1sum patch_d2.mpq
331045d97e1e0f439918eeb7151c3b5ff4f65d82  patch_d2.mpq

Alas, I have no reference MPQ file to compare. Any idea what I might have done wrong? Also happy to help/submit fixes if you can point me in the right direction.

Installation/running guide

Hello,
Seems that your work got big potential
Care to make simple installation/run guide for resurrected for win 10?
Cheers and thank you for your work

Is it possible to include the exit 'name' in the json?

Loving this project, this is really cool.

I've been playing around trying to visualise some of the D2 maps, they're looking pretty good, but the JSON that's returned doesn't have any information about where an exit leads. Is it possible to include that information when extracting the data from the running instance of Diablo? I had a quick look but my c is not very good.

For the moment I'm just labelling the exits as 'exit' which can be confusing for maps like Durance 2 (if you were to enter via the WP, which way is up and which way is down?).

image
image

Mapping generates weird data

So I got the mapping working on Windows (in docker)
I wrote down all the steps I needed to get it working, should I raise a PR to update the README?

However the JSON that is generated seems to be incorrect.
I'm running Project D2 with LOD 1.14d.
Should I be using a different D2 version?

The object array gets all weird, I'm assuming this is the offsets not being correct so it's grabbing incorrect values.

{"type":"map", "id":1, "name":"Rogue Encampment", "offset":{"x":5800, "y":5640}, "size":{"width":280, "height":200}, "objects":[{"id":147, "type":"npc", "x":25, "y":143}, {"id":150, "type":"npc", "x":78, "y":93}, {"id":155, "type":"npc", "x":56, "y":100}, {"id":154, "type":"npc", "x":1 "}] ][[[ , [9213615835 1 39 ],9, ,31 , 8436,],4]7,], ,,1211 5 ,,] 91 , ,3,67 , 2] 1 ,2 1, 115,4,1[ 42,[ 26, ,, , 4 1 ]7,, 17 15, 1 ]5]}`
Note how the data at the end isn't even valid JSON.

I'm assuming that this data is meant to be a huge array of GeoJSON that you send to maplibre to generate a map is that correct?

Anyway if this is just an incorrect offset problem, do you happen to know which D2 version this might work with out of the box?

My full log using Project D2 1.14d:

root@67c5a212c96d:/app# wine bin/d2-map.exe game --seed 10 --level 1 --difficulty 0
wine: created the configuration directory '/root/.wine'
Could not find Wine Gecko. HTML rendering will be disabled.
wine: configuration in L"/root/.wine" has been updated.

{"level":20, "time":1633504685294, "source":"map/d2_client.c:145", "msg":"Initalizing", "path":"game"}
{"level":10, "time":1633504685366, "source":"map/d2_version.h:39", "msg":"CheckGamePath", "exists":"false", "game":"game/Path of Diablo/game.exe"}
{"level":10, "time":1633504685465, "source":"map/d2_version.h:39", "msg":"CheckGamePath", "exists":"true", "game":"game/ProjectD2/game.exe"}
{"level":30, "time":1633504685555, "source":"map/d2_client.c:164", "msg":"InitializeGame", "version":"ProjectD2", "path":"game/ProjectD2"}
{"level":20, "time":1633504685949, "source":"map/d2_client.c:169", "msg":"Offsets Defined"}
{"level":10, "time":1633504686004, "source":"map/d2_client.c:115", "msg":"Init", "dll":"Fog.dll"}
{"level":20, "time":1633504686104, "source":"map/d2_client.c:125", "msg":"InitDone", "dll":"Fog.dll"}
{"level":10, "time":1633504686171, "source":"map/d2_client.c:127", "msg":"Init", "dll":"D2Win.dll"}
{"level":20, "time":1633504686337, "source":"map/d2_client.c:132", "msg":"InitDone", "dll":"D2Win.dll"}
{"level":10, "time":1633504686409, "source":"map/d2_client.c:134", "msg":"Init", "dll":"D2Lang.dll"}
{"level":20, "time":1633504686504, "source":"map/d2_client.c:136", "msg":"InitDone", "dll":"D2Lang.dll"}
{"level":10, "time":1633504686574, "source":"map/d2_client.c:138", "msg":"Init", "dll":"D2Client.dll"}
{"level":20, "time":1633504687057, "source":"map/d2_client.c:141", "msg":"InitDone", "dll":"D2Client.dll"}
{"level":30, "time":1633504687132, "source":"map/d2_client.c:181", "msg":"GameInitialized"}
{"seed":10, "diff":0}

{"level":20, "time":1633504687211, "source":"map/d2_client.c:321", "msg":"DumpMap", "seed":10, "difficulty":0, "mapId":1}
{"level":20, "time":1633504687299, "source":"map/d2_client.c:355", "msg":"MapLoaded", "act":0, "mapId":1, "mapName":"Rogue Encampment"}
{"level":30, "time":1633504687495, "source":"map/d2_client.c:369", "msg":"MapInit", "act":0, "mapId":1, "mapName":"Rogue Encampment", "originY":5640, "originX":5800, "width":280, "height":200}
{"type":"map", "id":1, "name":"Rogue Encampment", "offset":{"x":5800, "y":5640}, "size":{"width":280, "height":200}, "objects":[{"id":147, "type":"npc", "x":25, "y":143}, {"id":150, "type":"npc", "x":78, "y":93}, {"id":155, "type":"npc", "x":56, "y":100}, {"id":154, "type":"npc", "x":1 "}] ][[[  , [9213615835 1 39  ],9, ,31   , 8436,],4]7,], ,,1211   5 ,,]  91 , ,3,67 , 2]  1 ,2 1, 115,4,1[ 42,[ 26, ,,  , 4 1 ]7,, 17   `15, 1 ]5]}

Tried again with Path of Diablo:

{"level":20, "time":1633504810203, "source":"map/d2_client.c:145", "msg":"Initalizing", "path":"game"}
{"level":10, "time":1633504810280, "source":"map/d2_version.h:39", "msg":"CheckGamePath", "exists":"true", "game":"game/Path of Diablo/game.exe"}
{"level":30, "time":1633504810382, "source":"map/d2_client.c:164", "msg":"InitializeGame", "version":"Path of Diablo", "path":"game/Path of Diablo"}
{"level":20, "time":1633504810791, "source":"map/d2_client.c:169", "msg":"Offsets Defined"}
{"level":10, "time":1633504810853, "source":"map/d2_client.c:67", "msg":"Init", "dll":"Fog.dll"}
{"level":20, "time":1633504810964, "source":"map/d2_client.c:76", "msg":"InitDone", "dll":"Fog.dll"}
{"level":10, "time":1633504811033, "source":"map/d2_client.c:78", "msg":"Init", "dll":"D2Win.dll"}
{"level":50, "time":1633504811219, "source":"map/d2_client.c:80", "msg":"InitFailed", "dll":"D2Win.dll"}

Build instruction for map is missing log.c

In the description of map building, there is:

RUN i686-w64-mingw32-g++ -o bin/d2-map.exe \
    -Wno-write-strings \
    -static-libgcc -static-libstdc++ \
    map/json.c map/map.c map/offset.c map/d2_client.c map/main.c 

And it should be:

RUN i686-w64-mingw32-g++ -o bin/d2-map.exe \
    -Wno-write-strings \
    -static-libgcc -static-libstdc++ \
    map/json.c map/map.c map/offset.c map/d2_client.c map/main.c map/log.c

The command is missing "map/log.c".

Status 500 Failed to run

Hello everyone, I launched docker and when I refresh the page in the browser, I see an error in the console
{"level":50,"time":1633962846393,"pid":1,"hostname":"558ecdf57c6a","id":"01fhqwc17m350zbt7v3674781e","id":"01FHQWCGD5A3GYSYSXFHPCEVTK","msg":"Failed to run"}
{"level":30,"time":1633962846395,"pid":1,"hostname":"558ecdf57c6a","id":"01fhqwc17m350zbt7v3674781e","id":"01FHQWCGD5A3GYSYSXFHPCEVTK","duration":10006,"status":500,"msg":"/v1/map/16711935/Normal.json"}

There is nothing on the page
https://i.postimg.cc/DycjhNs0/screenshot-9.png

Way to contribute?

@blacha very very cool!!!
I look forward to it seeing it work with D2R.

If there is some way I can contribute I'd be very happy to help.

I imagine there are lots of other things to do but I was thinkin' it could be nice to build out the frontend a little more. Maybe react-map-gl (which plays nice with map-libre) and build out a bit more UI in React?

Registry:Failed:Open

Hi, I have build the Project with docker and used the "Path of Diablo" Project. If i excecute the .exe with wine I get the error: Registry:Failed:Open.

wine bin/d2-map.exe game --seed 10 --level 1 --difficulty 0
wine: created the configuration directory '/root/.wine'
Could not find Wine Gecko. HTML rendering will be disabled.
wine: configuration in L"/root/.wine" has been updated.

{"level":20, "time":1633526034863, "source":"map/d2_client.c:145", "msg":"Initalizing", "path":"game"}
{"level":10, "time":1633526034918, "source":"map/d2_version.h:39", "msg":"CheckGamePath", "exists":"true", "game":"game/Path of Diablo/game.exe"}
{"level":50, "time":1633526034998, "source":"map/d2_client.c:171", "msg":"Registry:Failed:Open"}

Is there anything that I have forgotten

Can't generate maps for Act 5

I've run into a problem I can't seem to solve generating maps for act 5.

If I try and generate a map from the first 4 acts it works no problem (the first 108 maps):
wine bin/d2-map.exe game --seed 409887176 --difficulty 2 --map 108 <-- this works.

However if I try and generate any for act 5, I get this output:
wine bin/d2-map.exe game --seed 409887176 --difficulty 2 --map 109 --verbose

{"level":30,"time":1635237337789,"source":"map/main.c:91","msg":"Cli:Start","version":"v0.9.0-12-g1dcc","hash":"1dcc7cc5586d4b60bc50267dcc2bf55225603958"}
{"level":20,"time":1635237337810,"source":"map/main.c:124","msg":"Cli:Arg","game":"game"}
{"level":20,"time":1635237337821,"source":"map/main.c:105","msg":"Cli:Arg","seed": "0x186e61c8"}
{"level":20,"time":1635237337834,"source":"map/main.c:109","msg":"Cli:Arg","difficulty":2}
{"level":20,"time":1635237337844,"source":"map/main.c:113","msg":"Cli:Arg","mapId":109}
{"level":20,"time":1635237337855,"source":"map/main.c:120","msg":"Cli:Arg","verbose":"true"}
{"level":20,"time":1635237337867,"source":"map/d2_client.c:147","msg":"Init:Dll","path":"game"}
{"level":10,"time":1635237337883,"source":"map/d2_version.h:38","msg":"Init:GamePath","exists":"false","game":"game/Path of Diablo/Game.exe"}
{"level":10,"time":1635237337904,"source":"map/d2_version.h:38","msg":"Init:GamePath","exists":"true","game":"game/ProjectD2/Game.exe"}
{"level":10,"time":1635237337919,"source":"map/d2_client.c:167","msg":"Registry:Opened"}
{"level":30,"time":1635237337929,"source":"map/d2_client.c:176","msg":"Registry:InstallPath","value":"game"}
{"level":30,"time":1635237337940,"source":"map/d2_client.c:180","msg":"Init:Game","version":"ProjectD2/","path":"game/ProjectD2/"}
{"level":10,"time":1635237338109,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878394896}
{"level":10,"time":1635237338174,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379664}
{"level":10,"time":1635237338188,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878399072}
{"level":10,"time":1635237338202,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878425328}
{"level":10,"time":1635237338215,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878449920}
{"level":10,"time":1635237338228,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878455632}
{"level":10,"time":1635237338406,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873757515}
{"level":10,"time":1635237338420,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Storm.DLL","offset":1875126880}
{"level":10,"time":1635237338435,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873950704}
{"level":10,"time":1635237338450,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873654816}
{"level":10,"time":1635237338464,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876380048}
{"level":10,"time":1635237338478,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379952}
{"level":10,"time":1635237338491,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876677696}
{"level":10,"time":1635237338503,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876371584}
{"level":10,"time":1635237338516,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876680176}
{"level":10,"time":1635237338528,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379664}
{"level":10,"time":1635237338541,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379024}
{"level":10,"time":1635237338554,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876429984}
{"level":10,"time":1635237338567,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876340160}
{"level":10,"time":1635237338580,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876371584}
{"level":10,"time":1635237338592,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Lang.DLL","offset":4035216}
{"level":10,"time":1635237338604,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871642736}
{"level":10,"time":1635237338616,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871623344}
{"level":10,"time":1635237338629,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873757515}
{"level":10,"time":1635237338653,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Storm.DLL","offset":1875128608}
{"level":10,"time":1635237338675,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873881760}
{"level":10,"time":1635237338689,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873880928}
{"level":10,"time":1635237338709,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876479136}
{"level":10,"time":1635237338722,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478944}
{"level":10,"time":1635237338735,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876416944}
{"level":10,"time":1635237338747,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876419424}
{"level":10,"time":1635237338760,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478768}
{"level":10,"time":1635237338772,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478352}
{"level":10,"time":1635237338785,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876675776}
{"level":10,"time":1635237338797,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876486528}
{"level":10,"time":1635237338810,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876648288}
{"level":10,"time":1635237338822,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871620640}
{"level":10,"time":1635237338835,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871620240}
{"level":10,"time":1635237338847,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Lang.DLL","offset":4038960}
{"level":10,"time":1635237338860,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876648288}
{"level":20,"time":1635237338873,"source":"map/d2_client.c:185","msg":"Init:Offsets:Defined"}
{"level":10,"time":1635237338884,"source":"map/d2_client.c:117","msg":"Init:Dll","dll":"Fog.dll"}
{"level":20,"time":1635237338933,"source":"map/d2_client.c:127","msg":"Init:Dll:Done","dll":"Fog.dll"}
{"level":10,"time":1635237338944,"source":"map/d2_client.c:129","msg":"Init:Dll","dll":"D2Win.dll"}
{"level":20,"time":1635237339068,"source":"map/d2_client.c:134","msg":"Init:Dll:Done","dll":"D2Win.dll"}
{"level":10,"time":1635237339081,"source":"map/d2_client.c:136","msg":"Init:Dll","dll":"D2Lang.dll"}
{"level":20,"time":1635237339118,"source":"map/d2_client.c:138","msg":"Init:Dll:Done","dll":"D2Lang.dll"}
{"level":10,"time":1635237339132,"source":"map/d2_client.c:140","msg":"Init:Dll","dll":"D2Client.dll"}
{"level":20,"time":1635237339554,"source":"map/d2_client.c:143","msg":"Init:Dll:Done","dll":"D2Client.dll"}
{"level":30,"time":1635237339571,"source":"map/main.c:143","msg":"Map:Init:Done","version":"v0.9.0-12-g1dcc","hash":"1dcc7cc5586d4b60bc50267dcc2bf55225603958","duration":1704}

] We got a big Error here! [

This seems to happen very consistently using Project Diablo 2 for 1.13c, 1.13d and 1.14d.
I thought maybe the expansion wasn't installed correctly, but I've tried a reinstall and re-patching to no avail.
Sometimes it will hang forever, other times it will just quietly stop, sometimes it will say 'We got a big error here'.
I'm running this in docker on windows 10.
docker run -it -v "/E/Games/Diablo II - 1.14d PD2":/app/game blacha/diablo2 /bin/bash

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.