
DWORD WeaponMgr = 0; WeaponMgr = (FindPattern(CShell, 0xFFFFFF, (PBYTE)"\x8B\x4F\x04\xA1\x00\x00\x00\x00\x85\xC0\x8B\x51\x04\x8B\x6A\x04" (char*)"xxxx????xxxxxxxx")); WeaponMgr = (*(DWORD*)(WeaponMgr + 4)) - CShell; DWORD CShell_Pointer = 0; CShell_Pointer = (FindPattern(CShell, 0xFFFFFF, (PBYTE)"\xc6\x01\x01\x8b\x15\x00\x00\x00\x00\x8b\x82\x00\x00\x00\x00\x8B" ,(char*)"xxxxx????xx????x")); CShell_Pointer = (*(DWORD*)(CShell_Pointer + 5)) - CShell; DWORD PTC = 0; PTC = (FindPattern(CShell, 0xFFFFFF, (PBYTE)"\xE8\x00\00\00\00\x8B\x0D\x00\x00\x00\x00\x8B\x91\x00\x00\x00\x00",(char*)"x????xx????xx????")); PTC = (*(DWORD*)(PTC + 7)) - CShell;
