LajamerrMittesdine/d2-loot-tracker

Diablo 2 loot tracking and analysis system — game hook, backend listener, and web dashboard

★ 0Forks 0JavaGitHub ↗Compare

README

d2-loot-tracker

Diablo 2 loot tracking and analysis system. Captures in-game item drops, processes them on a backend server, and presents statistics through a web dashboard.

Architecture

Game Client (D2)          Server                  Web
┌─────────────────┐      ┌──────────────┐      ┌──────────────┐
│  injector (exe)  │      │  listener    │      │  website     │
│       ↓          │─────▶│  (Java/      │─────▶│  (Vue/TS)    │
│  loot-looper     │socket│   Spring)    │  R2  │              │
│  (injected DLL)  │      │              │      │              │
└─────────────────┘      └──────────────┘      └──────────────┘

Project Structure

Directory Description Language
game-hook/injector/ Injects the loot looper DLL into the Diablo 2 process C++ (CMake)
game-hook/loot-looper/ Injected DLL that hooks game functions, captures loot data, streams via socket C++ (MSVC)
server/ Spring Boot backend — receives streamed loot data, computes statistics, uploads snapshots to R2 Java (Maven)
web/ Single-page app displaying loot data views fetched from cloud storage Vue / TypeScript (Vite)

Original Repositories

Consolidated from SeanSullivan86's repositories:

Contributors

LajamerrMittesdine

Issues