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

注册 登录

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: cafeguest
打印 上一主题 下一主题

[原创] 已知几个dll修改位置,攻速,攻击力,掉率,金币,技能点,经验,

  [复制链接]

2

主题

630

帖子

623

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
6193
积分
623
精华
0
注册时间
2009-4-17
31#
发表于 2019-9-19 18:32 | 只看该作者
cafeguest 发表于 2019-9-19 17:42
if (i != num - 1)
                {
                    num3 = Mathf.FloorToInt(Un ...

谢谢大佬回复,测试了下感觉有点暴力啊 打个小蜘蛛掉了480块......2333

先前我也找了下发现那个count好像就是最终掉落的钱的数量
所以按照大佬的lL修改了下,好像也行...
就是这个
count = Mathf.Max(1, (int)((float)num3 * (resourceHandlePair.pItem2.GetRandomFloat() * 2.1f)));   //红色的是我自己改的,原来是没有的

我看这个max方法好像就是返回比1大的最小的那个浮点取整,而且后面有个set也是用的这个数据,估计应该就是钱了
不过num3还是会很大程度上影响最终的掉落数量...
回复 支持 反对

使用道具 举报

13

主题

1060

帖子

1184

积分

游戏狂人

Rank: 6Rank: 6

贡献度
106
金元
7597
积分
1184
精华
0
注册时间
2008-7-19
32#
发表于 2020-2-8 00:03 | 只看该作者
符文耐久度不减
Zyklus.Rune RuneComponent UseRune()
this.current_durability_ -= 0f;
或者直接改类成员private float durability_use_rate = 0f;

请问 ,这个-=在IL里是怎么表达的
回复 支持 反对

使用道具 举报

45

主题

1133

帖子

1342

积分

游戏狂人

Rank: 6Rank: 6

贡献度
58
金元
11098
积分
1342
精华
0
注册时间
2011-6-22
33#
 楼主| 发表于 2020-2-15 17:41 | 只看该作者
karlsson 发表于 2020-2-8 00:03
符文耐久度不减
Zyklus.Rune RuneComponent UseRune()
this.current_durability_ -= 0f;

a -= 1

lda ax, 地址
ldc bx, 1
sub
sto ax


回复 支持 反对

使用道具 举报

0

主题

80

帖子

94

积分

初级玩家

Rank: 2

贡献度
0
金元
938
积分
94
精华
0
注册时间
2019-1-14
34#
发表于 2020-2-17 18:47 | 只看该作者
为什么我改完爆率和金币后,金币也不掉了,绿色的宝石也不掉了
回复 支持 反对

使用道具 举报

2

主题

68

帖子

121

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1089
积分
121
精华
0
注册时间
2008-5-24
35#
发表于 2020-6-2 17:29 | 只看该作者
请问是修改哪个DLL ~~
回复 支持 反对

使用道具 举报

2

主题

68

帖子

121

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1089
积分
121
精华
0
注册时间
2008-5-24
36#
发表于 2020-6-5 17:16 | 只看该作者
能不能直接发修改好的DLL替换~~~
回复 支持 反对

使用道具 举报

3

主题

84

帖子

124

积分

中级玩家

Rank: 3Rank: 3

贡献度
8
金元
916
积分
124
精华
0
注册时间
2019-1-8
37#
发表于 2020-8-25 16:21 | 只看该作者

没看懂,能详细说一下吗
回复 支持 反对

使用道具 举报

5

主题

286

帖子

345

积分

高级玩家

Rank: 4

贡献度
5
金元
3249
积分
345
精华
0
注册时间
2014-8-12
38#
发表于 2021-2-27 22:59 | 只看该作者
法师小妹的追踪弹数量
Zyklus.player Lucy OnPrimaryAttackHit()
for (int i = 0; i < (int)this.currentExtraShotCount_ * 8; i++)
请问用什么编辑方式?普通的话一堆错误 IL是看不懂
回复 支持 反对

使用道具 举报

45

主题

1133

帖子

1342

积分

游戏狂人

Rank: 6Rank: 6

贡献度
58
金元
11098
积分
1342
精华
0
注册时间
2011-6-22
39#
 楼主| 发表于 2021-2-28 05:09 | 只看该作者
梦雾云 发表于 2021-2-27 22:59
法师小妹的追踪弹数量
Zyklus.player Lucy OnPrimaryAttackHit()
for (int i = 0; i < (int)this.currentEx ...

有的函数反编译以后不能编译,右键直接修改IL即可

回复 支持 反对

使用道具 举报

5

主题

286

帖子

345

积分

高级玩家

Rank: 4

贡献度
5
金元
3249
积分
345
精华
0
注册时间
2014-8-12
40#
发表于 2021-2-28 12:18 | 只看该作者
这段吗?  具体咋弄?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

45

主题

1133

帖子

1342

积分

游戏狂人

Rank: 6Rank: 6

贡献度
58
金元
11098
积分
1342
精华
0
注册时间
2011-6-22
41#
 楼主| 发表于 2021-2-28 13:53 | 只看该作者
梦雾云 发表于 2021-2-28 12:18
这段吗?  具体咋弄?

conv.i4后面加ldc.i4.8和mul
不明白就查查ilasm的语句含义


回复 支持 反对

使用道具 举报

5

主题

286

帖子

345

积分

高级玩家

Rank: 4

贡献度
5
金元
3249
积分
345
精华
0
注册时间
2014-8-12
42#
发表于 2021-2-28 14:11 | 只看该作者
cafeguest 发表于 2021-2-28 13:53
conv.i4后面加ldc.i4.8和mul
不明白就查查ilasm的语句含义

明白了 谢谢大佬
回复 支持 反对

使用道具 举报

6

主题

272

帖子

356

积分

高级玩家

Rank: 4

贡献度
6
金元
3323
积分
356
精华
0
注册时间
2020-4-20
43#
发表于 2021-8-31 04:14 | 只看该作者
66666666666从来没搞过这种东西,

按照撸主的方法不停的试,眼睛都快看瞎了,终于。。成功


还有没有能改的啊?主要是其他词条不知道具体意思,翻译软件也不准确。。。

回复 支持 反对

使用道具 举报

5

主题

286

帖子

345

积分

高级玩家

Rank: 4

贡献度
5
金元
3249
积分
345
精华
0
注册时间
2014-8-12
44#
发表于 2021-9-11 19:53 | 只看该作者
能修改洗点用的彩蛋数量吗
回复 支持 反对

使用道具 举报

6

主题

294

帖子

688

积分

超级玩家

Rank: 5Rank: 5

贡献度
66
金元
4239
积分
688
精华
0
注册时间
2014-4-16
45#
发表于 2022-3-8 22:20 | 只看该作者
升级技能点是怎么改呢?我这打开显示的是

this.total_ability_point_stat_.AddValue((float)gained_levels);
this.ability_point_stat_.AddValue((float)gained_levels);

这要怎么改?
回复 支持 反对

使用道具 举报

45

主题

1133

帖子

1342

积分

游戏狂人

Rank: 6Rank: 6

贡献度
58
金元
11098
积分
1342
精华
0
注册时间
2011-6-22
46#
 楼主| 发表于 2022-6-5 18:37 | 只看该作者
维特の风尚。 发表于 2022-3-8 22:20
升级技能点是怎么改呢?我这打开显示的是

this.total_ability_point_stat_.AddValue((float)gained_levels ...

大概的语句应该是这样的,游戏删了只能猜着写

加载gained_levels到栈顶
转换成float类型  <-----找这句

加载this.total...函数指针

需要在转换float类型语句后加两行
ldc.r4 666   这句666是倍数,类型是r4就是float

mul   把栈顶的gained_levels和上一行的倍数相乘

改后变成this.total_ability_point_stat_.AddValue((float)gained_levels*666)

回复 支持 反对

使用道具 举报

0

主题

168

帖子

174

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1735
积分
174
精华
0
注册时间
2022-3-9
47#
发表于 2023-8-14 17:20 | 只看该作者
cafeguest 发表于 2022-6-5 18:37
大概的语句应该是这样的,游戏删了只能猜着写

加载gained_levels到栈顶

这样改对了吗,改了以后这个样子了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 15:01 , Processed in 0.128368 second(s), 32 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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