3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 38778|回复: 52
打印 上一主题 下一主题

[秘籍] 暗黑2 1.13c 修改脚本,变量全满。

  [复制链接]

100

主题

786

帖子

4311

积分

游戏精英

Rank: 8Rank: 8

贡献度
631
金元
17569
积分
4311
精华
3
注册时间
2008-1-21

旧版萌之委员会''永久''

QQ
跳转到指定楼层
主题
发表于 2016-12-2 03:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 瘸腿大象 于 2025-12-29 15:35 编辑

3张图表明这个脚本的作用。








暗黑2 1.13c 掉落属性满[ENABLE]
D2Common.dll+48122:
mov edi,[ebx+0c]
D2Common.dll+481B2:
mov edi,[ebx+0c]
D2Common.dll+48242:
mov edi,[ebx+0c]
D2Common.dll+482D2:
mov edi,[ebx+0c]
D2Common.dll+48A7D:
mov edi,[ebx+0c]
D2Common.dll+48B1A:
mov edi,[ebx+0c]
D2Common.dll+492DC:
mov esi,[eax+0c]
D2Common.dll+465B1:
mov edi,eax
[DISABLE]



暗黑2 1.13c 掉落属性满2倍
[ENABLE]
D2Common.dll+4837D:
add eax,eax
D2Common.dll+48122:
mov edi,[ebx+0c]
add edi,eax
db 90 90
D2Common.dll+481B2:
mov edi,[ebx+0c]
add edi,edi
db 90 90
D2Common.dll+48242:
mov edi,[ebx+0c]
add edi,eax
db 90 90
D2Common.dll+482D2:
mov edi,[ebx+0c]
add edi,edi
db 90 90
D2Common.dll+48A7D:
mov edi,[ebx+0c]
add edi,eax
db 90 90
D2Common.dll+48B1A:
mov edi,[ebx+0c]
add edi,eax
db 90 90
D2Common.dll+492DC:
mov esi,[eax+0c]
D2Common.dll+4923D:
push eax
D2Common.dll+465B1:
add eax,ecx
add eax,eax
pop edi
ret
[DISABLE]





回复

使用道具 举报

0

主题

2

帖子

2

积分

新手玩家

Rank: 1

贡献度
0
金元
20
积分
2
精华
0
注册时间
2018-12-15
舒服的沙发
发表于 2021-3-29 18:12 | 只看该作者
代码怎么用呢?
回复 支持 反对

使用道具 举报

0

主题

20

帖子

101

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1011
积分
101
精华
0
注册时间
2016-9-23
硬硬的板凳
发表于 2021-4-3 20:46 | 只看该作者
使用中发现一点问题,奥玛斯的长袍固定提供寒冰装甲(本来是随机法师技能),地狱火炬固定为刺客技能(本来是随机角色技能)。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

7

主题

682

帖子

834

积分

超级玩家

Rank: 5Rank: 5

贡献度
55
金元
6139
积分
834
精华
0
注册时间
2009-1-28
冰凉的地板
发表于 2021-4-11 21:12 | 只看该作者
这个代码比你发过的另一个满变量代码不一样,有区别吗?还有地狱火炬和奥斯吗长袍的问题有解了吗?
掉落属性满变量a
[ENABLE]
D2Common.dll+48122:
mov edi,[ebx+0c]
D2Common.dll+481B2:
mov edi,[ebx+0c]
D2Common.dll+48242:
mov edi,[ebx+0c]
D2Common.dll+482D2:
mov edi,[ebx+0c]
D2Common.dll+48A7D:
mov edi,[ebx+0c]
D2Common.dll+48B1A:
mov edi,[ebx+0c]
D2Common.dll+492DC:
mov esi,[eax+0c]
D2Common.dll+465B1:
mov edi,eax
[DISABLE]
回复 支持 反对

使用道具 举报

100

主题

786

帖子

4311

积分

游戏精英

Rank: 8Rank: 8

贡献度
631
金元
17569
积分
4311
精华
3
注册时间
2008-1-21

旧版萌之委员会''永久''

QQ
5#
 楼主| 发表于 2021-4-12 13:52 | 只看该作者
zzhx2005 发表于 2021-4-11 21:12
这个代码比你发过的另一个满变量代码不一样,有区别吗?还有地狱火炬和奥斯吗长袍的问题有解了吗?
掉落属 ...

我发过的代码都以最后发布的为准。偶尔重新玩老游戏修复一些脚本里的问题什么的。
变量全满还有一个2倍版。1.10和1.13各有一套脚本。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

游戏菜鸟

Rank: 1

贡献度
0
金元
10
积分
1
精华
0
注册时间
2021-4-19
6#
发表于 2021-4-19 01:32 来自手机 | 只看该作者
zzhx2005 发表于 2021-4-11 21:12
这个代码比你发过的另一个满变量代码不一样,有区别吗?还有地狱火炬和奥斯吗长袍的问题有解了吗?
掉落属 ...

我也发现同样的问题用了这个补丁火炬打出来全是加刺客技能的
回复 支持 反对

使用道具 举报

0

主题

34

帖子

98

积分

初级玩家

Rank: 2

贡献度
0
金元
975
积分
98
精华
0
注册时间
2008-10-25
7#
发表于 2021-4-28 16:27 | 只看该作者
瘸腿大象 发表于 2021-4-12 13:52
我发过的代码都以最后发布的为准。偶尔重新玩老游戏修复一些脚本里的问题什么的。
变量全满还有一个2倍版 ...

大佬,这个满变量没用啊,属性依然不是满的,爆的装备的变量属性都不是满的
回复 支持 反对

使用道具 举报

7

主题

682

帖子

834

积分

超级玩家

Rank: 5Rank: 5

贡献度
55
金元
6139
积分
834
精华
0
注册时间
2009-1-28
8#
发表于 2021-5-1 05:29 | 只看该作者
瘸腿大象 发表于 2021-4-12 13:52
我发过的代码都以最后发布的为准。偶尔重新玩老游戏修复一些脚本里的问题什么的。
变量全满还有一个2倍版 ...

这个两个满变量代码都是你写的,一个代码较长 一个比较简洁,我试过两个都可以用,想知道有什么区别吗

变量MAX
[ENABLE]
D2Common.dll+48122:
mov edi,[ebx+0c]
D2Common.dll+481B2:
mov edi,[ebx+0c]
D2Common.dll+48242:
mov edi,[ebx+0c]
D2Common.dll+482D2:
mov edi,[ebx+0c]
D2Common.dll+48A7D:
mov edi,[ebx+0c]
D2Common.dll+48B1A:
mov edi,[ebx+0c]

D2Common.dll+492DC:
mov esi,[eax+0c]

D2Common.dll+465B1:
mov edi,eax

[DISABLE]
D2Common.dll+48122:
mov edi,[ebx+08]
D2Common.dll+481B2:
mov edi,[ebx+08]
D2Common.dll+48242:
mov edi,[ebx+08]
D2Common.dll+482D2:
mov edi,[ebx+08]
D2Common.dll+48A7D:
mov edi,[ebx+08]
D2Common.dll+48B1A:
mov edi,[ebx+08]

D2Common.dll+492DC:
mov esi,[eax+08]

D2Common.dll+465B1:
mov edi,ecx




掉落装备变量全满
[ENABLE]
D2Common.dll+48122:
mov edi,[ebx+0c]
D2Common.dll+481B2:
mov edi,[ebx+0c]
D2Common.dll+48242:
mov edi,[ebx+0c]
D2Common.dll+482D2:
mov edi,[ebx+0c]
D2Common.dll+48A7D:
mov edi,[ebx+0c]
D2Common.dll+48B1A:
mov edi,[ebx+0c]
D2Common.dll+492DC:
mov esi,[eax+0c]
D2Common.dll+465B1:
mov edi,eax
[DISABLE]



回复 支持 反对

使用道具 举报

1016

主题

2万

帖子

8万

积分

游戏之神

Rank: 13Rank: 13Rank: 13Rank: 13

贡献度
9836
金元
427142
积分
82058
精华
0
注册时间
2017-1-13

3DM MOD站(黄金)

9#
发表于 2021-5-3 15:28 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

149

帖子

242

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2423
积分
242
精华
0
注册时间
2015-5-5
10#
发表于 2021-9-11 09:58 | 只看该作者
不知道是不是因为玩的MOD,变量没效果啊
回复 支持 反对

使用道具 举报

1

主题

423

帖子

433

积分

高级玩家

Rank: 4

贡献度
0
金元
4332
积分
433
精华
0
注册时间
2014-6-30
11#
发表于 2021-9-16 22:29 | 只看该作者
麻烦分享下这个文件可以吗?一直在找这个!
回复 支持 反对

使用道具 举报

5

主题

515

帖子

1654

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
16540
积分
1654
精华
0
注册时间
2020-2-25
12#
发表于 2021-9-18 18:43 | 只看该作者
可惜汇编语言不会,这个要是能通过修改DLL来实现就好了
回复 支持 反对

使用道具 举报

51

主题

621

帖子

1132

积分

游戏狂人

Rank: 6Rank: 6

贡献度
14
金元
10763
积分
1132
精华
0
注册时间
2012-2-21
13#
发表于 2021-10-4 13:58 | 只看该作者

大佬,好巧,请问这个MOD有用吗?重制版里怎么用?
回复 支持 反对

使用道具 举报

1

主题

206

帖子

242

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2417
积分
242
精华
0
注册时间
2020-5-11
14#
发表于 2021-11-20 15:16 | 只看该作者
同问重制版能用吗
回复 支持 反对

使用道具 举报

8

主题

183

帖子

444

积分

高级玩家

Rank: 4

贡献度
0
金元
4438
积分
444
精华
0
注册时间
2021-5-7
15#
发表于 2021-11-27 01:23 | 只看该作者
瘸腿大象 发表于 2021-4-12 13:52
我发过的代码都以最后发布的为准。偶尔重新玩老游戏修复一些脚本里的问题什么的。
变量全满还有一个2倍版 ...

做个4倍版的?
回复 支持 反对

使用道具 举报

1

主题

241

帖子

357

积分

高级玩家

Rank: 4

贡献度
9
金元
3212
积分
357
精华
0
注册时间
2004-7-10
16#
发表于 2022-6-4 15:29 | 只看该作者
楼主高人那,发觉还有一个变量存在,那就是防具的基础防御值,能否继续修改,期待楼主研究啊!
回复 支持 反对

使用道具 举报

1

主题

241

帖子

357

积分

高级玩家

Rank: 4

贡献度
9
金元
3212
积分
357
精华
0
注册时间
2004-7-10
17#
发表于 2022-6-4 20:16 | 只看该作者
经各种测试,发现了一个非常遗憾的情况,就是公式打孔也满变量总是打出最大孔数,和任务打孔一样了,要让幻化打出5孔做悔恨就很麻烦了,得回到原版才行。

另外,所有的增加最大最小伤害属性,包括了冰火电和物理,也都变成固定最大伤害了,虽然也可算是良性bug,可惜数值就和原版装备不一样了,和原版装备的满变量还是有不同了。
回复 支持 反对

使用道具 举报

100

主题

786

帖子

4311

积分

游戏精英

Rank: 8Rank: 8

贡献度
631
金元
17569
积分
4311
精华
3
注册时间
2008-1-21

旧版萌之委员会''永久''

QQ
18#
 楼主| 发表于 2022-6-4 22:28 | 只看该作者
red_fire_fox 发表于 2022-6-4 20:16
经各种测试,发现了一个非常遗憾的情况,就是公式打孔也满变量总是打出最大孔数,和任务打孔一样了, ...

现在都去玩高清重置版了,这个东西连我都懒得再看一眼,真亏还有人测试。
就算是高清重置版也遍地是各种超强变态无敌装备存档,这种还要自己刷装备的也没人要。
回复 支持 反对

使用道具 举报

1

主题

241

帖子

357

积分

高级玩家

Rank: 4

贡献度
9
金元
3212
积分
357
精华
0
注册时间
2004-7-10
19#
发表于 2022-6-5 03:40 | 只看该作者
瘸腿大象 发表于 2022-6-4 22:28
现在都去玩高清重置版了,这个东西连我都懒得再看一眼,真亏还有人测试。
就算是高清重置版也遍地是各种 ...

因为是老笔记本,配置带不动新的重制版,这段时间又疫情封闭,就拿旧版怀旧怀旧也挺不错的。

另外还发现了一个问题,就是地狱难度的地表暗黑破坏神也会在每次进游戏不久就出现了,说明这个满变量修改还不只是针对装备,居然还会影响到其他游戏变量的计算,这就有了隐患,不知道游戏过程中还会有多少变量受这个修改影响。

想知道楼主当时分析出的这个代码,修改的是生成装备属性时跳过取随机数?还是把广义的取随机数的下限等同与上限?又或者是修改了随机数生成函数本身?如果是后两者的话,那影响的变量确实可能会很多了。

不过这个修改我还是觉得很喜欢的,因为还有一个大亮点在于蓝色和亮金装备的词缀也都是取最大变量了,这样生成的蓝色装备和亮金装备数据都很好看,都可以和同级的暗金的装备相较一二,让打亮金和蓝色装备的乐趣好了不少,所以挺适合替换一个新的大箱子,进行各个角色时开荒玩的舒服有渐进感,不容易在某些阶段卡在某些必须要的暗金装备和符文之语才能推进的下去了。
所以我准备基于这个关键修改进行开荒娱乐了

回复 支持 1 反对 0

使用道具 举报

100

主题

786

帖子

4311

积分

游戏精英

Rank: 8Rank: 8

贡献度
631
金元
17569
积分
4311
精华
3
注册时间
2008-1-21

旧版萌之委员会''永久''

QQ
20#
 楼主| 发表于 2022-6-5 23:59 | 只看该作者
本帖最后由 瘸腿大象 于 2022-6-6 00:02 编辑
red_fire_fox 发表于 2022-6-5 03:40
因为是老笔记本,配置带不动新的重制版,这段时间又疫情封闭,就拿旧版怀旧怀旧也挺不错的。

另外还发现 ...

再送你几个脚本,帮你快速放弃ww

绿色装备一件顶一套a
[ENABLE]
D2Common.dll+23F90:
xor eax,eax
mov al,3f
ret 0c
[DISABLE]


boss永远是首杀掉落a
[ENABLE]
D2Game.dll+75858:
db 90 90
D2Game.dll+7586D:
db 90 90
D2Game.dll+75888:
db 90 90
[DISABLE]


掉落装备必是无形a
[ENABLE]
D2Game.dll+EBBD:
db eb 48
D2Game.dll+EC12:
mov eax,0000000
[DISABLE]


聚气技能无限用a
[ENABLE]
D2Game.dll+9F593:
db 90 90
[DISABLE]


掉落的物品自动添加凹槽a
[ENABLE]
globalalloc(autoAddSocket,0x1000)
label(s_exit)
autoAddSocket:
pushad
mov eax,[esi+14]
or [eax+18],00000800
push 0
push 06
push 0c2
push esi
call D2Common.dll+3A740
popad
call D2Game.dll+11070
jmp s_exit
D2Game.dll+115E0:
jmp autoAddSocket
s_exit:
D2Common.dll+468D9:
xor eax,eax
mov al,06
[DISABLE]

穿装备无视属性和职业要求a
[ENABLE]
D2Common.dll+26DB0:
mov eax,1
ret 18
D2Common.dll+27076:
mov al,1
D2Common.dll+27080:
mov al,1
D2Client.dll+8C760:
xor eax,eax
inc eax
ret 4
D2Game.dll+D0655:
db 90 90
D2Client.dll+9AD01:
cmp eax,esp
D2Client.dll+9AD14:
cmp eax,esp
D2Client.dll+9AD22:
cmp eax,esp

[DISABLE]



回复 支持 反对

使用道具 举报

1

主题

241

帖子

357

积分

高级玩家

Rank: 4

贡献度
9
金元
3212
积分
357
精华
0
注册时间
2004-7-10
21#
发表于 2022-6-6 13:07 | 只看该作者
本帖最后由 red_fire_fox 于 2022-6-6 13:09 编辑
瘸腿大象 发表于 2022-6-5 23:59
再送你几个脚本,帮你快速放弃ww

绿色装备一件顶一套a

楼主真是厉害!都是自己分析出所有代码的?是程序员吗?

另外我是根据楼主的代码的地址位置用d2hack.script来实现的。

那楼主这个直接修改程序命令的“脚本”,赐教是用的哪个软件实现的呢?

可惜我论坛等级限制,没法加楼主关注,楼主的过往贴子也看不到,还有其他很多游戏修改的精品吧?


回复 支持 反对

使用道具 举报

1

主题

88

帖子

265

积分

高级玩家

Rank: 4

贡献度
3
金元
2533
积分
265
精华
0
注册时间
2015-8-5
22#
发表于 2022-7-16 20:48 | 只看该作者
6666666666666666666666666
回复 支持 反对

使用道具 举报

1

主题

241

帖子

357

积分

高级玩家

Rank: 4

贡献度
9
金元
3212
积分
357
精华
0
注册时间
2004-7-10
23#
发表于 2022-7-17 10:53 | 只看该作者
用这个代码修改玩了一个多月,体验确实很棒,唯一小遗憾的就是防具的基础防御不是满变量,对不少没+%防御的暗金和绿色装备尤其如此,另外那些因为+%防御而满基础防御并+1的暗金防具公式升级后基础防御也不再满变,造成防御值范围随机了,大大能继续辛苦研究一下如何让防具基础防御在掉落时满变量的代码修改么?那样满变量就彻底完美了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

100

主题

786

帖子

4311

积分

游戏精英

Rank: 8Rank: 8

贡献度
631
金元
17569
积分
4311
精华
3
注册时间
2008-1-21

旧版萌之委员会''永久''

QQ
24#
 楼主| 发表于 2022-7-17 20:32 | 只看该作者
red_fire_fox 发表于 2022-7-17 10:53
用这个代码修改玩了一个多月,体验确实很棒,唯一小遗憾的就是防具的基础防御不是满变量,对不少没+%防御的 ...

原版通关再去玩玩各种单机mod,然后就可以弃坑了ww

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

0

主题

7

帖子

9

积分

新手玩家

Rank: 1

贡献度
0
金元
85
积分
9
精华
0
注册时间
2018-9-23
25#
发表于 2023-5-22 06:52 | 只看该作者
瘸腿大象 发表于 2022-7-17 20:32
原版通关再去玩玩各种单机mod,然后就可以弃坑了ww

可否付费定制下?

1:装备满变量.
2:增加白装的爆率,超强和无形的爆率.

主要是想搞全套lv88级的装备收藏,现在基本上只差底材了,怨念.
然后就踏踏实实重制版或者4了.
回复 支持 反对

使用道具 举报

0

主题

1

帖子

62

积分

初级玩家

Rank: 2

贡献度
0
金元
615
积分
62
精华
0
注册时间
2013-8-31
26#
发表于 2023-11-14 22:11 | 只看该作者
vjhvjvkj44444444444
回复 支持 反对

使用道具 举报

0

主题

4

帖子

10

积分

新手玩家

Rank: 1

贡献度
0
金元
95
积分
10
精华
0
注册时间
2023-11-8
27#
发表于 2024-1-29 09:30 | 只看该作者
脚本怎么用?
回复 支持 反对

使用道具 举报

0

主题

76

帖子

141

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1410
积分
141
精华
0
注册时间
2011-9-17
28#
发表于 2024-3-19 14:07 | 只看该作者
没见着啊
回复 支持 反对

使用道具 举报

0

主题

42

帖子

50

积分

初级玩家

Rank: 2

贡献度
0
金元
495
积分
50
精华
0
注册时间
2019-10-22
29#
发表于 2024-4-16 10:49 | 只看该作者
哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

3

主题

24

帖子

239

积分

中级玩家

Rank: 3Rank: 3

贡献度
27
金元
1312
积分
239
精华
0
注册时间
2024-3-13
30#
发表于 2024-4-21 14:36 | 只看该作者
插眼学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-23 08:08 , Processed in 0.044145 second(s), 22 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表