发御龙在天所有数据

游戏任务与角色属性解析
    但是看见别人老是藏着,都当宝了。就发出来给大家吧。免得浪费大家时间。
//获取当前可接任务
#define ACCEPTTASK_TAG 0x294
#define S_TAG_GIVETASKUP 0X295
#define FINISHENTASK_TAG 0x296
#define S_TAG_KUATU     0x29   //跨图封包头
#define S_TAG_LIVE      0X27
#define S_TAG_SELL      0x183c
#define S_TAG_OPENNPC   0x29b
#define S_TAG_REPAIRALL 0X183F
#define S_TAG_CHANGEZB   0X452   //装备或者更换物品位置
#define S_TAG_TASKTALK   0X2BF   //任务对话NPC
#define S_TAG_OPENMAP    0x2be   //打开游戏地图
#define S_TAG_TASKCJ     0xc14    //采集任务物品
#define S_TAG_BUY        0x183a   //购买物品
#define S_TAG_LEARNJN    0XCF     //学习技能
#define S_TAG_INTASKMAP  0x7c6    //进入任务地图
#define S_TAG_UPCAR      0xBBD    //上车
#define S_TAG_DWONCAR    0xBBF    //下车
#define S_TAG_UPBRID     0x1b63   //骑木鸟
#define S_TAG_ONHOUSE    0XC85    //上马
#define S_TAG_DWONHOUSE  0XC88    //下马
#define S_TAG_INWENQUAN  0X5DD    //进温泉
#define S_TAG_OUTWENQUAN 0x5df    //出温泉
#define S_TAG_ZBHC       0x454   //合成装备
#define S_TAG_USEMONEYTYPE 0X191  //封包长度为1个字节,0代表使用绑银,1代表使用银子
#define S_TAG_CFCS        0X3E    //车夫传送师所用
#define S_TAG_BJCS        0X57B   //边境传送
#define S_TAG_ORC         0x19d4  //发送验证码
#define S_TAG_OPENCK      0X4B6   //打开仓库
#define S_TAG_YOUJI       0X383    //自动邮寄函数
#define S_TAG_BUYMYSHOP   0x183a   //随身商店的购买
#define S_TAG_USEWP       0x44c    //使用包裹中的物品
#define S_TAG_STEAM          0X802    //发送组队请求
#define S_TAG_WEICL       0XC99    //喂草料
#define S_TAG_TOUBIAO     0x1195    //投镖
#define S_TAG_SLIANZB     0X3EE    //淬炼装备
#define S_TAG_INJIAZUMAP  0xBEA     //进入家族地图
#define S_TAG_ADDSHUXING  0X12D     //自动加属性点,封包长度为8,第一个数据是类型,例如力量是0X26,第二是点数
#define S_TAG_DGDATA      0X1154    //边境传送的第一个数据
#define S_TAG_YQUPCAR      0XBC7     //邀请上家族战车
#define S_TAG_ACCEPTUPCAR  0xBC9     //同意上战车
#define S_TAG_DESTORYWP    0x450     //丢弃物品
#define S_TAG_HANHUA       0x7d1     //喊话
#define S_TAG_NOTIMETASK   0X322      //没有时间做日常任务,直接完成
#define S_TAG_CHOSEJLWP    0X4C4    //使用香囊后选择奖励物品
#define S_TAG_HCYL         0X3E8     //合成原料


#define PERSON_LEVE(pitem)   (*(int *)(pitem +0x18))        //人物等级
#define PERSON_HP(pitem)        (*(int *)(pitem +0x10))        //人物血量
#define PERSON_MP(pitem)        (*(int*)(pitem +0x14))        //人物当前魔法值
#define PERSON_MAXHP(pitem)        (*(int*)(pitem +0x8))        //人物最大血量
#define PERSON_MAXMP(pitem)        (*(int*)(pitem +0xc))    //人物最大魔法值
#define PERSON_NAME(pitem)        ((char *)(pitem + 0x20))
#define PERSON_X(pitem)            (*(float *)(pitem +0x58))                        //人物X坐标
#define PERSON_Y(pitem)            (*(float *)(pitem +0x5c))                        //人物Y坐标
#define PERSON_ID(pitem)        (*(DWORD *)(pitem + 0x10))                        //人物的ID
#define PERSON_GOLDMONEY(pitem)    (*(DWORD *)(pitem + 0x214))                      //人物的金子
#define PERSON_BMONEY(pitem)    (*(DWORD *)(pitem + 0x21c))                      //人物的绑银
#define PERSON_MONEY(pitem)        (*(DWORD *)(pitem + 0x220))                      //人物的银子
#define PERSON_TEAMDATA1(pitem)        (*(DWORD *)(pitem + 0x68))                  //别人组自己时候要用到的数据1
#define PERSON_TEAMDATA2(pitem)        (*(DWORD *)(pitem + 0x6c))                   //组队数据2
//物品偏移
#define PACK_TYPE(packitem)       (*(DWORD *)(packitem + 0x4c))    //物品类型
#define PACK_ID(packitem)        (*(DWORD *)(packitem + 8))       //物品ID
#define PACK_NAME(packitem)      (TCHAR*)(packitem + 0xc)       //物品名字
#define PACK_ITEM(packitem)      (*(DWORD *)(packitem + 0x2dc))  //这里地址有物品颜色信息
#define PACK_MINGJIANG(packitem)  (*(DWORD *)(packitem + 0x2e4))  //偏移为4的时候这里是名将装备
#define PACK_SNID(packitem)        ((BYTE *)(packitem + 0x2d0))  //这是发包使用物品用到的物品编码
#define PACK_ITEMYS(packitem)      *(BYTE *)((*(DWORD *)(packitem + 0x8)) + 4)  //物品颜色
#define PACK_ITEMLEVE(packitem)      *(BYTE *)((*(DWORD *)(packitem + 0x8)) + 5)  //物品等级
#define PACK_CURNJ(packitem)       *(BYTE *)((*(DWORD *)(packitem + 0x8)) + 7)  //装备耐久
//////////////////怪物数据//////////////////////////////
#define ISBUG_LEAVE(dwBug)  ( ((*(DWORD *)(dwBug + 0xd4))==-1)?1:0 )                    //这里不是0x64就是死亡了
#define ISBUG_KILLING(dwBug)   (*(BYTE *)(dwBug + 0xc8))        //判断怪物是否已经有人打了        
#define BUG_YANSE(dwBug)        (*(DWORD *)(dwBug + 0X60)) //    进入星际宝藏里面不同怪物识别偏移,0x30也可以
///////////////////// 任务偏移///////////////////////////

#define TASK_ALLTASK_CON        0x25
#define TASK_NODE_BASE            (*(DWORD *)(TASK_BASE + 0x38))  //任务链表开始基址
#define TASK_NEXT(titem)        (*(DWORD *)(titem))            //下个任务地址,这个是但链表
#define TASK_ITEM_BASE(titem)    (*(DWORD *)(titem + 0x8))        //任务属性页地址
#define TASK_ALLTASK_ID(titem)            (*(DWORD *)(titem + 0x4))            //任务ID
#define TASK_NAME(titem)        ((char *)((titem)+ 0x18))            //任务名字
#define TASK_UNHAVE_CON(tiem) (*(DWORD *)((titem) + 0x2c))        //未接任务个数
#define TASK_HAVE_CON(titem) (*(DWORD *)((titem) + 0x4c))        //已接接任务个数
#define TASK_HAVE_TREE(titem)   (*(DWORD *)((titem)+ 0x78))   //已接任务TREE
#define TASK_HAVE_TREECON(titem)   (*(DWORD *)((titem)+ 0x7c))   //已接任务TREE的节点数量
#define TASK_DAY_BASE    (*(DWORD *)(TASK_BASE + 0x48))    //日常任务的基址
#define TASK_DAY_CON    (*(DWORD *)(TASK_BASE + 0x4c))   //日常任务的数量
#define TASK_DAY_ITEMID(titem)   (*(DWORD *)titem)  //日常任务伪ID,用来查询任务完成次数的
//日常任务的真ID,就是发送给服务器用的ID,如果这里为零那么就应该放弃,因为平时不做这样的任务
#define TASK_DAY_READID(titem)   (*(DWORD *)((titem)+ 0x48))  
#define TASK_DAY_MAX(titem)      (*(DWORD *)((titem)+ 0x4c)) //如果这里为零应该放弃
#define TASK_DAY_NAME(titem)   ((char *)((titem) + 4))    //日常任务的名字
#define TASK_DAY_ACCEPTLEAV(titem) (*(DWORD *)(titem + 0x50))  //接受日常的等级


#define TEAMER_LEGHT   0X49
#define TEAM_ITEM_MASETER(titem) (*(DWORD *)(titem + 0x8))   //这里为1时就是队长
#define TEAM_ITEM_FRIST(titem)    (*(DWORD *)(titem + 0x14))   //队友开始地址
#define TEAM_ITEM_END(titem)    (*(DWORD *)(titem + 0x18))   //队友开始地址
#define TEAMER_NAME(titem)      ((CHAR *)(titem + 0x2d))          //队友的名字

//战车的数据,是总对象基址的0x17,然后+0x43F0
#define WarCar_OFFSET  0X43F0

#define WARCAR_LEGHT  0X20
#define WARCAR_ID(witem)        (*(DWORD *)((witem) + 0xC))    //战车ID
#define WARCAR_NOWMEMBER_FRIST(titem)   (*(DWORD *)((titem) + 0x20)) //已经上车的成员开始地址
#define WARCAR_NOWMEMBER_END(titem)  (*(DWORD *)((titem) + 0x24)) //已经上车的成员结束地址
#define WARCAR_UNMEMBER_FRIST(titem)  (*(DWORD *)((titem) + 0x30)) //为上车成员开始地址
#define WARCAR_UNMEMBER_END(titem)  (*(DWORD *)((titem) + 0x34)) //为上车成员结束地址
#define WARCAR_MEMBER_NAME(titem)  ((char *)((titem) + 0x8))
 
帮我分析下这个传奇腾讯手游封包 33 66 00 0A 00 0A 40 13 01 00 00 02 84 00 00 00 19 00 00 00 40 00 40 00 00 D3 49 0C 64 98 88 95 8D FA 01 D7 57 A9 B8 BF BF 99 DE F7 22 98 6E 01 32 9D 3A 4C 14 01 BA 4A C2 1E 25 CD D4 66 63 0F B5 FC 4B 16 92 AC 29 F8 10 B0 F7 35 0A 8C 69 67 32 1E F4 93 13 BF 9E 51 C4 33 66 00 0A 00 0A 40 13 01 00 00 02 85 00 00 00 19 00 00 00 50 00 40 00 00 D3 49 0C 64 98 88 95 8D FA 01 D7 57 A9 B8 BF BF 14 01 6A F3 42 EB D4 8C 68 65 53 5A 4E FC 42 0B E4 DD A8 20 33 72 A0 FA 44 E6 81 B3 4B DA E8 56 EB 9B 80 41 34 80 4A 56 F5 16 6B 9B 8F 89 31 9A A2 BD 4E 37 48 62 4E 19 63 D4 60 BD DB 8F E9 82 33 66 00 0A 00 0A 40 13 01 00 00 02 86 00 00 00 1B 00 00 00 70 00 40 00 01 00 3C D3 49 0C 64 98 88 95 8D FA 01 D7 57 A9 B8 BF BF CF FC F8 A3 DB 63 B7 D6 59 04 53 91 18 7A E7 D2 38 5A A7 2C 7E 3C 65 C9 05 4C EA 7F 41 B4 E5 36 C6 29 00 58 9E 38 FA 8A EB 20 C0 1F 07 61 7C 81 A7 C0 4D 8B B9 FC EF C9 99 06 EC 08 1B 2B 93 6B 4F 4D 11 EB E6 7A F3 A9 EB 38 6A 34 CD E5 88 CE 98 E6 F2 0F AC 15 C6 69 D9 3A BE A8 5A 4B 66 23 33 66 00 0A 00 0A 40 13 01 00 00 02 87 00 00 00 1B 00 00 00 70 00 40 00 01 00 2C D3 49 0C 64 98 88 95 8D FA 01 D7 57 A9 B8 BF BF 47 42 73 7E D4 9C FF 35 9E 06 00 03 8E 5C DF 48 90 2C 33 D4 15 F4 8C 40 5D E1 A1 EA 83 18 50 61 CA A4 50 69 73 ED 14 5F 6A 7B 19 4B E7 47 FA 1C 79 AC BC BC 96 A7 8C 26 09 AF FE AB 09 71 6D 47 B3 5F F3 C3 13 AA ED 1C 89 48 E3 F8 8B 10 04 9C D0 B2 32 13 E0 19 D5 33 69 0B CF 2C FC A3 16 8E 33 66 00 0A 00 0A 40 13 01 00 00 02 88 00 00 00 1F 00 00 00 80 01 40 00 03 00 2C 00 2C 00 3C EE 91 B0 02 4A 21 69 78 01 4E 12 F8 7F 5B E5 48 05 EE 09 8B 1A 9B A7 C1 FB 24 EB B7 89 6D C4 F6 77 80 76 74 BC 71 9B 3F 5F 99 E5 41 41 21 8C 5D 7A CD B5 B9 48 F3 4C D3 D3 E2 1B 60 12 49 E5 D3 DA B2 5A 2D 90 FC 60 62 A6 8E 27 2B BF 26 F6 32 37 00 78 E4 2A 7D BF 56 77 95 CD B8 27 56 F6 E3 4C 0F F3 DE 4F 41 4C C8 76 4E B5 AA 45 B0 00 71 9F 3D 03 F6 D3 E0 4C C8 67 53 79 9A 4F B4 BE 95
最新发布
03-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值