gitextract_68bzuhg8/ ├── .github/ │ └── workflows/ │ └── build.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── bin/ │ ├── D2RMH.ini │ ├── D2RMH_gamedata.ini │ ├── D2RMH_item.ini │ └── plugins/ │ ├── chicken_life.lua │ ├── hotkey.lua │ └── town_portal_check.lua ├── build_msvc2019.bat ├── build_msvc2022.bat ├── build_msys2_clang.bat ├── build_msys2_mingw.bat ├── cmake/ │ ├── CustomCompilerOptions.cmake │ └── GetVersion.cmake ├── contrib/ │ └── zhCN/ │ ├── D2RMH.ini │ ├── README.md │ └── plugins/ │ ├── chicken_life.lua │ └── town_portal_check.lua ├── copy_dist.bat ├── d2mapapi/ │ ├── .gitignore │ ├── .gitrepo │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── cmake/ │ │ └── CustomCompilerOptions.cmake │ ├── collisionmap.cpp │ ├── collisionmap.h │ ├── crc32.h │ ├── d2map.cpp │ ├── d2map.h │ ├── d2ptrs.h │ ├── d2structs.h │ ├── genimage.cpp │ ├── host.cpp │ ├── httpd.cpp │ ├── json/ │ │ ├── LICENSE.MIT │ │ ├── README.md │ │ └── json.hpp │ ├── mapdata.cpp │ ├── mapdata.h │ ├── offset.cpp │ ├── offset.h │ ├── pathfinder.cpp │ ├── pathfinder.h │ ├── piped.cpp │ ├── pipehost.cpp │ ├── pipehost.h │ ├── session.cpp │ ├── session.h │ ├── simphttp/ │ │ ├── CMakeLists.txt │ │ ├── cmake/ │ │ │ └── FindLibUV.cmake │ │ ├── llhttp/ │ │ │ ├── CMakeLists.txt │ │ │ ├── api.c │ │ │ ├── api.h │ │ │ ├── http.c │ │ │ ├── llhttp.c │ │ │ └── llhttp.h │ │ ├── simphttp.cpp │ │ ├── simphttp.h │ │ └── uri.h │ └── stb/ │ └── stb_image_write.h ├── deps/ │ ├── CMakeLists.txt │ ├── CascLib/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── README.md │ │ └── src/ │ │ ├── CascCommon.h │ │ ├── CascDecompress.cpp │ │ ├── CascDecrypt.cpp │ │ ├── CascDumpData.cpp │ │ ├── CascFiles.cpp │ │ ├── CascFindFile.cpp │ │ ├── CascIndexFiles.cpp │ │ ├── CascLib.h │ │ ├── CascOpenFile.cpp │ │ ├── CascOpenStorage.cpp │ │ ├── CascPort.h │ │ ├── CascReadFile.cpp │ │ ├── CascRootFile_Diablo3.cpp │ │ ├── CascRootFile_Install.cpp │ │ ├── CascRootFile_MNDX.cpp │ │ ├── CascRootFile_OW.cpp │ │ ├── CascRootFile_TVFS.cpp │ │ ├── CascRootFile_Text.cpp │ │ ├── CascRootFile_WoW.cpp │ │ ├── CascStructs.h │ │ ├── DllMain.c │ │ ├── DllMain.def │ │ ├── DllMain.rc │ │ ├── common/ │ │ │ ├── Array.h │ │ │ ├── Common.cpp │ │ │ ├── Common.h │ │ │ ├── Csv.cpp │ │ │ ├── Csv.h │ │ │ ├── Directory.cpp │ │ │ ├── Directory.h │ │ │ ├── FileStream.cpp │ │ │ ├── FileStream.h │ │ │ ├── FileTree.cpp │ │ │ ├── FileTree.h │ │ │ ├── IndexMap.h │ │ │ ├── ListFile.cpp │ │ │ ├── ListFile.h │ │ │ ├── Map.h │ │ │ ├── Mime.cpp │ │ │ ├── Mime.h │ │ │ ├── Path.h │ │ │ ├── RootHandler.cpp │ │ │ ├── RootHandler.h │ │ │ ├── Sockets.cpp │ │ │ └── Sockets.h │ │ ├── jenkins/ │ │ │ ├── lookup.h │ │ │ └── lookup3.c │ │ ├── md5/ │ │ │ ├── md5.cpp │ │ │ └── md5.h │ │ ├── resource.h │ │ └── zlib/ │ │ ├── adler32.c │ │ ├── crc32.c │ │ ├── crc32.h │ │ ├── deflate.c │ │ ├── deflate.h │ │ ├── gzguts.h │ │ ├── inffast.c │ │ ├── inffast.h │ │ ├── inffixed.h │ │ ├── inflate.c │ │ ├── inflate.h │ │ ├── inftrees.c │ │ ├── inftrees.h │ │ ├── trees.c │ │ ├── trees.h │ │ ├── zconf.h │ │ ├── zlib.h │ │ ├── zutil.c │ │ └── zutil.h │ ├── glad/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ ├── KHR/ │ │ │ │ └── khrplatform.h │ │ │ └── glad/ │ │ │ ├── glad.h │ │ │ └── glad_wgl.h │ │ └── src/ │ │ ├── glad.c │ │ └── glad_wgl.c │ ├── inih/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── ini.c │ │ └── ini.h │ ├── sol3/ │ │ ├── CMakeLists.txt │ │ ├── CONTRIBUTORS.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ └── include/ │ │ └── sol/ │ │ ├── config.hpp │ │ ├── forward.hpp │ │ └── sol.hpp │ └── stb/ │ ├── CMakeLists.txt │ ├── stb_rect_pack.h │ └── stb_truetype.h ├── doc/ │ ├── ChangeLog.md │ ├── ItemDesc.md │ ├── KeyMapping.md │ ├── LICENSE.lua54 │ ├── Plugin.md │ ├── Skill.md │ └── TODO.md └── src/ ├── CMakeLists.txt ├── cfg.cpp ├── cfg.h ├── d2r/ │ ├── d2rdefs.h │ ├── mapstructs.h │ ├── processdata.cpp │ ├── processdata.h │ ├── processmanager.cpp │ ├── processmanager.h │ ├── storage.cpp │ ├── storage.h │ └── stringdefs.inl ├── data/ │ ├── d2txt.cpp │ ├── d2txt.h │ ├── gamedata.cpp │ ├── gamedata.h │ └── viewstream.h ├── main.cpp ├── plugin/ │ ├── plugin.cpp │ └── plugin.h ├── render/ │ ├── HandmadeMath.h │ ├── d2font.cpp │ ├── d2font.h │ ├── font.cpp │ ├── font.h │ ├── fontrenderimpl.h │ ├── renderer.cpp │ ├── renderer.h │ ├── ttf.cpp │ ├── ttf.h │ ├── ttfgl.cpp │ └── ttfgl.h ├── res/ │ ├── D2RMH.manifest │ ├── manifest.rc │ └── res.rc ├── ui/ │ ├── maprenderer.cpp │ ├── maprenderer.h │ ├── window.cpp │ └── window.h └── util/ ├── ntprocess.cpp ├── ntprocess.h ├── os_structs.cpp ├── os_structs.h ├── util.cpp └── util.h