目标:
1、结构化人物属性数据
2、静态链接库*.lib
3、添加基址管理单元
4、添加偏移管理单元
5、本 教程 中变量命名约定
//人物属性
2F860F0
+00 //人物名字 地址
+34 //1BYTE 空间 表示等级
+35 //1BYTE 表示 几转
+36 //char*人物名声:
+80 //HP
+84 //Mp
+88 //愤怒值
+8C //HP 最大值
+90 //MP 最大值
+94 //愤怒值 最大值
+98 // 8字节 当前经验值
+A0 // 8字节 达到下一个等级需要的经验值
2F860F0 +AC //历练
+B0 //心
+B4 //体
+B8 //气
+BC //魂 //2F860F0+0BC
+C8 攻击力
+CC 防御力
+D0 命中
+D4 回避
+E4 //8字节 当前金钱值
+EC //2字节 当前负重
+EE //2字节 负重上限
+F0 //2 BYTE //气功点数
+F4 //2 BYTE //第一气功 所加点数 *(char*)(2F860F0+F4+4*i)
+F8 //2 BYTE //第二气功
本教程中常用类型 变量命名约定
//整数
QWORD 类型变量 nq前缀 //8字节 无符号整数 不能表示负数
DWORD 类型变量 nd前缀 //4字节 无符号整数 不能表示负数
WORD 类型变量 nw前缀 //2字节 无符号整数 不能表示负数
BYTE 类型变量 nb前缀 //1字节 无符号整数 不能表示负数
int 带符号类型 ni前缀 //4字节 带符号整数 可表示正负数
__int64 带符号整型 ni64_ //8字节 带符号整数 不能表示负数
UINT 类型变量 ui前缀 // 无符号整数 一般是4字节
//浮点数
float 单精度浮点数 fl前缀
double 双精度浮点数 fd前缀
字符串
char*和char [] sz前缀 //PCHAR szp
CString str前缀
结构名 T开头全大写
类名 C开头单词首字大写
1、结构化人物属性数据
2、静态链接库*.lib
3、添加基址管理单元
4、添加偏移管理单元
5、本 教程 中变量命名约定
//人物属性
2F860F0
+00 //人物名字 地址
+34 //1BYTE 空间 表示等级
+35 //1BYTE 表示 几转
+36 //char*人物名声:
+80 //HP
+84 //Mp
+88 //愤怒值
+8C //HP 最大值
+90 //MP 最大值
+94 //愤怒值 最大值
+98 // 8字节 当前经验值
+A0 // 8字节 达到下一个等级需要的经验值
2F860F0 +AC //历练
+B0 //心
+B4 //体
+B8 //气
+BC //魂 //2F860F0+0BC
+C8 攻击力
+CC 防御力
+D0 命中
+D4 回避
+E4 //8字节 当前金钱值
+EC //2字节 当前负重
+EE //2字节 负重上限
+F0 //2 BYTE //气功点数
+F4 //2 BYTE //第一气功 所加点数 *(char*)(2F860F0+F4+4*i)
+F8 //2 BYTE //第二气功
本教程中常用类型 变量命名约定
//整数
QWORD 类型变量 nq前缀 //8字节 无符号整数 不能表示负数
DWORD 类型变量 nd前缀 //4字节 无符号整数 不能表示负数
WORD 类型变量 nw前缀 //2字节 无符号整数 不能表示负数
BYTE 类型变量 nb前缀 //1字节 无符号整数 不能表示负数
int 带符号类型 ni前缀 //4字节 带符号整数 可表示正负数
__int64 带符号整型 ni64_ //8字节 带符号整数 不能表示负数
UINT 类型变量 ui前缀 // 无符号整数 一般是4字节
//浮点数
float 单精度浮点数 fl前缀
double 双精度浮点数 fd前缀
字符串
char*和char [] sz前缀 //PCHAR szp
CString str前缀
结构名 T开头全大写
类名 C开头单词首字大写