我的暗黑2重置版地图插件

maphack,hackmap,D2RAssist

Updated on May 16, 2022 Posted by elmagnifico on October 20, 2021

Forward

由于时差还有翻译问题,所以我直接独立更新一个D2RAssist,但是同时也实时合并D2RAssist最新的commit。我也能写自己的功能上去。

本篇文章已经过老了,请关注群或者仓库更新

https://github.com/elmagnificogi/MapAssist

视频

使用说明

  • 风险自负,慎用,代码我看过了,读内存的,存在风险

由于之前需要安装暗黑2太麻烦了,所以直接打包了一个所需要的文件,但是就算这样也有1g大小,不算小了。

第一次安装务必下载免安装包,后续更新只需要替换同名文件即可,不需要改动老暗黑客户端(不需要重下1g的客户端)

直接运行,已经打包了需要的暗黑文件,打开以后保持不要关闭命令行就行了

然后打开 D2RAssist.exe,再打开游戏即可。

配置修改

打开同目录下的D2RAssist.exe.config,用txt打开或者其他的什么都行

能看到类似的内容,下面有具体解释都是什么意思,自己改就行了

<?xml version="1.0" encoding="utf-8"?>

<configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a"
                                  culture="neutral" />
                <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
    <appSettings>
        <add key="ApiEndpoint" value="http://localhost:8080/" />
		<!--地图透明度-->
        <add key="Opacity" value="0.7" />
        <add key="UpdateTime" value="100" />
        <add key="HideInTown" value="true" />
		<!--随游戏内地图显示而显示-->
        <add key="ToggleViaInGameMap" value="true" />
        <add key="AlwaysOnTop" value="true" />
		<!--地图大小-->
        <add key="Size" value="450" />
		<!--地图是否旋转-->
        <add key="Rotate" value="true" />
		<!--地图位置 一共有4种值        
		                        TopLeft
                                TopRight
                                Center
                                Custom
			自己选择合适的即可
		-->
        <add key="MapPosition" value="TopRight" />
		<!--只有当MapPosition是Custom的时候,下面的值才生效-->
		<!--MapPositionCustomX 表示地图左上角距离屏幕左侧的距离  自行调整(调整后需要重启,不要超过你屏幕分辨率)
		    MapPositionCustomY 表示地图左上角距离屏幕上侧的距离  自行调整(调整后需要重启,不要超过你屏幕分辨率)
		-->
		<add key="MapPositionCustomX" value="315" />
		<add key="MapPositionCustomY" value="735" />
		<!--快捷键-->
        <add key="ToggleKey" value="\" />
        <add key="ClearPrefetchedOnAreaChange" value="false" />
        <add key="PrefetchAreas" value="Catacombs Level 2,Durance Of Hate Level 2" />
		<!--下面是各种颜色,含义是R,G,B 范围0-255-->
        <add key="Waypoint.IconColor" value="16, 140, 235" />
        <add key="Waypoint.IconShape" value="Rectangle" />
        <add key="Waypoint.IconSize" value="10" />

        <add key="Player.IconColor" value="255, 255, 0" />
        <add key="Player.IconShape" value="Rectangle" />
        <add key="Player.IconSize" value="5" />

log

2021.10.19.01.16

  • 地图居中显示
  • 地图放大
  • 地图角度修改
  • 地图颜色调整
  • 地图文字全部繁体显示,可能有部分内部英文没找到,没翻译,等下次更新

2021.10.20.11.00

  • 随游戏更新而更新

2021.10.20.23.19

  • 新增自动内存偏移扫描(理论上不会因为游戏更新而失效了)
  • 增加自定义地图位置的配置
  • 增加地图配置说明
  • 部分洞穴类入口处存在地图地块可能没显示的问题修复

2021.10.22.02.13

  • 修改地图颜色,地图显示更清晰了
  • 合并到最新
  • 修复关闭地图时总是会报错

2021.10.23.18.34

  • 同步更新
  • 自动地址偏移探测

2022.4.16.12.55

  • 更新到最新版

2022.4.30.02.20

  • 更新到天梯,不用手动选择地图了

已知问题

  • 后续会把地图整合到一起,开关也弄到一起
  • 打不开或者没反应的,用管理员权限启动D2RAssist.exe

10.23更新到666版本以后,出现了偏移地址不正确的问题,看起来像是被加密了一下,并且偏移每次小退,都会变化。在Discord蹲了半天,就看一大佬来回试偏移,搞了5个偏移出来,最后被人直接用暴力搜索,然后加一点小过滤给解了,感觉白弄了那么久。由于偏移本身是过滤出来的,有可能出错,所有偶尔有时候可能地图会跳或者错误,暂时无解。而D2RAssist的作者直接由于获取偏移的代码抖很奇怪,所以直接不更新了,hhhhhhh。

游戏更新无法使用

由于内存自动扫描无法正常工作,所以游戏往往更新的时候没办法正常使用,想要偷用一下也是有方法的,但是风险比较高,不推荐使用

下载老客户的的exe,直接覆盖暗黑2源文件中的exe

https://github.com/elmagnificogi/D2RAssist/releases/tag/OLD_Client

地图插件就直接用老的就行了。

但是这个方法只是临时用一下,不要长期使用,**很容易被检测,被封禁**

售卖问题

纯免费,不受卖,目前已知有人拿我的东西去暗黑核上卖,那不是我本人,说清楚,我不负责

有傻逼偷了我的东西去卖,也非我本人,我顶多提供收费技术支持一下(看心情),所有东西都是免费的,你自己能弄好就用,弄不好就算了。

https://www.caimogu.net/post/76977.html?page=1

更新群:941746977

Summary

不定期更新

建议后期配合我的MA_Filter一起使用,效果更好

https://github.com/elmagnificogi/MA_Filter

Quote

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

https://discord.com/invite/5b2B7QrVqa

https://github.com/blacha/diablo2/issues/178