捐赠我以支持我继续开发维护 捐赠地址
Fate/Grand Order b服过sign检测xposed模块
当前游戏客户端版本: 1.21.2
如有任何问题请提交issue,我会及时进行回复。
核心代码 Main.java
渠道服可以提交issue申请发布对应的release。
目前已上传baidu渠道服的v1.1版,请前往release查看。
本模块工作原理为修改验证函数返回值或传入参数,开启本模块后必须使用科技,否则报201。
如果不使用科技,请关闭此模块并重启手机。
B服FGO经测试无法在VirtualXposed中运行,并非本模块造成的问题。
Android版本需求: >=4.4.2
Xposed API需求: >=54
经测试可以通过Magisk以框中框的方式来使用本模块。
因加入了撤退胜利的数据处理逻辑,导致需要使用JSONArray类,要求Android SDK最低为API-19,故将min SDK更改为API-19。
Android版本低于4.4.2的用户只能使用v1.1版的模块,即只能修改战斗数据,而无法使用撤退胜利。
v1.1版:https://github.com/locbytes/xfgo/releases/tag/v1.1
不使用撤退胜利功能的用户请使用v1.1版,使用新版会造成撤退时报错误201,想要使用撤退胜利功能的用户请等待自己科技的作者适配完成。
用户需安装并应用此模块。
科技作者需在科技服务端将response
的sign
改为""
。
{
"response": {},
"cache": {},
"sign": ""
}
v1.3版加入了通过请求服务器生成随机数作为战斗回合数elapsedTurn
的功能,请求地址通过xfgo用户界面进行设置。
科技作者需在科技服务端对request进行修改,修改方法,具体示例代码请先参考模块中的代码。
先监测包含key=battleresult
的requestData
,对该requestData
进行处理。
拆分数据,获得result
的value值,该值为一个json字符串。
对该json数据进行处理,有如下数据需要修改,推荐参考AnyProxy版服务器代码。
{
"battleResult": 1,
"elapsedTurn": 11,
"aliveUniqueIds": []
}
重新建立requestData
,无需对sign进行处理。
我因时间主要花费在开发xfgo模块上,故服务端参考代码更新速度会慢一些。
heqyoufree的ModifyFGO会对xfgo模块的新功能进行同步适配,更新速度与模块更新速度基本同步。
ModifyFGO(使用Fiddler, v1.3, 推荐): https://github.com/heqyoufree/modifyfgo
AnyProxy版(v1.3, 推荐): https://github.com/locbytes/FGO_AnyProxy
Fiddler版(v1.1, 暂停更新): https://github.com/locbytes/FGO_FiddlerScript