对应2.3.0.1

在游戏开服时就入坑的游戏,后来因为没活动加上优化也不是很好就弃坑了。最近逛GP时经常能在创收榜前30看到,刚好也弃坑了一款游戏,所以就回坑了。结果打不过异界第二层,只好去研究了一下修改

人物属性修改

关键在SM这个namespace下PlayerUnit这个类的构造函数里,人物的所有数据都在这里初始化,这里给个基础属性的中英文对照表
strength
agility
hp 血量
lucky
vitality
dexterity
intelligence
mind
move 移动
其中只有move是int类型可以直接在这个构造函数里修改,其他数据因为游戏坑爹的设定,都是由类封装的,里面都包含4个数据
compose 统合
initial 初始
inheritance 继承
buildup 成长
直接在对应类的构造函数里修改这些值就行,比如“技”的类PlayerUnitDexterity,在构造函数里直接修改
QQ截图20150814004934
不过要注意,compose这些值修改后会影响统合,导致统合时显示已满,其他到没什么影响
还有就是PVP的时候敌方的数据也会一起修改,所以可以在PVP的时候单独修改一下我方防御之类的数据,这里位置很多,搜索关键字符串“colosseum_player_units”,在这里
WebAPI+Response+ColosseumStart
构造函数里直接修改,比如我这样
QQ截图20150814194104
战斗时我方防御+999

自动战斗

让自动战斗不用通过一次就能使用
搜索“enable_autobattle”字符串,找到4个位置
SM.PlayerCharacterQuestS
SM.PlayerExtraQuestS
SM.PlayerHarmonyQuestS
SM.PlayerStoryQuestS
将里面的enable_autobattle都改成true即可

this.enable_autobattle = true;

掉落

GameCore下的BL类里的DropData这个类的isCompleted的get里直接返回true
QQ截图20150814010526
这样地图的所有敌人掉落,地图上的物品,默认就是已经全部拿到了。注意修改后地图上的物品不会显示,杀死敌人时也不会显示获得物品,实际上结算时都能拿到。好处就是开自动战斗时地图掉落都能自动拿到,还有一个就是因为游戏的一个漏洞,就算没杀死这个单位,但是直接发送这个单位的掉落ID,也能拿到掉落,举个例子就是这次的异界2层,修改以后直接去杀白毛,所有的掉落都能拿到~

稳定修改建议

修改人物属性只修改“速”达到100%闪避,有需要也可以修改“技”达到100%暴击,HP不能修改,攻击力也最好别修改,因为服务器对于胜利封包有一定的检验,改了大多数情况下都不能通过
最后送上已修改的2.3.0.1安装包
http://pan.baidu.com/s/1i3guRJ3
包含:
推图,PVP时:
速+999
技+999
自动战斗
掉落
注意统合时需要切回原版

【2017-9-29】碧蓝航线音频提取

2017-9-29更新: 今天有人发现hca中文文件名乱码问题,还好vgm是用c#写的能够方便修改代码,扫了遍代码后发现是编码问题,把vgmtutil.dll里的Encoding改成Enc...

阅读全文

BanG Dream修改相关

版本:1.1.0 好久没有写游戏修改的文章了,最主要的原因是没有感兴趣入坑的游戏。这次新出的BanG Dream个人还是挺喜欢的,除了上拉note感觉有点反人类。然后...

阅读全文

超简单的il2cpp游戏修改教程

本文较旧,已不适合参考 锁链战记3.0版本也是换上了il2cpp,所以刚好就用它来写一篇简单的il2cpp修改教程 使用的是日服3.0.1版的锁链战记 首先要使用一款工具...

阅读全文

11 条评论

  1. pvp修改那里完全不懂il代码怎么写,博主是怎么研究出来这样写的,有哪个函数可以参照?

  2. 请问游戏有签名校验吗?我怎么修改(包括没有修改),打包后都会在开头画面闪退。
    另外这个修改版我这边会因为签名问题无法安装?

欢迎留言

7 + 8 =