Find Offset
DWORD FindOffset(char *String, DWORD Pos, bool PointerFunc)
{
static char search[6] = "\x68\x00\x00\x00\x00";
DWORD Clear = Hacks.FindPattern(Base_CShellDLL, GetFileSize("CShell.dll", 0), (PBYTE)String, String);
if (Clear)
{
*(DWORD*)(search + 1) = Clear;
DWORD loc = Hacks.FindPattern(Base_CShellDLL, GetFileSize("CShell.dll", 0), (PBYTE)search, "xxxxx");
if (loc)
{
return *(DWORD*)(loc + Pos) + PointerFunc * (loc + Pos + 4);
}
}
return NULL;
}
{
static char search[6] = "\x68\x00\x00\x00\x00";
DWORD Clear = Hacks.FindPattern(Base_CShellDLL, GetFileSize("CShell.dll", 0), (PBYTE)String, String);
if (Clear)
{
*(DWORD*)(search + 1) = Clear;
DWORD loc = Hacks.FindPattern(Base_CShellDLL, GetFileSize("CShell.dll", 0), (PBYTE)search, "xxxxx");
if (loc)
{
return *(DWORD*)(loc + Pos) + PointerFunc * (loc + Pos + 4);
}
}
return NULL;
}
DWORD Addy_Reload1 = FindOffset("ReloadAnimRatio", 0xC647A4, false);
DWORD Addy_Reload2 = FindOffset("ReloadAnimRatio", 0xC647A4, true);
DWORD Addy_Reload2 = FindOffset("ReloadAnimRatio", 0xC647A4, true);
Someone help me how to use this function
