《天命奇御归途》 修改器制作
首先允许我吐槽一下这个团队, 就一个粉丝向的《骗钱》的游戏,还要给Assembly-CSharp.dll加密!
加密就算了,mono-2.0-bdwgc.dll这个文件还要加VMP壳, 还要反调试! 里面的东西全部代码混淆了!
这次我做了2个修改功能,
1、 无限随机卡牌次数
2、无限关卡重新随机次数
首先下载Cheat Engine, 建议上新版本, 因为较新的版本才支持Mono

然后点查看内存

Ctrl+G 或者右键点跳转 打开 《转到地址》, 写入
FS2.Roguelike.RoguelikeAwardSelectTask:CheckRiceCount


分别双击这2行,
直接改成3 点确定即可


接下去就是修改
FS2.Roguelike.RoguelikeAwardSelectTask:OnResponseRemainConspiracyEvent

修改成nop



然后就可以无限摇骰子了……
接下来是修改这玩意

跳转到
FS2.Roguelike.RoguelikeLevelEnterTipTask:UpdateReDiceInfo
往下拉, 找到这2条

修改成3

然后跳转到
FS2.Roguelike.RoguelikeLevelEnterTipTask:OnResponseRemaineDoorEvent

将这句代码 nop 掉

接下去就可以无限重新随机关卡了……
本来想做成exe方便看教程的小白使用的,
但是因为C#的尿性, 函数没被调用之前都不会生成对应的OpCode, 所以做成exe需要远线程调用mono去预编译函数, 这个就比较麻烦了……
或者可以用Cheat Engine自带的lua脚本, 但是我不怎么会用, 有木有Cheat Engine大佬来做一个?