-
★ Elder ★
Some basic offsets to let you play offline
If someone wants to play D2R (build 62115) offline just patch this in memory:
0xD4AD68 -> 90 90
0xD4E25F -> 90 90 90 90 90 90
0xCAFB9D -> 90 B0 01
NOTE: This won't let you enter the game with saved chars! Only new character
How to patch it? Well that's up to you
-
Post Thanks / Like - 12 Thanks
DarkLinux,
AiDiEvE,
shelloux,
Ravenheart,
ex0d,
ZeltMarv,
MrNoble,
Fritomaster,
usafbordeaux,
Flamberge,
Novell,
toadskin (12 members gave Thanks to doityourself for this useful post)
-
Member
Does anyone know how to do that?
-
Post Thanks / Like - 1 Thanks
Ramington (1 members gave Thanks to shelloux for this useful post)
-
Contributor
Quick how to wont hurt ?!
Amazon Wishlist - Gimmi Snacks


https://www.amazon.de/hz/wishlist/ls/MZ543BDBC6PJ
-
Member
Are these addresses for packed exe?
Edit:
"In memory"
I just answered it myself... lel
Last edited by Burznazg; 04-10-2021 at 06:03 AM.
-
Member
I might be dumb, but these offsets don't seem to be mapped in game's memory.
Edit: memory is read/execute only anyway, i'm too dumb to work around that
Last edited by Noobita; 04-10-2021 at 07:20 AM.
-
Member
Originally Posted by
king48488
If someone wants to play D2R (build 62115) offline just patch this in memory:
0xD4AD68 -> 90 90
0xD4E25F -> 90 90 90 90 90 90
0xCAFB9D -> 90 B0 01
NOTE: This won't let you enter the game with saved chars! Only new character
How to patch it? Well that's up to you
Thanks for sharing!
I successfully unpacked/dumped from memory and also patched in memory - process still closes immediately though.
Looking at the asm of the patched regions it seems I am offset. Could you share the original in memory hex bytes of the patched regions for verification?
EDIT:
Was a rebasing issue as expected.
Last edited by dclone; 04-10-2021 at 10:05 AM.
-
★ Elder ★
it will also close if u don't beat the crc checks
-
Member
Offsets correct, problem in protection which will kill game if something changed.
-
Member
how are you guys even getting the exe? what blizz cdn are you using?
-
Member
I see these offsets in debugger when I attach it to a running game.exe but I am not able to change the values there. Can anyone explain how to do this, please? I'd be much appreciated. I've been fighting with it since yesterday afternoon with just a short break for sleep.
@king48488 are you actually able to get in the game? If so, would you mind explaining how you did that, please?
I managed to unlock TCP/IP menu with join/host game options. Hosting turns on a loading screen but then goes back to main menu. Joining is just waiting with no error or anything happening. If I host a server in D2 (not D2R) and try to join to it from D2R, the game is loading at first and then crashes the application.
Another interesting thing I noticed is that if I click 'join game' first in D2R, wait for a second, cancel and then try to host a game, the screen goes black and freezes. However, at that point D2 (not D2R) recognises there is a server open and tries to connect to it. However, I am getting 'unable to join' message after that.
Could there be also some way to use local multiplayer based on that?
-
Member
Originally Posted by
ex0d
I see these offsets in debugger when I attach it to a running game.exe but I am not able to change the values there. Can anyone explain how to do this, please? I'd be much appreciated. I've been fighting with it since yesterday afternoon with just a short break for sleep.
@
king48488 are you actually able to get in the game? If so, would you mind explaining how you did that, please?
I managed to unlock TCP/IP menu with join/host game options. Hosting turns on a loading screen but then goes back to main menu. Joining is just waiting with no error or anything happening. If I host a server in D2 (not D2R) and try to join to it from D2R, the game is loading at first and then crashes the application.
Another interesting thing I noticed is that if I click 'join game' first in D2R, wait for a second, cancel and then try to host a game, the screen goes black and freezes. However, at that point D2 (not D2R) recognises there is a server open and tries to connect to it. However, I am getting 'unable to join' message after that.
Could there be also some way to use local multiplayer based on that?
You want too much from techdemo game version.
-
Member
Originally Posted by
ZLOFENIX
Offsets correct, problem in protection which will kill game if something changed.
Ferib: Bypassing World of Warcraft's read-only code protection (crc32)
-
Post Thanks / Like - 3 Thanks
-
Member
Originally Posted by
Kladdkakan
kills the game after running remapper
-
Originally Posted by
Kladdkakan
Can confirm that crc32 bypass works for diablo, seems to be missing a few new offsets for it to work though.
crcCaveRegInstructOffsets
Last edited by Xcesiuss; 04-10-2021 at 09:32 AM.
-
Member
Originally Posted by
Xcesiuss
Can confirm that crc32 bypass works for diablo, seems to be missing a few new offsets for it to work though.
crcCaveRegInstructOffsets
Feel free to share anything you find with the rest of the community, as I doubt Blizzard will care about improving their tech alpha demos security at this point.