Demo Site

Selasa, 29 November 2011

Tips Buat Injector Pake CMD

Disini Saya akan memberikan tutorial Injektor CMD,,Sekarang Saya akan Memberikan Tutorial Ya langsung aja ke proses nya ok
Yg Ada DEVC++ Nya Langsung Aja

1. Buka DevC++ (kalau ga punya cari di google ada kok ^^)
2. Buat projehct baru bisa lihat gambar di ini:
3. Kemudian kalian masukan SC berikut ini
SC=
/*
  Name: BladeInjek
  Copyright: BladeInjek
  Author: BladeInjek
  Date: 15/11/10 20:52
  Description: Injector with High Speed Injecting
*/
#include "windows.h"
#include <tlhelp32.h>
//jabarkan beberapa fungsi
BOOL SuntixDLL(LPSTR lpTargetName);
DWORD GetPID(LPSTR ProcName);
#pragma comment (linker,"/entry:WinMain filealign:0x200")
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
    printf("<=>Blade Injek Compiled in GCC by Blade Shark\n<=>SC By RCD\nSpecial for Nyitnyiters\n\n<=>BladeInjek Lebih ringan dari injek yang lain karenan berbentuk dos atu cmd dan lebih cepat.!\n\n<=>Copyright 2010 By Blade Shark"); // \n untuk membuat baris baru
    SuntixDLL("PINBALL.EXE"); // berikan suntikan ke games yang kalian inginkan :D
    ExitProcess(0); // kalau sudah selesai, tutup injector
    return 0; // DONE !
}
//gunakan tlhelp api untuk mendapatkan nama target kita, ingat ! besar kecil dibedakan !
DWORD GetPID(LPSTR ProcName)
{
   PROCESSENTRY32 pe32;
   HANDLE hProcessSnap = INVALID_HANDLE_VALUE;
   //Tangkap beberapa proses yang sedang running
   hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
   if( hProcessSnap == INVALID_HANDLE_VALUE )return (0);
   pe32.dwSize = sizeof(PROCESSENTRY32);
   if( Process32First(hProcessSnap, &pe32) == 0 ) {
         CloseHandle( hProcessSnap );
         return (0);
   }
   do {//Loop untuk mencari apakah process yang akan diinject telah ditemukan ?
        if(lstrcmp(ProcName,pe32.szExeFile)== 0)
           return pe32.th32ProcessID;
   }while(Process32Next(hProcessSnap,&pe32) );
   CloseHandle( hProcessSnap );
   SetLastError(0);
   return (0);
}
BOOL SuntixDLL(LPSTR lpTargetName)
{
    ShellExecute(NULL, "open", "http://bladeshark.blogspot.com",NULL,NULL,SW_MINIMIZE); //Numpang mejeng di pejwan gan kwkwkwkwkw
    HINSTANCE hKernel;
    HANDLE hProcess, hThread;
    DWORD pLoadLibraryA;
    DWORD dwAllocAddress = 0, dwTargetProcId = 0,
        dwBuflen = 0, dwNewThreadId = 0, dwWritten = 0;
    //alokasikan BUFFER
    LPSTR lpModulePath = (LPSTR)GlobalAlloc(GPTR,MAX_PATH);
    //mari kita check apakah dll ada di direktori yang sama ?
    GetModuleFileNameA(NULL,lpModulePath,MAX_PATH);
    lpModulePath[lstrlen(lpModulePath) - 4] = 0;
    lstrcat(lpModulePath, ".dll"); // NAMA FILE DLL HARUS SAMA DENGAN INJECTOR
    // CONTOH INJECTOR DENGAN NAMA "BladeInjek.EXE" MAKA DLL HARUS BERNAMA "BladeInjek.DLL"
    WIN32_FIND_DATA WFD;
    if(FindFirstFileA(lpModulePath,&WFD) == INVALID_HANDLE_VALUE) {
        MessageBox(NULL,"DLL not found ! ",0,0);
        return (1);
    }
    hKernel = GetModuleHandle("kernel32.dll");
    if(hKernel == NULL)
        hKernel = LoadLibrary("kernel32.dll");
    if(hKernel == NULL) {
        MessageBox(NULL,"Looks like you have no kernel ? kwowkowkowkow LOL",0,0);
        return (1);
     }
    pLoadLibraryA = (DWORD)GetProcAddress(hKernel,"LoadLibraryA");
    do {
       dwTargetProcId = GetPID(lpTargetName);
       Sleep(20);
    }while(!dwTargetProcId);
    hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwTargetProcId);
    if( GetLastError() != NO_ERROR ) {
        MessageBox(NULL,"Process could not be opened!",0,0);
        return 1;
    }
    dwAllocAddress =  (DWORD)VirtualAllocEx(hProcess,0,lstrlen(lpModulePath),MEM_COMMIT,PAGE_READWRITE);
    if( GetLastError()!= NO_ERROR ) {
        CloseHandle(hProcess);
        MessageBox(NULL,"failed to allocate memory",0,0);
        return 1;
    }
//    MessageBox(NULL,"Memory Allocated Succefully",0,0);
    WriteProcessMemory(hProcess,(LPVOID)dwAllocAddress,lpModulePath,lstrlen(lpModulePath),&dwWritten);
    if( GetLastError() != NO_ERROR ) {
        CloseHandle(hProcess);
        MessageBox(NULL,"failed to run WriteMemory !",0,0);
        return 1;
    }
    hThread = CreateRemoteThread(hProcess,0,0,(LPTHREAD_START_ROUTINE)
                        pLoadLibraryA,(LPVOID)dwAllocAddress,0,&dwNewThreadId);
    if( GetLastError() != NO_ERROR ) {
        CloseHandle(hProcess);
        MessageBox(NULL,"Failed to create a new thread !",0,0);
        return 1;
    }
    CloseHandle(hThread);
    CloseHandle(hProcess);
    GlobalFree(lpModulePath);
    return (0);
}
/*
Harap kacang jangan lupa kulit, kalau berkenan berikan credit injector kepada saya :D, atau donasi cendol kwkwkwkwwk
Jangan lupa edit version info, kalau perlu tambahkan Icon agar injector tidak terkesan tanggung :p
*/
3. kemudain ada berkan info sedikit pada Injektor nya bisa di lihat di gambar di bawah ini :
4. kemudaian kalian save terus kalian close atau keluar dari DevC++ kemudian kalian buka lagi Project kalian yang sudah kalain simpan tadi.
5. kemudian Kalian ubah menjadi exe bisa di lihat di gambar di samping:

Thank's To Blade Shar
READ MORE - Tips Buat Injector Pake CMD

Tips Buat DLL Ayodance

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
-#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 *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);
}
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

SC dll Simpel Bisa klik Di sini Link

Jika kalian Kurang mengerti bisa di tanyakan di sini ok ;)

Jika Ingin Tutorial injektornya Bisa ke Sini Link
Dan Ada Dll yang menggunakan fungsi pointer bisa ke sini Link
Jika Kalian ingin gabung dengan Komunitas FB kami bisa ke sini Link

SC Edit By Blade Shark
Tutorial By Wildan@BS
SC By unknown (Kata pemilik sc ini katanya ga usa di kasi creat nya dia)
Thanks To NyitNtiy.com
Sorry Bang Wildan Ane COPAS Dulu Ye
READ MORE - Tips Buat DLL Ayodance