找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 376|回复: 12

[分享]frida史诗药剂写法

[复制链接]

4916

主题

4万

回帖

14万

积分

出神入化

积分
149915
发表于 2026-1-10 10:04:07 | 显示全部楼层 |阅读模式
记得马服的史诗药剂只增加深渊的史诗级别道具的掉落率,目前幸运值增加掉率的那套写法不仅对所有品级的装备掉率都提高了,而且同时作用于普通怪物掉落、深渊怪物掉落、翻牌奖励。这里提供一个新的写法,只对增加深渊怪物的史诗品级装备的掉落率(当然也可以增加其他品级的,自行修改)。
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

4916

主题

4万

回帖

14万

积分

出神入化

积分
149915
 楼主| 发表于 2026-1-10 10:04:37 | 显示全部楼层
第一步,修改pvf中深渊掉落配置文件,etc/itemdropinfo_monster_hell.etc
原本只有2行,第一行是非常困难的掉落率,第二行是困难掉落率。
[basis of rarity dicision]
2
0 506000 700000 970000 1000000 1000001
0 608000 750000 975000 1000001 1000002
现在新增2行,用于分别对应2种深渊史诗药剂生效后的爆率
[basis of rarity dicision]
4
0 506000 700000 970000 1000000 1000001
0 608000 750000 975000 1000001 1000002
0 506000 700000 750000 1000000 1000001
0 608000 750000 800000 1000001 1000002
这里第三行和第四行分别代表药剂生效后的史诗掉落25%和20%
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4916

主题

4万

回帖

14万

积分

出神入化

积分
149915
 楼主| 发表于 2026-1-10 10:05:05 | 显示全部楼层
第二步,frida执行以下函数,药剂ID自行定义
function epicPotion(){
const potion_id = 25102001;//史诗爆率药剂ID
const expert_job_CAlchemist_IsExistContinuousEffectItem = new NativeFunction(ptr(0x085D121E), 'int', ['pointer', 'int'], "sysv");
const CParty_checkValidUser = new NativeFunction(ptr(0x085B4D12), 'pointer', ['pointer', 'int'], "sysv");
const CParty_get_member_count = new NativeFunction(ptr(0x0859A16A), 'int', ['pointer'], "sysv");
Interceptor.attach(ptr(0x08535726), {
onEnter: function (args) {
if(this.returnAddress == 0x8535ce0){
const a2 = args[1]; //stGenerateRefData_t
const isKilledAllHellGruoups = a2.add(64).readU8(); //isKilledAllHellGruoups
const hellparty_diff = a2.add(66).readU8(); // 1非常困难  2困难
//最后深渊APC死亡
if (isKilledAllHellGruoups){
const battle_field = this.context.ebp.readPointer().readPointer().add(8).readPointer();
const party = battle_field.readPointer();
const member_cnt = CParty_get_member_count(party);//只希望单人生效判断用
for (let i = 0; i < 4; i++) {
const user = CParty_get_user(party, i);
if (CParty_checkValidUser(party, i).toInt32() && expert_job_CAlchemist_IsExistContinuousEffectItem(user,potion_id)) {
if (hellparty_diff == 1)
a2.add(66).writeU8(3); //调用pvf爆率权重对应行
else if (hellparty_diff == 2)
a2.add(66).writeU8(4);
}
}
}
}
},
onLeave: function (retval) {}
});
}
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4138

主题

4万

回帖

14万

积分

出神入化

积分
142873
发表于 2026-1-10 10:05:59 | 显示全部楼层
我就会复制粘贴
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4138

主题

4万

回帖

14万

积分

出神入化

积分
142873
发表于 2026-1-10 10:06:44 | 显示全部楼层
太酷了
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4916

主题

4万

回帖

14万

积分

出神入化

积分
149915
 楼主| 发表于 2026-1-10 10:06:58 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4761

主题

4万

回帖

14万

积分

管理员

积分
145060
发表于 2026-1-10 10:07:27 | 显示全部楼层
666
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4274

主题

3万

回帖

13万

积分

出神入化

积分
136526
发表于 2026-1-10 10:08:16 | 显示全部楼层
大佬666
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4274

主题

3万

回帖

13万

积分

出神入化

积分
136526
发表于 2026-1-10 10:09:06 | 显示全部楼层
牛牛牛
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4766

主题

4万

回帖

14万

积分

出神入化

积分
146789
发表于 2026-1-10 10:09:20 | 显示全部楼层
谢谢大佬,大佬大方,万多个婆娘
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4766

主题

4万

回帖

14万

积分

出神入化

积分
146789
发表于 2026-1-10 10:09:44 | 显示全部楼层
感谢分享
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 2026-1-10 10:09:56 | 显示全部楼层
l厉害厉害
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4916

主题

4万

回帖

14万

积分

出神入化

积分
149915
 楼主| 发表于 2026-1-10 10:10:18 | 显示全部楼层
学习学习
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表