ByPass Kode fore visual
auto IsXignReady = []()->bool {
if (GetModuleHandleA("x3.xem") != nullptr)
return true;
return false;
};
while (IsXignReady() == false)
Sleep(75);
std::thread ThreadInstance([]() {
auto GetXignAddresses = [](bool bMemory = false)->DWORD {
if (bMemory == true)
return **(DWORD**)(((DWORD)(GetModuleHandleA("x3.xem")) + 0x0DEAD5));
return ****(DWORD****)(((DWORD)(GetModuleHandleA("x3.xem")) + 0x0D4892));
};
while (true)
{
auto dwXignAddr = GetXignAddresses();
auto dwXignMem = GetXignAddresses(true);
if (dwXignMem != NULL && dwXignAddr != NULL)
{
*(DWORD*)dwXignMem = 0xC3;
*(DWORD*)dwXignAddr = 0xC2;
*(DWORD*)(dwXignAddr + 0x1) = 0x00;
*(DWORD*)(dwXignAddr + 0x2) = 0x02;
}
}
});
ThreadInstance.join();
This one work in Android too ?Quote:
All patched.
This works:Code:auto IsXignReady = []()->bool { if (GetModuleHandleA("x3.xem") != nullptr) return true; return false; }; while (IsXignReady() == false) Sleep(75); std::thread ThreadInstance([]() { auto GetXignAddresses = [](bool bMemory = false)->DWORD { if (bMemory == true) return **(DWORD**)(((DWORD)(GetModuleHandleA("x3.xem")) + 0x0DEAD5)); return ****(DWORD****)(((DWORD)(GetModuleHandleA("x3.xem")) + 0x0D4892)); }; while (true) { auto dwXignAddr = GetXignAddresses(); auto dwXignMem = GetXignAddresses(true); if (dwXignMem != NULL && dwXignAddr != NULL) { *(DWORD*)dwXignMem = 0xC3; *(DWORD*)dwXignAddr = 0xC2; *(DWORD*)(dwXignAddr + 0x1) = 0x00; *(DWORD*)(dwXignAddr + 0x2) = 0x02; } } }); ThreadInstance.join();