台服dnf吧 关注:131,042贴子:2,200,481

【DofProject】客户端插件dll源码(C++摸索之路)

只看楼主收藏回复



IP属地:浙江1楼2024-12-19 01:07回复
    快!我来了


    IP属地:福建来自iPhone客户端2楼2024-12-19 01:07
    收起回复
      2026-07-30 04:06:54
      广告
      不感兴趣
      开通SVIP免广告
      感谢贴吧大佬的付出!自己也尝试写了一下客户端插件!
      - 修复 233 包头客户端异常崩溃(0627/0725)
      - 关闭 NPC 重新回购(0627)



      IP属地:浙江3楼2024-12-19 01:13
      收起回复
        有兴趣可深入交流!欢迎各位大佬指点!


        IP属地:浙江4楼2024-12-19 01:16
        收起回复
          厉害!吴克大佬也发了很多功能


          IP属地:福建来自Android客户端5楼2024-12-19 01:45
          收起回复
            大佬加油,


            IP属地:安徽来自iPhone客户端7楼2024-12-19 07:40
            回复
              dd,大佬你们是台服的希望


              IP属地:浙江来自Android客户端8楼2024-12-19 08:16
              收起回复


                IP属地:贵州来自Android客户端9楼2024-12-19 08:33
                回复
                  2026-07-30 04:00:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我也喜欢C++的,易语言用不来


                  IP属地:江苏10楼2024-12-19 09:33
                  回复
                    有地址,用ai把fr功能搬到dll里


                    IP属地:广东来自Android客户端11楼2024-12-19 09:33
                    收起回复
                      大佬厉害啊


                      IP属地:福建来自Android客户端12楼2024-12-19 09:45
                      回复
                        有e的吗 c看不懂


                        IP属地:贵州来自Android客户端13楼2024-12-19 12:48
                        回复
                          顶帖


                          IP属地:广东来自Android客户端14楼2024-12-19 13:14
                          回复
                            隐藏NPC回购是我的代码被倒卖了。完整的代码是下面这样的,可以修复线条空缺的问题。
                            typedef int(__thiscall* _getLineSize_t)(uint32_t*);
                            typedef uint32_t* (__thiscall* _getRedeemCUI_t)(uint32_t*, int);
                            _getLineSize_t getLineSize = (_getLineSize_t)0x011B5E80;
                            _getRedeemCUI_t getRedeemCUI = (_getRedeemCUI_t)0x011B5C80;
                            int __fastcall my_getLineSize(uint32_t* pthis)
                            {
                            int length = getLineSize(pthis);
                            int num = (*(uint32_t*)(pthis[175] + 36) - *(uint32_t*)(pthis[175] + 32)) >> 2;// MaxIndex
                            uint32_t* page = getRedeemCUI(pthis, num - 1);
                            if (page)
                            length -= page[14];// Weight
                            return length;
                            }
                            void main()
                            {
                            //取消NPC回购UI for 0627_dnf.exe
                            WriteCallCode((void*)0x00EA8631, &my_getLineSize);
                            memcpy((void*)0x00EA8663, "\x66\xC7\x47\x0C\x00\x00\xEB\x4E\x90", 9);
                            }


                            IP属地:山东15楼2024-12-19 14:26
                            收起回复
                              2026-07-30 03:54:54
                              广告
                              不感兴趣
                              开通SVIP免广告
                              效果如图所示


                              IP属地:山东来自Android客户端16楼2024-12-19 14:31
                              收起回复