Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 1.1 KB

Charactor.md

File metadata and controls

44 lines (37 loc) · 1.1 KB

玩家角色偏移量

// file Charactor.h

#include "status.h"

// playerinfo+0x304 玩家横轴速度结构
// playerinfo+0x330 玩家竖轴速度结构
typedef struct Speed {
	DWORD Unknown;
	// 速度值
	DWORD SpeedVal;
	DWORD Unknown2;
	
	// 速度向量
	DWORD SpeedVector1;
	DWORD SpeedVector2;
	DWORD SpeedVector3;
	DWORD SpeedVector4;
	
	DWORD UnknownFields[0x2C/4];
} *PSpeed;

// 可以自己去分析这块内存的数据,包含了(当前实体的坐标、名字、职业、国家、三国币、五铢、5维属性、基础生命值、当前生命值等等)
typedef struct PGameEntity
{
	DWORD UnknownBlock[0x304/4];
	// X轴移速
	PSpeed SpeedX;
	// Y轴跳跃高度
	PSpeed SpeedY;
	// Y轴移速 固定2000
	PSpeed SpeedUnknown;
    	DWORD UnknownBlock2[(0x8658-0x304-sizeof(PSpeed) * 3)/4];
    	// 树的状态根节点
	PPlayerStatusNode Root;
	// 树的最高根节点(此节点是默认拥有的,即玩家就算没有任何状态,也有此节点,如果 Root == TopRoot,则说明实体没有任何状态)
	PPlayerStatusNode TopRoot;
	// 树的节点数量
	DWORD Count;
};