这几天连着玩了好几天borderlands3,和我玩的其他游戏一样,这游戏也玩到了玩游戏时间没迫真改游戏时间多的程度
目前bl3由于存档修改器没出,所以只能对武器进行内存修改,据说武器数据其实是在资源文件里的,随机只是在随机buff(那么buff肯定是在存档里面的,为什么我没法修改?),所以现在用CE修改的结果再次打开游戏会失效
但bl3迫真修改的另外一个领域挺有意思的,这游戏其实无论开箱子还是用那个“gun gun”直接刷武器,甚至任务结束领奖励都是在对一个叫做itempool的对象进行随机化操作,如果能找到比如gun gun的指针(CE脚本已经有了),修改其itempool参数,就能想刷什么就刷什么,比如将弹药的itempool放进去,gun gun就变成了ammo gun🤔或者刷10个橙色装备也行,我反正已经集齐了infinity枪🤔
问题是itempool的指针每次运行游戏后都会变,所以需要注入一个borderlands3.dll进去,它据说能实现console但我从来没调用成功过,但它至少能dump出各种对象的指针出来,然后grep一下就能获得itempool指针了🤔我看了下里面有意思的东西多得是,比如有些任务奖励的枪,甚至连gun gun本身都能刷出来(我猜测这个itempool的存在是为了主线后期的某个任务奖励,倒数第二个vault的神器就是这个,但和另外三个不一样,这个是个武器),而且由于gun gun刷出来的枪总是匹配当前等级,如果乐意的话可以一直使用某些装备,免得接着玩下去那些装备变得太弱🤔
另外我还发现了一些有意思的东西,比如dwClipToSpend和BulletsToFire这两个参数,前者如果设为0的话任何武器都能变成infinity(至少infinity是这么设置的),后者如果为0的话表示连发,如果为1或者其他数的话表示点一次鼠标发射的弹药数;gun gun和maliwan的武器一样需要蓄力,但坑爹的是蓄力之后只能发一次(10个武器),这样刷infinity的时候就极其蛋疼,所以我把这两个变量都改成0,fire rate改成2,然后我就可以刷一堆小手枪,然后做infinity hunter了(迫真
Lilith:这就是你迟迟不去寻宝的理由?(手动滑稽
UPDATE:最近bl3来了一波更新,那个临时改武器参数的脚本废了,但改itempool和找出武器指针的脚本还能用
新的event地图里面有新武器,其实只要开event就能在除了飞船外的任何地图刷新武器(因为有哪些可用的itempool其实和地图相关,但很神奇的是地图专属itempool其实还是比较少的),除了一把atlas的武器需要在那个地图的boss itempool里刷;那真的是bl3最神的神器,只需要一颗子弹就能召唤出一把悬空的自动炮塔,能一直射到时间限制结束为止,不像tediore的神器需要浪费一个弹夹而且还有子弹的限制,配合no reload可以刷出几十把炮塔,将任何视线内的敌人扫成筛子🤔像极了rage2里的无限无人机流🤔果然bl3有隐藏class,那就是:飞过来!飞过来!!飞过来!!!(wiebitte
接下来我研究了下更进阶的antics,直接改武器;分析武器指针可以发现武器的永久存储数据只有等级、blueprint和武器附件参数,别的数字形式数据都是由前者算出来的🤔理论上将一把武器的参数全部替换成另外一把武器的参数就能将它直接变成后者,比如我就这样lv1就拿到了gun gun🤔
但问题是lv1是没有什么机会得到eridium的,而这个游戏诡异的地方是如果eridium为0的话是怎么也修改不了的,所以真正可以使用gun gun的时候可能是lv4,第一个地图西北方向(也就是claptrap任务拆COV广播塔的地方再往前)有个隐藏boss,打它就有eridium🤔我记得我那次玩时拿到了eridium准备闪人,然后它一直跟着我到了COV的营地,然后和COV打起来了,接下来居然判断我TM赢了,草(中日双语
既然gun gun没法用,我就打算按照atlas武器的参数改一把那个神器,结果游戏崩了🙃但改另外一款atlas武器时却意外成功🙃我去bl3 moddin' discord上查东西,结果发现就这几天突然出了存档修改器,而且还是web端,爽的1b,直接从另外一个存档搞到了武器数据编码粘贴了过去,这样我终于可以拿神器在lv1时就biubiubiu过去了(手动滑稽🤔
话说回来现在既然已经可以直接粘贴武器进去了,甚至造出游戏中不存在的武器(比如在辐射枪里加上the leech的改良版taser造出辐射伤害的taser枪),我觉得gun gun好像没啥必要了,用claptrap的名言来说,就是“screw you borderlands 3, you can't hurt us anymore”(wiebitte🤔