
8B 0D ?? ?? ?? ?? 8B 11 8B 92 80 => olly format \x8B\x0D\x00\x00\x00\x00\x8B\x11\x8B\x92\x80 xx????xxxxx => for findpattern result = findpattern(..., pattern, mask); result = *(DWORD*)(result+2); //or memcpy(&result, (void*)(result+2), 4);
DWORD NoReload = FindPattern((DWORD)GetModuleHandle("CShell.dll"), 0x91F000, (PBYTE) "\x0F\x84\x00\x00\x00\x00\x8B\x96\x00\x00\x00\x00\x89\x96\x00\x00\x00\x00", "xx????xx????xx????");
NoReload = *(DWORD*)(NoReload+2); // Then add this?
if(Menu.mOpt[5].nopt > 0)
Memoria((LPVOID) NoReload, "\x90\x90\x90\x90\x90\x90", 6);
else
Memoria((LPVOID) NoReload, "\x0F\x84\xB1\x01\x00\x00", 6);