d2loader的高级应用
暗黑破坏神吧
全部回复
仅看楼主
level 12
这个启动器并不只是简单的加参数能启动HM
而是有一个比较少人知道的功能
在暗黑目录下新建一个文件D2hack.script
然后在这个文件里面输入一些脚本 可以hack一些dll
实现一些功能 比如所有颜色的装备都能做符文之语等
2021年09月11日 13点09分 1
level 12
#下面的是改暗金装备也可以做符文之语 默认04表示白装 05蓝 06绿 07亮 08暗 09橙 0A是全部
D2Common.dll 0X26BC1 04 0A 1
这个是1.13c的
不同的版本dll的修改方式不一样,本帖全部是基于1.13c的
2021年09月11日 13点09分 2
level 12
#下面这个是把存储箱的金币上限改为20Y 在DLL里面存储如下 是倒着存储的 前面默认的是002625A0即250W 01C9C380是3000W 05F5E100是1亿 0BEBC200是1亿 77359400是20亿
D2common.dll 0X2E9C1 A0252600 00943577 1
#下面这个是把人物身上携带的金币上限改为30W 000493E0 估计应该是一个倍数 前面默认的数据是00002710是1W,即新人出生可携带的金币数量,然后根据角色的等级递增 改这个相当于是把人物携带的金币上限增加了30倍
D2common.dll 0X3198E 10270000 E0930400 1
效果如图
注意:金币上限貌似有最大值,最大值我没测试过,实测填40Y就显示负数了
2021年09月11日 13点09分 3
大佬求一个20亿上限的补丁,研究了半天也没找到怎么修改的 491邮946箱903
2021年09月16日 03点09分
@益达小杜 点只看楼主 我发一个教程吧
2021年09月16日 14点09分
1.13c已经有大箱子,存钱不是问题了。
2025年06月07日 03点06分
level 12
#修复魔影斗篷bug
#6FCBD247 |. 74 1F JE SHORT D2Game.6FCBD268
D2Game.dll 0X9D247 741F EB1F 1
刺客在亚瑞特山脉巅峰 打3BB的时候如果使用魔影斗篷会error(正版不会,只有使用d2loader启动的暗黑会有这个问题)
这个估计是修复这个的,但是我没测试
2021年09月11日 13点09分 4
level 12
#佣兵全装备,改了这里还要改txt
#6FB0BDAF |. 85C0 TEST EAX,EAX
#6FB0BDB1 |. 75 0C JNZ SHORT D2Client.6FB0BDBF
D2Client.dll 0X5BDB1 750C EB0C 1
#6FB0BE39 |. 85C0 TEST EAX,EAX
#6FB0BE3B |. 75 2F JNZ SHORT D2Client.6FB0BE6C
D2Client.dll 0X5BE3B 752F EB2F 1
#6FB3C7BB |. 85C0 TEST EAX,EAX
#6FB3C7BD |. 75 0C JNZ SHORT D2Client.6FB3C7CB
#D2Client.dll 0X8C7BC C075 C0EB 1
D2Client.dll 0X8C7BD 750C EB0C 1
#6FB3C7FB |. E8 CCF9F7FF CALL <JMP.&D2Common.#10744>
#6FB3C800 |. 85C0 TEST EAX,EAX
#6FB3C802 |. 0F85 98000000 JNZ D2Client.6FB3C8A0 ##主要是这一句
#6FB3C808 |. 6A 22 PUSH 22
#6FB3C80A |. E9 87000000 JMP D2Client.6FB3C896
#6FB3C80F |> 6A 1B PUSH 1B ; Case 10F of switch 6FB3C7E3
#6FB3C811 |. E9 80000000 JMP D2Client.6FB3C896
D2Client.dll 0X8C802 0F8598000000 E99900000090 1
#6FCF0649 75 0C JNZ SHORT D2Game.6FCF0657
#6FCF06A1 |. 75 61 JNZ SHORT D2Game.6FCF0704
D2Game.dll 0XD0649 750C EB0C 1
D2Game.dll 0XD06A1 7561 EB61 1
佣兵全装备改了dll还需要改佣兵的界面 ,一般网上找的佣兵全装备补丁里面都有,这里就不提供了
效果如图 这个是A1的佣兵 任何武器都能带 盾也可以 (职业限制的武器不行)
另外
A1的佣兵用弓
A2的佣兵用长柄
A5的佣兵用单手剑
会有隐藏奖励 双倍伤害 (其实这个设定在原版里面就对A5的有区别,只有A5的能用双手和单手剑 )
2021年09月11日 13点09分 5
a5是后加的,开始只有5角色
2021年09月11日 21点09分
level 12
#强制亮金武器防具戒指项链必定6词缀
#6FC352E8 |. BA C590C66A MOV EDX,6AC690C5
#6FC352ED |. F7E2 MUL EDX
D2Game.dll 0X152E8 BAC590C66AF7E2 BA06000000EB13 1
#强制亮金珠宝必定4词缀
#6FC352D6 |. 83E0 01 AND EAX,1
#6FC352D9 |. 83C0 03 ADD EAX,3
D2Game.dll 0X152D6 83E00183C003 B80400000090 1
#强制所有蓝色装备必定2词缀
#6FC303E8 7E 05 JLE SHORT D2Game.6FC303EF
#6FC30435 |. 75 0A JNZ SHORT D2Game.6FC30441
D2Game.dll 0X103E8 7E05 9090 1
D2Game.dll 0X10435 750A 9090 1
#强制职业装备必出3条,必定3级
#6FC33368 |. 83FA 5A CMP EDX,5A #好像改这一条指令就行了啊
#6FC3336B |. 7E 0A JLE SHORT D2Game.6FC33377
#6FC3336D |. C74424 10 03000000 MOV DWORD PTR SS:[ESP+10],3
#6FC3355B |. D1F8 |SAR EAX,1
#6FC3355D |. 03C8 |ADD ECX,EAX
#6FC3355F |. 83F9 5A |CMP ECX,5A #好像也是只需要改这里就行了
#6FC33562 |. 7C 07 |JL SHORT D2Game.6FC3356B
#6FC33564 |. BD 03000000 |MOV EBP,3
D2Game.dll 0X13368 83FA5A 83FA00 1
D2Game.dll 0X1355F 83F95A 83F900 1
效果如图 黄金装备必定有6词缀 蓝色必定2词缀 然后职业技能必定3条必定3级 (这2条里面可以选用,比如必定3条但是不一定3级 )
2021年09月11日 13点09分 6
我正想问这个: 这个稀有装备其实只有五条词缀: 前缀: 蜉蝣+30法力,剧毒+150毒伤 后缀: 术士+20fcr,防避mdr1,再加一个连闪触发。 我用你的方法改了以后,同样是5条词缀。这是为啥呀?
2025年10月14日 05点10分
level 12
#提高单机fps https://tieba.baidu.com/p/5771012224?red_tag=0113948998
D2Client.dll 0X44E51 391D9034BD6F7535 9090909090909090 1
效果就是单机fps翻倍
原版的单机最高只有30fps
用了这个就能提高到60了
画面更流畅
2021年09月11日 13点09分 7
感谢楼主,25帧变成200~300帧之间,太顺畅了!
2025年06月07日 03点06分
level 12
#1.13c
#无限注入任务 client这里会导致瓦瑞夫上来就可以点向东走 只不过没效果
D2Client.dll 0X45CFF 7418 9090 1
#6FCE0351 6A 01 PUSH 1
D2Game.dll 0XC0351 6A01 6A03 1
#无限打孔任务
D2Game.dll 0X585DA 01 03 1
顾名思义
恰西可以无限注入
A5拉苏克可以无限打孔
2021年09月11日 13点09分 8
level 12
#1.13c 死亡不掉装备的修改
#https://tieba.baidu.com/p/7315987976
#6FC99210 83EC 18 SUB ESP,18 ; D2Game.6FC99210(guessed Arg1,Arg2,Arg3,Arg4,Arg5)
#6FC99213 53 PUSH EBX
#6FC99214 55 PUSH EBP
#Change To:
#6FC99210 31C0 XOR EAX,EAX ; D2Game.6FC99210(guessed Arg1,Arg2,Arg3,Arg4,Arg5)
#6FC99212 C2 1400 RETN 14
#修改方式:用od打开d2目录下的D2Game.dll
#然后定位到6FC99210 代码是83EC 18
#然后下面两行就是
#6FC99213 53 PUSH EBX
#6FC99214 55 PUSH EBP
#然后选中修改的这2行 右键-copy to executable-selection 就会弹出一个窗口,单独的展示game.dll的窗口 然后右键-savefile 就行了
#用HXD修改的方法是
#打开HxD软件,修改DLL,查找CCCC83EC1853558B6C2428568B742428 找od里面显示的上下文多填点 找到唯一地址0x79210
#修改为 3100C21400 就行了
#如果用本脚本,则修改为如下就行了
D2Game.dll 0X79210 83EC 31C0 1
D2Game.dll 0X79212 185355 C21400 1
死亡不产生尸体,直接复活在城里 装备全在
2021年09月11日 13点09分 9
level 12
#修改最高127PP 要同时修改2个文件
#6FB20A88 |. 83F8 08 CMP EAX,8 //83F808这个08就是最高PP数 7F就是127了 不要改更高,貌似超过127的无效
#6FB20A8B |. 8BF8 MOV EDI,EAX
D2Client.dll 0X70A90 08 7F 1
#6FC57434 |. 83F9 08 CMP ECX,8
#6FC57437 |. 7F 06 JG SHORT D2Game.6FC5743F
D2Game.dll 0X37436 08 7F 1
#修改最低几PP,这个很邪恶的,最低PP数是强制最低是这个,即使你手动调整/players1也是强制这个
#6FB20A68 |. 83F8 01 CMP EAX,1 //83F801这个01就是最低PP数,想搞怪的话可以改任意pp数,这样进游戏就不用每次都输入/players8了
#6FB20A6B |. 74 0A JE SHORT D2Client.6FB20A77
#D2Client.dll 0X70A68 83F801 83F801 1
2021年09月11日 13点09分 10
level 12
#https://tieba.baidu.com/p/7360268526
// KP红门 1.13c
#6FC7AE67 . 0F85 BF000000 JNZ D2Game.6FC7AF2C
#6FC7AE6D . 5E POP ESI
D2Game.dll 0x5AE67 0F85BF000000 909090909090 1
这个就是A5安雅那里的红门,永不消失
2021年09月11日 13点09分 11
这个开红门d2hack.script修改我实测了,是无效的。我是1.13c,选了一个普通已通关而没有踩痛苦之厅小站的存档,然后进红门去痛苦之厅踩小站,和原版一样,没退出游戏时红门还在,但退出游戏再进时,红门就没有了。
2022年05月24日 17点05分
@red_fire_fox 删掉90后面的那个1就好了[哈哈]
2023年07月13日 11点07分
level 12
// 雇佣兵复活费用修改 1.13c
#6FD7CCAC |. 3D 50C30000 CMP EAX,0C350
#6FD7CCB1 |. 76 05 JBE SHORT D2Common.6FD7CCB8
#6FD7CCB3 |. B8 50C30000 MOV EAX,0C350
#6FD7CCB8 \> C2 0400 RETN 4
D2Common.dll 0x2CCAC 3D50C300007605B850C30000C20400 3D010000007605B801000000C20400 1
这个是把佣兵复活费用改为1金币
2021年09月11日 13点09分 12
level 12
还有其他的修改我没有收集,比如修改抗性上限 命中上下限等
我觉得那些修改没必要了,比如把抗性上限改为100就直接免疫了,那就没啥意思了
命中上下限我觉得没有必要改
5%-95%足够用了
2021年09月11日 13点09分 13
level 12
单机常用的参数
-w
窗口化
-act 5
新建立的人物直接33级并且在A5
-pdir map
指定HM的目录为map (不加这个参数把HM的目录名改为plugin则会默认加载)
-direct
读取data目录下的文件
-txt
把data目录下的txt文件生成bin文件,一般给MOD作者用的
一般-direct -txt都是一起用的 比如一些补丁 类似佣兵全装备,简体中文补丁,吐槽补丁等都是用这个参数加载
-locale eng
指定语言是英文 默认的语言是跟随系统的,用这个参数可以更改语言
语言文件在data\local\Lng目录下 可以修改语言,比如暗黑2现在有简体中文补丁,就是在这个路径下的
2021年09月11日 13点09分 14
pdir map指令是不是要求将map地图放到根文件?
2021年09月12日 12点09分
@💤凉白开💦 嗯 放到暗黑目录下
2021年09月12日 19点09分
level 12
wc!nb![真棒][真棒][真棒]
2021年09月11日 14点09分 16
可以去风大的贴吧看看~凯恩酒馆,好东西巨多
2021年09月19日 04点09分
1 2 3 尾页