@maurya
For pose, you need to check the "flags" value against the following:
0x000004 (crouched)
0x000008 (prone)
Also, that struct you have supplied is not ViewAngleY, it is ViewMatrix. Use this one posted by @Jorndel :
Code:
typedef struct
{
Vector Recoil; //0x0 (0x1139E48)
Vector Origin; //0xC (0x1139E54)
char _0x0018[0x80]; //0x18
float ViewAngleY; //0x98 (0x1139EE0)
float ViewAngleX; //0x9C (0x1139EE4)
}viewmatrix_t; //[Addr: 0x1139E48] [Size: 0xA0]
Note that it is for an older version: Check the Addresses/Structs thread for the latest Address. You should be able to find it as "ViewMatrix" or "ViewMatrix_t".