1STdewGmztvThailand

Gta sa hacker

Apr 1st, 2016
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <windows.h>
  4.  
  5. #define gProc hProc //lol ye examples and source codes sometimes confusing me
  6. #define ALT VK_MENU
  7. HWND GTASA;
  8.  
  9. using namespace std;
  10.  
  11. int money = 0xB7CE50;
  12. int gravity = 0x863984;
  13. int wep1 = 0x969130;
  14. int wep2 = 0x969131;
  15. int wep3 = 0x969132;
  16.  
  17.  
  18. bool get_gta_window(HWND GTA)
  19. {
  20. GTA = FindWindow(NULL, "GTA:SA");
  21. if(!GTA)
  22. {
  23. MessageBox(NULL, "GTA San Andreas not found.", "FAIL", MB_ICONERROR);
  24. MessageBox(NULL, "Exitig.", "FAIL", MB_ICONERROR);
  25. MessageBox(NULL, "trololo.", "FAIL", MB_ICONERROR);
  26. exit(0);
  27. }
  28. }
  29.  
  30. void give_monkey(int amt)
  31. {
  32. DWORD dwID;
  33. HANDLE hProc;
  34.  
  35. HWND sa;
  36. get_gta_window(sa);
  37. GetWindowThreadProcessId(sa, &dwID);
  38. hProc = OpenProcess(PROCESS_ALL_ACCESS, 0, dwID);
  39. WriteProcessMemory(hProc, (LPVOID)money, (LPVOID)amt, sizeof(amt), NULL );
  40.  
  41. }
  42.  
  43. void change_gravity(int amt)
  44. {
  45. DWORD dwID;
  46. HANDLE hProc;
  47.  
  48. HWND sa;
  49. get_gta_window(sa);
  50. GetWindowThreadProcessId(sa, &dwID);
  51. hProc = OpenProcess(PROCESS_ALL_ACCESS, 0, dwID);
  52. WriteProcessMemory(hProc, (LPVOID)gravity, (LPVOID)amt, sizeof(amt), NULL );
  53.  
  54. }
  55.  
  56. void give_weapon_set(int which_one)
  57. {
  58. DWORD dwID;
  59. HANDLE hProc;
  60.  
  61. HWND sa;
  62. get_gta_window(sa);
  63. GetWindowThreadProcessId(sa, &dwID);
  64. hProc = OpenProcess(PROCESS_ALL_ACCESS, 0, dwID);
  65.  
  66. switch(which_one)
  67. {
  68. case 1:
  69. WriteProcessMemory(hProc, (LPVOID)wep1, (LPVOID)1, sizeof(1), NULL );
  70. break;
  71.  
  72. case 2:
  73. WriteProcessMemory(hProc, (LPVOID)wep2, (LPVOID)1, sizeof(1), NULL );
  74. break;
  75.  
  76. case 3:
  77. WriteProcessMemory(hProc, (LPVOID)wep3, (LPVOID)1, sizeof(1), NULL );
  78. break;
  79. }
  80. }
  81.  
  82.  
  83. void get_hot_keys()
  84. {
  85. while(1)
  86. {
  87. if(GetAsyncKeyState(ALT) && GetAsyncKeyState(VK_F1))
  88. {
  89. give_monkey(99999);
  90. }
  91.  
  92.  
  93. if(GetAsyncKeyState(ALT) && GetAsyncKeyState(VK_F2))
  94. {
  95. change_gravity(200);
  96. }
  97.  
  98. if(GetAsyncKeyState(ALT) && GetAsyncKeyState(VK_F3))
  99. {
  100. give_weapon_set(1);
  101. }
  102. if(GetAsyncKeyState(ALT) && GetAsyncKeyState(VK_F4))
  103. {
  104. give_weapon_set(2);
  105. }
  106. if(GetAsyncKeyState(ALT) && GetAsyncKeyState(VK_F5))
  107. {
  108. give_weapon_set(3);
  109. }
  110. }
  111. }
  112.  
  113.  
  114. int main(int argc, char *argv[])
  115. {
  116. printf("ALT + F1 for 999999999 money\nALT + F2 low gravity\nALT + F3 weapon set 1\nALT + F4 weapon set 2\nALT + F5 weapon set 3");
  117. while(1)
  118. {
  119. if(get_gta_window(GTASA))
  120. {
  121. get_hot_keys();
  122. }
  123.  
  124. }
  125. }
Add Comment
Please, Sign In to add comment