Advertisement
IndieDeveloper

AWBypassHook

Apr 18th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. DWORD AWBypassHook(int Unknown, int Anticheat, int StructPointer)
  2. {
  3. //Define Variables
  4. short shUnknown; float flUnknown[2];
  5.  
  6. //Allocate Buffer
  7. ACStruct* Response = (ACStruct*)malloc(0x3A);
  8.  
  9. //Null Buffer in Memory
  10. memset((void*)(StructPointer + 0x22), 0, 0x3A);
  11.  
  12. //Get Data From Memory
  13. shUnknown = ((*(int*)0x8466D5DC) >> 10);
  14. flUnknown[0] = *(float*)(0x849F6630);
  15. flUnknown[1] = *(float*)(0x849F6634);
  16.  
  17. //Build Response Buffer
  18. memcpy(&Response->OnlineIP, IPAddress, 4);
  19. memcpy(&Response->MachineId, MachineId, 8);
  20. memcpy(&Response->Enet, Enet, 6);
  21. Response->Padding1 = 0x0000;
  22. memcpy(&Response->fUnknown, flUnknown, 8);
  23. Response->sUnknown = shUnknown;
  24. Response->RetailFlag = 0x03;
  25. memcpy(&Response->ConsoleSerial, ConsoleSerial, 12);
  26. Response->Padding2 = 0x00;
  27. memcpy(&Response->ConsoleId, ConsoleIndex, 12);
  28. Response->KernalVersion = 0x42FE;
  29.  
  30. //Store Response
  31. memcpy((void*)(StructPointer + 0x22), Response, 0x3A);
  32.  
  33. //Notify Client
  34. XNotify(L"Challenge Spoofed!");
  35.  
  36. //Free Allocated Memory
  37. free(Response);
  38.  
  39. //Return SaveStub
  40. return answerChallenges(Unknown, Anticheat, StructPointer);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement