Posted by : Arief Hilman Nugraha Rabu, 10 April 2013

Di sini akan saya jelaskan bagai mana membuat dll menggunakan DevC++, saya dapet sumber SC ini dapet dari N3 (Sudah saya edit dikit supaya bisa Di Build), Dan ini berfungsi menggunakan Addres AOB karena banyak menggunakan Addres, Disarankan Kalian mengguanakan Addres AOB ok dah langsung aja kita mulai bagai mana cara membuat dll menggukan DevC++ :

Step 1:
Persiapkan Bahan Bahan nya :
DevC++ bisa di cari di google
Mengerti C++ (Kalo Ga ngerti Pasti Punyeng Belajar kaya gini)
Siap Kan Addres AOB nya (Saya Juga masi belajar tentang AOB ^^)

Step 2:
Untuk Bagian ini bisa di cermati di video di mana kesalahan nya ^^ 








Step 3:
Pastikan dll.h ya kalian Remove


Step 4:
Kalian Copy SC ini ke dllmain.cpp
Source Code
#include <windows.h>
#define OFS_BASE 0xE8B470// Ubah Addres nya
#define OFS_NPC1 0x11D
#define OFS_NPC2 0x239
#define OFS_NPC3 0x355
#define OFS_NPC4 0x471
#define OFS_NPC5 0x58D
#define OFS_PF 0x4FB432
#define OFS_Chance 0xE2ADD0
#define OFS_Story 0xE2ABD9
#define OFS_PFBR 0x4DE3E8
#define OFS_BU 0x4DD80D
#define OFS_MODE 0xE2ABD1
#define OFS_MAP 0xE2ABC6
#define OFS_NPC 0xE2ABDC
#define OFS_INSANE 0xE2ABDE
#define OFS_SKOR 0x4DD861
#define OFS_OTP 0x4DDD1F
#define OFS_PANG 0x4DDDCC
#define OFS_PFSKOR1 0x4DE3FB
#define OFS_PFSKOR 0x4DE3FF
#define OFS_EMOTICON 0x5194B4
#define OFS_SONG 0x519290
#define OFS_SKIN 0xE4F198
#define OFS_C1 0x5CB67C
#define OFS_C2 0x5CBA00
#define OFS_C3 0x5CBB40
#define OFS_C4 0x5CBD10
#define OFS_C5 0x5CBD80
#define OFS_C6 0x5CB9EC
#define OFS_C7 0x5CBC08
#define OFS_C8 0x5CBC1C
#define OFS_C9 0x5CBC60
#define OFS_C10 0x5CBC74
#define OFS_C11 0x5CBD54
#define OFS_SENSOR 0x519368
#define OFS_SENSORR 0x585468
#define OFS_AROW 0x519308
#define OFS_SKIN 0xE4F198
#define OFS_RESETBP 0x06EF83
#define OFS_NPCINFO 0x519457
LPTSTR ModulGame = "Audition.exe";
void SiGanteng(void *adr, void *ptrint 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);
}
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;
}
}
}
int __stdcall Clone(void)
{
DWORD dwPB = (DWORD)GetModuleHandleA("Audition.exe");
if (dwPB > 0) {
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC1), 0x03);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC2), 0x03);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC3), 0x03);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC4), 0x03);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC5), 0x03);
return 0; // unhook biar gk kedeteck HACKSHIELD
}
}
int __stdcall HACKDJ(void)
{
DWORD dwPB = (DWORD)GetModuleHandleA("Audition.exe");
if (dwPB > 0) {
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC1 + 0x2A), 0x01010101);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC2 + 0x2A), 0x01010101);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC3 + 0x2A), 0x01010101);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC4 + 0x2A), 0x01010101);
WritePointer(dwPB + (DWORD)OFS_BASE, (OFS_NPC5 + 0x2A), 0x01010101);
return 0; // unhook biar gk kedeteck HACKSHIELD
}
}
int __stdcall Hit(void)
{
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("Audition.exe") + 0x00E7B29C;;
DWORD Ptr1 = *(PDWORD)((DWORD)(dwI3EXEC))+0x14;
DWORD Ptr2 = *(PDWORD)((DWORD)(Ptr1))+0xF70;
SiGanteng((void *)(Ptr2),(void*)(PBYTE)"x9F\x86\x01",3);

return 0; // unhook biar gk kedeteck HACKSHIELD
}
int __stdcall Spark(void)
{
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("Audition.exe") + 0x00E7B29C;;
DWORD Ptr1 = *(PDWORD)((DWORD)(dwI3EXEC))+0x14;
DWORD Ptr2 = *(PDWORD)((DWORD)(Ptr1))+0xF20;
SiGanteng((void *)(Ptr2),(void*)(PBYTE)"\x9F\x86\x01",3);
DWORD Ptr3 = *(PDWORD)((DWORD)(dwI3EXEC))+0x14;
DWORD Ptr4 = *(PDWORD)((DWORD)(Ptr1))+0xF24;
SiGanteng((void *)(Ptr4),(void*)(PBYTE)"\x9F\x86\x01",3);
DWORD Ptr5 = *(PDWORD)((DWORD)(dwI3EXEC))+0x11C8;
SiGanteng((void *)(Ptr5),(void*)(PBYTE)"\x9F\x86\x01",3);


return 0; // unhook biar gk kedeteck HACKSHIELD
}
DWORD ThreadPFON; // Cari lagi addres nya ini addres lama
int *PF1 = (int*)0x008F7470;
int *PF2 = (int*)0x008F7430;
int *PF3 = (int*)0x008F6DA4;
int *PFBU1 = (int*)0x008F6825;
int *PFBU2 = (int*)0x008F6828;
int *PFBU3 = (int*)0x008F682D;
int *PFBU4 = (int*)0x008F6831;
int *PFBU5 = (int*)0x008F6835;
int *PFBU6 = (int*)0x008F6839;
int *PFBU7 = (int*)0x008F683D;
int *PFBU8 = (int*)0x008F6841;
int *Pang2 = (int*)0x008F6E50;
DWORD WINAPI PFON(LPVOID lParam) {

// Cari lagi addres nya ini addres lama
*PF1 = 858996605;
*PF2 = 0;
*PF3 = 11;
*PFBU1 = 286331153;
*PFBU2 = 286331153;
*PFBU3 = 286331153;
*PFBU4 = 286331153;
*PFBU5 = 286331153;
*PFBU6 = 286331153;
*PFBU7 = 286331153;
*PFBU8 = 286331153;
*Pang2 = 255;


ExitThread(0);
}

DWORD ThreadPFOFF;// Cari lagi addres nya ini addres lama
int *PF4 = (int*)0x008F7470;
int *PF5 = (int*)0x008F7430;
int *PF6 = (int*)0x008F6DA4;
int *PFBU9 = (int*)0x008F6825;
int *PFBU10 = (int*)0x008F6828;
int *PFBU11 = (int*)0x008F682D;
int *PFBU12 = (int*)0x008F6831;
int *PFBU13 = (int*)0x008F6835;
int *PFBU14 = (int*)0x008F6839;
int *PFBU15 = (int*)0x008F683D;
int *PFBU16 = (int*)0x008F6841;
int *Pang = (int*)0x008F6E50;
DWORD WINAPI PFOFF(LPVOID lParam) {

// Cari lagi addres nya ini addres lama
*PF4 = 6651;
*PF5 = 1065185444;
*PF6 = 1063172178;
*PFBU9 = 251658240;
*PFBU10 = 452984832;
*PFBU11 = 671088640;
*PFBU12 = 922746880;
*PFBU13 = 50331648;
*PFBU14 = 134217728;
*PFBU15 = 335544320;
*PFBU16 = 536870912;
*Pang = 5;


ExitThread(0);
}

DWORD ThreadPFON1;// Cari lagi addres nya ini addres lama
int *PFB1 = (int*)0x008F7470;
int *PFB2 = (int*)0x008F7474;
int *PFB3 = (int*)0x008F7478;
int *PFB4 = (int*)0x008F747C;
DWORD WINAPI PFON1(LPVOID lParam) {

*PFB1 = 0;
*PFB2 = 0;
*PFB3 = 0;
*PFB4 = 0;



ExitThread(0);
}

DWORD ThreadAuto1;// Cari lagi addres nya ini addres lama
int *AK1 = (int*)0x007AC9E5;
int *AK2 = (int*)0x007ACA36;
int *AK3 = (int*)0x007ACA3A;
int *AK4 = (int*)0x007ACA17;

DWORD WINAPI Auto1(LPVOID lParam) {
// Cari lagi addres nya ini addres lama
*AK1 = 0x071C8B08;
*AK2 = 0x071C8B08;
*AK3 = 0x0875CB3B;
*AK4 = 0x3675173B;


ExitThread(0);
}
// Cari lagi addres nya ini addres lama
DWORD ThreadAuto2;
int *A1 = (int*)0x007AC9E5;
int *A2 = (int*)0x007ACA36;
int *A3 = (int*)0x007ACA3A;
int *A4 = (int*)0x007ACA17;

DWORD WINAPI Auto2(LPVOID lParam) {
// Cari lagi addres nya ini addres lama
*A1 = 0x1889071C;
*A2 = 0x1889071C;
*A3 = 0x9090088B;
*A4 = 0x1189178B;


ExitThread(0);
}
// Cari lagi addres nya ini addres lama
DWORD ThreadComboOn1;
int *combo1 = (int*)0x0071015A;
int *combo3 = (int*)0x007101B6;
DWORD WINAPI ComboOn1 (LPVOID lParam) {
// Cari lagi addres nya ini addres lama
*combo1 = 655360711;
*combo3 = 655360711;


ExitThread(0);
}
// Cari lagi addres nya ini addres lama
DWORD ThreadComboOn2;
int *combo2 = (int*)0x0071015A;
int *combo4 = (int*)0x007101B6;
DWORD WINAPI ComboOn2 (LPVOID lParam) {
// Cari lagi addres nya ini addres lama
*combo2 = 66247;
*combo4 = 66247;


ExitThread(0);
}

DWORD ThreadAll;
int *ByPass = (int*) 0x009A07BC;// Cari lagi addres nya ini addres lama

DWORD WINAPI All(LPVOID lParam) {

*ByPass = 0;




ExitThread(0);
}


void LovelyLoopy()
{

// Pengaturan Hot Key
while(1)
{
if(GetAsyncKeyState(VK_F3)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&PFON, 0, 0, &ThreadPFON);
Sleep(500);
}

if(GetAsyncKeyState(VK_F4)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&PFOFF, 0, 0, &ThreadPFOFF);
Sleep(500);
}

if(GetAsyncKeyState(VK_DELETE)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&Auto2, 0, 0, &ThreadAuto2);
Sleep(500);
}

if(GetAsyncKeyState(VK_NUMPAD1)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&Auto1, 0, 0, &ThreadAuto1);
Sleep(500);
}

if(GetAsyncKeyState(VK_RETURN)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&All, 0, 0, &ThreadAll);
Sleep(500);
}

if(GetAsyncKeyState(VK_F5)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&ComboOn1, 0, 0, &ThreadComboOn1);
Sleep(500);
}

if(GetAsyncKeyState(VK_F6)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&ComboOn2, 0, 0, &ThreadComboOn2);
Sleep(500);
}

if(GetAsyncKeyState(VK_CAPITAL)&1)
{
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&PFON1, 0, 0, &ThreadPFON1);
Sleep(500);
}

if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x31 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x10\x00\x00\x00\x10\x10\x00\x00\x00\x10\x10", 105);
adrMin1 = dwPB + (DWORD)OFS_PFSKOR;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x45", 1);
adrMin1 = dwPB + (DWORD)OFS_PFSKOR1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x45", 1);
}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x32 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_PFSKOR;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x40", 1);
adrMin1 = dwPB + (DWORD)OFS_PFSKOR1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x40", 1);
adrMin1 = dwPB + (DWORD)OFS_BU;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x0F\x00\x00\x00\x1B\x00\x00\x00\x28\x00\x00\x00\x37\x00\x00\x00\x03\x00\x00\x00\x08\x00\x00\x00\x14\x00\x00\x00\x20\x00\x00\x00\x2D\x00\x00\x00\x0A\x00\x00\x00\x14\x00\x00\x00\x28\x00\x00\x00\x3C\x00\x00\x00\x50\x00\x00\x00\x64\x00\x00\x00\x90\x01\x00\x00\xC8\x00\x00\x00\x64\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\xD0\x07\x00\x00\xDC\x05\x00\x00\xE8\x03\x00\x00\xF4\x01\x00\x00\x00\x00\x00\x00\x96\x00\x00\x00\xC8\x00\x00\x00\xFA", 112);
}
}
if (GetAsyncKeyState(VK_F6)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_Chance;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00", 1);
}
}
if (GetAsyncKeyState(VK_F8)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_Chance;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x08", 1);
}
}
if (GetAsyncKeyState(VK_F10)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_MAP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x65", 1);
}
}
if (GetAsyncKeyState(VK_F2)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_MAP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x07", 1);
}
}
if (GetAsyncKeyState(VK_SCROLL)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_INSANE;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x01", 1);
}
}
if (GetAsyncKeyState(VK_PAUSE)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_INSANE;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x01", 1);
}
}
if (GetAsyncKeyState(VK_INSERT)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_NPC;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xF9", 1);
}
}
if (GetAsyncKeyState ( VK_MENU ) && GetAsyncKeyState ( 0x31 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_MODE;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x07", 1);
}
}
if (GetAsyncKeyState ( VK_MENU ) && GetAsyncKeyState ( 0x32 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_MODE;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xC8", 1);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x31 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SKIN;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x02", 1);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x32 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SKIN;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00", 1);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x33 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SKIN;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x01", 1);
}
}
if (GetAsyncKeyState(VK_F11)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_Story;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00", 1);
}
}
if (GetAsyncKeyState(VK_F12)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_Story;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x04", 1);
}
}
if (GetAsyncKeyState(VK_NUMLOCK)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_PFBR;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 16);
}
}
if (GetAsyncKeyState(VK_INSERT)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_NPC;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xF9", 1);
}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x33 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_EMOTICON;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x61", 1);
}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x34 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SONG;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x61\x63\x72\x69\x70\x74\x2F\xC0\xBD\xBE\xC7\x2E\x73\x6C\x6B", 15);
}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x35 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_C1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C2;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C3;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C4;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C5;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C6;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C7;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C8;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C9;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C10;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);
adrMin1 = dwPB + (DWORD)OFS_C11;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F", 1);

}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x36 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SENSOR;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x61", 1);
adrMin1 = dwPB + (DWORD)OFS_SENSORR;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x61", 1);
}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x37 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_AROW;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x61", 1);
}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x38 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_SONG;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x62", 1);
}
}
if (GetAsyncKeyState ( VK_CONTROL ) && GetAsyncKeyState ( 0x39 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_AROW;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x62", 1);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x34 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_RESETBP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xA6\x06", 2);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x35 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_RESETBP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x70\x16", 2);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x36 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_RESETBP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x1F\x2C", 2);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x37 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_RESETBP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x6F\x17", 2);
}
}
if (GetAsyncKeyState ( VK_SHIFT ) && GetAsyncKeyState ( 0x38 )&0x8000 ) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_RESETBP;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xFB\x33", 2);
}
}

if (GetAsyncKeyState(VK_F7)&1) {

Clone(); }

if (GetAsyncKeyState(VK_LMENU)&1) {

Hit(); }

if (GetAsyncKeyState(VK_RMENU)&1) {

Spark(); }

if (GetAsyncKeyState(VK_HOME)&1) {

HACKDJ(); }




Sleep(1);


}


}
BOOL APIENTRY DllMain(HINSTANCE hDll, DWORD callReason, LPVOID lpReserved) {
DisableThreadLibraryCalls(hDll);
if(callReason == DLL_PROCESS_ATTACH) {

MessageBox(0, "Gratis SC","Audition Hack", MB_ICONINFORMATION | MB_OK);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)&LovelyLoopy,0, 0, 0);

}

return 1;
}

Step 5:
Pastikan pada saaat Build seperti gambar di atas tidak ada error dan warnings ^^

Step 6
Jika berhasi seperti Step 5 Kalian Bisa Ambil Dll kalian yang berada di tempat kalian save SC nya yang kalian buat




Step 7:
Pastikan Addres nya benar ^^
Moga ber Hasil :D

__________________________________________________________________________________
Pastikan Addres Yang Kalian Masukan Benar Karena Addres Yang Sudah ada adalah Addres lama Bisa kalian Ganti dengan Addres barung yang menggunakan Addres AOB.

Kalo Ga Mau Pusing Dengan Code" di Atas Bisa Di Download Disini
kalo ga mau yang editan saya Ini SC aslinya bisa kamu Download di sini

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Guilty Ghost

Guilty Ghost
Haking Tips , Tips Dan Trick , dll Disini Tempatnya

Berlangganan Lewat Email

Subscribe via Email

Jam

Lagu

Total Pageviews

Arief Hilman Nugraha. Diberdayakan oleh Blogger.

- Copyright © Arief Hilman Nugraha - Robotic Notes - Disponsori Oleh Blogger - Editing by Arief Hilman Nugraha -