三色绘恋CE dll修改
本帖最后由 一个陌生男人 于 2022-1-30 13:00 编辑dll修改解锁付费内容,上个帖子发了个S的,这次发CE的这游戏是刚出不久的,在三色绘恋初代里加了点料,就有了三色绘恋CE这部作品
价格也不贵,各位可以多支持正版,本教程仅供参考与学习,切勿用于商业行为
所需要的工具:
dnspy
Androidkiller
那么开始吧
1、先看下试玩结束后会发生什么
可以看到,它先是登录第三方平台后弹出试玩结束对话框
看到这对话框,和S很像
首先在安装包assets\bin\Data 路径里把Managed文件夹解压出来
用dnspy选中Managed文件夹里的dll文件
既然和S一样,那么就搜索islogin看看
没有可疑的,那搜索Trialend看看,也就是试用的意思,在上一个帖子里也有这关键词
搜到了,按右边的类名来看,先看同类名多的,也就是第三个
看下代码
// Token: 0x060000AF RID: 175 RVA: 0x000042B0 File Offset: 0x000024B0
public void ShowTrialEndDialog()
{
Debug.Log("HLSystem.ShowTrialEndDialog");
if (!LoginPay.BuyState)
{
Debug.Log("ShowTrialEndDialog. Not buy.");
this.engine.ScenarioPlayer.Pause();
this.engine.HLEngine.Pause();
LoginPay.instance.PurseCheck(delegate(bool ok)
{
if (ok)
{
Debug.Log("ShowTrialEndDialog purchase check success, resume game.");
this.engine.ScenarioPlayer.Resume();
this.engine.HLEngine.Resume();
return;
}
Debug.Log("ShowTrialEndDialog purchase check failed, show trial end dialog.");
this.playMode.backToTitle = true;
this.playMode.ShowTrialEndDialog();
});
}
}
我们改成这样
// Token: 0x060000AF RID: 175
public void ShowTrialEndDialog()
{
Debug.Log("ShowTrialEndDialog purchase check success, resume game.");
this.engine.ScenarioPlayer.Resume();
this.engine.HLEngine.Resume();
}
改好后,我们打包回去进游戏看看
成功进入下一章,说明已经搞定了,而且那第三方登录也没了
如果LoginPay.BuyState是相等的,那么就会跳转到bool ok那里,就会继续游戏,但它取反了,就是不等于 bool Ok,则跳转到 this.playMode.ShowTrialEndDialog();这里,所以我们要把
if (!LoginPay.BuyState)的叹号删了就能继续游戏了
我这改法也是相同的
那么教程结束 sapin 发表于 2022-1-30 14:55
感谢技术分享,话说我几周前还在看三色绘恋的官网,结果现在就下线了...
在qoo里就能下载正版 一个陌生男人 发表于 2022-1-30 14:58
在qoo里就能下载正版
嗯嗯,辛苦了,avg相关内容真看不够{:1_893:} 本帖最后由 sapin 于 2022-1-30 15:00 编辑
感谢技术分享,话说我跟着以前的官网地址,还以关了... 学习一下 谢谢分享 大佬,牛批{:1_918:} 大佬真厉害啊,看起来不是很复杂啊,感谢大佬 原来还可以这样吗!!!{:1_918:} 感谢大佬教程!看到三色新出的DLC评价简直没心情了 学习下的了来看看下了