I’m in progress of creating discord rich presence program and wanted to improve it.
Currently, in program form I have to manually select game information (difficulty, class, level etc.). I would love to switch to something more dynamic. As far as I know there is no API for Diablo 2 Resurrected, so I cannot fetch information from the server.
I wanted to know if I could read from game memory, but here comes the Warden and fear of being banned.
My question is can I safely open handle when I’m playing as OFFLINE char ? Or even this will be flagged as suspicious, and I should wait for an API ?
For sure it is not allowed by blizard and is again the TOS. Blizzard would probably ban you if detected.
AFAIK we will never have API too.
Thanks for the reply, I understand that while playing online such operation is out of the question. Do you refer to offline play as well ? I know that we can mod the game and play offline, but supported modding and reading mem is not the same.
Also regarding API, how do you come by this info ?
I was only able to find this thread : Diablo II Resurrected - API Endpoints - #13 by Baboulinet-2202 - API Discussion - Blizzard Forums
But Blue response there is inconclusive
You are only authorized to mod using Data files. Everything else is against the Term of Service.
Warden is active even offline. But only blizzard know if they ban for offline action.
DLL editing/ Memory change /network analysis and API would give a way of interaction for hacks
They have reduce moding authorized with D2R,from what I understand to reduce hacking.
In the same way, I believe that they will not develop API to avoid exposure from a security perspective.
Damn, I mean those are valid points but it’s a shame that we cannot have nice things because of hack tools. Nevertheless thanks for your insights
It’s a shame we need hack tools… So blame all the people that use hacks… Tbh it sounds like you are a crap programmer that think you are smart enough to get Blizzard to help you crack their own code 
Yeah, well so first of all it would be “crap reverse engineer” cause no matter how good you are at programming if you won’t\can’t find how anti-cheat works you’ll still get the ban hammer.
Having said that I explicitly stated that “I understand that while playing online such operation is out of the question”. My question was in OFFLINE ONLY context.
And you’re right I do blame all the people that use hacks
BTW. If you feel like my code is not optimal feel free to create a pull request and show me my mistakes. I truly don’t mind to learn new stuff.
2 Likes