找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 137|回复: 1

[客户端] 【客户端】【GMS083】宠物装备限制取消的方法

[复制链接]

5

主题

21

回帖

11

积分

新手上路

积分
11
发表于 2025-11-27 23:07:48 | 显示全部楼层 |阅读模式

Hello everyone,我在游戏中发现自己加的高版本宠物装备无法装备到对应宠物上,宠物最大只能达到5000127,这跟客户端判断位掩码时是对应的。于是研究了下有无方法取消这个限制,目前发现了2种方法可以实现。
[attach]120[/attach][attach]121[/attach]
[attach]122[/attach][attach]123[/attach]


    【方法一】绕过代码检查,直接NOP
    【方法二】通过hook方式,在原有检测逻辑上新增后续检查


方法一:
  1. void Client::NopItemSuitedForPet()
  2. {
  3.         Memory::PatchNop(0x0046D471, 2);
  4. }
复制代码






购买主题 本主题需向作者支付 50 蘑菇币 才能浏览

5

主题

31

回帖

462

积分

中级会员

积分
462
发表于 2025-12-5 12:03:30 | 显示全部楼层
增加判断比较优雅
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|蘑菇物语

GMT+8, 2025-12-15 21:21 , Processed in 0.054408 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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