rf0odxm0dz

PS3 GTA IV Events Blocker + IP Finder + Godmode Detector & More [Source code]

Jan 6th, 2022 (edited)
1,496
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.54 KB | None | 0 0
  1. *********Events Blocker*********
  2. CODE:
  3. :BLES version
  4. START_EXPLOSION_EVENT = 0x7FC8D8
  5. REQUEST_EXPLOSION_EVENT = 0x7FC988
  6. START_FIRE_EVENT = 0x7FCA38
  7. REQUEST_FIRE_EVENT = 0x7FCAE8
  8. REMOVE_ALL_WEAPONS_EVENT = 0x7FCC48
  9. REMOVE_WEAPON_EVENT = 0x7FCCF8
  10. GIVE_WEAPON_EVENT = 0x7FCDA8
  11. RESURRECTED_LOCAL_PLAYER_EVENT = 0x7FCE58
  12. RESURRECT_PLAYER_EVENT = 0x7FCF08
  13. WEAPON_DAMAGE_EVENT = 0x7FD118
  14. REQUEST_CONTROL_EVENT = 0x7FD268
  15.  
  16.  
  17.  
  18. :BLUS version
  19. START_EXPLOSION_EVENT = 0x7FC708
  20. REQUEST_EXPLOSION_EVENT = 0x7FC7B8
  21. START_FIRE_EVENT = 0x7FC868
  22. REQUEST_FIRE_EVENT = 0x7FC918
  23. REMOVE_ALL_WEAPONS_EVENT = 0x7FCA78
  24. REMOVE_WEAPON_EVENT = 0x7FCB28
  25. GIVE_WEAPON_EVENT = 0x7FCBD8
  26. RESURRECTED_LOCAL_PLAYER_EVENT = 0x7FCC88
  27. RESURRECT_PLAYER_EVENT = 0x7FCD38
  28. WEAPON_DAMAGE_EVENT = 0x7FCF48
  29. REQUEST_CONTROL_EVENT = 0x7FD098
  30.  
  31. void blockEvent(int event) {
  32. *(int*)event = 0x4E800020;
  33. }
  34.  
  35. //How to use:
  36. blockEvent(RESURRECT_PLAYER_EVENT);//teleport protection
  37.  
  38.  
  39.  
  40.  
  41. *********Godmode Detector & Get Ped Address*********
  42. :BLES version
  43. int get_ped_address(int ped)
  44. {
  45. int v2;
  46. unsigned int v4 = *(unsigned int*)0x306265A0;
  47. unsigned int v5 = *(unsigned int*)0x306265A4;
  48. unsigned int v6 = *(unsigned int*)0x306265AC;
  49. v2 = 0;
  50. if (*(unsigned char*)((ped >> 8) + v5) == (unsigned char)ped)
  51. v2 = (ped >> 8) * v6 + v4;
  52. return v2;
  53. }
  54.  
  55. :BLUS version
  56. int get_ped_address(int ped)
  57. {
  58. int v2;
  59. unsigned int v4 = *(unsigned int*)0x306263D0;
  60. unsigned int v5 = *(unsigned int*)0x306263D4;
  61. unsigned int v6 = *(unsigned int*)0x306263DC;
  62. v2 = 0;
  63. if (*(unsigned char*)((ped >> 8) + v5) == (unsigned char)ped)
  64. v2 = (ped >> 8) * v6 + v4;
  65. return v2;
  66. }
  67.  
  68. int pedStruct = get_ped_address(ped); //Get Ped Address
  69. if (*(unsigned char*)(pedStruct + 0x115) == 0x20) {
  70. //your code after godmode detected on selected ped (player)
  71. }
  72.  
  73.  
  74.  
  75. *********IP Finder*********
  76. char* getPlayerIP(int selectedPlayer) {
  77. char *ipName, v_iptemp[149];
  78. int p1, p2, p3, p4;
  79. int ipAddr = 0x170D8B4; //BLUS = 0x170D6E4
  80. for (int i=0; i<32;i++) {
  81. char *v_real = GET_PLAYER_REAL_NAME_IMP(selectedPlayer);
  82. if (selectedPlayer != GET_PLAYER_ID())
  83. ipName = ReadBytes(ipAddr + (i * 0x60), 100);//get names from memory
  84. if (!strcmp(v_real, ipName)) {
  85. if (selectedPlayer != GET_PLAYER_ID()) {
  86. int ip = *(int *)((ipAddr + 0x2C) + (i * 0x60));//get ip address from memory
  87. p1 = (ip & 0xff000000) >> 24;
  88. p2 = (ip & 0x00ff0000) >> 16;
  89. p3 = (ip & 0x0000ff00) >> 8;
  90. p4 = (ip & 0x000000ff) >> 0;
  91. snprintf(v_iptemp, sizeof(v_iptemp), "%i.%i.%i.%i", p1, p2, p3, p4);
  92. }
  93. }
  94. }
  95. return v_iptemp;
  96. }
  97.  
  98. all credits go to rfoodxmodz
Add Comment
Please, Sign In to add comment