Fix it Base logger crash Client MFC

Posts 1–3 of 3 · Page 1 of 1
Fix it Base logger crash Client MFC
#define CShell 0x3110000


DWORD ClientShel,ClientShel2,Reload,WallHack,WALLMGR,JUM PVELOCITY,BasicPlayerInfo,WeaponMgr,PTCCLient,Bypa ss28,WeaponTeleport;

DWORD WINAPI MemoryHook(LPVOID)
{
ClientShel = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xC6\x01\x01\x8B\x15\x00\x00\x00\x00\x8B\x 82\x00\x00\x00\x00\x8B", "xxxxx????xx????x");
ClientShel2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000,(PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x11\ x8B\x82\x00\x00\x00\x00\x83\xC4\x20","xx????xxxx?? ??xxx");
Reload = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xD9\x98\x00\x00\x00\x00\x55","xx????x");
BasicPlayerInfo = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x0D\xD8\x52\xF6\x10\x83\xC4\x04\x69\x C0\xA8\x00\x00\x00\xD9\x9C\x08\x88\x00\x00\x00\x8B \x4C\x24\x30\x3B\xCB", "xx????xxxxx????xxx????xxx?xx");
WeaponMgr = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x4F\x04\xA1\x00\x00\x00\x00\x85\xC0\x 8B\x51\x04\x8B\x6A\x04", "xxxx????xxxxxxxx");
PTCCLient = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x0D\x44\xA2\x59\x10\x8B\x91\x04\x02\x 00\x00\x68\xB8\x55\x4C\x10\xFF\xD2\x83\xC4\x04\x53 \xE8\x46\xF3\xFD\xFF\x8B\xC8\xE8\xBF\x5F\x2F\x00", "xx????xx????x????xxxxxxx????xxx????");
Bypass28 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFFFFFF, (PBYTE)"\xE8\x00\x00\x00\x00\x8B\xF0\x83\xC4\x04\x 85\xF6\x0F\x84\x00\x00\x00\x00\xD9\x86\x00\x00\x00 \x00", "x????xxxxxxxxx????xx????");
WeaponTeleport = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xE8\x00\x00\x00\x00\x8B\xF8\xEB\x02\x33\x FF\x6A\x00\x57\xC7\x84\x24", "x????xxxxxxx?xxxx");
WallHack = FindPattern((DWORD)GetModuleHandleA("crossfire.exe "),0xFFFFFF, (PBYTE)"\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x 8B\x06\x8B\x50\x18", "x????x????xxxxx");
WALLMGR = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x3D\x00\x00\x00\x00\xBE\x00\x00\x00\x 00\xE9\x00\x00\x00\x00\x33\xDB","xx????x????x????x x");
JUMPVELOCITY = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xD9\x5C\x02\x30\x8B\x4C\x24\x30", "xxxxxxxx");

if(ClientShel != NULL)
{
ClientShel = *(DWORD*)(ClientShel + 5) - CShell;
Writelog("#define ClientShel 0x%X",ClientShel+54);
}
Sleep(100);


if(Reload != NULL)
{
Reload = *(DWORD*)(Reload + 0x2);
Writelog("#define ReloadAnimRatio 0x%X",Reload);
}
Sleep(100);


if(WeaponTeleport != NULL)
{
WeaponTeleport = *(DWORD*)(WeaponTeleport + 0x8);
Writelog("#define WeaponTeleport 0x%X",WeaponTeleport);
}
Sleep(100);


if(WallHack != NULL)
{
WallHack = *(DWORD*)(WallHack + 0x1);
Writelog("#define WallHack 0x%X",WallHack+0xA4);
}
Sleep(100);



if(WALLMGR != NULL)
{
WALLMGR = *(DWORD*)(WALLMGR + 0x1);
Writelog("#define WALLMGR 0x%X",WALLMGR);
}
Sleep(100);


if(JUMPVELOCITY != NULL)
{
JUMPVELOCITY = *(DWORD*)(JUMPVELOCITY + 0x1);
Writelog("#define JUMPVELOCITY 0x%X",JUMPVELOCITY );
}
Sleep(100);


if(BasicPlayerInfo != NULL)
{
BasicPlayerInfo = *(DWORD*)(BasicPlayerInfo + 0x2) - CShell;
Writelog("#define BasicPlayerInfo 0x%X",BasicPlayerInfo);
}
Sleep(100);


if(WeaponMgr != NULL)
{
WeaponMgr = *(DWORD*)(WeaponMgr + 0x4) - CShell;
Writelog("#define WeaponMgr 0x%X",WeaponMgr);
}
Sleep(100);


if(PTCCLient != NULL)
{
PTCCLient = *(DWORD*)(PTCCLient + 0x2) - CShell;
Writelog("#define PTCCLient 0x%X",PTCCLient);
}
Sleep(100);


if(Bypass28 != NULL)
{
Bypass28 = *(DWORD*)(Bypass28 + 0x1 ) - CShell;
Writelog("#define Bypass28_3 0x%X",Bypass28);
}
Sleep(100);




ExitProcess(0);
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
logging(hDll);
MessageBox(0, "Log ACTIVED", "By MPGH.net", MB_OK + MB_ICONASTERISK);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)MemoryHook, NULL, NULL, NULL);
}
return TRUE;
}

Credit Base: MPGH.net
Hmm, try this:

Code:
#include <Windows.h>

DWORD ClientShel,ClientShel2,Reload,WallHack,WALLMGR,JUMPVELOCITY,BasicPlayerInfo,WeaponMgr,PTCCLient,Bypass28,WeaponTeleport;

void MemoryHook()
{
	DWORD CShell = (DWORD)(GetModuleHandleA("CShell.dll"));

    ClientShel = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xC6\x01\x01\x8B\x15\x00\x00\x00\x00\x8B\x 82\x00\x00\x00\x00\x8B", "xxxxx????xx????x");
    ClientShel2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000,(PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x11\ x8B\x82\x00\x00\x00\x00\x83\xC4\x20","xx????xxxx?? ??xxx");
    Reload = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xD9\x98\x00\x00\x00\x00\x55","xx????x");
    BasicPlayerInfo = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x0D\xD8\x52\xF6\x10\x83\xC4\x04\x69\x C0\xA8\x00\x00\x00\xD9\x9C\x08\x88\x00\x00\x00\x8B \x4C\x24\x30\x3B\xCB", "xx????xxxxx????xxx????xxx?xx");
    WeaponMgr = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x4F\x04\xA1\x00\x00\x00\x00\x85\xC0\x 8B\x51\x04\x8B\x6A\x04", "xxxx????xxxxxxxx");
    PTCCLient = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x0D\x44\xA2\x59\x10\x8B\x91\x04\x02\x 00\x00\x68\xB8\x55\x4C\x10\xFF\xD2\x83\xC4\x04\x53 \xE8\x46\xF3\xFD\xFF\x8B\xC8\xE8\xBF\x5F\x2F\x00", "xx????xx????x????xxxxxxx????xxx????");
    Bypass28 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFFFFFF, (PBYTE)"\xE8\x00\x00\x00\x00\x8B\xF0\x83\xC4\x04\x 85\xF6\x0F\x84\x00\x00\x00\x00\xD9\x86\x00\x00\x00 \x00", "x????xxxxxxxxx????xx????");
    WeaponTeleport = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xE8\x00\x00\x00\x00\x8B\xF8\xEB\x02\x33\x FF\x6A\x00\x57\xC7\x84\x24", "x????xxxxxxx?xxxx");
    WallHack = FindPattern((DWORD)GetModuleHandleA("crossfire.exe "),0xFFFFFF, (PBYTE)"\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x 8B\x06\x8B\x50\x18", "x????x????xxxxx");
    WALLMGR = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x3D\x00\x00\x00\x00\xBE\x00\x00\x00\x 00\xE9\x00\x00\x00\x00\x33\xDB","xx????x????x????x x");
    JUMPVELOCITY = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xD9\x5C\x02\x30\x8B\x4C\x24\x30", "xxxxxxxx");

    if(ClientShel != NULL)
    {
        ClientShel = *(DWORD*)(ClientShel + 5) - CShell;
        Writelog("#define ClientShel 0x%X",ClientShel+54);
    }
    Sleep(100);


    if(Reload != NULL)
    {
        Reload = *(DWORD*)(Reload + 0x2);
        Writelog("#define ReloadAnimRatio 0x%X",Reload);
    }
    Sleep(100);


    if(WeaponTeleport != NULL)
    {
        WeaponTeleport = *(DWORD*)(WeaponTeleport + 0x8);
        Writelog("#define WeaponTeleport 0x%X",WeaponTeleport);
    }
    Sleep(100);


    if(WallHack != NULL)
    {
        WallHack = *(DWORD*)(WallHack + 0x1);
        Writelog("#define WallHack 0x%X",WallHack+0xA4);
    }
    Sleep(100);



    if(WALLMGR != NULL)
    {
        WALLMGR = *(DWORD*)(WALLMGR + 0x1);
        Writelog("#define WALLMGR 0x%X",WALLMGR);
    }
    Sleep(100);


    if(JUMPVELOCITY != NULL)
    {
        JUMPVELOCITY = *(DWORD*)(JUMPVELOCITY + 0x1);
        Writelog("#define JUMPVELOCITY 0x%X",JUMPVELOCITY );
    }
    Sleep(100);


    if(BasicPlayerInfo != NULL)
    {
        BasicPlayerInfo = *(DWORD*)(BasicPlayerInfo + 0x2) - CShell;
        Writelog("#define BasicPlayerInfo 0x%X",BasicPlayerInfo);
    }
    Sleep(100);


    if(WeaponMgr != NULL)
    {
        WeaponMgr = *(DWORD*)(WeaponMgr + 0x4) - CShell;
        Writelog("#define WeaponMgr 0x%X",WeaponMgr);
    }
    Sleep(100);


    if(PTCCLient != NULL)
    {
        PTCCLient = *(DWORD*)(PTCCLient + 0x2) - CShell;
        Writelog("#define PTCCLient 0x%X",PTCCLient);
    }
    Sleep(100);
 

    if(Bypass28 != NULL)
    {
        Bypass28 = *(DWORD*)(Bypass28 + 0x1 ) - CShell;
        Writelog("#define Bypass28_3 0x%X",Bypass28);
    }
    Sleep(100);




    ExitProcess(0);
}

void Check(void)
{
	while(1)
		if(GetModuleHandleA("CShell.dll"))
			MemoryHook();
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
    DisableThreadLibraryCalls(hDll);
    if (dwReason==DLL_PROCESS_ATTACH)
    {
        logging(hDll);
        MessageBox(0, "Log ACTIVED", "By MPGH.net", MB_OK + MB_ICONASTERISK);
        CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Check, NULL, NULL, NULL);
    }
    return TRUE;
}
Quote Originally Posted by CFHackerExtreme View Post
Hmm, try this:

Code:
#include <Windows.h>

DWORD ClientShel,ClientShel2,Reload,WallHack,WALLMGR,JUMPVELOCITY,BasicPlayerInfo,WeaponMgr,PTCCLient,Bypass28,WeaponTeleport;

void MemoryHook()
{
	DWORD CShell = (DWORD)(GetModuleHandleA("CShell.dll"));

    ClientShel = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xC6\x01\x01\x8B\x15\x00\x00\x00\x00\x8B\x 82\x00\x00\x00\x00\x8B", "xxxxx????xx????x");
    ClientShel2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000,(PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x11\ x8B\x82\x00\x00\x00\x00\x83\xC4\x20","xx????xxxx?? ??xxx");
    Reload = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xD9\x98\x00\x00\x00\x00\x55","xx????x");
    BasicPlayerInfo = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x0D\xD8\x52\xF6\x10\x83\xC4\x04\x69\x C0\xA8\x00\x00\x00\xD9\x9C\x08\x88\x00\x00\x00\x8B \x4C\x24\x30\x3B\xCB", "xx????xxxxx????xxx????xxx?xx");
    WeaponMgr = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x4F\x04\xA1\x00\x00\x00\x00\x85\xC0\x 8B\x51\x04\x8B\x6A\x04", "xxxx????xxxxxxxx");
    PTCCLient = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x0D\x44\xA2\x59\x10\x8B\x91\x04\x02\x 00\x00\x68\xB8\x55\x4C\x10\xFF\xD2\x83\xC4\x04\x53 \xE8\x46\xF3\xFD\xFF\x8B\xC8\xE8\xBF\x5F\x2F\x00", "xx????xx????x????xxxxxxx????xxx????");
    Bypass28 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFFFFFF, (PBYTE)"\xE8\x00\x00\x00\x00\x8B\xF0\x83\xC4\x04\x 85\xF6\x0F\x84\x00\x00\x00\x00\xD9\x86\x00\x00\x00 \x00", "x????xxxxxxxxx????xx????");
    WeaponTeleport = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xE8\x00\x00\x00\x00\x8B\xF8\xEB\x02\x33\x FF\x6A\x00\x57\xC7\x84\x24", "x????xxxxxxx?xxxx");
    WallHack = FindPattern((DWORD)GetModuleHandleA("crossfire.exe "),0xFFFFFF, (PBYTE)"\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x 8B\x06\x8B\x50\x18", "x????x????xxxxx");
    WALLMGR = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\x8B\x3D\x00\x00\x00\x00\xBE\x00\x00\x00\x 00\xE9\x00\x00\x00\x00\x33\xDB","xx????x????x????x x");
    JUMPVELOCITY = FindPattern((DWORD)GetModuleHandleA("CShell.dll"), 0xFC7000, (PBYTE)"\xD9\x5C\x02\x30\x8B\x4C\x24\x30", "xxxxxxxx");

    if(ClientShel != NULL)
    {
        ClientShel = *(DWORD*)(ClientShel + 5) - CShell;
        Writelog("#define ClientShel 0x%X",ClientShel+54);
    }
    Sleep(100);


    if(Reload != NULL)
    {
        Reload = *(DWORD*)(Reload + 0x2);
        Writelog("#define ReloadAnimRatio 0x%X",Reload);
    }
    Sleep(100);


    if(WeaponTeleport != NULL)
    {
        WeaponTeleport = *(DWORD*)(WeaponTeleport + 0x8);
        Writelog("#define WeaponTeleport 0x%X",WeaponTeleport);
    }
    Sleep(100);


    if(WallHack != NULL)
    {
        WallHack = *(DWORD*)(WallHack + 0x1);
        Writelog("#define WallHack 0x%X",WallHack+0xA4);
    }
    Sleep(100);



    if(WALLMGR != NULL)
    {
        WALLMGR = *(DWORD*)(WALLMGR + 0x1);
        Writelog("#define WALLMGR 0x%X",WALLMGR);
    }
    Sleep(100);


    if(JUMPVELOCITY != NULL)
    {
        JUMPVELOCITY = *(DWORD*)(JUMPVELOCITY + 0x1);
        Writelog("#define JUMPVELOCITY 0x%X",JUMPVELOCITY );
    }
    Sleep(100);


    if(BasicPlayerInfo != NULL)
    {
        BasicPlayerInfo = *(DWORD*)(BasicPlayerInfo + 0x2) - CShell;
        Writelog("#define BasicPlayerInfo 0x%X",BasicPlayerInfo);
    }
    Sleep(100);


    if(WeaponMgr != NULL)
    {
        WeaponMgr = *(DWORD*)(WeaponMgr + 0x4) - CShell;
        Writelog("#define WeaponMgr 0x%X",WeaponMgr);
    }
    Sleep(100);


    if(PTCCLient != NULL)
    {
        PTCCLient = *(DWORD*)(PTCCLient + 0x2) - CShell;
        Writelog("#define PTCCLient 0x%X",PTCCLient);
    }
    Sleep(100);
 

    if(Bypass28 != NULL)
    {
        Bypass28 = *(DWORD*)(Bypass28 + 0x1 ) - CShell;
        Writelog("#define Bypass28_3 0x%X",Bypass28);
    }
    Sleep(100);




    ExitProcess(0);
}

void Check(void)
{
	while(1)
		if(GetModuleHandleA("CShell.dll"))
			MemoryHook();
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
    DisableThreadLibraryCalls(hDll);
    if (dwReason==DLL_PROCESS_ATTACH)
    {
        logging(hDll);
        MessageBox(0, "Log ACTIVED", "By MPGH.net", MB_OK + MB_ICONASTERISK);
        CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Check, NULL, NULL, NULL);
    }
    return TRUE;
}

work.
But NotPad not write addres .
Notpad is empty.

because i need ClientShell pointer .
i wont to make FlyHack n WTW
But ClientShell very hard to search
Posts 1–3 of 3 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us