牧羊 发表于 2021-10-21 11:08

暗黑2重置版 HM hackmap(D2RA)

本帖最后由 牧羊 于 2021-10-21 11:10 编辑



本译者英语水平有限,多数采取意译为主,不敢称精准。精通西文、看过原版者自然可发现该版的误译不符之处,务必请一一指正
————————————————————————————————————————————————————————————————
最近xian鱼和某宝上出现了贩卖重置版线上版本可使用的MH,但其实是个github上的开源项目
https://github.com/misterokaygo/D2RAssist
经过几个繁琐步骤就可以使用
本文会大体翻译https://github.com/OneXDeveloper/D2RAssist/wiki/Installation 作为安装使用说明虽然这些商家卖的也不贵但还是自己编译出来的程序比较放心安全(指不会被盗号)

免责声明:本文只搬运并不表达发帖者立场且不保证本程序的安全使用(封号/盗号/其他问题等),请单纯视作技术讨论。
请勿转载以免造成不良影响。
———————————————————————————————————————————————————————————————

1. 下载并安装Visual Studio 2019 Community
https://visualstudio.microsoft.c ... udio/?sku=Community

2. 进入github页面
https://github.com/misterokaygo/D2RAssist
在复制main branch中的clone链接



3. 进入Visual Studio 2019
选择Clone a repository


4.黏贴刚才复制的clone链接

5.确保在右侧窗口中选择了“解决方案资源管理器”选项卡,然后双击 D2RAssist.sln 文件。

6. 在屏幕顶部, Debug -> Any CPU -> Start。

通过下拉菜单将debug改为release
any cpu改为X64


7.单击开始,或使用热键 CTRL+SHIFT+B 来编译和构建代码。会显示带有结果的输出窗口以及编译后的 Build 被推送到的目录。 D2RAssist.exe 将在该文件夹中准备运行。

8. 如果在构建时收到引用 Newtonsoft.dll 的错误,则需要还原 NuGet 包。
在解决方案资源管理器屏幕的右侧,右键单击“引用”并选择“管理 NuGet 包”。


____________________________________________________________________

第二部分
下载经典版暗黑2毁灭之王1.13c版本

老版暗黑破坏神 2:https://www.blizzard.com/downloa ... le=en_US&product=d2

老版暗黑破坏神 2 LoD:https://www.blizzard.com/downloa ... en_US&product=d2lod

将老版暗黑破坏神 2 和老版暗黑破坏神 2 LOD 安装到一个目录中。

将 game.exe 替换为:http://ftp.blizzard.com/pub/diablo2exp/patches/PC/game-lod.zip

下载 1.13 补丁:http://ftp.blizzard.com/pub/diab ... C/LODPatch_113c.exe

运行补丁后,它将启动暗黑破坏神 II,关闭游戏。老版暗黑破坏神 2 可能会在现代系统上崩溃,这没关系。

安装Project Diablo 2 :https://storage.googleapis.com/p ... jectD2Installer.exe

Project Diablo 2 用于运行包含的 MpqFixer 以完成降级(1.14-->1.13c),如果您不执行此步骤并从 1.14 降级,则在启动 D2MapApi 时会出现数据损坏。


————————————————————————————————————————————————————
第三部分 测试暗黑2地图API

你刚刚运行的程序目录里应该有一个名为 D2MapApi 的文件夹。
右键单击 Run.bat 并进行编辑。
更改 .\d2mapapi.exe "C:\Program Files (x86)\Diablo II"为你的游戏安装目录
例如我的暗黑破坏神 II 安装在G:\Games\Diablo II,所以我将其更改为 .\d2mapapi.exe "G:\Games\Diablo II" 中,
保存bat。
双击运行。
如果您的 d2 安装是正确的版本并且您更改了正确的路径,会出现如下截图。
如果没有,则意味着您的安装不是 1.13c 或者您的路径错误。



————————————————————————————————————————————————————————————————
第四部分 运行maphack
在上步骤api文件运行顺利的情况下,打开D2RAssist.exe。
此时应该会打开一个不可见的窗口,当您在游戏中城外打开游戏地图时,会弹出一个叠加层显示地图!


————————————————————————————————————————————————————
Q&A:

Q: 使用这个地图插件我会被ban嘛?
A: 不保证安全性,请了解可能造成的风险自行决定使用

Q: 工作原理是什么?
A: 简单来说,通过读取你安装的旧版D2游戏文件来匹配你的D2r文件,不会向你的重置版游戏写入/注入任何东西

Q: 离线版和在线版都可以用吗?
A: 都可以

Q: 是否需要旧版游戏?
A: 是的

Q: 是否需要旧版游戏激活?
A: 只需要安装就可以

Q: 有毒嘛?
A: 请自行下载查看代码或扫描代码。如果你从其他地方入手则更加不能保证安全

Q: 现在是否有效?
A: 目前是的


yangkaim4 发表于 2021-10-21 11:15

这会被暴雪封把?

christiny 发表于 2021-10-21 11:21

只能玩离线。战网一直封MAPHACK

升职加薪 发表于 2021-10-21 11:24

牧羊 发表于 2021-10-21 12:31

yangkaim4 发表于 2021-10-21 11:15
这会被暴雪封把?

目前来看这个还没有被封
被封的是国产的一个叫 baoli的

Deco 发表于 2021-10-21 12:48

牧羊 发表于 2021-10-21 12:31
目前来看这个还没有被封
被封的是国产的一个叫 baoli的

请问是楼主亲自翻译的吗?

牧羊 发表于 2021-10-21 13:09

Deco 发表于 2021-10-21 12:48
请问是楼主亲自翻译的吗?

spoooony 发表于 2021-10-21 13:11

droople 发表于 2021-10-21 14:16

这什么原理啊?d2地图是通过一个随机数种子生成的吗?拿到这个种子就能让旧版生成一样的地图?

----发送自 Xiaomi Redmi K30 Pro,Android 11

woodcoin 发表于 2021-10-21 14:26

理论上原理搞懂了
后面很快就可以一键搞定

GASEOUSSNAKE 发表于 2021-10-22 23:37

好像这个项目被删掉了,我提供一个傻瓜式的
https://pan.baidu.com/s/1lYVS7hlzQW_hxJMafJkpDA
lwxx
解压之后直接运行里面的run.dat,不关闭窗口然后运行D2RAssist.exe
然后从战网进入游戏一次关掉,再从游戏目录的D2R.EXE进入游戏
想同时使用显示插件的请自己添加快捷方式加后缀

被封号后果自负

战狼PTSD 发表于 2021-10-22 23:43

帕蕾莉亚 发表于 2021-10-23 10:38

好像游戏更新了用不成了?

JudgmentEye 发表于 2021-10-23 10:49

nukacolamania 发表于 2021-10-26 06:48

我前面的步骤都很顺利,但是到了最后一步游戏里还是无法显示地图,不知道是什么问题

跟主楼唯一的区别是D2用的是很久以前的1.13c大箱子+maphack+高清整合包版本

JudgmentEye 发表于 2021-10-26 20:34

不见不散 发表于 2021-10-26 21:12

有点麻烦

不见不散 发表于 2021-10-26 21:22

droople 发表于 2021-10-21 14:16
这什么原理啊?d2地图是通过一个随机数种子生成的吗?拿到这个种子就能让旧版生成一样的地图?

----发送自 ...

是的

zaku02 发表于 2021-10-26 22:58

好是很好,就怕封号啊……

nukacolamania 发表于 2021-10-27 06:50

JudgmentEye 发表于 2021-10-26 20:34
Project Diablo 2 用于运行包含的 MpqFixer 以完成降级(1.14-->1.13c),如果您不执行此步骤并从 1.14...

我原本用的就是1.13c,不用降级

现在按主楼步骤重新装了个干净的官方D2,一样不能用

牧羊 发表于 2021-10-27 09:12

nukacolamania 发表于 2021-10-27 06:50
我原本用的就是1.13c,不用降级

现在按主楼步骤重新装了个干净的官方D2,一样不能用 ...

https://github.com/OneXDeveloper/MapAssist/wiki/Installation

试试这个compile这个版本
他们好像再之前更新的时候也更新了

牧羊 发表于 2021-10-27 10:49

本帖最后由 牧羊 于 2021-10-27 11:13 编辑

目前mh使用到现在尚没有ban例
baoli bot一直有封号现象
ahk自动按键今天貌似也开始封号了 discord上有ban例

——————————————————————————

楼下坛友提示 MH之前也有过一批封号 警惕

Deco 发表于 2021-10-27 10:56

牧羊 发表于 2021-10-27 10:49
目前mh使用到现在尚没有ban例
baoli bot一直有封号现象
ahk自动按键今天貌似也开始封号了 discord上有ban例 ...

那么物品显示改名加注释的mod又被封的例子吗?

jbjack1215 发表于 2021-10-27 11:07

牧羊 发表于 2021-10-27 10:49
目前mh使用到现在尚没有ban例
baoli bot一直有封号现象
ahk自动按键今天貌似也开始封号了 discord上有ban例 ...

mh上周就有一批被封

牧羊 发表于 2021-10-27 11:12

Deco 发表于 2021-10-27 10:56
那么物品显示改名加注释的mod又被封的例子吗?

加注释我个人一直在用 目前还没有

牧羊 发表于 2021-10-27 11:12

jbjack1215 发表于 2021-10-27 11:07
mh上周就有一批被封

hmmm 那我改一下 一直没关注这个

nukacolamania 发表于 2021-10-27 11:24

Deco 发表于 2021-10-27 10:56
那么物品显示改名加注释的mod又被封的例子吗?

走mod途径能封号的功能一开始就不会开放

离线mod也能通过注释mod同样的机制改掉率改技能,但是这些连线的时候都加载不了

nukacolamania 发表于 2021-10-27 11:33

牧羊 发表于 2021-10-27 10:49
目前mh使用到现在尚没有ban例
baoli bot一直有封号现象
ahk自动按键今天貌似也开始封号了 discord上有ban例 ...

封ahk真是不干人事

不光自己硬是不肯解决历史遗留喂屎问题,玩家自己找到办法不吃屎还要封号

你暴可是太牛逼了

ufo2222 发表于 2021-10-27 15:26

野王明凯 发表于 2021-10-27 16:31

牛啊,但是编译项目也算是编程里最难得一步了,能捣鼓明白的基本只有程序员了吧

牧羊 发表于 2021-10-27 16:50

ufo2222 发表于 2021-10-27 15:26
现在atma有没有能用的?

直接改旧版存档导入到重置版就可以用了
具体搜搜吧 重置版存档导入

askl80 发表于 2021-10-27 20:01

不见不散 发表于 2021-10-27 20:11

引用第28楼ufo2222于2021-10-27 15:26发表的:
现在atma有没有能用的?

@ufo2222
先在旧版用udietoo改好,然后导入重制版

https://b23.tv/iJUsp9

----发送自 STAGE1 App for Android.
页: [1]
查看完整版本: 暗黑2重置版 HM hackmap(D2RA)