We built Diablo.run with OverseerShenk. It’s designed for Diablo II: Lord of Destruction. It featured the ability to read character data and quite a complex racing system. Unfortunately the release of Resurrected caused us, but also the community, to lose interest.

After Resurrected came out we quickly put together a patch with the help of a few contributors. It works, but needs a lot of improvements. Getting access to data through game memory proved to be difficult and save file reading ended up working a lot better.

Diablo.run platform

Current Diablo.run is focused on Lord of Destruction. Current idea is to move it to legacy.diablo.run and make the main domain a platform for Resurrected.

  • Focus the main domain on Resurrected
  • Install Wiki.js for wiki.diablo.run
  • Build the platform with displaying character information as the main focus
  • Leaderboard isn’t needed, speedrun.com updates have solved most issues

Diablo.run Client

Diablo.run Client is built specifically for Resurrected. It keeps track of save files and communicates with Diablo.run servers to display character information on user profiles. It also communicates with LiveSplit server to track loading screens and keep time during speedruns.

  • Support for all game resolutions
  • Correctly fetch all useful character data from save files
  • Finish the Twitch extension

Contribute

Join Diablo.run Discord channel. Contribute to the codebase on GitHub.