Player pointer-less XYZ
No need for that piece of shit ~!
EDIT : Forgot credits to mmbob for that offset in the LTObject class 
Use the pointer to the ILTClient class to use GetClientObject and return your own object. Then set your XYZ from there or read it.
Code:
struct LTVector{
float x;
float y;
float z;
};
struct LTObject{
char offset[0xC8];
LTVector Pos;
};
typedef HOBJECT *LTObject;
class cILTClient{
char offset[520];
int ( *RunConsoleCommand ) ( char *szCommand );
HOBJECT ( *GetClientObj ) ( void );
};

Use the pointer to the ILTClient class to use GetClientObject and return your own object. Then set your XYZ from there or read it.