• 注册
  • 数据修改教程 数据修改教程 关注:1734 内容:354

    【教程】修改dll实现100%成功踹门(4.0.0测试版适用)

  • 查看作者
  • 打赏作者
  • 8
  • 数据修改教程
  • 初窥堂奥

    由于4.0.0测试版还没有万能钥匙或者踹门的mod,又懒得做任务每次都要买钥匙,只能自己反编译Assembly-CSharp.dll来实现踹门了。

    隐藏内容需要登录才可以看见

    登录
    登堂入室

    感谢大佬分享

    回复
    圆转纯熟
    打赏了27金币
    回复
    初来乍到

    工厂事故多发门能踹吗

    回复
    初来乍到

    okk成功了谢

    回复
    初来乍到
    打赏了10金币
    回复
    初来乍到

    楼主,请教个问题,我本地用的SPT-BLEEDINGEDGEMODS-4.0.0-38114-a912245-20250818版本,删除 Assembly-CSharp.dll.delta 后, 从启动器无法启动游戏,提示错误【A patch in SPTCustomPlugin FAILED. The type initializer for 'SPT.Custom.Patches.EasyAssetsPath' threw an exception..SUBSEQUENT PATCHES HAVE NO LOADED, CHECK LOG (/bepinex/LogOutput.log) FOR MORE DETAILES】

    而且,比较奇怪的是,就算是不修改 Assembly-CSharp.dll,单纯的删除 Assembly-CSharp.dll.delta, 依旧是报错,错误信息和上边一致

    回复
    初来乍到

    66666666666

    回复
    初来乍到

    后续好像是找到临时解决办法了,主要是不会C#,调试起来太费劲了,看不懂C# 的报错信息

    1. 正常进一局游戏

    2. 不删除 Assembly-CSharp.dll.delta,只删除 Assembly-CSharp.dll.spt-bak

    3. 打开 dnSpy,然后把 Managed 内的所有 ddl 拉入到 dnSpy左侧的列表中

    4. 使用【 编辑方法(C#)】,修改好文件,编译,保存模块

    5. SPT.Launcher.exe 中点击设置,选择【Developer Mode】

    6. 进入游戏测试,可能会报错

    7. 删除 Assembly-CSharp.dll.delta, 此时游戏会自己生成 Assembly-CSharp.dll.spt-bak, 然后 Assembly-CSharp.dll 的大小变成了 0

    8. 删除大小为 0 的 Assembly-CSharp.dll,然后将 Assembly-CSharp.dll.spt-bak 文件名修改为 Assembly-CSharp.dll

    9. 此时应该是生效了


    回复

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 0
  • 内容 1013
  • 关注 1734
  • 聊天
    关注 0

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: