发御龙在天所有数据
来源:互联网 发布:homebrew mysql 密码 编辑:程序博客网 时间:2024/04/23 22:23
但是看见别人老是藏着,都当宝了。就发出来给大家吧。免得浪费大家时间。
//获取当前可接任务
#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))
//获取当前可接任务
#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))
- 发御龙在天所有数据
- 在operator=中对所有数据成员赋值
- 小帆在网页输出指定表中的所有数据
- 在RFT中如何获取JTable中的所有数据?
- 获得所有安装在手机上的应用程序的数据
- 在operator=中对所有数据成员赋值
- 在所有实例中共享数据段的方法
- 在ScrollView中嵌套ListView能显示所有数据
- 在Django所有模板中使用session中的数据
- 在table里动态获取tr里的所有数据
- 测试所有缓存数据
- 清除所有表数据
- JqGrid 获取所有数据
- FMDB取出所有数据
- JTable删除所有数据
- vc嵌入Word后怎莫实现数据的同步刷新及在视图里显示所有文字
- Effective C++学习笔记:在operator=中对所有数据成员赋值
- LookupXRef_在重定位数据中查找所有引用 SymAddr 的地址
- 安装sql server 2000企业版及升级为sp4(监听1433端口)
- 《Java平台体系》——第二章 JVM——Java字节码类文件格式
- android shell
- VS2008所有菜单名字-做插件必须
- 公交召开缓堵保畅誓师大会
- 发御龙在天所有数据
- 《Java平台体系》——第二章 JVM——JVM指令集
- 编译、链接
- 《Java平台体系》——第二章 JVM——JVM抽象架构
- 《Java平台体系》——第二章 JVM——JVM实现:内存管理和垃圾回收
- android之Fragment(官网资料翻译)
- phonics-16
- Enabling High Performance Data Transfers
- 动态任务创建与实时任务创建与管理模块