Hand of Fate

Hand of Fate

Not enough ratings
【拒绝随机】不洗牌抽卡dll文件修改教程
By 九月孤竹
本篇原为命运之手2的修改教程,但实测第一部也能用,大部分方法来自油管视频
https://www.youtube.com/watch?v=SO9OV5qMfAY
以及三大妈论坛。
因为我对编程一窍不通,理论上也可以更改武器充能数,武器充能不被打断,令牌解锁等内容,请自行探索。
   
Award
Favorite
Favorited
Unfavorite
前言
本篇原为命运之手2的修改教程,实测第一部也能用。命运之手2虽然可以通过修改dll文件实现诸多功能,但通过ce或修改器也能达到同样的效果,相对地命运之手1的实用作弊功能就比较少。

以下大部分方法来自油管视频
https://www.youtube.com/watch?v=SO9OV5qMfAY
以及三大妈论坛。
准备工作
修改软件:dnspy,请自行搜索下载。

修改文件:\Steam\steamapps\common\Hand of Fate\Hand of Fate_Data\Managed\Assembly-Csharp.dll

特别提醒:修改前务必备份文件,如果操作失误导致游戏不能正常运行,就只能校验文件完整性了,但这样会导致已修改的内容全部失效。

本篇只介绍不洗牌的修改方式,其他可修改的内容包括:
食物回复量,饥饿伤害,初始生命, 初始最大生命, 初始食物, 初始金钱,战斗中造成/受到的伤害倍数
神器冷却及充能数,武器充能数,武器充能不被打断,令牌解锁和白金/灾祸卡牌数量限制等等,但个人觉得都没必要修改,有需要的话请自行探索。

下载完成后打开dnspy,将文件拖到左侧列表中,然后右键相应子项选择“编辑方法”即可对代码进行编辑。
抽卡不洗牌
以下只标注子项名称。

{}-/CardChoiceContainer/派生类型/AnimatedShuffle

删掉红框里的内容,即
Card lastFrontCard = null;

this.ResetSelectables();之间的部分

然后点击编译,
完成后保存进游戏即可。
2 Comments
九月孤竹  [author] 14 Jan, 2022 @ 4:15am 
已修改,感谢提醒
琴心剑魄今何在 13 Jan, 2022 @ 11:37pm 
你好,第二个图是不是附错啦,看不到红框里的部分,在编辑器里也没找到List<Card> cards = this.Container.Cards;和UISelectableGroup group = this.Container.SelectableGroup;这两句,我是命运之手1代,求助