|

提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).
#define BASE_ADDR 0x13d1608 //全局地址
//数据
#define BASE_ADD (*(DWORD *)BASE_ADDR) //全局基址
#define DYNAMIC_ADDR (*(DWORD *)(BASE_ADD+0x24)) //动态基址
#define WINDOWS_ADDR (*(DWORD *)(DYNAMIC_ADDR+0x8)) //窗口基址
#define ENVIRON_ADDR (*(DWORD *)(DYNAMIC_ADDR+0xC)) //环境基址
#define ROLE_ATTRIBUTE (*(DWORD *)(DYNAMIC_ADDR+0x8C)) //角色属性
#define ROLE_DATA_BASE (*(DWORD *)(DYNAMIC_ADDR+0x90)) //角色数据
//窗口数据
#define WINDOWS_BASE (*(DWORD *)(WINDOWS_ADDR+0x324)) //窗口控件
#define CONTROL_LIST (*(DWORD *)(WINDOWS_BASE+0xC8)) //控件数组基址
#define CONTROL_NUM (*(DWORD *)(WINDOWS_BASE+0xD4)) //控件数量
#define CONTROL_LISTPTR(i) (*(DWORD *)(CONTROL_LIST+i*4))//控件数组首地址
#define CONTROL_NAME(i) (CHAR *)((DWORD *)(*(DWORD *)(CONTROL_LISTPTR(i)+0x4C))) //控件名ASCII码
#define CONTROL_ISVIEW(i) (*(BYTE *)(CONTROL_LISTPTR(i)+0x94))//控件是否隐藏
//#define FACE_WINDOW (*(DWORD *)(WINDOWS_BASE+0x78)) //当前窗口
//#define FACE_WINDOW_NAME (CHAR*)(*(DWORD *)(FACE_WINDOW+0x4C)) //当前窗口名
//环境数据
#define PLAYER_BASE (*(DWORD *)(ENVIRON_ADDR+0x70)) //周围玩家基址
#define MONSTER_BASE (*(DWORD *)(ENVIRON_ADDR+0x74)) //周围怪物基址
#define GROUNDITEM_BASE (*(DWORD *)(ENVIRON_ADDR+0x78)) //地上物品基址
#define MAP_BASE_SMALL (*(DWORD *)(ENVIRON_ADDR+0xB8)) //地上物品基址
#define MAP_NAME_SMALL (WCHAR *)(*(DWORD *(DWORD *)(ENVIRON_ADDR+0xB8)+4))//小地图名
#define MAP_ID (*(DWORD *)(ENVIRON_ADDR+0x138)) //地图ID
#define MAP_NAME_BIG (WCHAR *)(*(DWORD *(DWORD *)(ENVIRON_ADDR+0x140)+8))//小地图名
#define PLAYER_LIST (*(DWORD *)(PLAYER_BASE+0x12C)) //周围玩家列表
#define PLAYER_COUNT (*(DWORD *)(PLAYER_BASE+0x130)) //周围玩家数量
#define PLAYER_POINT(i) (*(DWORD *)(PLAYER_LIST+(i)*4)) //相应玩家指针
#define PLAYER_X(i) (*(FLOAT *)(PLAYER_POINT(i)+0x3C)) //玩家坐标X
#define PLAYER_Z(i) (*(FLOAT *)(PLAYER_POINT(i)+0x40)) //玩家坐标Z
#define PLAYER_Y(i) (*(FLOAT *)(PLAYER_POINT(i)+0x44)) //玩家坐标Y
#define PLAYER_ID(i) (*(DWORD *)(PLAYER_POINT(i)+0x140)) //玩家ID
#define PLAYER_LEVEL(i) (*(DWORD *)(PLAYER_POINT(i)+0x7A2)) //玩家等级
#define PLAYER_CHOOSEID(i) (*(DWORD *)(PLAYER_POINT(i)+0x3C8)) //玩家选中人物ID
#define PLAYER_TYPE(i) (*(DWORD *)(PLAYER_POINT(i)+0x7A6)) //玩家门派(0新手1少林2武当3华山4恒山5衡山6日月7五仙8逍遥9唐门A=10峨眉)
#define PLAYER_HPPTR(i) (*(FLOAT *)(PLAYER_POINT(i)+0x7F9)) //玩家当前血量比值
#define PLAYER_MAXHP(i) (*(DWORD *)(PLAYER_POINT(i)+0x4EF)) //玩家当前最大血量
#define PLAYER_DIST(i) (*(FLOAT *)(PLAYER_POINT(i)+0x190)) //玩家距离
#define PLAYER_NAME(i) ((WCHAR *)(*(DWORD *)(PLAYER_POINT(i)+0x4B0))) //玩家名字
#define PLAYER_TITLE(i) (WCHAR *)(*(DWORD *)(PLAYER_POINT(i)+0x480)) //玩家称号
#define GROUNDITEM_LIST (*(DWORD *)(GROUNDITEM_BASE+0x1C)) //地面物品列表
#define GROUNDITEM_COUNT (*(DWORD *)(GROUNDITEM_BASE+0x24)) //地面物品数量
#define GROUNDITEM_LISTPTR(i) (*(DWORD *)(GROUNDITEM_LIST+(i)*4)) //地面物品对象
#define GROUNDITEM_LISTADDR(i) ((DWORD *)(GROUNDITEM_LIST+(i)*4)) //地面物品地址
#define GROUNDITEM_POINT(i) (*(DWORD *)(GROUNDITEM_LISTPTR(i)+0x4)) //相应地面物品指针
#define GROUNDITEM_X(i) (*(FLOAT *)(GROUNDITEM_POINT(i)+0x3C)) //地面物品坐标X
#define GROUNDITEM_Z(i) (*(FLOAT *)(GROUNDITEM_POINT(i)+0x40)) //地面物品坐标Z
#define GROUNDITEM_Y(i) (*(FLOAT *)(GROUNDITEM_POINT(i)+0x44)) //地面物品坐标Y
#define GROUNDITEM_ID(i) (*(DWORD *)(GROUNDITEM_POINT(i)+0x140)) //地面物品ID
//#define GROUNDITEM_LEVEL(i) (*(DWORD *)(GROUNDITEM_POINT(i)+0x7A2)) //地面物品等级
#define GROUNDITEM_CHOOSEID(i) (*(DWORD *)(GROUNDITEM_POINT(i)+0x418)) //地面物品选中人物ID
#define GROUNDITEM_TYPE(i) (*(DWORD *)(GROUNDITEM_POINT(i)+0x388)) //地面物品类型()
#define GROUNDITEM_DIST(i) (*(FLOAT *)(GROUNDITEM_POINT(i)+0x17C)) //地面物品距离
#define GROUNDITEM_NAME1(i) ((WCHAR *)(*(DWORD *)(GROUNDITEM_POINT(i)+0x4CC))) //地面物品名字偏移1(如鲤鱼等,不可拾取)
#define GROUNDITEM_NAME2(i) ((WCHAR *)(*(DWORD *)(GROUNDITEM_POINT(i)+0x4CC)+0xE)) //地面物品名字偏移2(主要是物品)
#define MONSTER_LIST (*(DWORD *)(MONSTER_BASE+0xAC)) //周围怪物列表
#define MONSTER_COUNT (*(DWORD *)(MONSTER_BASE+0xB0)) //周围怪物数量
#define MONSTER_POINT(i) (*(DWORD *)(MONSTER_LIST+(i)*4)) //相应怪物指针
#define MONSTER_X(i) (*(FLOAT *)(MONSTER_POINT(i)+0x3C)) //怪物坐标X
#define MONSTER_Z(i) (*(FLOAT *)(MONSTER_POINT(i)+0x40)) //怪物坐标Z
#define MONSTER_Y(i) (*(FLOAT *)(MONSTER_POINT(i)+0x44)) //怪物坐标Y
#define MONSTER_TYPE(i) (*(DWORD *)(MONSTER_POINT(i)+0x138)) //怪物种类(怪22, NPC23, 门徒25, 镖车26, 无-2, 全部-1)
#define MONSTER_TYPE2(i) (*(DWORD *)(MONSTER_POINT(i)+0x150)) //怪物种类(NPC64, 任务8,怪16,门徒1)
#define MONSTER_ID(i) (*(DWORD *)(MONSTER_POINT(i)+0x140)) //怪物ID
#define MONSTER_DIST(i) (*(FLOAT *)(MONSTER_POINT(i)+0x190)) //怪物距离
#define MONSTER_HP(i) (*(FLOAT *)(MONSTER_POINT(i)+0x4F6)) //怪物当前血量
#define MONSTER_MAXHP(i) (*(DWORD *)(MONSTER_POINT(i)+0x4EF)) //怪物最大血量
#define MONSTER_ACTION(i) (*(DWORD *)(MONSTER_POINT(i)+0x27C)) //怪物动作
#define MONSTER_LEVEL(i) (*(DWORD *)(MONSTER_POINT(i)+0x4F0)) //怪物等级
#define MONSTER_CHOOSEID(i) (*(DWORD *)(MONSTER_POINT(i)+0x3C8)) //怪物指向ID
#define MONSTER_NAME(i) (WCHAR *)(*(DWORD *)(MONSTER_POINT(i)+0x874)) //怪物名字
//角色属性
#define ROLE_ATT_X (*(FLOAT *)(ROLE_ATTRIBUTE+0x3C)) //角色X
#define ROLE_ATT_Z (*(FLOAT *)(ROLE_ATTRIBUTE+0x40)) //角色Z
#define ROLE_ATT_Y (*(FLOAT *)(ROLE_ATTRIBUTE+0x44)) //角色Y
#define ROLE_ATT_ID (*(DWORD *)(ROLE_ATTRIBUTE+0x140)) //角色ID
#define ROLE_ATT_STATIC (*(DWORD *)(ROLE_ATTRIBUTE+0x21C)) //角色是否静止(1静止2运动)
#define ROLE_ATT_NAME (WCHAR *)(*(DWORD *)(ROLE_ATTRIBUTE+0x4B0)) //角色名字
#define ROLE_ATT_LEVEL (*(DWORD *)(ROLE_ATTRIBUTE+0x7A1)) //等级
//#define ROLE_ATT_EXP (*(DWORD *)(ROLE_ATTRIBUTE+0x6AA)) //角色经验
#define ROLE_ATT_HP (*(FLOAT *)(ROLE_ATTRIBUTE+0x7D5)) //角色HP
#define ROLE_ATT_MP (*(FLOAT *)(ROLE_ATTRIBUTE+0x7d9)) //角色MP
#define ROLE_ATT_HPMAX (*(FLOAT *)(ROLE_ATTRIBUTE+0x829)) //角色HPMAX
#define ROLE_ATT_MPMAX (*(FLOAT *)(ROLE_ATTRIBUTE+0x82D)) //角色MPMAX
//#define ROLE_ATT_FBCOUNT (*(FLOAT *)(ROLE_ATTRIBUTE+0xC04)) //角色精力
//#define ROLE_ATT_GJCOUNT (*(FLOAT *)(ROLE_ATTRIBUTE+0xC08)) //角色活力
//#define ROLE_ATT_STUDY (*(DWORD *)(ROLE_ATTRIBUTE+0xE64)) //是否在学技能
#define ROLE_ATT_TAG (*(DWORD *)(ROLE_ATTRIBUTE+0x19E8)) //角色目标
#define ROLE_ATT_STATE (*(DWORD *)(ROLE_ATTRIBUTE+0x220)) //角色状态1
//正常:20 走寻路:22 上马:90 表情动作:73 空中27 落地:30 吃红蓝药:3 使用技能:60 传送中:100 死亡:2
#define ROLE_ATT_SKILLSTATE (*(DWORD *)(ROLE_ATTRIBUTE+0x230)) //当技能为60时,代表使用技能ID(打坐:2685)
#define ROLE_MONEY_TEMP1 (*(DWORD *)(ROLE_DATA_BASE+0x8))
#define ROLE_MONEY_TEMP2 (*(DWORD *)(ROLE_MONEY_TEMP1+0x14))
#define ROLE_MONEY (*(DWORD *)(ROLE_MONEY_TEMP2+0x18))//玩家银票
联系我时,请说是在 挂海论坛 上看到的,谢谢! |
上一篇: 梦幻西游一级对话框呼出程序下一篇: 绿色征途发包及讲话Call
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。
2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。
|