- Code: Select all
extern struct playerYAddy {
// BYTE bBuffer[0x0];
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x24];
FLOAT fValue;
} * poObj;
} * poObj;
} * poObj;
} * poBase = { "", 0x149E928 };
L. Spiro
Moderators: g3nuin3, SpeedWing, WhiteHat, mezzo
extern struct playerYAddy {
// BYTE bBuffer[0x0];
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x24];
FLOAT fValue;
} * poObj;
} * poObj;
} * poObj;
} * poBase = { "", 0x149E928 };
float saved_X_Loc = 0;
float saved_Y_Loc = 0;
float saved_X_Loc2 = 0;
float saved_Y_Loc2 = 0;
extern struct playerXAddy {
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x1C];
FLOAT playerXCoord;
} * poObj;
} * poObj;
} * poObj;
} * poBaseX = { "", 0x149E928 };
void On_Open_CLIENT_EXE( DWORD dw1, DWORD dw2 ) {
poBaseX->poObj->poObj->poObj->playerXCoord = 0;
}
extern struct playerYAddy {
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x24];
FLOAT playerYCoord;
} * poObj;
} * poObj;
} * poObj;
} * poBase = { "", 0x149E928 };
void On_Open_CLIENT_EXE( DWORD dw1, DWORD dw2 ) {
poBase->poObj->poObj->poObj->playerYCoord = 0;
}
VOID On_HK_CLIENT_EXE_1( DWORD dw1, DWORD dw2 ) { //Save Location1
saved_X_Loc = playerXCoord;
saved_Y_Loc = playerYCoord;
Sleep(10);
}
void On_Open_CLIENT_EXE( DWORD dw1, DWORD dw2 ) {
poBaseX->poObj->poObj->poObj->playerXCoord = 0;
poBase->poObj->poObj->poObj->playerYCoord = 0;
}
saved_X_Loc = poBaseX->poObj->poObj->poObj->playerXCoord;
L. Spiro wrote:In my left hand is a red pill. If you take it I will show you the truth. I lost my right hand in the war, so I’m afraid you’re stuck with the red pill.
extern struct playerXAddy {
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x1C];
FLOAT playerXCoord;
FLOAT playerYCoord;
} * poObj;
} * poObj;
} * poObj;
} * poBase = { "", 0x149E928 };
void On_Open_CLIENT_EXE( DWORD dw1, DWORD dw2 ) {
poBase->poObj->poObj->poObj->playerXCoord = 0;
poBase->poObj->poObj->poObj->playerYCoord = 0;
}
extern struct playerXAddy {
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x1C];
FLOAT playerXCoord;
BYTE bBuffer[0x24];
FLOAT playerYCoord;
} * poObj;
} * poObj;
} * poObj;
} * poBaseX = { "", 0x149E928 };
float saved_X_Loc;
float saved_Y_Loc;
float saved_X_Loc2;
float saved_Y_Loc2;
extern struct playerXAddy {
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x1C]; // <----- [0x1C] for the X Coordinate
FLOAT playerXCoord;
} * poObj;
} * poObj;
} * poObj;
} * poBaseX = { "", 0x149E928 };
extern struct playerYAddy {
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer[0x24]; // <----- [0x24] for the X Coordinate
FLOAT playerYCoord;
} * poObj;
} * poObj;
} * poObj;
} * poBaseY = { "", 0x149E928 };
VOID On_Open_CLIENT_EXE( DWORD dw1, DWORD dw2 ) {
poBaseY->poObj->poObj->poObj->playerYCoord = 0;
poBaseX->poObj->poObj->poObj->playerXCoord = 0;
}
VOID On_HK_CLIENT_EXE_1( DWORD dw1, DWORD dw2 ) { //Save Location1
saved_X_Loc = poBaseX->poObj->poObj->poObj->playerXCoord;
saved_Y_Loc = poBaseY->poObj->poObj->poObj->playerYCoord;
Sleep(10);
}
extern struct playerAddy {
struct {
BYTE bBuffer[0x8];
struct {
BYTE bBuffer[0x54];
struct {
BYTE bBuffer0[0x1C];
FLOAT playerXCoord; //1C+0
BYTE bBuffer1[4]; //1C+4=0x20
FLOAT playerYCoord; //1C+8=0x24
} * poObj;
} * poObj;
} * poObj;
} * poBase = { "", 0x149E928 };
L. Spiro wrote:In my left hand is a red pill. If you take it I will show you the truth. I lost my right hand in the war, so I’m afraid you’re stuck with the red pill.
Users browsing this forum: No registered users and 0 guests