Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void pESP(IDirect3DDevice9 *pDevice){
- #define FOVX 8192
- #define FOVY 6240
- #define FOVXX 55000
- short EX, EY;
- int distance;
- D3DVIEWPORT9 viewPort;
- D3DXVECTOR3 vWorldLocation, vScreenCoord;
- D3DXMATRIX projection, view, world, identity;
- pDevice->GetViewport( &viewPort );
- pDevice->GetTransform( D3DTS_VIEW, &view );
- pDevice->GetTransform( D3DTS_PROJECTION, &projection );
- D3DXMatrixIdentity( &identity );
- int pPointer = 0xAD9004;
- int myX = *(int*)(pPointer + 8);
- int myY = *(int*)(pPointer + 12);
- int myZ = *(int*)(pPointer + 16);
- int myXL = *(int*)(pPointer + 20);
- int myYL = *(int*)(pPointer + 24);
- int myH = *(int*)(pPointer + 0x11E);
- int myT = *(int*)(pPointer + 0x162);
- plCount = * (int *) 0x00AD9220;
- for(int i=0; i<plCount; i++) {
- DWORD ePointer = (*(DWORD*)(0xAD9218)) + (0x388*i);
- int enemyX = *(int*)(ePointer + 0x8);
- int enemyY = *(int*)(ePointer + 0xc);
- int enemyZ = *(int*)(ePointer + 0x10);
- int enemyH = *(int*)(ePointer + 0x11E);
- int enemyT = *(int*)(ePointer + 0x162);
- char *enemyName = (char*)(ePointer + 0xF4);
- GetAim((enemyX - myX), (enemyY - myY), (enemyZ - myZ), &distance, &EX, &EY);
- int eang = EX - (myXL / 65536);
- int epit = EY - (myYL / 65536);
- if ((eang < FOVX || abs(eang) > FOVXX ) && (eang > -FOVX || abs(eang) > FOVXX ) && (epit < FOVY) && (epit > -FOVY)) {
- vWorldLocation.z = myX - enemyX;
- vWorldLocation.x = enemyY - myY;
- vWorldLocation.y = myZ - enemyZ;
- D3DXVec3Project( &vScreenCoord, &vWorldLocation, &viewPort, &projection, &view, &identity );
- if (ePointer != 0) {
- if (strlen(enemyName) > 0) {
- if (enemyT != myT) {
- if (enemyH == 0) {
- pFont->DrawTextA(vScreenCoord.x, vScreenCoord.y, 0xFF969696, enemyName);
- } else {
- pFont->DrawTextA(vScreenCoord.x, vScreenCoord.y, 0xFFFF00FF, enemyName);
- }
- }
- } else {
- if (enemyH == 0) {
- pFont->DrawTextA(vScreenCoord.x, vScreenCoord.y, 0xFF969696, "Bot");
- } else {
- pFont->DrawTextA(vScreenCoord.x, vScreenCoord.y, 0xFFFFFF00, "Bot");
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment