月圆之夜 绝对随机者进化计划-2


本文对“绝对随机者进化计划”进行一些补充,汇总一些杂项控随方法。
使用的仍然是steam版本,V1.6.5,1.6.2_190_280_260_2
常用基址为 "GameAssembly.dll"+0190FEF8 (对应卡祝效果、怪物基础数值等)
月圆的各种指针偏移层数都很多,修改起来比较繁琐也容易出错,建议多动手操作。有兴趣的读者可以逐层观察指针指向地址的邻域,熟悉常见的结构。
文中用到的ct和数据表……849794064群文件里基本都有,等大更新版本稳定之后我会整理一下再发出来。

夜幕奇袭:通过修改卡牌效果实现。

跳转到上图所示的效果地址,显示结果类似下图

在效果列表(EffectCard.csv)中查找发现
1506;2002;;;;2;;0.2;-0.1;;;;;9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363;随机3种,选择其中一张牌执行效果;;;;;;;;;;0;0;0;;;;;;1
按上图绿框地址继续跳转,类似


可以看到夜幕可能出现的各个效果对应的卡牌id

以游侠ftk为例,如果我想让夜幕奇袭固定出女巫二技能-咒语,那么我需要修改两处

14改为3
以及

改为9357,就可以让夜幕每次只出参数列表中的前三项,并且每次都有咒语

100%粘药:以三星粘药(id 3203,偏移 11D0)为例
粘药同样是两个效果,伤害和黏着debuff

(高亮为单浮点数3,代表每次3层黏着)
在Buff.csv中查找发现
124005;10354;黏着:使用的牌有{0}%几率失效;黏着:使用的牌有{0}%几率失效;1;;0.75;;30,2,50,1;基础几率,增幅,最大几率,每次触发消耗2层;;Image/Buff/nianzuo;;;;;1;3000;-5;1;;;4;1;;;1;0;1;;1;;1
用类似夜幕的方法跳转,找到参数列表

这里把基础几率30和最大几率50都修改为100即可让黏着100%生效。

100%闪避:这里举几个例子
躲闪(id 2037 偏移 1020):修改其效果一的浮点数参数即可(25→100)

灵巧护符(id 2011 偏移 FD8):装备牌需要修改其装备效果参数(25→100),结构与卡牌效果很相似

注意到装备效果和卡牌效果的指针几乎一致,只是把某一层的D8换成了E0(下图为卡牌的一部分参数示例)

反应力(id 1093 偏移 218):这次是修改祝福,祝福的效果通常有两种:战斗内buff和战斗外数值/效果,此处只需要考虑前者


祝福指针和卡牌区别比较大,不过原理差不多

考古之旅修改:还是改祝福效果,不过祝福指针里没有参数列表,只有浮点参数

只找到这个buff的id,线索断了,只能换种方法
查找5152得
5152;13137;考古之旅:战斗开始时,获得随机宝藏;考古学识:战斗开始时,获得随机宝藏;2;;;;9307,9308,9309,9310,9311,9312;卡牌id;;Image/Card/kaoguxue;;;;;1;;-3;;1;;3;;;;1;1;1;;;;1
直接群组扫描 4:5152 w:44 4:13137 (最好关一下游戏再开,结果会少一些)
(并没有找到effect和buff的更好用的指针)



然后照样把id都改成想要的卡,例如远古图腾9312,即可。


起手牌序:这是应用于ftk和极限的修改,(例如游侠ftk)经常会希望某张牌在手牌最左;打森灵极简时会希望控制森灵的牌序(例如先出普攻等,让恶魔手镜越晚出越好)
想到用投石猴(id 4091 偏移 1520)来改,下图为卡牌特殊效果指针

10300对应的是投石猴特殊效果(固定最左),但很多卡的这个地址是空的,不能直接改参数

所以直接把特殊效果的地址复制过来(去掉两层偏移就是地址的指针)

如果给多张卡添加了投石猴,会发现起手顺序还是有差异(尤其是在怪物身上),可能就是因为卡牌id或者卡牌自带的参数了,具体情况没有深入研究。

偷取力量:也是特殊方法修改

E8是羽毛偏移 别的照猫画虎 留4个想要的改1剩下全0即可
注意这个修改是双方生效 如果自己也想用偷取力量还得多留几个1然后不行就切随机
很明显 如果改了祝福池 那么reg保存的祝福种子就失效了

回收装置(id 8607 偏移 1920):这是更特殊的修改方法

直接改回收参数,3选一变5选一,自己玩够用了。
但如果录视频还是要用别的方法


用战斗内数值的指针("GameAssembly.dll"+01910808)+键控,麻烦了点,但可行

空间撕裂:这个我实在没什么办法,找不到空撕效果的参数,也找不到空撕池子
能想到的是用吟游诗人的效果替换+修改卡牌职业权值,但诗人给的是真卡不能用来录视频,改参数试图变假卡也失败了