C++:

```
typedef struct
{
float flMatrix [4][4];
}WorldToScreenMatrix_t;
bool WorldToScreen(float * from, float * to)
{
float w = 0.0f;
to[0] = MyPlayer.WorldToScreenMatrix.flMatrix[0][0] * from[0] + MyPlayer.WorldToScreenMatrix.flMatrix[0][1] * from[1] + MyPlayer.WorldToScreenMatrix.flMatrix[0][2] * from[2] + MyPlayer.WorldToScreenMatrix.flMatrix[0][3];
to[1] = MyPlayer.WorldToScreenMatrix.flMatrix[1][0] * from[0] + MyPlayer.WorldToScreenMatrix.flMatrix[1][1] * from[1] + MyPlayer.WorldToScreenMatrix.flMatrix[1][2] * from[2] + MyPlayer.WorldToScreenMatrix.flMatrix[1][3];
w = MyPlayer.WorldToScreenMatrix.flMatrix[3][0] * from[0] + MyPlayer.WorldToScreenMatrix.flMatrix[3][1] * from[1] + MyPlayer.WorldToScreenMatrix.flMatrix[3][2] * from[2] + MyPlayer.WorldToScreenMatrix.flMatrix[3][3];
```

Could someone write me what each float?

C++:

```
flMatrix[0][0] = ?
flMatrix[0][1] = ?
flMatrix[0][2] = ?
flMatrix[0][3] = ?
flMatrix[1][0] = ?
flMatrix[1][1] = ?
flMatrix[1][2] = ?
flMatrix[1][3] = ?
flMatrix[3][0] = ?
flMatrix[3][1] = ?
flMatrix[3][2] = ?
flMatrix[3][3] = ?
```

Player(X,Y,Z)

Enemy(X,Y,Z)

AngleRotation(X,Y,Z): (X= min -89.00, max 89.00), (Y= min -179.96, max 179.96), (Z= 0.0)

Screen(W,H)

Maybe you know how to use OllyDbg to find the functions where the data is located,

because I would be able to do not only ESP Hack for CS: S and CS: GO,

but also to other games, and do not always fit the data will be.

If you've been somewhere about where it is already Poise, please link, unfortunately I have not found.

Thank you and I hope for your help.