Source Code dll Cheat Ayodance By : Sandy Irawan

Created By : Sandy Irawan
Kalo Mau Copas Sertakan nama Pembuat "Sandy Irawan"
Jangan Lupa Di Follow ya
Dan Add Juga Facebooknya.
Kalo mau Tanya" Chat aja Di Facebook

//----------------------------Kalo Pacth Ganti.. Cari Offset Nya Sendiri--------------------------\\

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>


#define OFS_PF        0x51EE46
#define OFS_PFBR   0x51EE84
#define OFS_BU        0x5311B9
#define OFS_OTP      0x5330B3
#define OFS_PANG    0x5335AC
#define OFS_PFBB   0x4FA818
#define OFS_GREAT   0x51EE4A
#define OFS_COOL  0x51EE4E
#define OFS_SKIP  0xCFFD24
#define OFS_BAD  0x51EE52
#define OFS_SCORE  0x51EEE4
#define OFS_SCORE2  0x51EEE6
#define OFS_COMBO1  0x2A69B9
#define OFS_ChangeSpam  0x50A7F0
#define OFS_Den2  0xD9D048
#define OFS_KEY1  0x367515
#define OFS_KEY2  0x3674F8
#define OFS_HScpo  0x51A5B8
#define OFS_HScpo2  0x51A5B0
#define OFS_hackTol  0x51A61C
#define OFS_Eror    0x51A68C

LPTSTR ModulGame = "Audition.exe";




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 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 MemPacth(LPVOID param)
{
while (1) {






if (GetAsyncKeyState(VK_F3)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_PF;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x7D\x3F\x33\x33", 8);
adrMin1 = dwPB + (DWORD)OFS_PFBR;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x99\x99\x99\x99", 4);
adrMin1 = dwPB + (DWORD)OFS_BU;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x14", 28);
adrMin1 = dwPB + (DWORD)OFS_OTP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xFF", 1);
adrMin1 = dwPB + (DWORD)OFS_PANG;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xFF", 1);
//adrMin1 = dwPB + (DWORD)OFS_PFBB;
//Patch((void *)(adrMin1),(void*)(PBYTE)"\x06\x00\x00\x00\x0A\x00\x00\x00", 8);
}
}
if (GetAsyncKeyState(VK_F4)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_PF;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x7D\x3F\x33\x33\x73\x3F\x9A\x99", 8);
adrMin1 = dwPB + (DWORD)OFS_PFBR;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xEE\x7C\x7F\x3F\xA4\x70\x7D\x3F", 8);
adrMin1 = dwPB + (DWORD)OFS_BU;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x0F\x00\x00\x00\x1B", 8);
adrMin1 = dwPB + (DWORD)OFS_OTP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x3F\x1F\x85\x2B\x3F\xCD\xCC\xCC", 8);
adrMin1 = dwPB + (DWORD)OFS_PANG;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x05\x00\x00\x00\x11\x00\x00\x00", 8);
//adrMin1 = dwPB + (DWORD)OFS_PFBB;
//Patch((void *)(adrMin1),(void*)(PBYTE)"\x46\x46\x00\x00\x0A\x00\x00\x00", 8);
}
}
if (GetAsyncKeyState(VK_F5)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_GREAT;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x59\x3F\x14\xAE\x47\x3F", 10);
}
}
if (GetAsyncKeyState(VK_F6)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_GREAT;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x73\x3F\x9A\x99\x59\x3F\x14\xAE\x47\x3F", 10);
//adrMin1 = dwPB + (DWORD)OFS_Den1;
//Patch((void *)(adrMin1),(void*)(PBYTE)"\xFF\xC9\x9A\x3B\x00\x00\x00\x00\x00\x00", 10);
adrMin1 = dwPB + (DWORD)OFS_Den2;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xFF\xC9\x9A\x3B\x00\x00\x00\x00\x00\x00", 10);
}
}
if (GetAsyncKeyState(VK_F7)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_COOL;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x47\x3F\x00\x00\x00x00", 10);
}
}
if (GetAsyncKeyState(VK_F8)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_COOL;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x59\x3F\x14\xAE\x47\x3F\x00\x00", 8);
}
}
if (GetAsyncKeyState(VK_RETURN)&1) {
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SKIP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x01\x00\x00\x00", 8);
adrMin1 = dwPB + (DWORD)OFS_ChangeSpam;//sebelum ( 44 6F 20 6E 6F 74 20 73 70 61 6D 20 6F 6E 20 74 68 65 20 62 6F 61 72 64 20 5E 5E
Patch((void *)(adrMin1),(void*)(PBYTE)"\x57\x57\x57\x2E\x43\x48\x45\x41\x54\x45\x52\x53\x2D\x4B\x45\x52\x45\x4E\x2E\x42\x4C\x4F\x47\x53\x50\x4F\x54\x2E\x43\x4F\x4D\x20\x5E\x5E", 34);
adrMin1 = dwPB + (DWORD)OFS_KEY1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x0C\x38\x89\x08\x90\x90", 6);
adrMin1 = dwPB + (DWORD)OFS_KEY2;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x8B\x37\x89\x31\x85", 5);
adrMin1 = dwPB + (DWORD)OFS_HScpo;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 24);
adrMin1 = dwPB + (DWORD)OFS_HScpo2;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 24);
adrMin1 = dwPB + (DWORD)OFS_Eror;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 24);
}
}
if (GetAsyncKeyState(VK_F9)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SCORE;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x80\x96\x98\x4A\x50\xC3", 50);
}
}
if (GetAsyncKeyState(VK_F10)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SCORE;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x16\x44\x00\x80\x3B\x44\x00\x00\x61\x44\x00\x40\x83\x44\x00\x00\x96\x44\x00\xC0\xA8\x44\x00\x00\xC8\x44\x00\x40\xE7\x44\x00\x40\x03\x45\x00\xE0\x12\x45\x00\x80\x22\x45\x00\x20\x32\x45\x50\xC3", 50);
}
}
if (GetAsyncKeyState(VK_F11)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
//adrMin1 = dwPB + (DWORD)OFS_SCORE2;
//Patch((void *)(adrMin1),(void*)(PBYTE)"\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);
adrMin1 = dwPB + (DWORD)OFS_COMBO1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xC7\x02\x10\x27\x00\x00\x8B\x86\x4C\x02", 8);
}
}
if (GetAsyncKeyState(VK_F12)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
//adrMin1 = dwPB + (DWORD)OFS_SCORE2;
//Patch((void *)(adrMin1),(void*)(PBYTE)"\x16\x44\x00\x80\x3B\x44\x00\x00\x61\x44\x00\x40\x83\x44\x00", 16);
adrMin1 = dwPB + (DWORD)OFS_COMBO1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\xC7\x02\x10\x27\x00\x00\x8B\x86\x4C\x02\x00", 10);
}
}
Sleep(5);
}
return (0);
}




BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
if (dwReason == DLL_PROCESS_ATTACH)
{
DisableThreadLibraryCalls(hDll);
if(dwReason == DLL_PROCESS_ATTACH){
MessageBox(0, "Created By Sandy Irawan\n\nDon't Wanna Be Your Lachers Or I Kick Your Ass", "Copyright Sandy Irawan", MB_OK + MB_ICONINFORMATION );
//MessageBox(0, "Visit : http://www.Indosan-Xp.blogspot.com", "Folow And Baoct Selalu Saya Tunggu", MB_OK + MB_ICONCRITICAL );
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);


char strDLLName [_MAX_PATH];
GetModuleFileName(hDll, strDLLName , _MAX_PATH);
if (strstr(strDLLName, "AntiHack.dll") <= 0) {//Nama Dll Nya bisa d ganti sama nama dll km


MessageBox(0, "Jangan Rename Woiii.....!!!", "PERHATIAN", 0);
ExitProcess(0);
}
}
else if(dwReason == DLL_PROCESS_DETACH)
{
}
}
return TRUE;
}

0 komentar:

Posting Komentar

 

Indosan Xp © 2011 Design by Best Blogger Templates | Sponsored by HD Wallpapers