<<<[ Find Pattern ]>>>
Find Pattern
Code:
//Pointer// DWORD dwPlayerPointer = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x66\x83\xB9};", "xx????xxx", 2, true); DWORD dwServerPointer = FindPattern((PBYTE)"\xA1\x00\x00\x00\x00\x66\x8B\x80};", "x????xxx", 1, true); DWORD dwBasePointer = FindPattern((PBYTE)"\x8D\xBB\x00\x00\x00\x00\x57};", "xx????x", 2, true); DWORD dwHealthPointer = FindPattern((PBYTE)"\x8B\xB0\x00\x00\x00\x00\xE8};", "xx????x", 2, true); DWORD dwWeaponPointer = FindPattern((PBYTE)"\x66\xA1\x00\x00\x00\x00\x56};", "xx????x", 2, true); DWORD dwUserPointer = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x3B\xCB};", "xx????xx", 2, true); //Addys// DWORD dwFastAmmo = FindPattern((PBYTE) "\xA1\x00\x00\x00\x00\x80\x7D;}", "x????xx", 1, true); DWORD dwFastRepair = dwFastAmmo + 0x4; DWORD dwFastHealth = dwFastAmmo + 0x8; DWORD dwFastFlag = dwFastAmmo + 0xC; DWORD dwBounds1 = FindPattern((PBYTE)"\xD9\x1D\x00\x00\x00\x00\x33\xC6;}", "xx????xx", 2, true); DWORD dwBounds2 = dwBounds1 + 0x4; DWORD dwBounds3 = dwBounds1 + 0x8; DWORD dwSpawn1 = FindPattern((PBYTE)"\x2B\x05\x00\x00\x00\x00\x3D;}", "xx????x", 2, true); DWORD dwSpawn2 = dwSpawn1 + 0x4; DWORD dwSpawn3 = dwSpawn1 + 0x8; DWORD dwNoWater = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\xB8;}", "xx????x", 2, true); DWORD dwWuW = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x33\xC8;}", "xx????xx", 2, true); DWORD dwSpread = FindPattern((PBYTE)"\xA1\x00\x00\x00\x00\x89\x47;}", "x????xx", 1, true); DWORD dwSpeed = FindPattern((PBYTE)"\xD8\x0D\x00\x00\x00\x00\x5E\xC2;}", "xx????xx", 2, true); DWORD dwWaterColor1 = FindPattern ((PBYTE)"\x68\x00\x00\x00\x00\x83\xEC;}", "x????xx" , 1, true); DWORD dwWaterColor2 = dwWaterColor1 + 0x4; DWORD dwWaterColor3 = dwWaterColor1 + 0x8; DWORD dwFullBright1 = FindPattern ((PBYTE)"\xD8\x05\x00\x00\x00\x00\x8D\x45;}", "xx????xx", 2, true); DWORD dwFullBright2 = dwFullBright1 + 0x4; DWORD dwFullBright3 = dwFullBright1 + 0x8; DWORD dwNearFog = FindPattern ((PBYTE)"\xA1\x00\x00\x00\x00\x33\xC1;}", "x????xx", 1, true); DWORD dwFarFog = dwNearFog + 0x4; DWORD dwGlassWalls = dwNearFog - 0x100; DWORD dwCQC_Prone = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x83\xF9};", "xx????xx", 2, true); DWORD dwPing = FindPattern ((PBYTE)"\x8B\xB0\x00\x00\x00\x00\x56;}", "xx????x", 2, true); DWORD dwName = FindPattern ((PBYTE)"\x8D\x80\x00\x00\x00\x00\x50;}", "xx????x", 2, true); DWORD dwBranche = FindPattern ((PBYTE)"\x8B\x89\x00\x00\x00\x00\x0F\xBF\x96;}", "xx????xxx", 2, true); DWORD dwHealth = FindPattern ((PBYTE)"\x8B\xB0\x00\x00\x00\x00\xE8;}", "xx????x", 2, true); DWORD dwCQCSpawn = FindPattern ((PBYTE)"\xA3\x00\x00\x00\x00\x89\x86", "x????xx", 1, true); //Offsets// DWORD dwSlot1 = FindPattern((PBYTE)"\x8A\x84\x08\x00\x00\x00\x00\x8B\x0F;}", "xxx????xx", 3, true); DWORD dwSlot2 = dwSlot1 +0x1; DWORD dwSlot3 = dwSlot1 +0x2; DWORD dwSlot4 = dwSlot1 +0x3; DWORD dwSlot5 = dwSlot1 +0x4; DWORD dwSlot6 = dwSlot1 +0x5; DWORD dwSlot7 = dwSlot1 +0x6; DWORD dwSlot8 = dwSlot1 +0x7; DWORD dwPositionX = FindPattern((PBYTE)"\x8B\x8E\x00\x00\x00\x00\xB8;}", "xx????x", 2, true); DWORD dwPositionY = dwPositionX + 0x8; DWORD dwPositionZ = dwPositionX + 0x4; DWORD dwGravZ = FindPattern ((PBYTE)"\xD9\x9E\x00\x00\x00\x00\x8B\xCE;}", "xx????xx", 2, true); DWORD dwGravY = dwGravZ + 0x4; DWORD dwGravX = dwGravZ - 0x4; DWORD dwLevel = FindPattern ((PBYTE)"\x8B\x89\x00\x00\x00\x00\x89\x88;}", "xx????xx", 2, true); DWORD dwDinar = dwLevel + 0x10; DWORD dwRoomMaster = FindPattern ((PBYTE)"\x8B\x88\x00\x00\x00\x00\x3B\x88;}", "xx????xx", 2, true); DWORD dwPremium1 = FindPattern ((PBYTE)"\x8B\x89\x00\x00\x00\x00\x3B\x48;}", "xx????xx", 2, true); DWORD dwPremium2 = dwPremium1 + 0x4; DWORD dwSniperAmmo = FindPattern ((PBYTE)"\x88\x1D\x00\x00\x00\x00\x38\x1D", "xx????xx", 2, true); DWORD dwExtraAmmo1 = dwSniperAmmo - 0x2; DWORD dwExtraAmmo2 = dwSniperAmmo - 0x1; DWORD dwAssaultAmmo = dwSniperAmmo + 0x2; DWORD dwBandage = dwSniperAmmo + 0x4; //ASM// DWORD dwWtW = FindPattern ((PBYTE)"\xD8\x4A\x00\xD9\x44\x24\x00\xD8\x81\x00\x00\x00\x00;}", "xx?xxx?xx????", 0, 0); DWORD dwStamina5 = FindPattern ((PBYTE)"\x74\x00\x33\xC0\x40\xC3;}", "x?xxxx", 0, 0);