//*****************************************************************************************
// Hack Title & Use The Title Coding
// (c) copyright 2010
[You must be registered and logged in to see this link.]// abujafar inspiration coding (Deref+WriteProcessMemory) || hrd (DWORD dwI3EXEC) || All Staff and NonStaff N3
// Nyit-nyit.net
//*****************************************************************************************
#include
char *pProcessWindowTitle = "Point Blank";
char *pProcessWindowClass = "I3VIEWER";
bool isInitMmhMemory = true;
DWORD dwProcessID;
UINT_PTR uipPebeBaseAddressx;
HANDLE hProcess;
LPTSTR i3exec = "PointBlank.i3exec";
//Hack Title Value 4Byte
UINT_PTR uipHackTitleValue = 16843009;
//Use The Title Value 4Byte
UINT_PTR uipUseTitle1Value = 67108864;
UINT_PTR uipUseTitle2Value = 50338077;
//Hack Title
UINT_PTR uipHackTitle1, uipHackTitle2;
UINT_PTR uipHackTitle3, uipHackTitle4;
UINT_PTR uipHackTitle5, uipHackTitle6;
UINT_PTR uipHackTitle7, uipHackTitle8;
UINT_PTR uipHackTitle9, uipHackTitle10;
UINT_PTR uipHackTitle11, uipHackTitle12;
//Use The Title
UINT_PTR uipUseTitle1, uipUseTitle2;
UINT_PTR DeRef( UINT_PTR _uiptrPointer ) {
UINT_PTR uiptrRet;
if (!::ReadProcessMemory(hProcess, reinterpret_cast(_uiptrPointer), &uiptrRet, sizeof(uiptrRet), 0)) { return 0UL; }
return uiptrRet;
}
void InitApplicationProcess()
{
bool isFindWindow = true;
HWND hWnd = 0;
while(isFindWindow)
{
if((hWnd = FindWindowA(pProcessWindowClass, pProcessWindowTitle)) != 0)
{
isFindWindow = false;
}
Sleep(500);
}
GetWindowThreadProcessId(hWnd, &dwProcessID);
hProcess = OpenProcess(PROCESS_VM_OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_QUERY_INFORMATION, FALSE, dwProcessID);
}
DWORD WINAPI Maskill(LPVOID param)
{
while (1) {
if(GetAsyncKeyState(VK_F11)&1) {
DWORD dwI3EXECModule = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXECModule > 0) {
//Hack Title
uipHackTitle1 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171A9;
uipHackTitle2 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171AD;
uipHackTitle3 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171B1;
uipHackTitle4 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171B5;
uipHackTitle5 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171B9;
uipHackTitle6 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171BD;
uipHackTitle7 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171C1;
uipHackTitle8 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171C5;
uipHackTitle9 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171C9;
uipHackTitle10 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171CD;
uipHackTitle11 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171D1;
uipHackTitle12 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x171D5;
//Use The Title
uipUseTitle1 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x172A5;
uipUseTitle2 = DeRef(dwI3EXECModule + 0x4C2F38) + 0x172A9;
//Hack Title
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle1), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle2), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle3), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle4), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle5), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle6), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle7), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle8), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle9), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle10), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle11), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipHackTitle12), &uipHackTitleValue, sizeof(uipHackTitleValue), 0);
//Use The Title
::WriteProcessMemory(hProcess, reinterpret_cast(uipUseTitle1), &uipUseTitle1Value, sizeof(uipUseTitle1Value), 0);
::WriteProcessMemory(hProcess, reinterpret_cast(uipUseTitle2), &uipUseTitle2Value, sizeof(uipUseTitle2Value), 0);
MessageBeep(0);
}
}
Sleep(1);
}
return (0);
}
void Headshot() {
// Perkenalan dulu biar Exisss
MessageBox(0, "Hack Title + Use The Title \nNyit-nyit.net", "N3rion", MB_OK + MB_ICONINFORMATION);
MessageBox(0, "[F11] Hack + Use The Title \nGunakan dengan bijak brow pliss T_T", "N3rion", MB_OK + MB_ICONINFORMATION);
InitApplicationProcess();
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason == DLL_PROCESS_ATTACH) {
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Maskill, 0, 0, 0);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Headshot, 0, 0, 0);
}
return TRUE;
}