一键打卡🔥 龙鳞魔堡 金豆锻造 荣誉胸章 海底寻宝 非诚勿扰 虚拟刮奖 杂货道具 好友印象 心情随笔 中华银行 家族部落 积分兑换 图片上传 图片压缩 在线翻译 在线查毒
发表新帖 回帖
返回列表

发帖: 4192 12 粉丝: 19
铜币: 15972
龙鳞: 1670.7
伴侣: 单身贵族
家族: 友情联盟
经验:
Lv12

精灵:
  • 2208魔堡金豆
  • 102璀璨金条
  • 798神秘能量
  • 2540超凡耐力
      

    【源码编译】修复秒杀/隐身/召唤/瞬移/非法物品错误

    中华游戏网 cnyouw写于:中华游戏网-cnyouw 👦会员:烛天丶 🕘时间:2013-08-21 22:16 👀围观:5513人 💬回复:7
    1. 首先打开DPSrvr.cpp  ~5 H, p+ X" L5 k1 w6 + k+ Z9 X0 s
    2. 搜索下面的3处功能:CDPSrvr::OnModifyMode
    CDPSrvr::OnSummonPlayer
    CDPSrvr::OnTeleportPlayer  5 B/ b7 Y" H, j+ ~2 d/ B( s5 h: E
    他们后面的代码#ifdef __HACK_05163 J& c1 a6 L6 d" t) C
            DPID dpid;/ m8 Q+ k0 y: h
            ar >> dpid;6 t+ M9 [, x2 B. d3 ]& i+ j* X
            if( pUser->m_Snapshot.dpidUser != dpid )
            {
                Error( "[%s] try to hack : PACKETTYPE_MODIFYMODE", pUser->GetName() );* D7 W; h$ N! w: E+ ! i
                return;0 K5 a7 n* Y' k  u7 X' e
            }8 i5 d) G" r, Z$ x8 K
    #endif    // __HACK_0516  
    修改为:#ifdef __HACK_05166 z# `" O' _/ `* P& T7 @
            DPID dpid;+ A+ {' j) n" T5 g1 d2 h' i
            ar >> dpid;- [  J( a9 T$ r' t' X2 Q8 n
            if( pUser->m_Snapshot.dpidUser != dpid )0 l  b; V) R; m3 G# {" u  [
            {  b/ D# R" H$ K
                Error( "[%s] try to hack : PACKETTYPE_MODIFYMODE", pUser->GetName() );
                return;) a0 L" u9 q- p# d
            }
            if( !pUser->IsAuthHigher(AUTH_GAMEMASTER) )4 U! h8 S8 W/ Q5 Q7 I
            {, K% ( h- i  k0 R( M- K
                Error( "[%s] try to hack with dpid : PACKETTYPE_MODIFYMODE", pUser->GetName() );
                return;7 Q% \0 V, M( z5 ]; {
            }
    #endif    // __HACK_0516  
    如果你没有 定义__HACK_0516 那么 定义它:-*& ]4 ]7 P; p+ T# }5 W7 S% [
    / x+ ?3 _) E4 Q- ?' u
    3.非法创建物品修复如下:CDPSrvr::OnBuyingInfo# _1 f. ^& A, v' W: Y

    编辑这个代码如下:void CDPSrvr::OnBuyingInfo( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize ). N8 v$ n4 t4 ?7 z6 U" `5 I
    {/*
        BUYING_INFO2 bi2;) I, l8 j& @3 v! M0 `. S
        ar.Read( (void*)&bi2, sizeof(BUYING_INFO2) );

        CWorld* pWorld;* I: |; }. p5 n9 G8 J) c
        CUser* pUser    = g_UserMng.GetUser( dpidCache, dpidUser );" {1 W/ D4 C2 V; _2 V' w3 d
    2 @. ]: Q, K" b1 C+ E
        SERIALNUMBER iSerialNumber    = 0;5 ?- Q0 g  i% @9
        if( IsValidObj( pUser ) && ( pWorld = pUser->GetWorld() ) )' D( n  A* E5 M, {8 ?
        {
            bi2.dwRetVal    = 0;
            CItemElem itemElem;$ }; }( n" p# H3 O
            itemElem.m_dwItemId        = bi2.dwItemId;
            itemElem.m_nItemNum        = (short)bi2.dwItemNum;
            itemElem.m_bCharged        = TRUE;
            BYTE nId;
            bi2.dwRetVal    = pUser->CreateItem( &itemElem, &nId );
    #ifdef __LAYER_10159 {8 X" $ R* I' w0 l& f7 m
            g_dpDBClient.SavePlayer( pUser, pWorld->GetID(), pUser->GetPos(), pUser->GetLayer() );. Y( u6 u% x7 J5 G/ m
    #else    // __LAYER_10159 z# c( % L, S! p
            g_dpDBClient.SavePlayer( pUser, pWorld->GetID(), pUser->GetPos() );
    #endif    // __LAYER_1015
            if( bi2.dwRetVal )7 o( f- w; x4 P& }2 k# b( u2 D
            {& O! f5 g7 4 p, P" G
                CItemElem* pItemElem    = pUser->m_Inventory.GetAtId( nId );' P2 M: |" T! T.   ?/ N; h
                if( pItemElem )
                {
                    iSerialNumber    = pItemElem->GetSerialNumber();0 U. q. F" j1 ^+ Y- ], Z8 m7 z
                    pItemElem->m_bCharged    = TRUE;" s/ n! C- L7 d" I
                    if( bi2.dwSenderId > 0 )3 R& l* Y: D/ U3 w8 R
                    {
                        // %s을 %s님으로부터 선물 받았습니다.* O/ c# l) q3 i/ ]# t
                    }% x! i, {. c2 p
                }
            }7 l9 z8 k" ]+ b
        }
        g_dpDBClient.SendBuyingInfo( &bi2, iSerialNumber );
    //    FILEOUT( "buyinginfo.txt", "dwServerIndex = %dtdwPlayerId = %dtdwItemId = %dtdwItemNum = %dn", " c9 t3 k) E) z. G
        //    bi2.dwServerIndex, bi2.dwPlayerId, bi2.dwItemId, bi2.dwItemNum );
        static char lpOutputString[260]    = { 0, };
        sprintf( lpOutputString, "dwServerIndex = %dtdwPlayerId = %dtdwItemId = %dtdwItemNum = %d",
            bi2.dwServerIndex, bi2.dwPlayerId, bi2.dwItemId, bi2.dwItemNum );        
        OutputDebugString( lpOutputString );3 R# k  d6 b% e3 U
    */}  
    中华游戏网 cnyouw.cn中华游戏网 cnyouw
    SIGNATURE
    UID 0
    神秘匿名人
      
    经鉴定。楼上的勋章逆天了。
    SIGNATURE
    中华游戏网 — 玩你所玩,乐你所乐!cnyouw.cn

    发帖: 11021 2 粉丝: 20
    铜币: 2960
    龙鳞: 89.2
    伴侣: 单身贵族
    家族: 水神殿丶
    经验:
    Lv14

    精灵:
    • 116魔堡金豆
    • 387璀璨金条
    • 3564神秘能量
    • 3539超凡耐力
        
      本帖评分记录: 共6条   [总计: 龙鳞+4.3 铜币+8 ]  [删除 我的评分记录]

      2013-09-07 16:39🧙cnyouw魔法师🪄BUFF加成:龙鳞+1.3
      今日发帖冠军特权奖励,我是冠军求超越~~~来嘛~~
      2013-09-07 16:39🧙cnyouw魔法师🪄BUFF加成:龙鳞+2
      仙族龙鳞の戒【2级】连合仙族铜币の戒【2级】发帖获得特殊奖励
      2013-09-07 16:39🧙cnyouw魔法师🪄BUFF加成:龙鳞+1
      [购]仙族龙鳞胸章连合[购]仙族铜币胸章发帖获得特殊奖励
      2013-09-07 16:39🧙cnyouw魔法师🪄BUFF加成:铜币+2
      仙族铜币の戒【2级】连合仙族龙鳞の戒【2级】发帖获得特殊奖励
      2013-09-07 16:39🧙cnyouw魔法师🪄BUFF加成:铜币+5
      仙族铜币の戒【5级】连合仙族龙鳞の戒【5级】发帖获得特殊奖励
      2013-09-07 16:39🧙cnyouw魔法师🪄BUFF加成:铜币+1
      [购]仙族铜币胸章连合[购]仙族龙鳞胸章发帖获得特殊奖励
      SIGNATURE
      发帖: 1 粉丝: 0
      铜币: 1 龙鳞: 0
      金豆: 0
      金条: 0
      能量: 8
      耐力: 0
      经验:
      Lv1

      精灵:
          
        谢谢楼主呵呵
        SIGNATURE
        中华游戏网 — 玩你所玩,乐你所乐!cnyouw.cn

        发帖: 1758 粉丝: 1
        铜币: 89 龙鳞: 105.7
        伴侣: 单身贵族
        家族: 水神殿丶
        经验:
        Lv8

        精灵:
        • 94魔堡金豆
        • 2璀璨金条
        • 164神秘能量
        • 419超凡耐力
            
          lansky,别坑烛天了,他已经够坑爹了
          本帖评分记录: 共1条   [总计: 铜币+1 ]  [删除 我的评分记录]

          2013-08-24 08:27🧙cnyouw魔法师🪄BUFF加成:铜币+1
          [购]仙族铜币胸章连合[购]仙族龙鳞胸章发帖获得特殊奖励
          SIGNATURE
          ...

          发帖: 1758 粉丝: 1
          铜币: 89 龙鳞: 105.7
          伴侣: 单身贵族
          家族: 水神殿丶
          经验:
          Lv8

          精灵:
          • 94魔堡金豆
          • 2璀璨金条
          • 164神秘能量
          • 419超凡耐力
              
            本帖评分记录: 共2条   [总计: 龙鳞+1 铜币+1 ]  [删除 我的评分记录]

            2013-08-24 08:27🧙cnyouw魔法师🪄BUFF加成:龙鳞+1
            [购]仙族龙鳞胸章连合[购]仙族铜币胸章发帖获得特殊奖励
            2013-08-24 08:27🧙cnyouw魔法师🪄BUFF加成:铜币+1
            [购]仙族铜币胸章连合[购]仙族龙鳞胸章发帖获得特殊奖励
            SIGNATURE
            ...
            发帖: 161 2 粉丝: 2
            铜币: 641 龙鳞: 16.5
            耐力: 76
            家族: 友情联盟
            经验:
            Lv3

            精灵:
            • 14魔堡金豆
            • 21璀璨金条
            • 129神秘能量
                
              这个还是可以的。一般般。可惜用处不大。哈哈。
              本帖评分记录: 共2条   [总计: 金豆+1 铜币+1 ]  [删除 我的评分记录]

              2013-08-23 17:55🧙cnyouw魔法师🪄BUFF加成:金豆+1
              [购]仙族金豆胸章连合[购]关闭广告胸章发帖获得特殊奖励
              2013-08-23 17:55🧙cnyouw魔法师🪄BUFF加成:铜币+1
              [购]仙族铜币胸章连合[购]仙族龙鳞胸章发帖获得特殊奖励
              SIGNATURE
              Lansky!于2013.4.18正式创建Lansky工作室.
              发帖: 1278 粉丝: 4
              铜币: 109 龙鳞: 31.3
              伴侣: 单身贵族
              家族: ___惜_缘
              经验:
              Lv7

              精灵:
              • 9魔堡金豆
              • 16璀璨金条
              • 222神秘能量
              • 427超凡耐力
                  
                看不懂,若楼主发图就会好一些
                本帖评分记录: 共1条   [总计: 龙鳞+10 ]  [删除 我的评分记录]

                2013-08-22 06:25🧙cnyouw魔法师🪄BUFF加成:龙鳞+10
                感谢您及时消灭零回复!
                SIGNATURE
                发表新帖 回帖
                 中华游戏网 » 飞飞研究所
                快速
                验证问题:
                在大明湖畔等皇上的是谁? 正确答案:

                Ctrl + Enter 快速发布

                为防止个别捣乱会员恶意灌水
                注册会员发帖量达到 10
                即可解锁快捷表情发送