DNF阿拉德游戏论坛

 找回密码
 立即注册
查看: 59|回复: 0
打印 上一主题 下一主题

[服务端架设] 如何刷深渊不用每次点挑战深渊派对,分享 frida插件

[复制链接]

签到天数: 12 天

[LV.3]阿拉德菜鸟

12

主题

12

帖子

83

积分

阿拉德菜鸟

Rank: 2

积分
83
怒气
5
声望
28
战力
10
跳转到指定楼层
楼主
发表于 2024-4-29 16:14:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如何刷深渊不用每次点挑战深渊派对,分享 frida插件

原理:hook进入副本的函数,修改深渊派对的标志

  1. function startHellParty(){
  2. Interceptor.attach(ptr(0x085a0954), {
  3. onEnter: function (args) {
  4. if(heffPartyTag){
  5. args[3] = ptr(1);
  6. }
  7. }
  8. });
  9. }
复制代码





需要在start()函数里面添加 startHellParty() 函数

heffPartyTag 标志 使用 var heffPartyTag = false; 在函数外面创建一个
在接收gm消息的地方加如下代码
  1. else if(msg == 'onhell'){
  2. heffPartyTag = true;
  3. api_CUser_SendNotiPacketMessage(user, '开启深渊模式', 1);
  4. }else if(msg == 'offhell'){
  5. heffPartyTag = false;
  6. api_CUser_SendNotiPacketMessage(user, '关闭深渊模式', 1);
  7. }
复制代码



扩展,可以通过角色是否使用某项物品 然后一直开启此模式,然后使用另一个物品关闭此模式,服务端加入角色验证,标志改为角色和标志的map

PS:一定要在初始化的时候执行函数

分享作者:vhjgdvmjk
“我还是从前那个少年,没有一丝丝改变!”——阿拉德勇士
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|DNF阿拉德游戏论坛 ( 渝ICP备13007431号1 )

GMT+8, 2024-5-21 19:10 , Processed in 0.166932 second(s), 39 queries .

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

阿拉德大陆的勇士们!今天也会是充满希望的一天!