请选择 进入手机版 | 继续访问电脑版

DNF阿拉德游戏论坛

 找回密码
 立即注册
查看: 53|回复: 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-18 18:40 , Processed in 0.201025 second(s), 40 queries .

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

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