Advertisement
Guest User

SC BOT GARDEN

a guest
Apr 8th, 2020
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 25.13 KB | None | 0 0
  1. #define WIN32_LEAN_AND_MEAN //buang yg tidak berguna
  2. #include <windows.h> // include untuk createthread
  3. #include <stdio.h> // Address Ability buy 255 CG Audition.exe+CBDF48 , offset : 6658
  4. #include <stdlib.h>
  5.  
  6. int hack2 = 0; // tinggal mana void yg mau fi freeze oce"
  7. int hack1 = 0;
  8. int clink2 = 0;
  9. int clink = 0;
  10. CHAR Header[7] = "Auto";
  11. CHAR File1[100]   = "C:\\Login1.ini";
  12. CHAR File2[100]   = "C:\\Login2.ini";
  13. CHAR File3[100]   = "C:\\Login3.ini";
  14. CHAR File4[100]   = "C:\\Login4.ini";
  15. CHAR FileServer[100]   = "C:\\LoginServer.ini";
  16. CHAR SetPin1[250];  
  17. CHAR SetPassword1[250];
  18. CHAR SetPin2[250];  
  19. CHAR SetPassword2[250];
  20. CHAR SetPin3[250];  
  21. CHAR SetPassword3[250];
  22. CHAR SetPin4[250];  
  23. CHAR SetPassword4[250];
  24. CHAR SetPage[250];
  25. CHAR SetServer[250];
  26. CHAR SetChannel[250];
  27. int PILIHSERVER  = 0;
  28. DWORD *TextKetik    = (DWORD*)0x01D3CE68; // 68 ? ? ? ? E8 ? ? ? ? 50 E8 ? ? ? ? 83 C4 14 6A 0F // 6111
  29. DWORD *TextPin      = (DWORD*)0x01D48673;
  30. DWORD *checkload = (DWORD*)0x011729EC;
  31. #define OFS_BYPASS          0x2D2A8 // 8B 3D ?? ?? ?? ?? 83 C4 10 A3 ?? ?? ?? ?? 85 C0 - 5
  32. #define BASEMUNCULIN        0x019D7714 // 89 2D ?? ?? ?? ?? 5D C7
  33. #define OFS_MUNCULIN        0x6849
  34. #define OFS_BYPASSBUTTON    0x2D2F04 // 0F 84 0B 02 00 00 88 18 89 58 04 A1
  35. #define OFS_ABILITY         0x2D2A64 + 0x06 // C7 85 58 68 00 00 01 00 00 00 A3
  36. #define OFS_ASMQUEEN        0x2B4A6C
  37. #define OFS_STATICQUEEN        0x2D8374 // 89 81 A8 00 00 00 85 C0 74 12 D9 05
  38. #define OFS_ONETOUCH        0x19ECC4C   // AOB // 80 3D ?? ?? ?? 01 00 74 0A C7 86 ?? ?? 00 00 -> cmp byte ptr [01Dxxxxx],00
  39. #define OFS_DENMOLE     0x19CB768   // AOB // 83 3D ?? ?? ?? 01 00 74 41 8B 85 ?? ?? ?? ?? 3D -> cmp dword ptr [01Dxxxxx],00
  40. #define OFS_BACKGROUND      0x19ECB3C   // AOB // A1 ?? ?? ?? 01 3B 05 ?? ?? ?? 01 74 ?? C7 05 -> mov eax,[01Dxxxxx]
  41. BYTE *checkclick = (void*)0x01DECC39; // C6 04 4D ?? ?? ?? ?? ?? 80 3D F3 -> ADDRESS STATIC + 4
  42. BYTE *checkitem = (void*)0x01DECC38; // C6 04 4D ?? ?? ?? ?? ?? 80 3D F3 -> ADDRESS STATIC + 3
  43. BYTE *checkclick2 = (void*)0x01DECC3B; // C6 04 4D ?? ?? ?? ?? ?? 80 3D F3 -> ADDRESS STATIC + 4
  44. BYTE *checkitem2 = (void*)0x01DECC3A; // C6 04 4D ?? ?? ?? ?? ?? 80 3D F3 -> ADDRESS STATIC + 3
  45. BYTE *checkgarden = (void*)0x01D321AB; // 66 83 3D ?? ?? ?? ?? 05 76 DA address static + 1
  46. BYTE *checkskip = (void*)0x0159E654; // 66 83 3D ?? ?? ?? ?? 05 76 DA address static + 1
  47. BYTE *checkgender = (void*)0x01D7BC8E; //
  48. BYTE *checkdc = (void*)0x01D3C864; //
  49. DWORD *checkscan = (DWORD*)0x01A3BD6C; //  83 3D ?? ?? ?? ?? 00 0F 85 ?? 00 00 00 E8 ?? ?? ?? ?? 84
  50. DWORD *checkpin = (DWORD*)0x015E7C30; //  01 00 00 00 01 00 00 00 08 00 00 00 FF FF FF FF
  51. DWORD *checklokasi = (DWORD*)0x01D5A864; //  A1 ?? ?? ?? ?? 3D 2C 01 00 00 74 07
  52. DWORD *checkketik = (DWORD*)0x01D3CE68; //   68 ? ? ? ? E8 ? ? ? ? 50 E8 ? ? ? ? 83 C4 14 6A 0F
  53. DWORD *SetCoorX = (DWORD*)0x19207F0; // A3 ?? ?? ?? ?? 8B 76 18 C1 EB 10 8B CB 8D 46 FB 3B C8 -> mov [Address],eax
  54. DWORD *SetCoorY = (DWORD*)0x19207F4; // A3 ?? ?? ?? ?? 5F 5E 33 C0 5B 83 C4 0C C2 ?? 00 8B 44 24 28 -> mov [Address],eax
  55. LPTSTR ModulGame = "Audition.exe";
  56. //int hack2 = 0; // tinggal mana void yg mau fi freeze oce"
  57. //int hack1 = 0;
  58. //////////////assembly /////////////////////
  59. void Patch(void *adr, void *ptr, int size)
  60. {
  61.         DWORD OldProtection;
  62.         VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
  63.         memcpy(adr,ptr,size);
  64.         VirtualProtect(adr,size,OldProtection, &OldProtection);
  65. }
  66. void NichKeren(void *adr, void *ptr, int size)
  67. {
  68.     unsigned long NewProtection;
  69.     VirtualProtect((void*)adr,size,PAGE_EXECUTE_READWRITE, &NewProtection);
  70.     memcpy((void*)adr,(const void*)ptr,size);
  71.     VirtualProtect((void*)adr,size,NewProtection, 0);
  72. }
  73. ///////////write memory////////////////////
  74. void WritePointer(unsigned long ulBase, int iOffset, int iValue)
  75. {
  76.    if (!IsBadReadPtr((VOID*)ulBase, sizeof(unsigned long)))
  77.         {
  78.                 if (!IsBadWritePtr((void*)(*(unsigned long*)ulBase + iOffset), sizeof(unsigned long)))
  79.                 {
  80.                         *(int*)(*(unsigned long*)ulBase + iOffset) = iValue;
  81.                 }
  82.         }
  83. }
  84. DWORD WINAPI StartAddress(LPVOID lpArgs);
  85. void Hack();
  86. void FullList0s();
  87. unsigned long Protection;
  88. int filter(unsigned int, struct _EXCEPTION_POINTERS *);
  89. HANDLE hMyDll=0;
  90. DWORD dwptrBase0s=0x011E9630;
  91. DWORD dwOffset0=0x28;
  92. DWORD dwOffset3_first=0x1C;
  93. DWORD dwOffset4_name=0x84;
  94. DWORD dwOffset4_new=0x0220;
  95. DWORD dwOffset4_singer=0x04;
  96. DWORD dwOffset4_0s=0x0194;
  97. DWORD dwNumberMusic=2200;
  98. DWORD dwBase;
  99. DWORD tubo=0x10CE7CC;
  100. DWORD Result01;
  101. DWORD Result02;
  102. DWORD Result03;
  103. DWORD Result04;
  104. DWORD Result05;
  105. int autocheck1 = 0;
  106. int autocheck2 = 0;
  107. VOID *Song2 = (VOID *) 0x01184420;
  108. VOID *Ready2 = (VOID *) 0x011E84C0;
  109. BYTE b0sMode=0, bActive0s=0, bPerIce=0;
  110. ///////////////////////////////////////////////////////////////////////////
  111. void Hack()
  112. {
  113. MessageBeep(MB_ICONINFORMATION);
  114. }
  115. ////////////////////////////////////////////////////////////////////////////////////
  116. void FullList0s()
  117. {
  118. DWORD tmp, curr, prop;
  119. BYTE Hack0s[] = {0x01};
  120. {
  121. tmp=*(DWORD*)dwptrBase0s+dwOffset0;
  122. DWORD i;
  123. for (i=0; i<dwNumberMusic; i++)
  124. {
  125. curr=*(DWORD*)tmp+dwOffset3_first+i*4;
  126. prop=*(DWORD*)curr+dwOffset4_singer;
  127. //strcpy((char*)prop, "SHAC");
  128. prop=*(DWORD*)curr+dwOffset4_0s;
  129. memcpy((BYTE*)prop, (BYTE*)Hack0s, sizeof(Hack0s));
  130. WriteProcessMemory(GetCurrentProcess(), (BYTE*)(prop), Hack0s, sizeof(Hack0s), NULL);
  131. //prop=*(DWORD*)curr+dwOffset4_new;
  132. //*(BYTE*)prop=1;
  133. }
  134. bActive0s=1;
  135. }
  136. {
  137. }
  138. }
  139. //////////////////////////////////////////////////////////////////////////////////
  140. int filter(unsigned int code, struct _EXCEPTION_POINTERS *ep)
  141. {
  142. if (code==EXCEPTION_ACCESS_VIOLATION)
  143. {
  144. return EXCEPTION_EXECUTE_HANDLER;
  145. }
  146. return EXCEPTION_CONTINUE_SEARCH;
  147. }
  148. void PatchPointer(DWORD DKK,DWORD CHT,DWORD PBExec, DWORD PTRExec, void *ptr, int size)
  149. {
  150. DWORD A=0;
  151. if (IsBadHugeReadPtr((LPDWORD)DKK,4)==0)
  152. {
  153. A=*(PDWORD)((DWORD)(DKK))+CHT;
  154. if (!IsBadWritePtr((LPDWORD)A,4))
  155. {
  156. A=*(PDWORD)((DWORD)(A))+PBExec;
  157. if (!IsBadWritePtr((LPDWORD)A,4))
  158. {
  159. A=*(PDWORD)((DWORD)(A))+PTRExec;
  160. if (!IsBadWritePtr((LPDWORD)A,4))
  161. {
  162. DWORD OldProtection;
  163. VirtualProtect((void *)(A),size,PAGE_EXECUTE_READWRITE, &OldProtection);
  164. memcpy((void *)(A),ptr,size);
  165. VirtualProtect((void *)(A),size,OldProtection, &OldProtection);
  166. }
  167. }
  168. }
  169. }
  170. }
  171. int __stdcall MunculinSiram(void) {
  172. DWORD dwOddys = (DWORD)GetModuleHandleA("Audition.exe") + BASEMUNCULIN;
  173. DWORD Ptr1 = *(PDWORD)((DWORD)(dwOddys))+0x6849;  
  174. Patch((void*)(Ptr1),(void*)(PBYTE)"\x01\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x0C",12) ;
  175. return 0;
  176. }
  177. int __stdcall MunculinPupuk(void) {
  178. DWORD dwOddys = (DWORD)GetModuleHandleA("Audition.exe") + BASEMUNCULIN;
  179. DWORD Ptr1 = *(PDWORD)((DWORD)(dwOddys))+0x6849;  
  180. Patch((void*)(Ptr1),(void*)(PBYTE)"\x01\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x0D",12) ;
  181. return 0;
  182. }
  183.  
  184.  int __stdcall AsmBypassON(void)
  185. {
  186. DWORD adrMin1, adrMin2 = 0;
  187.             DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
  188.                         if (dwPB > 0) {
  189.                                 adrMin1 = dwPB + (DWORD)OFS_BYPASSBUTTON;
  190.                                 Patch((void *)(adrMin1),(void*)(PBYTE)"\x0F\x85", 2);
  191.                                 adrMin1 = dwPB + (DWORD)OFS_ABILITY;
  192.                                 Patch((void *)(adrMin1),(void*)(PBYTE)"\x64", 1);
  193.                         }
  194.                        
  195.                 }
  196.  int __stdcall AsmBypassOFF(void)
  197. {
  198. DWORD adrMin1, adrMin2 = 0;
  199.             DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
  200.                         if (dwPB > 0) {
  201.                                 adrMin1 = dwPB + (DWORD)OFS_BYPASSBUTTON;
  202.                                 Patch((void *)(adrMin1),(void*)(PBYTE)"\x0F\x84", 2);
  203.                                 adrMin1 = dwPB + (DWORD)OFS_ABILITY;
  204.                                 Patch((void *)(adrMin1),(void*)(PBYTE)"\x01", 1);
  205.                         }
  206.                        
  207.                 }
  208. int __fastcall PAGE(void)
  209. {
  210. if(strcmp(SetPage,"Page 2") == 0)
  211. {
  212. *(DWORD*)SetCoorY =  488;
  213. *(DWORD*)SetCoorX = 616;
  214. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  215. Sleep(20);
  216. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  217. Sleep(20);
  218. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  219. Sleep(20);
  220. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  221. return(0);
  222. }
  223. }
  224.  
  225. int __fastcall ListServer(void)
  226. {
  227. if(strcmp(SetServer,"Server Love") == 0)
  228. {
  229. *(DWORD*)SetCoorY = 233;
  230. *(DWORD*)SetCoorX = 208;
  231. return(0);
  232. }
  233.  
  234. if(strcmp(SetServer,"Server Family") == 0)
  235. {
  236. *(DWORD*)SetCoorY = 233;
  237. *(DWORD*)SetCoorX = 248;
  238. return(0);
  239. }
  240.  
  241. if(strcmp(SetServer,"Server Heart") == 0)
  242. {
  243. *(DWORD*)SetCoorY = 233;
  244. *(DWORD*)SetCoorX = 288;
  245. return(0);
  246. }
  247.  
  248. if(strcmp(SetServer,"Server Dear") == 0)
  249. {
  250. *(DWORD*)SetCoorY = 233;
  251. *(DWORD*)SetCoorX = 320;
  252. return(0);
  253. }
  254.  
  255. if(strcmp(SetServer,"Server Friend") == 0)
  256. {
  257. *(DWORD*)SetCoorY = 233;
  258. *(DWORD*)SetCoorX = 360;
  259. return(0);
  260. }
  261. if(strcmp(SetServer,"Server Special") == 0)
  262. {
  263. *(DWORD*)SetCoorY = 233;
  264. *(DWORD*)SetCoorX = 400;
  265. return(0);
  266. }
  267. }
  268.  
  269. int __fastcall ListChannel(void)
  270. {
  271. if(strcmp(SetChannel,"Channel 1") == 0)
  272. {
  273. *(DWORD*)SetCoorY = 500;
  274. *(DWORD*)SetCoorX = 205;
  275. return(0);
  276. }
  277.  
  278. if(strcmp(SetChannel,"Channel 2") == 0)
  279. {
  280. *(DWORD*)SetCoorY = 500;
  281. *(DWORD*)SetCoorX = 245;
  282. return(0);
  283. }
  284.  
  285. if(strcmp(SetChannel,"Channel 3") == 0)
  286. {
  287. *(DWORD*)SetCoorY = 500;
  288. *(DWORD*)SetCoorX = 283;
  289. return(0);
  290. }
  291.  
  292. if(strcmp(SetChannel,"Channel 4") == 0)
  293. {
  294. *(DWORD*)SetCoorY = 500;
  295. *(DWORD*)SetCoorX = 323;
  296. return(0);
  297. }
  298.  
  299. if(strcmp(SetChannel,"Channel 5") == 0)
  300. {
  301. *(DWORD*)SetCoorY = 500;
  302. *(DWORD*)SetCoorX = 361;
  303. return(0);
  304. }
  305.  
  306. if(strcmp(SetChannel,"Channel 6") == 0)
  307. {
  308. *(DWORD*)SetCoorY = 500;
  309. *(DWORD*)SetCoorX = 400;
  310. return(0);
  311. }
  312.  
  313. if(strcmp(SetChannel,"Channel 7") == 0)
  314. {
  315. *(DWORD*)SetCoorY = 500;
  316. *(DWORD*)SetCoorX = 440;
  317. return(0);
  318. }
  319.  
  320. if(strcmp(SetChannel,"Channel 8") == 0)
  321. {
  322. *(DWORD*)SetCoorY = 500;
  323. *(DWORD*)SetCoorX = 477;
  324. return(0);
  325. }
  326.  
  327. if(strcmp(SetChannel,"Channel 9") == 0)
  328. {
  329. *(DWORD*)SetCoorY = 500;
  330. *(DWORD*)SetCoorX = 517;
  331. return(0);
  332. }
  333.  
  334. if(strcmp(SetChannel,"Channel 10") == 0)
  335. {
  336. *(DWORD*)SetCoorY = 500;
  337. *(DWORD*)SetCoorX = 557;
  338. return(0);
  339. }
  340. }
  341. DWORD WINAPI MemPacth(LPVOID param) // Perulangan
  342. {
  343.       DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
  344.       GetPrivateProfileString((char*)Header,"Password"   , "", (char*)SetPassword1   , 250, (char*)File1);
  345.       GetPrivateProfileString((char*)Header,"Password1"   , "", (char*)SetPin1     , 250, (char*)File1);
  346.       GetPrivateProfileString((char*)Header,"Password"   , "", (char*)SetPassword2   , 250, (char*)File2);
  347.       GetPrivateProfileString((char*)Header,"Password1"     , "", (char*)SetPin2     , 250, (char*)File2);
  348.       GetPrivateProfileString((char*)Header,"Password"   , "", (char*)SetPassword3   , 250, (char*)File3);
  349.       GetPrivateProfileString((char*)Header,"Password1"     , "", (char*)SetPin3     , 250, (char*)File3);
  350.       GetPrivateProfileString((char*)Header,"Password"   , "", (char*)SetPassword4   , 250, (char*)File4);
  351.       GetPrivateProfileString((char*)Header,"Password1"     , "", (char*)SetPin4     , 250, (char*)File4);
  352.       GetPrivateProfileString((char*)Header,"Page"     , "", (char*)SetPage     , 250, (char*)FileServer);
  353.       GetPrivateProfileString((char*)Header,"Server"   , "", (char*)SetServer   , 250, (char*)FileServer);
  354.       GetPrivateProfileString((char*)Header,"Channel"  , "", (char*)SetChannel  , 250, (char*)FileServer);
  355.         while (1) { // Jika nilai 1 atau True jalankan fungsi dibawah ini !
  356.  
  357. if (*checkscan == 1){
  358. if (*checklokasi == 100){
  359. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), 0, 0);
  360. Sleep(20);
  361. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), KEYEVENTF_KEYUP, 0);
  362. Sleep(50);
  363. *(DWORD*)SetCoorY = 622;
  364. *(DWORD*)SetCoorX = 362;
  365. Sleep(100);
  366. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  367. Sleep(30);
  368. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  369. Sleep(50);
  370. }
  371. if (*checklokasi == 100 && *checkketik == 0){
  372. lstrcpy((char*)TextKetik,(char*)SetPassword1);
  373. Sleep(100);
  374. }//login
  375. if (*checklokasi == 207 && *checkpin == 1){
  376. lstrcpy((char*)TextPin,(char*)SetPin1);
  377. *(DWORD*)SetCoorY = 613;
  378. *(DWORD*)SetCoorX = 500;
  379. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  380. Sleep(50);
  381. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  382. Sleep(500);
  383. *(DWORD*)SetCoorY = 759;
  384. *(DWORD*)SetCoorX = 529;
  385. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  386. Sleep(50);
  387. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  388. Sleep(500);
  389. PILIHSERVER=1;
  390. }//pin
  391. if(PILIHSERVER==1){
  392. if(*checklokasi == 207 && *checkpin == 0){
  393. Sleep(500);
  394. ListServer();
  395. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  396. Sleep(20);
  397. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  398. Sleep(50);
  399. ListServer();
  400. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  401. Sleep(20);
  402. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  403. Sleep(50);
  404. ListServer();
  405. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  406. Sleep(20);
  407. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  408. Sleep(50);
  409. ListServer();
  410. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  411. Sleep(20);
  412. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  413. Sleep(50);
  414. ListServer();
  415. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  416. Sleep(20);
  417. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  418. Sleep(50);
  419. ListServer();
  420. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  421. Sleep(20);
  422. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  423. Sleep(50);
  424. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  425. Sleep(100);
  426. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  427. Sleep(500);
  428. PAGE();
  429. Sleep(500);
  430. PILIHSERVER=0;
  431. }
  432. }//server
  433. if(*checklokasi == 207 && *checkpin == 0){
  434. Sleep(100);
  435. PAGE();
  436. Sleep(200);
  437. ListChannel();
  438. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  439. Sleep(20);
  440. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  441. Sleep(100);
  442. *(DWORD*)SetCoorY = 424;
  443. *(DWORD*)SetCoorX = 694;
  444. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  445. Sleep(20);
  446. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  447. Sleep(30);
  448. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  449. Sleep(20);
  450. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  451. Sleep(30);
  452. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  453. Sleep(20);
  454. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  455. Sleep(30);
  456. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  457. Sleep(100);
  458. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  459. Sleep(100);
  460. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  461. Sleep(100);
  462. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  463. Sleep(300);
  464. PAGE();
  465. Sleep(200);
  466. ListChannel();
  467. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  468. Sleep(20);
  469. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  470. Sleep(100);
  471. *(DWORD*)SetCoorY =400;
  472. *(DWORD*)SetCoorX =696;
  473. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  474. Sleep(20);
  475. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  476. Sleep(30);
  477. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  478. Sleep(20);
  479. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  480. Sleep(30);
  481. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  482. Sleep(20);
  483. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  484. Sleep(30);
  485. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  486. Sleep(100);
  487. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  488. Sleep(100);
  489. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  490. Sleep(100);
  491. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  492. Sleep(300);
  493. }//channel
  494. if(*checklokasi == 206 && *checkpin == 0 && *checkgender == 6){
  495. Sleep(200);
  496. *(DWORD*)SetCoorY =944;
  497. *(DWORD*)SetCoorX =544;
  498. Sleep(10);
  499. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  500. Sleep(30);
  501. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  502. Sleep(60);
  503. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  504. Sleep(30);
  505. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  506. Sleep(60);
  507. clink=1;
  508. }
  509. if(*checklokasi == 206 && *checkpin == 0 && *checkgender == 78){
  510. Sleep(200);
  511. *(DWORD*)SetCoorY =944;
  512. *(DWORD*)SetCoorX =544;
  513. Sleep(10);
  514. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  515. Sleep(30);
  516. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  517. Sleep(60);
  518. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  519. Sleep(30);
  520. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  521. Sleep(60);
  522. clink2=1;
  523. }
  524. }
  525. if (clink == 1){
  526. if (*checklokasi == 216){
  527. *(DWORD*)SetCoorY = 837;
  528. *(DWORD*)SetCoorX = 646;
  529. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  530. Sleep(100);
  531. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  532. Sleep(150);
  533. }
  534. if (*checklokasi == 1600 && *checkitem == 0 && *checkclick == 0){
  535. *(DWORD*)SetCoorY = 348;
  536. *(DWORD*)SetCoorX = 475;
  537. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  538. Sleep(100);
  539. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  540. Sleep(150);
  541. }
  542. if (*checklokasi == 1600 && *checkitem == 4 && *checkclick == 2){
  543. *(DWORD*)SetCoorY = 414;
  544. *(DWORD*)SetCoorX = 467;
  545. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  546. Sleep(100);
  547. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  548. Sleep(150);
  549. }
  550. if (*checklokasi == 1600 && *checkitem == 5 && *checkclick == 2){
  551. *(DWORD*)SetCoorY = 515;
  552. *(DWORD*)SetCoorX = 469;
  553. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  554. Sleep(100);
  555. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  556. Sleep(150);
  557. }
  558. if (*checklokasi == 1600 && *checkitem == 7 && *checkclick == 2){
  559. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), 0, 0);
  560. Sleep(100);
  561. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), KEYEVENTF_KEYUP, 0);
  562. Sleep(400);
  563. }
  564. }
  565. if (clink2 == 1){
  566. if (*checklokasi == 216){
  567. *(DWORD*)SetCoorY = 837;
  568. *(DWORD*)SetCoorX = 646;
  569. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  570. Sleep(100);
  571. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  572. Sleep(150);
  573. }
  574. if (*checklokasi == 1600 && *checkitem2 == 0 && *checkclick2 == 0){
  575. *(DWORD*)SetCoorY = 348;
  576. *(DWORD*)SetCoorX = 475;
  577. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  578. Sleep(100);
  579. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  580. Sleep(150);
  581. }
  582. if (*checklokasi == 1600 && *checkitem2 == 4 && *checkclick2 == 2){
  583. *(DWORD*)SetCoorY = 414;
  584. *(DWORD*)SetCoorX = 467;
  585. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  586. Sleep(100);
  587. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  588. Sleep(150);
  589. }
  590. if (*checklokasi == 1600 && *checkitem2 == 5 && *checkclick2 == 2){
  591. *(DWORD*)SetCoorY = 515;
  592. *(DWORD*)SetCoorX = 469;
  593. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  594. Sleep(100);
  595. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  596. Sleep(150);
  597. }
  598. if (*checklokasi == 1600 && *checkitem2 == 7 && *checkclick2 == 2){
  599. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), 0, 0);
  600. Sleep(100);
  601. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), KEYEVENTF_KEYUP, 0);
  602. Sleep(400);
  603. }
  604. }
  605.  
  606.                 Sleep(10); // Berikan jeda
  607.         }
  608.         return (0); // unhook
  609. }
  610. DWORD WINAPI MemPacth1(LPVOID param) // Perulangan
  611. {
  612.       DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
  613.         while (1) { // Jika nilai 1 atau True jalankan fungsi dibawah ini !
  614.  
  615. if (*checkscan == 1) {
  616. if (GetAsyncKeyState(VK_F6)&1 && *checklokasi == 1600) {
  617. clink=1;
  618. clink2=0;
  619. }
  620. if (GetAsyncKeyState(VK_F7)&1 && *checklokasi == 1600) {
  621. clink=0;
  622. clink2=1;
  623. }
  624. if (GetAsyncKeyState(VK_F8)&1 && *checklokasi == 1600) {
  625. clink=0;
  626. clink2=0;
  627. }
  628. if (GetAsyncKeyState(VK_F9)&1 && *checklokasi == 1600) {
  629. hack1=1;
  630. hack2=0;
  631. }
  632. if (GetAsyncKeyState(VK_F10)&1 && *checklokasi == 1600) {
  633. hack2=1;
  634. hack1=0;
  635. }
  636. if (GetAsyncKeyState(VK_F11)&1 && *checklokasi == 1600) {
  637. hack2=0;
  638. hack1=0;
  639. AsmBypassOFF();
  640. }
  641. if (GetAsyncKeyState(VK_F12)&1) {
  642. ExitProcess(0);
  643. }
  644. if (hack1 == 1){
  645. MunculinSiram();
  646. AsmBypassON();
  647. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  648. Sleep(100);
  649. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  650. Sleep(200);
  651. }
  652. if (hack2 == 1){
  653. MunculinPupuk();
  654. AsmBypassON();
  655. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0);
  656. Sleep(100);
  657. keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
  658. Sleep(200);
  659. }
  660. if (clink == 1){
  661. if (*checklokasi == 216){
  662. *(DWORD*)SetCoorY = 837;
  663. *(DWORD*)SetCoorX = 646;
  664. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  665. Sleep(100);
  666. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  667. Sleep(150);
  668. }
  669. if (*checklokasi == 1600 && *checkitem == 0 && *checkclick == 0){
  670. *(DWORD*)SetCoorY = 348;
  671. *(DWORD*)SetCoorX = 475;
  672. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  673. Sleep(100);
  674. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  675. Sleep(150);
  676. }
  677. if (*checklokasi == 1600 && *checkitem == 4 && *checkclick == 2){
  678. *(DWORD*)SetCoorY = 414;
  679. *(DWORD*)SetCoorX = 467;
  680. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  681. Sleep(100);
  682. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  683. Sleep(150);
  684. }
  685. if (*checklokasi == 1600 && *checkitem == 5 && *checkclick == 2){
  686. *(DWORD*)SetCoorY = 515;
  687. *(DWORD*)SetCoorX = 469;
  688. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  689. Sleep(100);
  690. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  691. Sleep(150);
  692. }
  693. if (*checklokasi == 1600 && *checkitem == 7 && *checkclick == 2){
  694. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), 0, 0);
  695. Sleep(100);
  696. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), KEYEVENTF_KEYUP, 0);
  697. Sleep(400);
  698. }
  699. }
  700. if (clink2 == 1){
  701. if (*checklokasi == 216){
  702. *(DWORD*)SetCoorY = 837;
  703. *(DWORD*)SetCoorX = 646;
  704. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  705. Sleep(100);
  706. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  707. Sleep(150);
  708. }
  709. if (*checklokasi == 1600 && *checkitem2 == 0 && *checkclick2 == 0){
  710. *(DWORD*)SetCoorY = 348;
  711. *(DWORD*)SetCoorX = 475;
  712. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  713. Sleep(100);
  714. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  715. Sleep(150);
  716. }
  717. if (*checklokasi == 1600 && *checkitem2 == 4 && *checkclick2 == 2){
  718. *(DWORD*)SetCoorY = 414;
  719. *(DWORD*)SetCoorX = 467;
  720. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  721. Sleep(100);
  722. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  723. Sleep(150);
  724. }
  725. if (*checklokasi == 1600 && *checkitem2 == 5 && *checkclick2 == 2){
  726. *(DWORD*)SetCoorY = 515;
  727. *(DWORD*)SetCoorX = 469;
  728. mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  729. Sleep(100);
  730. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  731. Sleep(150);
  732. }
  733. if (*checklokasi == 1600 && *checkitem2 == 7 && *checkclick2 == 2){
  734. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), 0, 0);
  735. Sleep(100);
  736. keybd_event(VK_ESCAPE, MapVirtualKey(VK_ESCAPE, 0), KEYEVENTF_KEYUP, 0);
  737. Sleep(400);
  738. }
  739. }
  740. }
  741.  
  742.                 Sleep(10); // Berikan jeda
  743.         }
  744.         return (0); // unhook
  745. }
  746. DWORD WINAPI Multi(LPVOID param) // Perulangan
  747. {
  748. DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
  749. while (1) {
  750. //Patch((LPVOID)(OddysAlca + (DWORD)OFS_MULTI1),(LPVOID)"\xEB", 1);
  751. //Patch((LPVOID)(OddysAlca + (DWORD)OFS_MULTI2),(LPVOID)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 16);
  752. //Patch((LPVOID)(OddysAlca + (DWORD)OFS_BYPASS),(LPVOID)"\xB8\x01\x00\x00\x00", 5);
  753. Patch((LPVOID)(OddysAlca + (DWORD)OFS_STATICQUEEN),(LPVOID)"\xC7\x81\xA8\x00\x00\x00\xFF\x00\x00\x00", 10);
  754. Patch((LPVOID)(OddysAlca + (DWORD)OFS_ONETOUCH),(LPVOID)" \x01", 1);
  755. Patch((LPVOID)(OddysAlca + (DWORD)OFS_DENMOLE),(LPVOID)" \x01", 1);
  756. Patch((LPVOID)(OddysAlca + (DWORD)OFS_BACKGROUND),(LPVOID)" \x31\x01", 2);
  757. //Patch((LPVOID)(OddysAlca + (DWORD)OFS_ASMQUEEN),(LPVOID)"\x75", 1);
  758. return (0);
  759. Sleep(5);
  760. } // unhook
  761. return (0);
  762. } // unhook
  763. DWORD WINAPI Disconnect(LPVOID param) // Perulangan
  764. {
  765. DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
  766. while (1) {
  767. if (*checkdc == 75){
  768. ExitProcess(0);
  769. } // unhook
  770.                 Sleep(10); // Berikan jeda
  771.         }
  772. return (0);
  773. } // unhook
  774. DWORD WINAPI Relog(LPVOID param) // Perulangan
  775. {
  776. DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
  777. while (1) {
  778. Sleep(3500000);
  779. ExitProcess(0);
  780.                 Sleep(10); // Berikan jeda
  781.         }
  782. return (0);
  783. } // unhook
  784. DWORD WINAPI Detect(LPVOID param) // Perulangan
  785. {
  786.         while (1) { // Jika nilai 1 atau True jalankan fungsi dibawah ini !
  787.  
  788.        
  789.         HWND hwnd,hwnd1,hwnd2,hwnd3,hwnd4,hwnd5,hwnd6,hwnd7,hwnd8;
  790.         hwnd1 = FindWindow(NULL,TEXT("Usnet Engine 2.0"));
  791.         hwnd2 = FindWindow(NULL,TEXT("Cheat Engine 6.1"));
  792.         hwnd3 = FindWindow(NULL,TEXT("Cheat Engine 5.6"));
  793.         hwnd4 = FindWindow(NULL,TEXT("Cheat Engine 5.6.1"));
  794.         hwnd5 = FindWindow(NULL,TEXT("Cheat Engine 6.0"));
  795.         hwnd6 = FindWindow(NULL,TEXT("Usnet Engine 1.0"));
  796.         hwnd7 = FindWindow(NULL,TEXT("OllyDbg"));
  797.         hwnd8 = FindWindow(NULL,TEXT("Fiddler - HTTP Debugging Proxy"));
  798.         if (hwnd1 != 0 || hwnd2 != 0 || hwnd3 != 0 || hwnd4 != 0 || hwnd5 != 0 || hwnd6 != 0||hwnd7 !=0||hwnd8 !=0)
  799.         {
  800.             ExitProcess(0);
  801.                             }
  802.  
  803.                 Sleep(100); // Berikan jeda
  804.         }
  805.         return (0); // unhook
  806. }
  807. BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
  808. {
  809.     if (dwReason == DLL_PROCESS_ATTACH)
  810.     {
  811.         DisableThreadLibraryCalls(hDll);
  812.          if(dwReason == DLL_PROCESS_ATTACH){
  813.                 CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth1,          0, 0, 0);
  814.                 CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Multi,          0, 0, 0);
  815.                 CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth,          0, 0, 0);
  816.                 CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Disconnect,          0, 0, 0);
  817.                 CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Relog,          0, 0, 0);
  818.                  HWND hwnd1;
  819.                  hwnd1 = FindWindow(NULL,TEXT("skip"));
  820.                  if (hwnd1 != 0){
  821.                  CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Multi, 0, 0, 0);
  822.                  }
  823. }
  824.                  //kuncinama
  825.          else if(dwReason == DLL_PROCESS_DETACH)
  826.         {
  827.         }
  828.     }
  829.     return TRUE;
  830. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement