对应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即可

[csharp]
this.enable_autobattle = true;
[/csharp]

掉落

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
自动战斗
掉落
注意统合时需要切回原版

14 条评论

  1. 这游戏停服了。
    2018年3月30日停服。
    官方已说转移到《为谁而炼金》
    求P大把《为谁而炼金》的Assembly-CSharp.dll修改一下,谢谢

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

  3. 请问博主可以教一下国服或者日服新版本的修改方法和用什么工具修改的吗?

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

欢迎留言

7 + 8 =