找回密码
 register

QQ登录

只需一步,快速开始

查看: 20|回复: 0

卡宝宝技能掉引擎 卡珍兽掉线 宠物释放技能掉线BUG 修复思路

[复制链接]

卡宝宝技能掉引擎 卡珍兽掉线 宠物释放技能掉线BUG 修复思路

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:131
  • 打卡月天数:4
  • 打卡总奖励:130
  • 最近打卡:2025-03-05 01:37:35
Waylee

主题

0

回帖

1万

积分

仙帝

积分
15985
Waylee 2025-3-4 11:17 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

影响范围:0.85.0600 - 任何未修复版本通杀


差不多两年前卡宝宝技能比较流行,那会很多人都被卡,方法也被公开了:
利用宠物打坐卡调引擎教程

今天来研究一下他的实现原理、以及修复的大概思路。

录制封包

先录制封包,给用门派技能给宝宝加一个状态:
38021A0000B1000080BF4C01FFFFFFFF993A00003B000000000080BF000080BF
客户端回调:{56,2,26,0,0,177,0,0,128,191,76,1,255,255,255,255,153,58,0,0,59,0,0,0,0,0,128,191,0,0,128,191}

再角色自己打坐一下:
38021A0000B2000080BF2300FFFFFFFF993A0000FFFFFFFF000080BF000080BF
客户端回调:{56,2,26,0,0,178,0,0,128,191,35,0,255,255,255,255,153,58,0,0,255,255,255,255,0,0,128,191,0,0,128,191}

分析封包

***付费内容***

十六进制拆分

给宝宝加一个状态:
38021A0000B1000080BF4C01FFFFFFFF 993A(玩家ID翻转十六进制为3a99,转换为十进制为15001) 0000 3B00(宝宝ID:003B,3B转换后位59) 0000000080BF000080BF
自己打坐:
38021A0000B2000080BF2300FFFFFFFF 993A(玩家ID) 0000 FFFF FFFF000080BF000080BF

改包993A和3B00互换位置

993A改成3B00,3B00的地方改成993A

给宝宝加一个状态封包修改后,引擎报错:

Assert:
[./AI/AI_Pet.cpp][693][ORESULT AI_Pet::PushCommand_UseSkill(ObjID_t, ObjID_t, FLOAT, FLOAT, FLOAT, GUID_t)][NULL && "AI_Pet::PushCommand_UseSkill...no skill id..."]
Assert:Stack:[./AI/AI_Pet.cpp][707][ORESULT AI_Pet::PushCommand_UseSkill(ObjID_t, ObjID_t, FLOAT, FLOAT, FLOAT, GUID_t)]
[FALSE]Assert:Stack:[./Packets/CGCharUseSkillHandler.cpp][230][static UINT Packets::CGCharUseSkillHandler::Execute(Packets::CGCharUseSkill*, Player*)]
[FALSE]Assert:Stack:[../../Common/Packets/CGCharUseSkill.cpp][49][virtual UINT Packets::CGCharUseSkill::Execute(Player*)][FALSE]./Player/Player.cpp 187 virtual void Player_AtServer::onExecutePacketException(INT, const CHAR*, UINT) (-959595696)(T0=2025-3-4_12:5:54 T1=3089.1520)
ERROR:Player::ProcessCommand...PACKET_EXE_ERROR GUID=3C33612D PacketID=568 (-959595696)(T0=2025-3-4_12:5:54 T1=3089.1520)
ERROR CC2 GUID=3C33612D NeedRemove (-959595696)(T0=2025-3-4_12:5:54 T1=3089.1520)
付费看帖
剩余 22% 内容需要支付 10.00 金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-3-6 20:14 , Processed in 0.104679 second(s), 6 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

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