剖析XX联盟 - 英雄对象类
2015-08-13 15:27
176 查看
通过一个静态变量可以获取到玩家自身英雄的结构指针,以下简称 pHeroObj (具体的内存地址就不公布了)
当前游戏版本: 5.15.1.333
进过调试可以判断出大致的结构
这个结构其实是个类,通过类的方法可以获取到不少的信息,下节再来分析下
当前游戏版本: 5.15.1.333
进过调试可以判断出大致的结构
#pragma pack(push) #pragma pack(1) typedef struct _GAME_STRING{ char Str[16]; int Len; int Flag; }GAME_STRING,*PGAME_STRING; //英雄对象结构 typedef struct _HeroObj{ VIRTUAL_FUNC pFuncs; //虚函数表 HERO_RES_INFO pHeroResInfo; //英雄资源信息 DWORD Unkonw1[4]; DWORD UnitType; //对象类别 DWORD Unkonw2; GAME_STRING NickName; //昵称 GAME_STRING HeroName; // DWORD Unkonw3[3]; // float X; float Z; float Y; //....后面还有很长就不分析了 }HERO_OBJ,*PHERO_OBJ; #pragma pack(pop)
这个结构其实是个类,通过类的方法可以获取到不少的信息,下节再来分析下
相关文章推荐
- SpringMVC启动一直卡的解决
- 使用 iscroll 实现焦点图无限循环
- jQuery插件手把手教会(一)
- eclipse 快捷键大全,eclipse查找类,文件,添加注释
- Android开发必知--几种不同对话框的实现
- ChartControl饼状图自定义调色板
- solr添加IK分词和自己定义词库
- Cat VS Dog---hdu3829(最大独立集)
- Vs2010 调试快捷键
- js实现类似微信网页版在可编辑的div中粘贴内容时过滤剪贴板的内容,光标始终在粘贴内容后面,以及将光标定位到最后的方法
- Highmaps网页图表教程之Highmaps第一个实例与图表构成
- oracle 登录
- css学习笔记之三
- Linux
- Boost::asio 学习笔记
- Telerk-asp.net 第三方控件之控件讲解 RadAjaxPanel(二)
- C# 代码片段
- html学习笔记(12)
- lvs增加并发连接,解决因为哈希表过小导致软中断过高问题
- 大根堆,小根堆