Name: RCD Base
Copyright: RCD
Author: RCD
Date: 22/11/10 15:37
Description: SC Dasar untuk lebih mudah menggunakan RCD Logger
===============================================================
Edited by Bravo123_ganteng 2011/01/20
*/
// Gunakan Strip Executable untuk memperkecil size DLL
// Jangan lupa berikan version infoya
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include "dll.h"
LPTSTR Homo = "PointBlank.i3Exec"; // handle PointMaho.i3Exec
DWORD adrMaho1, adrMaho2 = 0; // deklarasi MAHO
void AndaMaho(void *adr, void *ptr, int size) // modul penulisan MAHO
{
unsigned long NewProtection;
VirtualProtect((void*)adr,size,PAGE_EXECUTE_READWRITE, &NewProtection);
memcpy((void*)adr,(const void*)ptr,size);
VirtualProtect((void*)adr,size,NewProtection, 0);
}
int _fastcall MahoSekali(void){
// Salam Maho
// Credit buat para MAHO !!!
return 0;
}
DWORD _stdcall SangatMaho(LPVOID param)
{
while (1) { // Jalankan Operasi MAHO
MahoSekali();
MahoSekali();
MahoSekali();
MahoSekali();
MahoSekali();
MahoSekali();
MahoSekali();
MahoSekali();
MahoSekali();
MahoSekali();
//ROBOT CEWEK
if (GetAsyncKeyState(VK_NUMPAD1)&1) {
DWORD Maho = (DWORD)GetModuleHandleA(Homo);
DWORD dwMahoBase = 0;
DWORD MahoHolic = 0;
MahoHolic = Maho + PLAYER * 2;
MahoHolic = MahoHolic + 4;
ReadProcessMemory(GetCurrentProcess(), (void*) (MahoHolic), &dwMahoBase, sizeof(dwMahoBase), NULL);
AndaMaho((void *)(dwMahoBase + OFS_TERO),(void*)(PBYTE)"\x35",1); // Viper Jablay
AndaMaho((void *)(dwMahoBase + OFS_COP),(void*)(PBYTE)"\x1E",1); // Hide Jablay
AndaMaho((void *)(dwMahoBase + OFS_HELM),(void*)(PBYTE)"\x3F",1); // Helm Maho +++
AndaMaho((void *)(dwMahoBase + OFS_TERO1),(void*)(PBYTE)"\x35",1);
AndaMaho((void *)(dwMahoBase + OFS_COP1),(void*)(PBYTE)"\x1E",1);
AndaMaho((void *)(dwMahoBase + OFS_HELM1),(void*)(PBYTE)"\x3F",1);
MessageBeep(0);
}
//ROBOT LAKI
if (GetAsyncKeyState(VK_NUMPAD1)&1) {
DWORD Maho = (DWORD)GetModuleHandleA(Homo);
DWORD dwMahoBase = 0;
DWORD MahoHolic = 0;
MahoHolic = Maho + PLAYER * 2;
MahoHolic = MahoHolic + 4;
ReadProcessMemory(GetCurrentProcess(), (void*) (MahoHolic), &dwMahoBase, sizeof(dwMahoBase), NULL);
AndaMaho((void *)(dwMahoBase + OFS_TERO),(void*)(PBYTE)"\x33",1); // Dfox Maho
AndaMaho((void *)(dwMahoBase + OFS_COP),(void*)(PBYTE)"\x1C",1); // Leopard MAho
AndaMaho((void *)(dwMahoBase + OFS_HELM),(void*)(PBYTE)"\x3F",1); // Helm Maho +++
AndaMaho((void *)(dwMahoBase + OFS_TERO1),(void*)(PBYTE)"\x33",1);
AndaMaho((void *)(dwMahoBase + OFS_COP1),(void*)(PBYTE)"\x1C",1);
AndaMaho((void *)(dwMahoBase + OFS_HELM1),(void*)(PBYTE)"\x3F",1);
MessageBeep(0);
}
//RESET CHAR
if (GetAsyncKeyState(VK_NUMPAD0)&1) {
DWORD Maho = (DWORD)GetModuleHandleA(Homo);
DWORD dwMahoBase = 0;
DWORD MahoHolic = 0;
MahoHolic = Maho + PLAYER * 2;
MahoHolic = MahoHolic + 4;
ReadProcessMemory(GetCurrentProcess(), (void*) (MahoHolic), &dwMahoBase, sizeof(dwMahoBase), NULL);
AndaMaho((void *)(dwMahoBase + OFS_TERO),(void*)(PBYTE)"\x2D",1);
AndaMaho((void *)(dwMahoBase + OFS_COP),(void*)(PBYTE)"\x16",1);
AndaMaho((void *)(dwMahoBase + OFS_HELM),(void*)(PBYTE)"\x39",1);
AndaMaho((void *)(dwMahoBase + OFS_TERO1),(void*)(PBYTE)"\x2D",1);
AndaMaho((void *)(dwMahoBase + OFS_COP1),(void*)(PBYTE)"\x16",1);
AndaMaho((void *)(dwMahoBase + OFS_HELM1),(void*)(PBYTE)"\x39",1);
MessageBeep(0);
}
//BARET ASSAULT
if (GetAsyncKeyState(VK_NUMPAD3)&1) {
DWORD Maho = (DWORD)GetModuleHandleA(Homo);
DWORD dwMahoBase = 0;
DWORD MahoHolic = 0;
MahoHolic = Maho + PLAYER * 2;
MahoHolic = MahoHolic + 4;
ReadProcessMemory(GetCurrentProcess(), (void*) (MahoHolic), &dwMahoBase, sizeof(dwMahoBase), NULL);
AndaMaho((void *)(dwMahoBase + BARET1),(void*)(PBYTE)"\x79\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET2),(void*)(PBYTE)"\x79\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET3),(void*)(PBYTE)"\x79\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET4),(void*)(PBYTE)"\x79\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + OFS_TERO1),(void*)(PBYTE)"\x2D",1);
AndaMaho((void *)(dwMahoBase + OFS_COP1),(void*)(PBYTE)"\x16",1);
MessageBeep(0);
}
//BARET SUB MACHINE
if (GetAsyncKeyState(VK_NUMPAD2)&1) {
DWORD Maho = (DWORD)GetModuleHandleA(Homo);
DWORD dwMahoBase = 0;
DWORD MahoHolic = 0;
MahoHolic = Maho + PLAYER * 2;
MahoHolic = MahoHolic + 4;
ReadProcessMemory(GetCurrentProcess(), (void*) (MahoHolic), &dwMahoBase, sizeof(dwMahoBase), NULL);
AndaMaho((void *)(dwMahoBase + BARET1),(void*)(PBYTE)"\x7A\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET2),(void*)(PBYTE)"\x7A\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET3),(void*)(PBYTE)"\x7A\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET4),(void*)(PBYTE)"\x7A\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + OFS_TERO1),(void*)(PBYTE)"\x2D",1);
AndaMaho((void *)(dwMahoBase + OFS_COP1),(void*)(PBYTE)"\x16",1);
MessageBeep(0);
}
//BARET GM
if (GetAsyncKeyState(VK_NUMPAD1)&1) {
DWORD Maho = (DWORD)GetModuleHandleA(Homo);
DWORD dwMahoBase = 0;
DWORD MahoHolic = 0;
MahoHolic = Maho + PLAYER * 2;
MahoHolic = MahoHolic + 4;
ReadProcessMemory(GetCurrentProcess(), (void*) (MahoHolic), &dwMahoBase, sizeof(dwMahoBase), NULL);
AndaMaho((void *)(dwMahoBase + BARET1),(void*)(PBYTE)"\x7E\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET2),(void*)(PBYTE)"\x7E\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET3),(void*)(PBYTE)"\x7E\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + BARET4),(void*)(PBYTE)"\x7E\x7D\xBE\x41", 4);
AndaMaho((void *)(dwMahoBase + OFS_TERO1),(void*)(PBYTE)"\x2D",1);
AndaMaho((void *)(dwMahoBase + OFS_COP1),(void*)(PBYTE)"\x16",1);
MessageBeep(0);
}
Sleep(5); // Berikan jeda
}
return (0); // unhook
}
BOOL _stdcall DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll); // meringankan kerja dll
if (dwReason == DLL_PROCESS_ATTACH) {
MessageBox (0,"BARET :\n\n- NUMPAD1 => BARET GM\n\n- NUMPAD2 => BARET SUB MACHINE.\n\n- NUMPAD3 => BARET ASSAULT","
_Firhan_Hacker_
", MB_OK | MB_ICONINFORMATION);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)SangatMaho, 0, 0, 0);
MessageBox (0,"CHAR HACK :\n\n- NUMPAD 1 => VIPER / HIDE.\n\n- NUMPAD 1 => LEOPARD / D - FOX.\n\n- NUMPAD 0 => RESET CHAR.\n\n","
_Firhan_Hacker_
", MB_OK | MB_ICONINFORMATION);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)SangatMaho, 0, 0, 0);
MessageBox (0,"SPECIAL THANX TO : ALL\n\n \n\n \n\n CREDIT BY : Pandhu ","Nice Croot", MB_OK | MB_ICONINFORMATION);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)SangatMaho, 0, 0, 0);
TCHAR strDLLName [MAX_PATH];
GetModuleFileName(hDll, strDLLName , MAX_PATH);
if (strstr(strDLLName, "PirhanHack.dll") <= 0)
{
MessageBox(0, "Wahh . . . .?\n\nDi Rubah ya Nama DLL nya..?\n\nBalikin Dong Jadi PirhanHack.dll", "WARNING !!!", MB_OK + MB_ICONSTOP );
ExitProcess(0);
}
}
return TRUE;