Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define WIN32_LEAN_AND_MEAN //buang yg tidak berguna
- #include <windows.h> // include untuk createthread
- #include <stdio.h> // Address Ability buy 255 CG Audition.exe+CBDF48 , offset : 6658
- #include <stdlib.h>
- int hack2 = 0; // tinggal mana void yg mau fi freeze oce"
- int hack1 = 0;
- int clink = 0;
- int DJ = 0;
- int NODJ = 0;
- DWORD SetCoorX = 0x019E6700; // 89 0D ? ? ? ? 7C 05 A3 ? ? ? ? 5F 5E // 6111
- DWORD SetCoorY = 0x019E66FC; // 89 0D ? ? ? ? 7C 05 A3 ? ? ? ? 8B 76 18 // 6111
- DWORD *checkload = (DWORD*)0x011729EC;
- #define OFS_BYPASS 0x21C68 - 0x05 // 8B 3D ?? ?? ?? ?? 83 C4 10 A3 ?? ?? ?? ?? 85 C0 - 5
- #define OFS_DATA 0x65D310 // 64 61 74 61 2F 25 30 33 64 2E 61 63 76 00 00 00
- #define OFS_CONFIG 0x675B10 // 6C 6F 67 69 6E 2E 63 66 67 00 00 00
- #define OFS_LOCATION 0x009DF664 // A1 ?? ?? ?? ?? 3D 2C 01 00 00 74 07
- #define OFS_MULTI1 0x21E15// 75 1B E8 ?? ?? ?? ?? 84 C0
- #define OFS_MULTI2 0x658FD4 // Audition.exe
- #define OFS_T21 0x167DD8C // Audition.exe
- #define OFS_T22 0x167DE95 // Audition.exe
- #define OFS_SPACE 0x45B870 //
- #define OFS_READY 0x60D0D // 74 ?? 84 ?? ?? ?? ?? ?? 75 ?? B8 ?? ?? ?? ?? ?? ?? ?? ?? 0F B6 ?? ?? ?? B1 ?? 84
- #define OFS_PF 0x6A4D4E
- #define OFS_SCOREHACK 0x6A4DEE // AOB // 16 44 00 80 3B 44 00 00 61 44 00 40 83 44 00
- #define OFS_KEY1 0x4A8774
- #define OFS_KEY2 0x4A8758
- #define OFS_ENTER 0x1B5381 // 74 10 80 7C 24 42
- #define OFS_FULL 0x1B616F // 74 ?? C6 ?? ?? ?? 80 ?? ?? 74 ?? C6 ?? ?? 89 ?? ?? EB ?? 3B
- #define OFS_EMOTICON 0x3A54C2 // 74 ?? 8B ?? ?? ?? 39 ?? ?? ?? 73 ?? 8D ?? ?? ?? 8B
- #define OFS_RED 0x3C2806 // ?? ?? ?? 00 00 D3 ?? 0F B7 C0
- #define OFS_FACE 0x91977 // 74 22 85 F6 75 1A
- #define OFS_CAMERA 0x165A260 // 00 00 00 00 00 00 00 00 D0 ?? ?? ?? 24
- #define OFS_MOVE 0x3A2CC2 // 74 25 85 DB 75 1A
- #define OFS_NOTICE1 0x19EF5CC // 7E 1E 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? E8 ?? ?? ?? ?? 83 C4 10 EB 13 68 ?? ?? ?? ?? 53 68 ?? ?? ?? ?? E8 ?? ?? ?? ?? 83 C4 0C 8B 35 cmp [12xxxx] ebx
- #define OFS_NOTICE2 0x19EF498 // 7E 1E 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? E8 ?? ?? ?? ?? 83 C4 10 EB 13 68 ?? ?? ?? ?? 53 68 ?? ?? ?? ?? E8 ?? ?? ?? ?? 83 C4 0C 8B 35 push 12xxx (03)
- LPTSTR ModulGame = "Audition.exe";
- //int hack2 = 0; // tinggal mana void yg mau fi freeze oce"
- //int hack1 = 0;
- //////////////assembly /////////////////////
- void Patch(void *adr, void *ptr, int size)
- {
- DWORD OldProtection;
- VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
- memcpy(adr,ptr,size);
- VirtualProtect(adr,size,OldProtection, &OldProtection);
- }
- void NichKeren(void *adr, void *ptr, int size)
- {
- unsigned long NewProtection;
- VirtualProtect((void*)adr,size,PAGE_EXECUTE_READWRITE, &NewProtection);
- memcpy((void*)adr,(const void*)ptr,size);
- VirtualProtect((void*)adr,size,NewProtection, 0);
- }
- ///////////write memory////////////////////
- void WritePointer(unsigned long ulBase, int iOffset, int iValue)
- {
- if (!IsBadReadPtr((VOID*)ulBase, sizeof(unsigned long)))
- {
- if (!IsBadWritePtr((void*)(*(unsigned long*)ulBase + iOffset), sizeof(unsigned long)))
- {
- *(int*)(*(unsigned long*)ulBase + iOffset) = iValue;
- }
- }
- }
- DWORD WINAPI StartAddress(LPVOID lpArgs);
- void Hack();
- void FullList0s();
- unsigned long Protection;
- int filter(unsigned int, struct _EXCEPTION_POINTERS *);
- HANDLE hMyDll=0;
- DWORD dwptrBase0s=0x011E9630;
- DWORD dwOffset0=0x28;
- DWORD dwOffset3_first=0x1C;
- DWORD dwOffset4_name=0x84;
- DWORD dwOffset4_new=0x0220;
- DWORD dwOffset4_singer=0x04;
- DWORD dwOffset4_0s=0x0194;
- DWORD dwNumberMusic=2200;
- DWORD dwBase;
- DWORD tubo=0x10CE7CC;
- DWORD Result01;
- DWORD Result02;
- DWORD Result03;
- DWORD Result04;
- DWORD Result05;
- int autocheck1 = 0;
- int autocheck2 = 0;
- VOID *Song2 = (VOID *) 0x01184420;
- VOID *Ready2 = (VOID *) 0x011E84C0;
- BYTE b0sMode=0, bActive0s=0, bPerIce=0;
- ///////////////////////////////////////////////////////////////////////////
- void Hack()
- {
- MessageBeep(MB_ICONINFORMATION);
- }
- ////////////////////////////////////////////////////////////////////////////////////
- void FullList0s()
- {
- DWORD tmp, curr, prop;
- BYTE Hack0s[] = {0x01};
- {
- tmp=*(DWORD*)dwptrBase0s+dwOffset0;
- DWORD i;
- for (i=0; i<dwNumberMusic; i++)
- {
- curr=*(DWORD*)tmp+dwOffset3_first+i*4;
- prop=*(DWORD*)curr+dwOffset4_singer;
- //strcpy((char*)prop, "SHAC");
- prop=*(DWORD*)curr+dwOffset4_0s;
- memcpy((BYTE*)prop, (BYTE*)Hack0s, sizeof(Hack0s));
- WriteProcessMemory(GetCurrentProcess(), (BYTE*)(prop), Hack0s, sizeof(Hack0s), NULL);
- //prop=*(DWORD*)curr+dwOffset4_new;
- //*(BYTE*)prop=1;
- }
- bActive0s=1;
- }
- {
- }
- }
- //////////////////////////////////////////////////////////////////////////////////
- int filter(unsigned int code, struct _EXCEPTION_POINTERS *ep)
- {
- if (code==EXCEPTION_ACCESS_VIOLATION)
- {
- return EXCEPTION_EXECUTE_HANDLER;
- }
- return EXCEPTION_CONTINUE_SEARCH;
- }
- void PatchPointer(DWORD DKK,DWORD CHT,DWORD PBExec, DWORD PTRExec, void *ptr, int size)
- {
- DWORD A=0;
- if (IsBadHugeReadPtr((LPDWORD)DKK,4)==0)
- {
- A=*(PDWORD)((DWORD)(DKK))+CHT;
- if (!IsBadWritePtr((LPDWORD)A,4))
- {
- A=*(PDWORD)((DWORD)(A))+PBExec;
- if (!IsBadWritePtr((LPDWORD)A,4))
- {
- A=*(PDWORD)((DWORD)(A))+PTRExec;
- if (!IsBadWritePtr((LPDWORD)A,4))
- {
- DWORD OldProtection;
- VirtualProtect((void *)(A),size,PAGE_EXECUTE_READWRITE, &OldProtection);
- memcpy((void *)(A),ptr,size);
- VirtualProtect((void *)(A),size,OldProtection, &OldProtection);
- }
- }
- }
- }
- }
- //========================================================================================================//
- // WINAPI LPVOID //
- //========================================================================================================//
- DWORD WINAPI MemPacth1(LPVOID param)
- {
- while (1) {
- //=================================================================================================================================//
- Sleep(5);
- }
- return (0);
- }
- //========================================================================================================//
- DWORD WINAPI MemPacth(LPVOID param)
- {
- DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
- while (1) {
- DWORD BASELOGIN1 = (DWORD)GetModuleHandleA(ModulGame) + OFS_LOCATION;
- DWORD LOGIN1 = *(long*)(BASELOGIN1);
- DWORD VALUEPLAY1 = LOGIN1;
- if (VALUEPLAY1 == 0){
- if (FindWindow("DLightClass", "Audition") != 0) {
- HWND hAuWnd = FindWindow("DLightClass", "Audition");
- HWND hAuWndA = FindWindow("DLightClass", "[MMDANCER] GB EXP 01");
- HWND hAuWndB = FindWindow("DLightClass", "[MMDANCER] GB EXP 02");
- HWND hAuWndC = FindWindow("DLightClass", "[MMDANCER] GB EXP 03");
- HWND hAuWndD = FindWindow("DLightClass", "[MMDANCER] GB EXP 04");
- HWND hAuWndE = FindWindow("DLightClass", "[MMDANCER] GB EXP 05");
- if (hAuWndA != 0 && hAuWndB != 0 && hAuWndC != 0 && hAuWndD != 0 && hAuWndE != 0) { // detect window
- SetWindowText (hAuWnd, "[MMDANCER] GB EXP 06"); // Window 6
- //Hotkey = 1;
- }
- else if (hAuWndA != 0 && hAuWndB != 0 && hAuWndC != 0 && hAuWndD != 0) {
- SetWindowText (hAuWnd, "[MMDANCER] GB EXP 05");
- //Hotkey = 1;
- }
- else if (hAuWndA != 0 && hAuWndB != 0 && hAuWndC != 0) {
- SetWindowText (hAuWnd, "[MMDANCER] GB EXP 04");
- //Hotkey = 1;
- }
- else if (hAuWndA != 0 && hAuWndB != 0) {
- SetWindowText (hAuWnd, "[MMDANCER] GB EXP 03");
- //Hotkey = 1;
- }
- else if (hAuWndA != 0) {
- SetWindowText (hAuWnd, "[MMDANCER] GB EXP 02");
- //Hotkey = 1;
- }
- else if (hAuWnd != 0) {
- SetWindowText (hAuWnd, "[MMDANCER] GB EXP 01");
- //Hotkey = 1;
- }
- }
- }
- Sleep(50);
- }
- return (0);
- }
- DWORD WINAPI Multi(LPVOID param) // Perulangan
- {
- DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
- while (1) {
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_MULTI1),(LPVOID)"\xEB", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_MULTI2),(LPVOID)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 16);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_BYPASS),(LPVOID)"\xB8\x01\x00\x00\x00", 5);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_NOTICE1),(LPVOID)"\x09", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_NOTICE2),(LPVOID)"SELAMAT DATANG DI .:: MM DANCER ::. VISIT [ www.mmdancer.ga ] Powered by : Kepek & Melita Lim ", 203);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_ENTER),(LPVOID)"\x75", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_FULL),(LPVOID)"\x75", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_FACE),(LPVOID)"\x75", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_MOVE),(LPVOID)"\x75", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_EMOTICON),(LPVOID)"\x75", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_SPACE),(LPVOID)"\x74", 1);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_PF),(LPVOID)"\xBE\x25\x00\x00\x00\x3F\xA4\x70\x7D\x3F", 10);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_KEY1),(LPVOID)"\x8B\x0C\x38\x89\x08\x90\x90\x42\x83\xC0", 10);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_KEY2),(LPVOID)"\x8B\x37\x89\x31\x85\xF6\x74\x2D\x8B\x44", 10);
- Patch((LPVOID)(OddysAlca + (DWORD)OFS_SCOREHACK),(LPVOID)"\x96\x44\x00\x80\xBB\x44\x00\x00\xE1\x44\x00\x40\x03\x45\x00\x00\x16\x45\x00\xC0\x28\x45\x00\x00\x48\x45\x00\x80\x6D\x45\x00\x40\x83\x45\x00\xE0\x92\x45\x00\x80\xA2\x45\x00\x20\xB2", 45);
- return (0);
- Sleep(5);
- } // unhook
- return (0);
- } // unhook
- DWORD WINAPI Detect(LPVOID param) // Perulangan
- {
- while (1) { // Jika nilai 1 atau True jalankan fungsi dibawah ini !
- HWND hwnd1,hwnd2,hwnd3,hwnd4,hwnd5,hwnd6,hwnd7,hwnd8,hwnd9,hwnd10,hwnd11,hwnd12,hwnd13,hwnd14,hwnd15,hwnd16,hwnd17;
- hwnd1 = FindWindow(NULL,TEXT("Usnet Engine 2.0"));
- hwnd2 = FindWindow(NULL,TEXT("Usnet Engine 5.5"));
- hwnd3 = FindWindow(NULL,TEXT("Cheat Engine 6.1"));
- hwnd4 = FindWindow(NULL,TEXT("Cheat Engine 5.6"));
- hwnd5 = FindWindow(NULL,TEXT("Cheat Engine 5.6.1"));
- hwnd6 = FindWindow(NULL,TEXT("Cheat Engine 6.0"));
- hwnd7 = FindWindow(NULL,TEXT("Usnet Engine 1.0"));
- hwnd8 = FindWindow(NULL,TEXT("OllyDbg"));
- hwnd9 = FindWindow(NULL,TEXT("Fiddler - HTTP Debugging Proxy"));
- hwnd10 = FindWindow(NULL,TEXT("BT-Engine 1.1"));
- hwnd11 = FindWindow(NULL,TEXT("OllyDbg 2.0"));
- hwnd12 = FindWindow(NULL,TEXT("OllyDbg 1.0"));
- hwnd13 = FindWindow(NULL,TEXT("Love Engine 0.5"));
- hwnd14 = FindWindow(NULL,TEXT("HxD"));
- hwnd15 = FindWindow(NULL,TEXT("FlexHex"));
- hwnd16 = FindWindow(NULL,TEXT("VB Decompiler"));
- hwnd16 = FindWindow(NULL,TEXT("Audition.exe"));
- if (hwnd1 != 0 || hwnd2 != 0 || hwnd3 != 0 || hwnd4 != 0 || hwnd5 != 0 || hwnd6 != 0||hwnd7 !=0||hwnd8 !=0|hwnd9 !=0|hwnd10 !=0|hwnd11 !=0|hwnd12 !=0|hwnd13 !=0|hwnd14 !=0|hwnd15 !=0|hwnd16 !=0|hwnd17 !=0)
- {
- ExitProcess(0);
- }
- Sleep(100); // Berikan jeda
- }
- return (0); // unhook
- }
- //========================================================================================================//
- BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
- {
- if (dwReason == DLL_PROCESS_ATTACH)
- {
- DisableThreadLibraryCalls(hDll);
- if(dwReason == DLL_PROCESS_ATTACH){
- CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth1, 0, 0, 0);
- CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);
- CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Multi, 0, 0, 0);
- HWND hwnd17;
- hwnd17 = FindWindow(NULL,TEXT("Audition.exe"));
- if (FindWindow("DLightClass", "Audition") != 0) {
- CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Multi, 0, 0, 0);
- CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Multi, 0, 0, 0);
- }
- HWND hAuWnd = FindWindow("DLightClass", "Audition");
- HWND hAuWndA = FindWindow("DLightClass", "[MMDANCER] GB EXP 01");
- HWND hAuWndB = FindWindow("DLightClass", "[MMDANCER] GB EXP 02");
- HWND hAuWndC = FindWindow("DLightClass", "[MMDANCER] GB EXP 03");
- HWND hAuWndD = FindWindow("DLightClass", "[MMDANCER] GB EXP 04");
- HWND hAuWndE = FindWindow("DLightClass", "[MMDANCER] GB EXP 05");
- if (hAuWndA != 0 && hAuWndB != 0 && hAuWndC != 0 && hAuWndD != 0 && hAuWndE != 0) {
- DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
- Patch((LPVOID)(OddysAlca + OFS_DATA),(LPVOID)"dat5", 4);
- Patch((LPVOID)(OddysAlca + OFS_CONFIG),(LPVOID)"logi5.cfg", 5);
- //CreateThread(0, 0, (LPTHREAD_START_ROUTINE)AutoReady, 0, 0, 0);
- }
- else if (hAuWndA != 0 && hAuWndB != 0 && hAuWndC != 0 && hAuWndD != 0) {
- DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
- Patch((LPVOID)(OddysAlca + OFS_DATA),(LPVOID)"dat4", 4);
- Patch((LPVOID)(OddysAlca + OFS_CONFIG),(LPVOID)"logi4.cfg", 5);
- //CreateThread(0, 0, (LPTHREAD_START_ROUTINE)AutoReady, 0, 0, 0);
- }
- else if (hAuWndA != 0 && hAuWndB != 0 && hAuWndC != 0) {
- DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
- Patch((LPVOID)(OddysAlca + OFS_DATA),(LPVOID)"dat3", 4);
- Patch((LPVOID)(OddysAlca + OFS_CONFIG),(LPVOID)"logi3.cfg", 5);
- //CreateThread(0, 0, (LPTHREAD_START_ROUTINE)AutoReady, 0, 0, 0);
- }
- else if (hAuWndA != 0 && hAuWndB != 0) {
- DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
- Patch((LPVOID)(OddysAlca + OFS_DATA),(LPVOID)"dat2", 4);
- Patch((LPVOID)(OddysAlca + OFS_CONFIG),(LPVOID)"logi2.cfg", 5);
- //CreateThread(0, 0, (LPTHREAD_START_ROUTINE)AutoReady, 0, 0, 0);
- }
- else if (hAuWndA != 0) {
- DWORD OddysAlca = (DWORD)GetModuleHandleA("Audition.exe");
- Patch((LPVOID)(OddysAlca + OFS_DATA),(LPVOID)"dat1", 4);
- Patch((LPVOID)(OddysAlca + OFS_CONFIG),(LPVOID)"logi1.cfg", 5);
- //CreateThread(0, 0, (LPTHREAD_START_ROUTINE)AutoReady, 0, 0, 0);
- }
- }
- //kuncinama
- else if(dwReason == DLL_PROCESS_DETACH)
- {
- }
- }
- return TRUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement