Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DWORD AWBypassHook(int Unknown, int Anticheat, int StructPointer)
- {
- //Define Variables
- short shUnknown; float flUnknown[2];
- //Allocate Buffer
- ACStruct* Response = (ACStruct*)malloc(0x3A);
- //Null Buffer in Memory
- memset((void*)(StructPointer + 0x22), 0, 0x3A);
- //Get Data From Memory
- shUnknown = ((*(int*)0x8466D5DC) >> 10);
- flUnknown[0] = *(float*)(0x849F6630);
- flUnknown[1] = *(float*)(0x849F6634);
- //Build Response Buffer
- memcpy(&Response->OnlineIP, IPAddress, 4);
- memcpy(&Response->MachineId, MachineId, 8);
- memcpy(&Response->Enet, Enet, 6);
- Response->Padding1 = 0x0000;
- memcpy(&Response->fUnknown, flUnknown, 8);
- Response->sUnknown = shUnknown;
- Response->RetailFlag = 0x03;
- memcpy(&Response->ConsoleSerial, ConsoleSerial, 12);
- Response->Padding2 = 0x00;
- memcpy(&Response->ConsoleId, ConsoleIndex, 12);
- Response->KernalVersion = 0x42FE;
- //Store Response
- memcpy((void*)(StructPointer + 0x22), Response, 0x3A);
- //Notify Client
- XNotify(L"Challenge Spoofed!");
- //Free Allocated Memory
- free(Response);
- //Return SaveStub
- return answerChallenges(Unknown, Anticheat, StructPointer);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement