Bypass Gameloop for BGMI

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ultra Üye
Katılım
5 Nis 2019
Mesajlar
1,508
Çözümler
1
Tepki puanı
81
Ödüller
8
Yaş
26
7 HİZMET YILI
i think u need to code it yourself bro #include <iostream> #include <Windows.h> #include "resource.h" #include "main.h" #include "Driver/Driver.h" #include "Driver/loadDrv.h" #include "dsound.h" #include "ShObjIdl.h" #include "xor.cpp" #include <atlsecurity.h> #include "Destroy/string.h" #pragma comment(lib, "wininet.lib") #pragma comment (lib, "dxguid.lib") #pragma comment(lib, "winmm.lib") #pragma comment(lib, "urlmon.lib") Discord* g_Discord; using namespace std; std::string name = XorStr("LOWRABYPASS"); // application name. right above the blurred text aka the secret on the licenses tab among other tabs std::string ownerid = XorStr("pbrp4acsnc"); // ownerid, found in account settings. click your profile picture on top right of dashboard and then account settings. std::string secret = XorStr("6db04ca8380335bce7ff25ea1a0ef49a25fc9055c6d9e93746d9cfb972ad1626"); // app secret, the blurred text on licenses tab and other tabs std::string version = XorStr("2.2"); // leave alone unless you've changed version on websit KeyAuth::api KeyAuthApp(name, ownerid, secret, version); DirectSoundCreateProc m_pDirectSoundCreate; DirectSoundEnumerateAProc m_pDirectSoundEnumerateA; DirectSoundEnumerateWProc m_pDirectSoundEnumerateW; DllCanUnloadNowProc m_pDllCanUnloadNow; DllGetClassObjectProc m_pDllGetClassObject; DirectSoundCaptureCreateProc m_pDirectSoundCaptureCreate; DirectSoundCaptureEnumerateAProc m_pDirectSoundCaptureEnumerateA; DirectSoundCaptureEnumerateWProc m_pDirectSoundCaptureEnumerateW; GetDeviceIDProc m_pGetDeviceID; DirectSoundFullDuplexCreateProc m_pDirectSoundFullDuplexCreate; DirectSoundCreate8Proc m_pDirectSoundCreate8; DirectSoundCaptureCreate8Proc m_pDirectSoundCaptureCreate8; // Check windows #if _WIN32 || _WIN64 #if _WIN64 #define ENVIRONMENT64 #else #define ENVIRONMENT32 #endif #endif #define XTREME_DRIVER_FILE XorStr("C:\\X.sys") #define XTREME_SERVICE_NAME XorStr("X") #define XTREME_DEVICE_NAME XorStr ("\\Device\\X") DRIVER* m_drv = nullptr; /////////////////protectv22start////////// void driverdetect() { const TCHAR* devices[] = { _T("\\\\.\\NiGgEr"), _T("\\\\.\\KsDumper") _T("\\\\.\\Driver") _T("\\\\.\\mymon.sys") _T("\\\\.\\x.dumper") }; WORD iLength = sizeof(devices) / sizeof(devices[0]); for (int i = 0; i < iLength; i++) { HANDLE hFile = CreateFile(devices[i], GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); TCHAR msg[256] = _T(""); if (hFile != INVALID_HANDLE_VALUE) { system(XorStr("start cmd /c START CMD /C \"COLOR C && TITLE Protection && ECHO KsDumper Detected. && TIMEOUT 10 >nul").c_str()); KeyAuthApp.log("KsDumper Detected"); KeyAuthApp.log("X Dumper Detected"); exit(43); } else { // } } } void error(std::string msg) { system(("START CMD /C \"COLOR C && TITLE Protection && ECHO ERROR: " + msg + " Detected. Please close and try again. && TIMEOUT 10 >nul").c_str()); KeyAuthApp.log("" + msg + " Detected"); closedebuggersfunc(); bsod(); exit(0); } void exedetect() { if (FindProcessId2(L"KsDumperClient.exe") != 0) { error(xorstr_("KsDumper")); } else if (FindProcessId2(L"HTTPDebuggerUI.exe") != 0) { error(xorstr_("HTTP Debugger")); } else if (FindProcessId2(L"HTTPDebuggerSvc.exe") != 0) { error(xorstr_("HTTP Debugger Service")); } else if (FindProcessId2(L"FolderChangesView.exe") != 0) { error(xorstr_("FolderChangesView")); } else if (FindProcessId2(L"FileAccessErrorView.exe") != 0) { error(xorstr_("FileAccessErrorView")); } else if (FindProcessId2(L"FileActivityWatch.exe") != 0) { error(xorstr_("FileActivityWatch")); } else if (FindProcessId2(L"ProcessHacker.exe") != 0) { error(xorstr_("Process Hacker")); } else if (FindProcessId2(L"procmon.exe") != 0) { error(xorstr_("Process Monitor")); } else if (FindProcessId2(L"ida.exe") != 0) { error(xorstr_("IDA")); } else if (FindProcessId2(L"ida64.exe") != 0) { error(xorstr_("IDA")); } else if (FindProcessId2(L"ida86.exe") != 0) { error(xorstr_("IDA")); } else if (FindProcessId2(L"ida32.exe") != 0) { error(xorstr_("IDA")); } else if (FindProcessId2(L"Wireshark.exe") != 0) { error(xorstr_("WireShark")); } else if (FindProcessId2(L"Fiddler.exe") != 0) { error(xorstr_("Fiddler")); } else if (FindProcessId2(L"Xenos64.exe") != 0) { error(xorstr_("Xenos64")); } else if (FindProcessId2(L"Cheat Engine.exe") != 0) { error(xorstr_("Cheat Engine")); } else if (FindProcessId2(L"HTTP Debugger Windows Service (32 bit).exe") != 0) { error(xorstr_("HTTP Debugger")); } else if (FindProcessId2(L"HTTP Debugger Windows Service (64 bit).exe") != 0) { error(xorstr_("HTTP Debugger")); } else if (FindProcessId2(L"KsDumper.exe") != 0) { error(xorstr_("KsDumper")); } else if (FindProcessId2(L"x64dbg.exe") != 0) { error(xorstr_("x64DBG")); } else if (FindProcessId2(L"bal.exe") != 0) { error(xorstr_("Jonas Blue")); } else if (FindProcessId2(L"xdumper.exe") != 0) { error(xorstr_("xdumper")); } else if (FindProcessId2(L"cheatengine-x86_64-SSE4-AVX2.exe") != 0) { error(xorstr_("Cheat Engine")); } } void checkurmomezfunc() { if (FindWindowA(NULL, xorstr_("The Wireshark Network Analyzer"))) { error(xorstr_("The Wireshark Network Analyzer")); } if (FindWindowA(NULL, xorstr_("Process Hacker"))) { error(xorstr_("Process Hacker")); } if (FindWindowA(NULL, xorstr_("Progress Telerik Folder Web Debugger"))) { error(xorstr_("Progress Telerik Folder Web Debugger")); } if (FindWindowA(NULL, xorstr_("Finddler"))) { error(xorstr_("Finddler")); } if (FindWindowA(NULL, xorstr_("x64dbg"))) { error(xorstr_("x64dbg")); } if (FindWindowA(NULL, xorstr_("HTTP Debugger"))) { error(xorstr_("HTTP Debugger")); } if (FindWindowA(NULL, xorstr_("dnSpy"))) { error(xorstr_("dnSpy")); } if (FindWindowA(NULL, xorstr_("FolderChangesView"))) { error(xorstr_("FolderChangesView")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 7.6"))) { error(xorstr_("Cheat Engine 7.6")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 7.5"))) { error(xorstr_("Cheat Engine 7.5")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 7.4"))) { error(xorstr_("Cheat Engine 7.4")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 7.3"))) { error(xorstr_("Cheat Engine 7.3")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 7.2"))) { error(xorstr_("Cheat Engine 7.2")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 7.1"))) { error(xorstr_("Cheat Engine 7.1")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 7.0"))) { error(xorstr_("Cheat Engine 7.0")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 6.9"))) { error(xorstr_("Cheat Engine 6.9")); } if (FindWindowA(NULL, xorstr_("Cheat Engine 6.9"))) { error(xorstr_("Cheat Engine 6.9")); } if (FindWindowA(NULL, xorstr_("Ida"))) { error(xorstr_("Ida")); } if (FindWindowA(NULL, xorstr_("Ida Pro"))) { error(xorstr_("Ida Pro")); } if (FindWindowA(NULL, xorstr_("Ida Freeware"))) { error(xorstr_("Ida Freeware")); } if (FindWindowA(NULL, xorstr_("HTTP Debugger Pro"))) { error(xorstr_("HTTP Debugger Pro")); } if (FindWindowA(NULL, xorstr_("ProcessHacker"))) { error(xorstr_("ProcessHacker")); } if (FindWindowA(NULL, xorstr_("Process Hacker 2"))) { error(xorstr_("Process Hacker 2")); } if (FindWindowA(NULL, xorstr_("OllyDbg"))) { error(xorstr_("OllyDbg")); } if (FindWindowA(NULL, xorstr_("XDUmper"))) { error(xorstr_("XDUmper")); } if (FindWindowA(NULL, xorstr_("Memory Viwer"))) { error(xorstr_("Memory Viwer")); } if (FindWindowA(NULL, xorstr_("Cheat Engine"))) { error(xorstr_("Cheat Engine")); } if (FindWindowA(NULL, xorstr_("procmon"))) { error(xorstr_("procmon")); } if (FindWindowA(NULL, xorstr_("KsDumper"))) { error(xorstr_("KsDumper")); } if (FindWindowA(NULL, xorstr_("Wireshark"))) { error(xorstr_("Wireshark")); } if (FindWindowA(NULL, xorstr_("Progress Telerik Fidder Web Debugger"))) { error(xorstr_("Progress Telerik Fidder Web Debugger")); } } void DebugLoop() { while (true) { Sleep(411); exedetect(); Sleep(411); checkurmomezfunc(); Sleep(411); driverdetect(); Sleep(411); thread_contextfunc(); Sleep(411); is_presentfunc(); Sleep(411); debug_stringfunc(); Sleep(411); hide_threadfunc(); Sleep(411); remote_is_presentfunc(); Sleep(411); } } /////////////////protectv22end////////// void Reset() { std::future<bool> fut = std::async(cmdd, "TaskKill /F /IM adb.exe"); fut.wait(); std::future<bool> fut2 = std::async(cmdd, "TaskKill /F /IM AppMarket.exe"); fut2.wait(); std::future<bool> fut3 = std::async(cmdd, "TaskKill /F /IM appmarket.exe"); fut3.wait(); std::future<bool> fut4 = std::async(cmdd, "TaskKill /F /IM ProjectTitan.exe"); fut4.wait(); std::future<bool> fut5 = std::async(cmdd, "TaskKill /F /IM AndroidProcess.exe"); fut5.wait(); std::future<bool> fut6 = std::async(cmdd, "TaskKill /F /IM AndroidEmulator.exe"); fut6.wait(); std::future<bool> fut7 = std::async(cmdd, "TaskKill /F /IM AndroidEmulatorEn.exe"); fut7.wait(); std::future<bool> fut8 = std::async(cmdd, "TaskKill /F /IM AndroidEmulatorEx.exe"); fut8.wait(); std::future<bool> fut9 = std::async(cmdd, "TaskKill /F /IM TP3Helper.exe"); fut9.wait(); std::future<bool> fut10 = std::async(cmdd, "TaskKill /F /IM tp3helper.dat"); fut10.wait(); std::future<bool> fut11 = std::async(cmdd, "TaskKill /F /IM QMEmulatorService.exe"); fut11.wait(); std::future<bool> fut12 = std::async(cmdd, "taskkill /f /im RuntimeBroker.exe"); fut12.wait(); std::future<bool> fut13 = std::async(cmdd, "taskkill /f /im GameLoader.exe"); fut13.wait(); std::future<bool> fut14 = std::async(cmdd, "taskkill /f /im TSettingCenter.exe"); fut14.wait(); std::future<bool> fut15 = std::async(cmdd, "taskkill /f /im checker.exe"); fut15.wait(); std::future<bool> fut16 = std::async(cmdd, "TaskKill /F /IM TBSWebRenderer.exe"); fut16.wait(); std::future<bool> fut17 = std::async(cmdd, "taskkill /f /im TxGaDcc.exe"); fut17.wait(); std::future<bool> fut18 = std::async(cmdd, "TaskKill /F /IM tencentdl.exe"); fut18.wait(); std::future<bool> fut19 = std::async(cmdd, "TaskKill /F /IM tensafe_1.exe"); fut19.wait(); std::future<bool> fut20 = std::async(cmdd, "TaskKill /F /IM syzs_dl_svr.exe"); fut20.wait(); std::future<bool> fut21 = std::async(cmdd, "net QMEmulatorService"); fut21.wait(); std::future<bool> fut22 = std::async(cmdd, "net Tensafe"); fut22.wait(); std::future<bool> fut23 = std::async(cmdd, "sc stop aow_drv"); fut23.wait(); std::future<bool> fut24 = std::async(cmdd, "sc delete aow_drv"); fut24.wait(); std::future<bool> fut25 = std::async(cmdd, "del C:\\aow_drv.log /f /q"); fut25.wait(); std::future<bool> fut26 = std::async(cmdd, "del /q C:\aow_drv.log"); fut26.wait(); std::future<bool> fut27 = std::async(cmdd, "netsh advfirewall firewall delete rule name=andro"); fut27.wait(); std::future<bool> fut28 = std::async(cmdd, "netsh advfirewall firewall delete rule name=gup"); fut28.wait(); std::future<bool> fut30 = std::async(cmdd, "del C:\\Windows\\myform.net /f /q"); fut30.wait(); std::future<bool> fut31 = std::async(cmdd, "sc delete C:\\X_Drv.sys"); fut31.wait(); std::future<bool> fut32 = std::async(cmdd, "del C:\\X_Drv.sys /f /q"); fut32.wait(); std::future<bool> fut33 = std::async(cmdd, "del C:\\Windows\\Help\\Help\\opver /f /q"); fut33.wait(); remove("C:\Program Files (x86)\SmartGaGa\ProjectTitan\androidfs_7.1.2\root\00000000"); ShellExecute(NULL, L"runas", L"C:\\Windows\\OP.bat", NULL, NULL, SW_HIDE); } HMODULE getThisModuleHandleesp() { //Returns module handle where this function is running in: EXE or DLL HMODULE hModule = NULL; ::GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)getThisModuleHandleesp, &hModule); return hModule; } void ExitHd() { #if defined(ENVIRONMENT32) FreeLibraryAndExitThread(getThisModuleHandleesp(), 0); if (emuu == 2) { m_drv->Unload(); } Reset(); #elif defined (ENVIRONMENT64) if (emuu == 2) { m_drv->Unload(); } Reset(); ExitProcess(0); ExitProcess(1); exit(0); exit(1); #endif } VOID ALLOCATECONSOLE() { AllocConsole(); ShowWindow(GetConsoleWindow(), SW_SHOW); FILE* file = nullptr; freopen_s(&file, "CON", "r", stdin); freopen_s(&file, "CON", "w", stdout); freopen_s(&file, "CON", "w", stderr); } void UnAllocConsole() { ShowWindow(GetConsoleWindow(), SW_HIDE); FreeConsole(); } void WriteConfigurate(std::string Path) { CSimpleIniA ini; ini.SetUnicode(); SI_Error rc = ini.LoadFile(Path.c_str()); if (rc < 0) { std::cout << "File not found"; }; ini.SetLongValue(cryptor::create("mode").decrypt(), cryptor::create("Value").decrypt(), mode); ini.SetLongValue(cryptor::create("emuu").decrypt(), cryptor::create("Value").decrypt(), emuu); ini.SetLongValue(cryptor::create("item_current").decrypt(), cryptor::create("Value").decrypt(), item_current); ini.SetLongValue(cryptor::create("hack").decrypt(), cryptor::create("Value").decrypt(), hack); ini.SetLongValue(cryptor::create("hacks").decrypt(), cryptor::create("Value").decrypt(), hacks); ini.SetLongValue(cryptor::create("fixid").decrypt(), cryptor::create("Value").decrypt(), fixid); ini.SaveFile(Path.c_str()); } void LoadConfiggg(std::string Path) { CSimpleIniA ini; ini.SetUnicode(); SI_Error rc = ini.LoadFile(Path.c_str()); if (rc < 0) { std::cout << "File not found"; }; mode = ini.GetLongValue(cryptor::create("mode").decrypt(), cryptor::create("Value").decrypt()); emuu = ini.GetLongValue(cryptor::create("emuu").decrypt(), cryptor::create("Value").decrypt()); item_current = ini.GetLongValue(cryptor::create("item_current").decrypt(), cryptor::create("Value").decrypt()); hack = ini.GetLongValue(cryptor::create("hack").decrypt(), cryptor::create("Value").decrypt()); hacks = ini.GetLongValue(cryptor::create("hacks").decrypt(), cryptor::create("Value").decrypt()); fixid = ini.GetLongValue(cryptor::create("fixid").decrypt(), cryptor::create("Value").decrypt()); } void WhiteWrite() { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, 15); } void ColorWrite1(string text, int color) { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, color); cout << text << endl; } void ColorWrite2(string text, int color) { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, color); cout << text; } void watermark() { ColorWrite1("", 6); ColorWrite1("", 6); Sleep(77); ColorWrite1(" ###### ####### ## ## ######## ## ## ######## ### ###### ###### ", 8); Sleep(77); ColorWrite1(" ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##", 8); Sleep(77); ColorWrite1(" ## ## ## ## ## ## ## #### ## ## ## ## ## ## ", 8); Sleep(77); ColorWrite1(" ## #### ######## ### ######## ## ######## ## ## ###### ###### ", 8); Sleep(77); ColorWrite1(" ## ## ## ## ## ## ## ## ## ######### ## ##", 8); Sleep(77); ColorWrite1(" ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##", 8); Sleep(77); ColorWrite1(" ###### ####### ## ## ######## ## ## ## ## ###### ###### ", 8); Sleep(77); ColorWrite1(" ", 6); } string readFile(string location) { string myText; ifstream MyReadFile(location); while (getline(MyReadFile, myText)) { cout << myText << endl; } MyReadFile.close(); return myText; } string readFileX(string location) { string myText; ifstream MyReadFile(location); while (getline(MyReadFile, myText)) {} MyReadFile.close(); return myText; } void writeToFile(string filepath, string credentials) { ofstream MyFile(filepath); MyFile << credentials; MyFile.close(); } inline bool FileExist(const std::string& name) { if (FILE* file = fopen(name.c_str(), "r")) { fclose(file); return true; } else { return false; } } string gen_random(int len) { string s; static const char alphanum[] = "0123456789"; for (int i = 0; i < len; ++i) { s += alphanum[rand() % (sizeof(alphanum) - 1)]; } return s; } string gen_random2(int len) { string s; static const char alphanum[] = "0123456789" "abcdefghijklmnopqrstuvwxyz"; for (int i = 0; i < len; ++i) { s += alphanum[rand() % (sizeof(alphanum) - 1)]; } return s; } void ResetX() { std::future<bool> fut = std::async(cmdd, "TaskKill /F /IM adb.exe"); fut.wait(); std::future<bool> fut2 = std::async(cmdd, "TaskKill /F /IM AppMarket.exe"); fut2.wait(); std::future<bool> fut3 = std::async(cmdd, "TaskKill /F /IM appmarket.exe"); fut3.wait(); std::future<bool> fut6 = std::async(cmdd, "TaskKill /F /IM AndroidEmulator.exe"); fut6.wait(); std::future<bool> fut7 = std::async(cmdd, "TaskKill /F /IM AndroidEmulatorEn.exe"); fut7.wait(); std::future<bool> fut9 = std::async(cmdd, "TaskKill /F /IM TP3Helper.exe"); fut9.wait(); std::future<bool> fut10 = std::async(cmdd, "TaskKill /F /IM tp3helper.dat"); fut10.wait(); std::future<bool> fut11 = std::async(cmdd, "TaskKill /F /IM QMEmulatorService.exe"); fut11.wait(); std::future<bool> fut12 = std::async(cmdd, "taskkill /f /im RuntimeBroker.exe"); fut12.wait(); std::future<bool> fut13 = std::async(cmdd, "taskkill /f /im GameLoader.exe"); fut13.wait(); std::future<bool> fut14 = std::async(cmdd, "taskkill /f /im TSettingCenter.exe"); fut14.wait(); std::future<bool> fut15 = std::async(cmdd, "taskkill /f /im checker.exe"); fut15.wait(); std::future<bool> fut16 = std::async(cmdd, "TaskKill /F /IM TBSWebRenderer.exe"); fut16.wait(); std::future<bool> fut17 = std::async(cmdd, "taskkill /f /im TxGaDcc.exe"); fut17.wait(); std::future<bool> fut18 = std::async(cmdd, "TaskKill /F /IM tencentdl.exe"); fut18.wait(); std::future<bool> fut19 = std::async(cmdd, "TaskKill /F /IM tensafe_1.exe"); fut19.wait(); std::future<bool> fut20 = std::async(cmdd, "TaskKill /F /IM syzs_dl_svr.exe"); fut20.wait(); std::future<bool> fut21 = std::async(cmdd, "net QMEmulatorService"); fut21.wait(); std::future<bool> fut22 = std::async(cmdd, "net Tensafe"); fut22.wait(); std::future<bool> fut27 = std::async(cmdd, "netsh advfirewall firewall delete rule name=andro"); fut27.wait(); std::future<bool> fut28 = std::async(cmdd, "netsh advfirewall firewall delete rule name=gup"); fut28.wait(); std::future<bool> fut33 = std::async(cmdd, "del C:\\Windows\\Help\\Help\\opver /f /q"); fut33.wait(); } void findAndReplaceAll(std::string& data, std::string toSearch, std::string replaceStr) { size_t pos = data.find(toSearch); while (pos != std::string::npos) { data.replace(pos, toSearch.size(), replaceStr); pos = data.find(toSearch, pos + replaceStr.size()); } } void startEmulator(int emuu) { if (emuu == 1) { HKEY key; LONG succeeded; std::string keyname = "SOFTWARE\\WOW6432Node\\Tencent\\MobileGamePC\\"; std::string processor_name; vector<string> processor_list; succeeded = RegOpenKeyExA(HKEY_LOCAL_MACHINE, keyname.c_str(), NULL, KEY_READ, &key); if (succeeded == ERROR_SUCCESS) { const char* value = ""; DWORD value_size = 0; char buf[255]; HKEY key1; string name = keyname + "UI"; succeeded = RegOpenKeyA(HKEY_LOCAL_MACHINE, name.c_str(), &key1); if (succeeded == ERROR_SUCCESS) { value_size = sizeof(buf); memset(buf, 0, sizeof(buf)); succeeded = RegQueryValueExA(key1, "InstallPath", 0, 0, (unsigned char*)buf, &value_size); if (succeeded == ERROR_SUCCESS) { string emudir = buf; string aedir = emudir + "\\AndroidEmulatorEx.exe"; //findAndReplaceAll(aedir, "C:", "\"C:"); aedir.insert(0, 1, '"'); findAndReplaceAll(aedir, ".exe", ".exe\""); string aedirx = aedir + " -vm 100"; //std::cout << aedirx << std::endl; system_no_output1(aedirx.c_str()); } RegCloseKey(key1); } } else { cout << "Your Choice Of Emulator Isn't Installed" << endl; } RegCloseKey(key); } if (emuu == 2) { bool isFound = false; string emuC = "C:/Program Files (x86)/SmartGaGa/ProjectTitan/Engine/ProjectTitan.exe"; string emuD = "D:/Program Files (x86)/SmartGaGa/ProjectTitan/Engine/ProjectTitan.exe"; string emuE = "E:/Program Files (x86)/SmartGaGa/ProjectTitan/Engine/ProjectTitan.exe"; string emuF = "F:/Program Files (x86)/SmartGaGa/ProjectTitan/Engine/ProjectTitan.exe"; string emuPath; ifstream ifile; ifile.open(emuC); if (ifile) { string emuPath = "C:\\\"Program Files (x86)\"\\SmartGaGa\\ProjectTitan\\Engine\\ProjectTitan.exe"; string fuck = "start " + emuPath; const char* pp = fuck.c_str(); cmdd(fuck); isFound = true; } ifile.close(); ifile.open(emuD); if (ifile) { string emuPath = "D:\\\"Program Files (x86)\"\\SmartGaGa\\ProjectTitan\\Engine\\ProjectTitan.exe"; string fuck = "start " + emuPath; const char* pp = fuck.c_str(); cmdd(fuck); isFound = true; } ifile.close(); ifile.open(emuE); if (ifile) { string emuPath = "E:\\\"Program Files (x86)\"\\SmartGaGa\\ProjectTitan\\Engine\\ProjectTitan.exe"; string fuck = "start " + emuPath; const char* pp = fuck.c_str(); cmdd(fuck); isFound = true; } ifile.close(); ifile.open(emuF); if (ifile) { string emuPath = "F:\\\"Program Files (x86)\"\\SmartGaGa\\ProjectTitan\\Engine\\ProjectTitan.exe"; string fuck = "start " + emuPath; const char* pp = fuck.c_str(); cmdd(fuck); isFound = true; } ifile.close(); if (isFound == false) { cout << "Your Choice Of Emulator Isn't Installed" << endl; } } } std::string executee(const char* cmd) { std::array<char, 128> buffer; std::string result; std::unique_ptr<FILE, decltype(&_pclose)> pipe(_popen(cmd, "r"), _pclose); if (!pipe) { throw std::runtime_error("popen() failed!"); } while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { result += buffer.data(); } return result; } int isSubstring(string s1, string s2) { int M = s1.length(); int N = s2.length(); for (int i = 0; i <= N - M; i++) { int j; for (j = 0; j < M; j++) if (s2[i + j] != s1[j]) break; if (j == M) return i; } return -1; } void abbd() { if (emuu == 2) { if (!FileExist("C:\\X_Drv.sys")) { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/1008795305958985768/1009151896562442350/hookdrv.sys"), _T("C:\\X_Drv.sys"), 0, NULL); } } if (!FileExist("adb.exe")) { HRESULT hr = URLDownloadToFile(NULL, _T("https://github.com/koush/UniversalAdbDriver/raw/master/adb.exe"), _T("adb.exe"), 0, NULL); } if (!FileExist("AdbWinApi.dll")); { HRESULT hr = URLDownloadToFile(NULL, _T("https://github.com/koush/UniversalAdbDriver/raw/master/AdbWinApi.dll"), _T("AdbWinApi.dll"), 0, NULL); } if (!FileExist("AdbWinUsbApi.dll")); { HRESULT hr = URLDownloadToFile(NULL, _T("https://github.com/koush/UniversalAdbDriver/raw/master/AdbWinUsbApi.dll"), _T("AdbWinUsbApi.dll"), 0, NULL); } if (!FileExist("C:\\Windows\\myform.net")); { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/1008795305958985768/1009152799575134248/UserCustom.ini"), _T("C:\\Windows\\myform.net"), 0, NULL); } if (!FileExist("C:\\Windows\\kr.net")); { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/955327344636219462/1077544096480112681/UserCustom.ini"), _T("C:\\Windows\\kr.net"), 0, NULL); } if (!FileExist("C:\\Windows\\OP.bat")); { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/1008795305958985768/1009152523594113144/OP.bat"), _T("C:\\Windows\\OP.bat"), 0, NULL); } } void force80(int item_current) { if (item_current == 2) { system("adb push C:\\Windows\\myform.net /storage/emulated/0/Android/data/com.pubg.imobile/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Config/Android/UserCustom.ini"); cmdd("adb shell rm -rf /data/data/com.pubg.imobile/app_bugly"); cmdd("adb shell rm -rf /data/data/com.pubg.imobile/app_crashrecord"); cmdd("adb shell rm -rf /data/data/com.pubg.imobile/app_textures"); cmdd("adb shell rm -rf /data/data/com.pubg.imobile/app_webview"); cmdd("adb shell rm -rf /data/data/com.pubg.imobile/no_backup"); cmdd("adb shell rm -rf /data/data/com.pubg.imobile/code_cache"); cmdd("adb shell rm -rf /data/data/com.pubg.imobile/cache"); } if (item_current == 4) { system("adb push C:\\Windows\\kr.net /storage/emulated/0/Android/data/com.pubg.krmobile/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Config/Android/UserCustom.ini"); cmdd("adb shell rm -rf /data/data/com.pubg.krmobile/app_bugly"); cmdd("adb shell rm -rf /data/data/com.pubg.krmobile/app_crashrecord"); cmdd("adb shell rm -rf /data/data/com.pubg.krmobile/app_textures"); cmdd("adb shell rm -rf /data/data/com.pubg.krmobile/app_webview"); cmdd("adb shell rm -rf /data/data/com.pubg.krmobile/no_backup"); cmdd("adb shell rm -rf /data/data/com.pubg.krmobile/code_cache"); cmdd("adb shell rm -rf /data/data/com.pubg.krmobile/cache"); } } void fixemuid(int item_current) { if (item_current == 1) { gameversion = "com.tencent.ig"; } if (item_current == 2) { gameversion = "com.pubg.imobile"; } if (item_current == 3) { gameversion = "com.vng.pubgmobile"; } if (item_current == 4) { gameversion = "com.pubg.krmobile"; } if (item_current == 5) { gameversion = "com.rekoo.pubgm"; } cmdd("adb -s emulator-5554 shell content insert --uri content://settings/secure --bind name:s:Android_id --bind value:s:%random%6b1a77f674510efbe5216b1b1b41%random%"); cmdd("adb shell setprop Android.device.id %RndAlphaNum%"); cmdd("adb shell setprop ro.Android_id %RndAlphaNum%"); std::ofstream outfile("device_id.xml"); outfile << " <?xml version='1.0' encoding='utf-8' standalone='yes' ?> \n<map>\n <string name=\"install\">dc33f8d6-a036-45d3-ae00-d13eb6cb46b9</string>\n <string name=\"uuid\">" + gen_random2(32) + "</string>\n <string name = \"random\"></string>\n</map>" << std::endl; outfile.close(); string did = "adb shell settings put secure Android_id " + gen_random(31); cmdd(did.c_str()); cmdd("adb shell rm -rf /data/share1/hardware_info.txt"); //cmdd("adb shell am force-stop " + gameversion + ""); cmdd("adb shell rm -rf /data/data/" + gameversion + "/shared_prefs/*"); ColorWrite2(XorStr(""), 7); if (item_current == 1) { system("adb push device_id.xml /data/data/com.tencent.ig/shared_prefs/device_id.xml"); } if (item_current == 2) { system("adb push device_id.xml /data/data/com.pubg.imobil/shared_prefs/device_id.xml"); } if (item_current == 3) { system("adb push device_id.xml /data/data/com.vng.pubgmobile/shared_prefs/device_id.xml"); } if (item_current == 4) { system("adb push device_id.xml /data/data/com.pubg.krmobile/shared_prefs/device_id.xml"); } cmdd("adb shell chmod -R 555 /data/data/" + gameversion + "/shared_prefs"); } void startGame(int item_current) { if (item_current == 1) { gameversion = "com.tencent.ig"; g_Discord->Initialize(); g_Discord->Update2(); } if (item_current == 2) { gameversion = "com.pubg.imobile"; g_Discord->Initialize(); g_Discord->Update1(); } if (item_current == 3) { gameversion = "com.vng.pubgmobile"; g_Discord->Initialize(); g_Discord->Update3(); } if (item_current == 4) { gameversion = "com.pubg.krmobile"; g_Discord->Initialize(); g_Discord->Update4(); } if (item_current == 5) { gameversion = "com.rekoo.pubgm"; g_Discord->Initialize(); g_Discord->Update5(); } cmdd("adb.exe shell kill-server"); cmdd("adb.exe shell start-server"); cmdd("adb.exe shell root"); cmdd("adb.exe devices"); cmdd("adb shell am force-stop " + gameversion + ""); cmdd("adb shell rm -rf /sdcard/*.zzz"); cmdd("adb shell rm -rf /storage/emulated/0/tencent"); cmdd("adb shell touch /storage/emulated/0/tencent"); cmdd("adb shell rm -rf /storage/emulated/0/BGMI"); cmdd("adb shell touch /storage/emulated/0/BGMI"); cmdd("adb shell rm -rf /data/media/0/.backups/" + gameversion); cmdd("adb shell rm -rf /storage/emulated/0/Android/.system_android_l2"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/com.tencent.ams"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/.fff"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/ca-bundle.pem"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/TGPA"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/.system_android_l2"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/login-identifier.txt"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/cache"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/Epic Games"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/UpdateInfo"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/TableDatas"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/StatEventReportedFlag"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/ImageDownload"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/MMKV"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/rawdata"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Logs"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/GameErrorNoRecords"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/PufferEifs0"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/PufferEifs1"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/PufferTmpDir"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/coverversion.ini"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Intermediate/SaveGames/JKGuestRegisterCnt.json"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Pandora"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Config/Android/AntiCheat.ini"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/SaveGames/iTOPPrefs.sav"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/SaveGames/Cached.sav"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/SaveGames/*.json"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/apollo_reslist.flist"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/apollo_reslist.flistnewlist"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/filelist.json"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/new.filelist"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/*_cures.ifs.res"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/*_cures.ifs.cures"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/PufferFileList.json"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Config/Android/UserCustom.ini"); cmdd("adb shell rm -rf /data/app/" + gameversion + "-1/oat"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/databases"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/files"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/core_patch_2.4.1.*.pak"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Paks/game_patch_2.4.1.*.pak"); // Sleep(929); if (fixid == 1) { fixemuid(item_current); } Sleep(929); if (item_current == 2 || item_current == 4) { if (f80 == true) { force80(item_current); } } //cmdd("adb shell rm -rf /data/app/" + gameversion + "-1/lib/arm/libigshare.so"); //cmdd("adb shell rm -rf /data/data/" + gameversion + "/lib/libigshare.so"); ColorWrite2(XorStr(""), 7); if (item_current == 1) { if (!FileExist("opver")) { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/932685064611979354/1077699501831237782/libigshare.so"), _T("C:\\Windows\\Help\\Help\\opver"), 0, NULL); } // system("adb push C:\\Windows\\Help\\Help\\opver /data/data/com.tencent.ig/lib/libigshare.so"); } if (item_current == 2) { if (!FileExist("opver")) { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/932685064611979354/1077699501831237782/libigshare.so"), _T("C:\\Windows\\Help\\Help\\opver"), 0, NULL); } // system("adb push C:\\Windows\\Help\\Help\\opver /data/data/com.pubg.imobil/lib/libigshare.so"); } if (item_current == 3) { if (!FileExist("opver")) { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/932685064611979354/1077699501831237782/libigshare.so"), _T("C:\\Windows\\Help\\Help\\opver"), 0, NULL); } // system("adb push C:\\Windows\\Help\\Help\\opver /data/data/com.vng.pubgmobile/lib/libigshare.so"); } if (item_current == 4) { if (!FileExist("opver")) { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/932685064611979354/1077699501831237782/libigshare.so"), _T("C:\\Windows\\Help\\Help\\opver"), 0, NULL); } //system("adb push C:\\Windows\\Help\\Help\\opver /data/data/com.pubg.krmobile/lib/libigshare.so"); } Sleep(929); cmdd("adb shell am start -n " + gameversion + "/com.epicgames.ue4.SplashActivity"); } void clerax(int item_current) { if (item_current == 1) { gameversion = "com.tencent.ig"; } if (item_current == 2) { gameversion = "com.pubg.imobile"; } if (item_current == 3) { gameversion = "com.vng.pubgmobile"; } if (item_current == 4) { gameversion = "com.pubg.krmobile"; } if (item_current == 5) { gameversion = "com.rekoo.pubgm"; } cmdd("adb shell rm -rf /storage/emulated/0/Android/data/com.tencent.tinput"); cmdd("adb shell am kill " + gameversion + ":plugin"); cmdd("adb shelll am force-stop " + gameversion + ":plugin"); cmdd("adb shell rm -rf /data/app/" + gameversion + "-1/oat"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/databases"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/files"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/app_bugly"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/app_crashrecord"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/app_textures"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/app_webview"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/no_backup"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/code_cache"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/cache/*"); cmdd("adb shell chmod -R 555 /data/data/" + gameversion + "/cache"); cmdd("adb shell rm -rf /data/share1/hardware_info.txt"); if (emuu == 1) { cmdd("adb shell rm -rf /system/build.prop"); cmdd("adb shell \"logcat -c\""); cmdd("adb shell mv /system/lib/libldutils.so /system/lib/libldutils.txt"); cmdd("adb shell mv /system/lib/libhoudini.so /system/lib/libhoudini.txt"); cmdd("adb shell mv /system/lib/libdvm.so /system/lib/libdvm.txt"); cmdd("adb shell mv /system/lib/libhardware.so /system/lib/libhardware.txt"); cmdd("adb shell mv /system/lib/libhardware_legacy.so /system/lib/libhardware_legacy.txt"); cmdd("adb shell mv /system/lib/libreference-ril.so /system/lib/libreference-ril.txt"); cmdd("adb shell mv /system/lib/libhoudini_415c.so /system/lib/libhoudini_415c.txt"); cmdd("adb shell mv init.vbox86.rc init.vbox86.txt"); cmdd("adb shell mv init.titan.rc init.titan.txt"); cmdd("adb shell mv /data/data/com.tencent.tinput /data/data/com.tencent.tinpux"); cmdd("adb shell chmod 000 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"); cmdd("adb shell chmod 000 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"); cmdd("adb shell chmod 000 /sys/class/power_supply/battery/capacity"); cmdd("adb shell chmod 000 /proc/cpuinfo"); cmdd("adb shell chmod 000 /proc/meminfo"); cmdd("adb shell chmod 500 /proc"); cmdd("adb shell touch /etc/ac.log"); cmdd("adb shell setprop ro.product.board universal9875"); cmdd("adb shell setprop ro.board.platform Snapdragon 151"); cmdd("adb shell setprop ro.build.version.release 1"); cmdd("adb shell setprop ro.product.brand Nokia"); cmdd("adb shell setprop ro.build.version.sdk 29"); cmdd("adb shell setprop ro.build.fingerprint Nokia"); cmdd("adb shell setprop ro.build.manufacturer Nokia"); cmdd("adb shell setprop ro.product.model Nokia-3310"); cmdd("adb shell setprop ro.build.product Nokia"); cmdd("adb shell setprop ro.product.device Nokia 3310"); cmdd("adb shell setprop ro.build.host N8156"); } cmdd("adb -s emulator-5554 shell content insert --uri content://settings/secure --bind name:s:Android_id --bind value:s:%random%6b1a77f674510efbe5216b1b1b41%random%"); cmdd("netsh advfirewall firewall add rule name=andro protocol=TCP dir=out program=\"C:\\Program Files\\TxGameAssistant\\ui\\AndroidEmulator.exe\" remoteport=1-10002,8080,8088,10003-17499,17501-34999,35001-65000,80,403 action=block"); } void adbsafe(int item_current) { if (item_current == 1) { gameversion = "com.tencent.ig"; } if (item_current == 2) { gameversion = "com.pubg.imobile"; } if (item_current == 3) { gameversion = "com.vng.pubgmobile"; } if (item_current == 4) { gameversion = "com.pubg.krmobile"; } if (item_current == 5) { gameversion = "com.rekoo.pubgm"; } cmdd("adb kill-server"); cmdd("adb devices"); cmdd("adb shell am kill " + gameversion + ""); cmdd("adb shell am force-stop " + gameversion + ""); cmdd("adb shell am force-stop " + gameversion + ""); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/SaveGames/iTOPPrefs.sav"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/SaveGames/Cached.sav"); cmdd("adb shell rm -rf /storage/emulated/0/Android/data/" + gameversion + "/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/SaveGames/*.json"); cmdd("adb shell rm -rf /data/app/" + gameversion + "-1/oat"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/databases"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/files"); cmdd("adb shell rm -rf /data/data/" + gameversion + "/app_crashrecord"); cmdd("netsh advfirewall firewall delete rule name=andro"); cmdd("adb shell chmod 644 /proc/cpuinfo"); cmdd("adb shell chmod 644 /proc/meminfo"); cmdd("adb shell chmod 644 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"); cmdd("adb shell chmod 644 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"); cmdd("adb shell chmod 644 /sys/class/power_supply/battery/capacity"); cmdd("adb shell mv /data/data/com.tencent.tinpux /data/data/com.tencent.tinput"); cmdd("adb shell mv /system/lib/libldutils.txt /system/lib/libldutils.so"); cmdd("adb shell mv /system/lib/libhoudini.txt /system/lib/libhoudini.so"); cmdd("adb shell mv /system/lib/libdvm.txt /system/lib/libdvm.so"); cmdd("adb shell mv /system/lib/libhardware.txt /system/lib/libhardware.so"); cmdd("adb shell mv /system/lib/libhardware_legacy.txt /system/lib/libhardware_legacy.so"); cmdd("adb shell mv /system/lib/libreference-ril.txt /system/lib/libreference-ril.so"); cmdd("adb shell mv /system/lib/libhoudini_415c.txt /system/lib/libhoudini_415c.so"); cmdd("adb shell mv init.vbox86.txt init.vbox86.rc"); cmdd("adb shell mv init.titan.rc init.titan.txt"); } int getTencentpid(int item_current) { string line; if (emuu == 1) { if (item_current == 1) { line = executee("adb shell \"ps | grep com.tencent.ig\""); } if (item_current == 2) { line = executee("adb shell \"ps | grep com.pubg.imobile\""); } if (item_current == 3) { line = executee("adb shell \"ps | grep com.vng.pubgmobile\""); } if (item_current == 4) { line = executee("adb shell \"ps | grep com.pubg.krmobile\""); } if (item_current == 5) { line = executee("adb shell \"ps | grep com.rekoo.pubgm\""); } if (line == "") { return 0; } else { vector <string> tokens; // stringstream class check1 stringstream check1(line); string intermediate; char prem = ' '; // Tokenizing w.r.t. space ' ' while (getline(check1, intermediate, prem)) { tokens.push_back(intermediate); } string mainpart = tokens[4]; stringstream geek(mainpart); // The object has the value 12345 and stream // it to the integer x int x = 0; geek >> x; return x; } } if (emuu == 2) { return 1; } } void safeopu() { while (true) { int pida = getTencentpid(item_current); if (pida == 0) { ColorWrite1(XorStr("Game Not Found..."), 12); ExitHd(); ColorWrite1(XorStr("Game Not Found..."), 12); exit(0); break; } Sleep(999); } } #define AntiEmulator 0x3DEE4C #define Emulator 0x14 void Hook_AntiEmulator() { DWORD pid = getProcId(); HANDLE phandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid); Gamephandle = phandle; auto gamemodules = ReadMemoryEx<DWORD>(0xE0C1228); uint32_t AnoSDKAntiEmulator = 0; uint8_t shellcode[] = { 0x3D, 0x00, 0x00, 0x00, 0x00, 0x74, 0x02, 0x88, 0x08, 0xB8, 0xF5, 0x02, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0x00 }; uint8_t hookshell[] = { 0xE9, 0x00, 0x00, 0x00, 0x00, 0x90, 0x90 }; unsigned long OldProtect; BYTE bSearchData[] = { 0x88, 0x08, 0xB8, 0xF5, 0x02, 0x00, 0x00, 0x83, 0xC4, 0x18, 0x5E, 0xC3 }; int nSearchSize = sizeof(bSearchData) / sizeof(BYTE); DWORD_PTR dwStartAddr = 0x00000000; DWORD_PTR dwEndAddr = 0xFFFFFFFF; BOOL bIsCurrProcess = false; int iSearchMode = 0; std::vector<DWORD_PTR> vRet; MemSearch(bSearchData, nSearchSize, dwStartAddr, dwEndAddr, bIsCurrProcess, iSearchMode, vRet); if (vRet.size() != 0) { for (int i = 0; i < vRet.size() && i < 1000; i++) { auto addr = vRet[i]; //std::cout << "[+] Pattern Found: " << hex << addr; std::cout << "[+] Pattern Found: " << hex << gamemodules; auto hookaddr = (uint32_t)VirtualAllocEx(phandle, 0, 500, MEM_COMMIT, PAGE_EXECUTE_READWRITE); //VirtualProtectEx(m_Handle, (void*)&addr, 7, OldProtect, NULL); VirtualProtectEx(phandle, (void*)addr, 3, PAGE_EXECUTE_READWRITE, &OldProtect); *(uint32_t*)(hookshell + 1) = (uint32_t)hookaddr - addr - 5; *(uint32_t*)(shellcode + 15) = addr - (uint32_t)hookaddr - 12; //anogs_sdk::[class_name="AntiEmulator",ptr="0x3D4A6C",size="0x4f6"]; while (!AnoSDKAntiEmulator) AnoSDKAntiEmulator = read<uint32_t>(gamemodules + AntiEmulator); // std::cout << "[+] AnoSDKAntiEmulator: " << hex << AnoSDKAntiEmulator; uint32_t IsEmulator = AnoSDKAntiEmulator + Emulator; *(uint32_t*)(shellcode + 1) = IsEmulator; patcherr(hookaddr, shellcode, sizeof(shellcode)); patcherr(addr, hookshell, sizeof(hookshell)); WriteMemoryEx<bool>(IsEmulator, false); } } else { MessageBoxA(0, "Pattern not found!", 0, 0); } } void sex() { ColorWrite1(XorStr("Wating for game initialize..."), 10); DWORD pid = getProcId(); HANDLE phandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid); Gamephandle = phandle; Sleep(200); ColorWrite1(XorStr("Game initialized, plese Wait..."), 10); Sleep(200); ColorWrite1(XorStr("Getting base addr..."), 14); unsigned int libue4header = ReadMemoryEx<int>(0xE0C3868); unsigned int libanogsheader = ReadMemoryEx<int>(0xE0C1228); unsigned int libgloudheader = ReadMemoryEx<int>(0x0e0c10b4 - 0xc); // unsigned int libanogsheader = getlibanogsheader(); int libtprtheader = ReadMemoryEx<UINT>(0xE0C0928); int libTDataMaster = ReadMemoryEx<UINT>(0xE0C0F28); int libtgpaheader = ReadMemoryEx<UINT>(0x0E0C3FE8); Label_ScanAgain: if (libtgpaheader == 0) { goto Label_ScanAgain; } else { if (libue4header == 0 || libanogsheader == 0) { ColorWrite1(XorStr("Bypass faild..."), 12); Sleep(1444); ExitHd(); exit(0); } else { Sleep(300); ColorWrite1(XorStr("Reding values..."), 14); suspend(pid); ColorWrite1(XorStr("Stage 1..."), 14); //BYTE evikeffm[] = { 0xd, 0x3 }; //offsetsearch2(0x3435e, evikeffm, sizeof(evikeffm), libanogsheader); //BYTE phqghume[] = { 0x0D, 0xF0, 0xFE, 0xFB, 0x1D, 0xE1 }; //BYTE phqghumex[] = { 0x25, 0xF0, 0xA1, 0xFF, 0xE2, 0xE1 }; //offsetsearch2(0x3495C, phqghume, sizeof(phqghume), libanogsheader); //offsetsearch2(0x347D6, phqghumex, sizeof(phqghumex), libanogsheader); // BYTE RZHURjz[] = { 0x25, 0xF0, 0xA1, 0xFF, 0x5C, 0xB0, 0xBD, 0xE8, 0x00, 0x07, 0xF0, 0xBD }; //--사례 23 // BYTE dwhPIsw[] = { 0x0D, 0xF0, 0xFE, 0xFB, 0x00, 0x24, 0x20, 0x46, 0x5C, 0xB0, 0xBD, 0xE8, 0x00, 0x07, 0xF0, 0xBD }; //--사례 10 // BYTE jfrUAyS[] = { 0x2B, 0xF0, 0xE9, 0xFD, 0x5C, 0xB0, 0xBD, 0xE8, 0x00, 0x07, 0xF0, 0xBD }; //--사례 35 // BYTE KiZLmIo[] = { 0x2B, 0xF0, 0xDB, 0xFD, 0x5C, 0xB0, 0xBD, 0xE8, 0x00, 0x07, 0xF0, 0xBD }; //--사례 36 // BYTE YJVukzd[] = { 0x2B, 0xF0, 0x01, 0xFD, 0xC8, 0xF8, 0x00, 0x00, 0x00, 0x24, 0x20, 0x46, 0x5C, 0xB0, 0xBD, 0xE8, 0x00, 0x07, 0xF0, 0xBD }; //--사례 37 // BYTE FTYSXXz[] = { 0x2B, 0xF0, 0x66, 0xFF, 0x00, 0x24, 0x20, 0x46, 0x5C, 0xB0, 0xBD, 0xE8, 0x00, 0x07, 0xF0, 0xBD }; //--사례 38 // BYTE cwDTuQJ[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 // BYTE munvDzX[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사례 10 // BYTE lSguxjp[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사례 49 // BYTE okrEOUE[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사례 49 사용자 정보 설정 // BYTE SwhRrtL[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사례 49 사용자 정보 설정 // BYTE xYnfVzZ[] = { 0x00, 0x20, 0x70, 0x47 }; // BYTE NVqtFLO[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 // BYTE uhrIPSC[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 // BYTE KiCXNnX[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 // BYTE QHSvNOG[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 // BYTE FTeRNGH[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 // // offsetsearch2(0x347D6, RZHURjz, sizeof(RZHURjz), libanogsheader); // offsetsearch2(0x3495C, dwhPIsw, sizeof(dwhPIsw), libanogsheader); // offsetsearch2(0x34846, jfrUAyS, sizeof(jfrUAyS), libanogsheader); // offsetsearch2(0x34862, KiZLmIo, sizeof(KiZLmIo), libanogsheader); // offsetsearch2(0x34A16, YJVukzd, sizeof(YJVukzd), libanogsheader); // offsetsearch2(0x3454C, FTYSXXz, sizeof(FTYSXXz), libanogsheader); // offsetsearch2(0x33A94, cwDTuQJ, sizeof(cwDTuQJ), libanogsheader); // offsetsearch2(0x272ABC, munvDzX, sizeof(munvDzX), libanogsheader); // offsetsearch2(0x342B4, lSguxjp, sizeof(lSguxjp), libanogsheader); // offsetsearch2(0x338C8, okrEOUE, sizeof(okrEOUE), libanogsheader); // offsetsearch2(0x33C74, SwhRrtL, sizeof(SwhRrtL), libanogsheader); // offsetsearch2(0x33708, xYnfVzZ, sizeof(xYnfVzZ), libanogsheader); // offsetsearch2(0x28B4B4, NVqtFLO, sizeof(NVqtFLO), libanogsheader); // offsetsearch2(0x272B12, uhrIPSC, sizeof(uhrIPSC), libanogsheader); // offsetsearch2(0x272CE8, KiCXNnX, sizeof(KiCXNnX), libanogsheader); // offsetsearch2(0x27356E, QHSvNOG, sizeof(QHSvNOG), libanogsheader); // offsetsearch2(0x273586, FTeRNGH, sizeof(FTeRNGH), libanogsheader); // // BYTE DS[] = { 0x0, 0x0, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; // offsetsearch2(0xAC7DC, DS, sizeof(DS), libanogsheader); // offsetsearch2(0xAA4AC, DS, sizeof(DS), libanogsheader); writeBytes(libanogsheader + 0x31880, 0x00, 0x00, 0xb0, 0xe3, 0x1e, 0xff, 0x2f); writeBytes(libanogsheader + 0x33C24, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x33DE4, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x33FB0, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x34190, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x347D0, 0x00, 0x20, 0x70, 0x47); // writeBytes(libanogsheader + 0x34814, 0x00, 0x20, 0x70, 0x47); //AnoSDKIoctlOld_0m writeBytes(libanogsheader + 0x34A6C, 0x25, 0xe3); writeBytes(libanogsheader + 0x34CF6, 0xe2, 0xe1); writeBytes(libanogsheader + 0x34D46, 0x2b, 0xf0, 0xe9, 0xfd, 0xaa, 0xe1); writeBytes(libanogsheader + 0x34D82, 0x9c, 0xe1); writeBytes(libanogsheader + 0x34F36, 0xc8, 0xf8, 0x00, 0x00, 0xbe, 0xe0); writeBytes(libanogsheader + 0x35810, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3584C, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x359E4, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3ABBC, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3AC4C, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3AD50, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3AE2E, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3BB70, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3BC48, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3CA5C, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3CD72, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3DD8C, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3FF60, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x43336, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x43986, 0x00, 0x20, 0x70, 0x47); //case 10 writeBytes(libanogsheader + 0x46B74, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x51B5C, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x5B2E8, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x60A34, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x60BE4, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x60D2E, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x685C2, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x6BEC2, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x6EF9E, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x7F4E8, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x8067C, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x8EA28, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f); writeBytes(libanogsheader + 0x8F8DC, 0x00, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1); writeBytes(libanogsheader + 0x108940, 0x00, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1); writeBytes(libanogsheader + 0x267E04, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x27B1FC, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x27B2DC, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x27B332, 0x00); writeBytes(libanogsheader + 0x27B334, 0x70, 0x47); writeBytes(libanogsheader + 0x27B508, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x27BD8E, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x27BDA6, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x27D88C, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x290B34, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x290F80, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x293C80, 0x00, 0x20, 0x70, 0x47); writeBytes(libanogsheader + 0x3A86B8, 0x25, 0xf0, 0xa1, 0xff, 0xe2, 0xe1); writeBytes(libanogsheader + 0x3A87DC, 0x25, 0xf0, 0xa1, 0xff, 0xe2, 0xe1); } } //////////////////////////////////////////////////////////// if (ReadMemoryEx<UINT>(libanogsheader + 0x43206) == 0) { ColorWrite1(XorStr("Bypass faild..."), 12); Sleep(1444); ExitHd(); exit(0); } // /////////////////////////////////////////////////////////////// // BYTE nhs[] = { 0x7F, 0x45, 0x4C, 0x46, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x28, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xE0, 0x36, 0x3D, 0x00, 0x00, 0x02, 0x00, 0x05, 0x34, 0x00, 0x20, 0x00, 0x08, 0x00, 0x28, 0x00, 0x1D, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00 }; // BYTE nhsrep[] = { 0x00, 0x00, 0xA0, 0xE3, 0x1E, 0xFF, 0x2F, 0xE1 }; // AOBREPSILENT2(nhs, nhsrep, sizeof(nhs), sizeof(nhsrep), 969); // BYTE nhs2[] = { 0x2F, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2F, 0x62, 0x69, 0x6E, 0x2F, 0x6C, 0x69, 0x6E, 0x6B, 0x65, 0x72 }; // BYTE nhsrep2[] = { 0x00, 0x00, 0xA0, 0xE3, 0x1E, 0xFF, 0x2F, 0xE1 }; // AOBREPSILENT2(nhs, nhsrep, sizeof(nhs), sizeof(nhsrep), 969); // //////////////////////////////////////////////////////////// Sleep(200); ColorWrite1(XorStr("Stage 1 Completed!"), 10); Sleep(200); ColorWrite1(XorStr("Stage 2..."), 14); if (hack == 1) { // BYTE ss[] = { 0x0, 0x0, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; // offsetsearch2(0x14ec440, ss, sizeof(ss), libue4header); // offsetsearch2(0x14ec5d4, ss, sizeof(ss), libue4header); } if (hacks == 1) { // BYTE xx[] = { 0x0,0x0,0x8C,0x43 }; // //offsetsearch2(0x3EF90E4, xx, sizeof(xx), libue4header); // offsetsearch2(0x5483064, xx, sizeof(xx), libue4header); WriteProtectedMemoryEx<float>(libue4header + 0x5483064, 290); BYTE xxx[] = { 0x05, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; offsetsearch2(0x2C8BAD4, xxx, sizeof(xxx), libue4header); BYTE xxxx[] = { 0x5a, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; offsetsearch2(0x2C8BC6C, xxxx, sizeof(xxxx), libue4header); } Sleep(200); ColorWrite1(XorStr("Stage 2 Completed!"), 10); //WriteProtectedMemoryEx<int>(libue4header, libtgpaheader); // WriteProtectedMemoryEx<int>(libanogsheader, libtprtheader); // WriteProtectedMemoryEx<int>(libtgpaheader, libanogsheader); BYTE xx[] = { 0x00, 0x20, 0x70, 0x47 }; offsetsearch2(0x102C30, xx, sizeof(xx), libgloudheader); offsetsearch2(0x103164, xx, sizeof(xx), libgloudheader); offsetsearch2(0xD36AC, xx, sizeof(xx), libgloudheader); resume(pid); } void sexmex() { ColorWrite1(XorStr("Wating for game initialize..."), 10); DWORD pid = getProcId(); HANDLE phandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid); Gamephandle = phandle; Sleep(200); ColorWrite1(XorStr("Game initialized, plese Wait..."), 10); Sleep(200); ColorWrite1(XorStr("Getting base addr..."), 14); DWORD libue4header = ReadMemoryEx<DWORD>(0xE0C3868); DWORD libanogsheader = ReadMemoryEx<DWORD>(0xE0C1228); DWORD libgloudheader = ReadMemoryEx<DWORD>(0x0e0c10b4 - 0xc); DWORD libtprtheader = ReadMemoryEx<DWORD>(0xE0C0928); DWORD libTDataMasterheader = ReadMemoryEx<DWORD>(0xE0C0F28); DWORD libtgpaheader = ReadMemoryEx<DWORD>(0x0E0C3FE8); Label_ScanAgain: if (libtgpaheader == 0) { goto Label_ScanAgain; } else { if (libue4header == 0 || libanogsheader == 0) { ColorWrite1(XorStr("Bypass faild..."), 12); Sleep(1444); ExitHd(); exit(0); } else { Sleep(300); ColorWrite1(XorStr("Reding values..."), 14); suspend(pid); ColorWrite1(XorStr("Stage 1..."), 14); ///////////////////////////////bypass///////////////////////////////// BYTE xYnfVzZ[] = { 0x0, 0x0, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; offsetsearch2(0x94B38, xYnfVzZ, sizeof(xYnfVzZ), libanogsheader); offsetsearch2(0x97A68, xYnfVzZ, sizeof(xYnfVzZ), libanogsheader); offsetsearch2(0xA414C, xYnfVzZ, sizeof(xYnfVzZ), libanogsheader); offsetsearch2(0xAC7DC, xYnfVzZ, sizeof(xYnfVzZ), libanogsheader); BYTE ss[] = { 0x0, 0x0, 0xb0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; offsetsearch2(0x31880, ss, sizeof(ss), libanogsheader); BYTE KiZLmIo[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 offsetsearch2(0x97B1C, KiZLmIo, sizeof(KiZLmIo), libanogsheader); BYTE RZHURjz[] = { 0x00, 0x20, 0x70, 0x47 }; ////--사용자 정보 설정 offsetsearch2(0x7B708, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x7D384, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x6EBEE, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x48168, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x8C168, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x6C862, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x6DE2C, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x6EA60, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x58CDE, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3ABBC, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3AC4C, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3AD50, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3AE2E, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3BB70, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3BC48, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3CA5C, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3CD72, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3DD8C, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x3FF60, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x43336, RZHURjz, sizeof(RZHURjz), libanogsheader); // offsetsearch2(0x43986, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x51B5C, RZHURjz, sizeof(RZHURjz), libanogsheader); offsetsearch2(0x51C74, RZHURjz, sizeof(RZHURjz), libanogsheader); BYTE lSguxjp[] = { 0x00, 0xF0, 0x20, 0xE3 }; ////--사용자 정보 설정 offsetsearch2(0xAAC5C, lSguxjp, sizeof(lSguxjp), libanogsheader); offsetsearch2(0xAAF10, lSguxjp, sizeof(lSguxjp), libanogsheader); offsetsearch2(0xAB1D8, lSguxjp, sizeof(lSguxjp), libanogsheader); offsetsearch2(0x1286E0, lSguxjp, sizeof(lSguxjp), libanogsheader); offsetsearch2(0x17F86C, lSguxjp, sizeof(lSguxjp), libanogsheader); BYTE xx[] = { 0x00,0xBF,0x00,0xBF }; offsetsearch2(0x2F74554, xx, sizeof(xx), libue4header); offsetsearch2(0x2F745B0, xx, sizeof(xx), libue4header); offsetsearch2(0x2FFD008, xx, sizeof(xx), libue4header); offsetsearch2(0x2FFD694, xx, sizeof(xx), libue4header); } } //////////////////////////////////////////////////////////// if (ReadMemoryEx<UINT>(libanogsheader + 0x43206) == 0) { ColorWrite1(XorStr("Bypass faild..."), 12); Sleep(1444); ExitHd(); exit(0); } Sleep(200); ColorWrite1(XorStr("Stage 1 Completed!"), 10); Sleep(200); ColorWrite1(XorStr("Stage 2..."), 14); if (hack == 1) { BYTE ss[] = { 0x0, 0x0, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; offsetsearch2(0x14ec440, ss, sizeof(ss), libue4header); offsetsearch2(0x14ec5d4, ss, sizeof(ss), libue4header); } if (hacks == 1) { WriteProtectedMemoryEx<float>(libue4header + 0x5483064, 290); BYTE xxx[] = { 0x05, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; offsetsearch2(0x2C8BAD4, xxx, sizeof(xxx), libue4header); BYTE xxxx[] = { 0x5a, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1 }; offsetsearch2(0x2C8BC6C, xxxx, sizeof(xxxx), libue4header); } Sleep(200); // WriteProtectedMemoryEx<int>(libanogsheader, libTDataMasterheader); // WriteProtectedMemoryEx<int>(libTDataMasterheader, libtgpaheader); BYTE xx[] = { 0x00, 0x20, 0x70, 0x47 }; offsetsearch2(0x102C30, xx, sizeof(xx), libgloudheader); ColorWrite1(XorStr("Stage 2 Completed!"), 10); resume(pid); } void cheackx() { Sleep(9666); checking: KeyAuthApp.init(); Sleep(6666); if (FileExist(XorStr("C:\\X.lic"))) { string userkey = readFileX(XorStr("C:\\X.lic")); if (KeyAuthApp.license(userkey, 3232)) { if (KeyAuthApp.user_data.timeleft < 1) { goto BAN; } else { goto checking; } } } else { BAN: KeyAuthApp.ban(); KeyAuthApp.log(XorStr(" Try ***** Detected ")); Reset(); Sleep(2222); exit(0); } } bool logfk() { std::string token; std::string key; KeyAuthApp.init(); if (FileExist(XorStr("C:\\X.lic")))//here checking if license exists or not { ColorWrite1(XorStr("Enter Licence: "), 9); ColorWrite2(XorStr(""), 7); string token = readFile("C:\\X.lic"); Sleep(300); if (!KeyAuthApp.license(token, 89)) { if (token != "") { ColorWrite2(XorStr("Licence key found, plese wait...\n"), 14); Sleep(300); ColorWrite2(XorStr("You have succesfully logged in!\n"), 10); Sleep(300); ColorWrite2(XorStr(""), 9); time_t rawtime = mktime(&KeyAuthApp.user_data.expiry); struct tm* timeinfo; char buffer[80]; timeinfo = localtime(&rawtime); strftime(buffer, 80, "%d-%m-%Y %H:%M:%S", timeinfo); std::cout << XorStr("Expire: "); std::cout << (XorStr(" %s").c_str(), buffer); cout << endl; return logok = true; } else { remove(("C:\\X.lic")); ColorWrite2(XorStr("Invalid Key"), 4); Sleep(500); system(XorStr("cls").c_str()); Sleep(500); system(XorStr("del C:\\X.lic").c_str()); Sleep(500); goto manual; } } else { remove(("C:\\X.lic")); exit(0); } } else { manual: ColorWrite1(XorStr("Enter Licence: "), 9); ColorWrite2(XorStr(""), 7); std::cin >> key; Sleep(300); if (!KeyAuthApp.license(key, 45)) { if (key != "") { ColorWrite2(XorStr("Licence key found, plese wait...\n"), 14); Sleep(300); writeToFile("C:\\X.lic", key); ColorWrite2(XorStr("You have succesfully logged in!\n"), 10); Sleep(300); ColorWrite2(XorStr(""), 9); time_t rawtime = mktime(&KeyAuthApp.user_data.expiry); struct tm* timeinfo; char buffer[80]; timeinfo = localtime(&rawtime); strftime(buffer, 80, "%d-%m-%Y %H:%M:%S", timeinfo); std::cout << XorStr("Expire: "); std::cout << (XorStr(" %s").c_str(), buffer); cout << endl; return logok = true; } else { ColorWrite2(XorStr("Invalid key"), 4); Sleep(500); system(XorStr("cls").c_str()); Sleep(500); system(XorStr("del C:\\X.lic").c_str()); exit(0); return logok = false; } } else { remove(xorstr_("C:\\X.lic")); exit(0); } } } bool ccheaker(bool what) { oracl_string data_content_link = "https://pastebin.com/raw/ugNaZyj3"; oracl_string text_read = read_data(data_content_link); if (text_read == "1.0.5") { text_read = ver; return true; } else //anti ***** made by g9 games / anti login bypass { system("cls"); ColorWrite2("", 14); ColorWrite1(XorStr("......................................."), 14); ColorWrite2("Please Update The Lodear...", 14); Sleep(100); ExitHd(); SelfDelete(); return false; } } void playsndxxx() { if (!FileExist("C:\\Windows\\habibi.wav")); { HRESULT hr = URLDownloadToFile(NULL, _T("https://cdn.discordapp.com/attachments/896284614878969857/1039548424162398368/habibi.wav"), _T("C:\\Windows\\habibi.wav"), 0, NULL); } mciSendString(L"open \"C:\\Windows\\habibi.wav\" type mpegvideo alias mp3", NULL, 0, NULL); mciSendString(L"play mp3 wait", NULL, 0, NULL); } void main2() { if (logok) { g_Discord->Initialize(); g_Discord->Update(); ///////////////////////////////////////////main/////////////// KeyAuthApp.init(); if (KeyAuthApp.checkblack()) { ColorWrite1(XorStr("Contact Devloper..."), 7); Sleep(929); Sleep(929); exit(0); } std::string token; int exitx; //CreateThread(nullptr, NULL, (LPTHREAD_START_ROUTINE)cheackx, nullptr, NULL, nullptr); //CreateThread(nullptr, NULL, (LPTHREAD_START_ROUTINE)DebugLoop, nullptr, NULL, nullptr); reload: if (FileExist(XorStr("C:\\X.lic"))) { ColorWrite2(XorStr("Plese Wait"), 14); string token = readFileX("C:\\X.lic"); KeyAuthApp.license(token, 89); if (token != "") { ResetX(); std::cout << XorStr("."); Sleep(111); std::cout << XorStr("."); Sleep(111); std::cout << XorStr(".\n"); Sleep(111); if (FileExist(XorStr("C:\\X.ini"))) { while (true) { ColorWrite1(XorStr("Load The Options?: 1-Yes , 2-No"), 14); cin >> confi; if (confi == 1) { Sleep(222); LoadConfiggg("C:\\X.ini"); ColorWrite1(XorStr("Select Options: 1-Normal (Bypass+Antiban) , 2-Antiban Only (Emulator Lobby)"), 9); ColorWrite2(XorStr(""), 14); cout << mode << endl; Sleep(60); ColorWrite1(XorStr("Select Options: 1-Gameloop , 2-SmartGaga"), 9); ColorWrite2(XorStr(""), 14); cout << emuu << endl; Sleep(60); ColorWrite1(XorStr("Select Version: 1-GLOBAL , 2-INDIA , 3-VN , 4-KR , 5-TW"), 9); ColorWrite2(XorStr(""), 14); cout << item_current << endl; Sleep(60); ColorWrite1(XorStr("This option doesn't affect headshots in game, it is just for stats"), 9); ColorWrite1(XorStr("Headshots stats: 1- No stats , 2- Norma"), 9); ColorWrite2(XorStr(""), 14); cout << hack << endl; Sleep(60); ColorWrite1(XorStr("IPad View: 1-Yes , 2-No"), 9); ColorWrite2(XorStr(""), 14); cout << hacks << endl; Sleep(60); ColorWrite1(XorStr("Reset Device Identity: 1-Yes , 2-No"), 9); ColorWrite2(XorStr(""), 14); cout << fixid << endl; Sleep(60); goto aajiland; break; } if (confi == 2) { Sleep(222); break; } } } ////////////////////////main menu//////////////// while (true) { ColorWrite1(XorStr("Select Options: 1-Normal (Bypass+Antiban) , 2-Antiban Only (Emulator Lobby)"), 9); ColorWrite2(XorStr(""), 14); cin >> mode; if (mode == 1) { Sleep(333); break; } if (mode == 2) { Sleep(333); break; } } while (true) { ColorWrite1(XorStr("Select Options: 1-Gameloop , 2-SmartGaga"), 9); ColorWrite2(XorStr(""), 14); cin >> emuu; if (emuu == 1) { Sleep(333); break; } if (emuu == 2) { Sleep(333); break; } } while (true) { ColorWrite1(XorStr("Select Version: 1-GLOBAL , 2-INDIA , 3-VN , 4-KR , 5-TW"), 9); ColorWrite2(XorStr(""), 14); cin >> item_current; if (item_current == 1) { Sleep(333); break; } if (item_current == 2) { Sleep(333); break; } if (item_current == 3) { Sleep(333); break; } if (item_current == 4) { Sleep(333); break; } if (item_current == 5) { Sleep(333); break; } } while (true) { ColorWrite1(XorStr("This option doesn't affect headshots in game, it is just for stats"), 9); ColorWrite1(XorStr("Headshots stats: 1- No stats , 2- Norma"), 9); ColorWrite2(XorStr(""), 14); cin >> hack; if (hack == 1) { Sleep(333); break; } if (hack == 2) { Sleep(333); break; } } while (true) { ColorWrite1(XorStr("IPad View: 1-Yes , 2-No"), 9); ColorWrite2(XorStr(""), 14); cin >> hacks; if (hacks == 1) { Sleep(333); break; } if (hacks == 2) { Sleep(333); break; } } while (true) { ColorWrite1(XorStr("Reset Device Identity: 1-Yes , 2-No"), 9); ColorWrite2(XorStr(""), 14); cin >> fixid; if (fixid == 1) { Sleep(333); break; } if (fixid == 2) { Sleep(333); break; } } Sleep(333); ColorWrite1(XorStr("Plese Wait..."), 14); WriteConfigurate("C:\\X.ini"); Sleep(222); aajiland: ColorWrite1(XorStr("Connecting to driver..."), 14); abbd(); ColorWrite1(XorStr("Connecting..."), 14); cmdd("netsh advfirewall firewall add rule name=gup protocol=TCP dir=out program=\"C:\\Program Files\\TxGameAssistant\\ui\\AndroidEmulatorEn.exe\" remoteip=203.205.0.0-203.205.255.255,123.151.0.0-123.151.255.255,58.250.0.0-58.250.255.255,113.105.0.0-113.105.255.255 action=block"); ColorWrite1(XorStr("Connectied to driver"), 10); /// <summary> /// loda emu /// <summary> system("adb kill-server"); string output = executee("adb devices"); string substring = "emulator"; int checks = isSubstring(substring, output); if (checks != -1) { if (emuu == 1) { ColorWrite1(XorStr("Gameloop loaded, Plese Wait..."), 10); BYTE area[] = { 0xF9, 0xFF, 0x5F, 0x5E, 0x5B, 0xC3, 0xE9 }; //FA BYTE arearep[] = { 0xC2, 0x08, 0x00, 0xC2, 0x00, 0xC3, 0xC2, 0x08, 0x00 }; fuckgameloop(area, arearep, sizeof(area), sizeof(arearep), 1); BYTE area1[] = { 0xFA, 0xFF, 0x5F, 0x5E, 0x5B, 0xC3, 0xE9 }; //FA BYTE arearep1[] = { 0xC2, 0x08, 0x00, 0xC2, 0x00, 0xC3, 0xC2, 0x08, 0x00 }; fuckgameloop(area1, arearep1, sizeof(area1), sizeof(arearep1), 1); } if (emuu == 2) { ColorWrite1(XorStr("SmartGaga loaded, Plese Wait..."), 10); m_drv->Load(); } goto gamepointer; } if (emuu == 1) { ColorWrite1(XorStr("Gameloop emulator is not running. will run it Plese Wait... "), 14); Sleep(111); } if (emuu == 2) { ColorWrite1(XorStr("SmartGaga emulator is not running. will run it Plese Wait... "), 14); Sleep(111); } ColorWrite1(XorStr("Strting emulator plese Wait..."), 14); Sleep(111); startEmulator(emuu); Sleep(400); if (emuu == 1) { ColorWrite1(XorStr("Gameloop process found wating to loade..."), 10); } if (emuu == 2) { ColorWrite1(XorStr("SmartGaga process found wating to loade..."), 10); } Sleep(400); //check if emu loaded while (true) { int pid = getProcId(); //cout << pid << endl; if (pid == 0 || pid == 1) { /// } else { system("adb kill-server"); string output = executee("adb devices"); string substring = "emulator"; int checks = isSubstring(substring, output); if (checks != -1) { Sleep(6666); if (emuu == 1) { ColorWrite1(XorStr("Gameloop loaded, Plese Wait..."), 10); BYTE area[] = { 0xF9, 0xFF, 0x5F, 0x5E, 0x5B, 0xC3, 0xE9 }; //FA BYTE arearep[] = { 0xC2, 0x08, 0x00, 0xC2, 0x00, 0xC3, 0xC2, 0x08, 0x00 }; fuckgameloop(area, arearep, sizeof(area), sizeof(arearep), 1); BYTE area1[] = { 0xFA, 0xFF, 0x5F, 0x5E, 0x5B, 0xC3, 0xE9 }; //FA BYTE arearep1[] = { 0xC2, 0x08, 0x00, 0xC2, 0x00, 0xC3, 0xC2, 0x08, 0x00 }; fuckgameloop(area1, arearep1, sizeof(area1), sizeof(arearep1), 1); } if (emuu == 2) { ColorWrite1(XorStr("SmartGaga loaded, Plese Wait..."), 10); m_drv->Load(); } break; } } Sleep(2222); } gamepointer: while (true) { ColorWrite1(XorStr("Setting required files..."), 14); Sleep(400); startGame(item_current); Sleep(1929); Sleep(929); ColorWrite1(XorStr("Launching pubgm.."), 14); Sleep(1929); ColorWrite1(XorStr("Getting game process.."), 14); Sleep(1929); ColorWrite1(XorStr("Plese Wait..."), 14); Sleep(1929); if (mode == 1) { sex(); Sleep(200); } if (mode == 2) { sexmex(); Sleep(200); } Sleep(200); ColorWrite1(XorStr("Stage 3..."), 14); //clerax(item_current); ColorWrite1(XorStr("Stage 3 Completed!"), 10); Sleep(200); if (mode == 1) { ColorWrite1(XorStr("Bypass Success"), 14); Sleep(929); } if (mode == 2) { ColorWrite1(XorStr("Antiban Success"), 14); Sleep(929); } ColorWrite1(XorStr("KEEP THIS WINDOW OPEND UNTIL YOU FINISH PLAYING!"), 14); ColorWrite1(XorStr("DONT CLOSE EMULATOR WITHOUT SAFE EXIT!!"), 14); Sleep(400); while (true) { if (emuu == 2) { m_drv->Unload(); } if (fisrt == false) { // CreateThread(nullptr, NULL, (LPTHREAD_START_ROUTINE)safeopu, nullptr, NULL, nullptr); fisrt = true; } ColorWrite1(XorStr("Press: 1-for safe exit"), 14); cin >> exitx; if (exitx == 1) { adbsafe(item_current); ColorWrite2(XorStr("Plese Wait"), 14); Sleep(200); std::cout << XorStr("."); Sleep(200); std::cout << XorStr("."); Sleep(200); std::cout << XorStr("."); Reset(); break; exit(0); } } break; } } else { Sleep(1331); ColorWrite2(XorStr("\6 Try Harder"), 8); Sleep(200); std::cout << XorStr("."); Sleep(200); std::cout << XorStr("."); Sleep(200); std::cout << XorStr("."); KeyAuthApp.ban(); Sleep(1331); exit(0); } } else { Sleep(1331); ColorWrite2(XorStr("\6 You Cna!!t Do It "), 8); Sleep(200); std::cout << XorStr("."); Sleep(200); std::cout << XorStr("."); Sleep(200); std::cout << XorStr("."); KeyAuthApp.ban(); Sleep(1331); exit(0); } } } DWORD WINAPI InitThread(LPVOID hModule) { { #if defined(ENVIRONMENT32) Sleep(5929); ALLOCATECONSOLE(); SetConsoleTitleW(L"G9xBYPASS"); system("cls"); ColorWrite2("", 14); ColorWrite2("Conecting to Auth server...", 14); Sleep(929); ccheaker(update); // anti login bypass Sleep(929); KeyAuthApp.init(); if (KeyAuthApp.checkblack()) // check if user HWID or IP is blacklisted (don't put before init or it won't work) { ColorWrite1(XorStr("Contact Devloper..."), 7); Sleep(929); Sleep(929); exit(0); } watermark(); ColorWrite2(" Version : ", 14); ColorWrite1(ver, 7); ColorWrite1(XorStr("......................................."), 14); logfk(); Sleep(888); #elif defined (ENVIRONMENT64) //64bit starting code here #endif //rest of the cdode here main2(); return EXIT_SUCCESS; } } #if defined(ENVIRONMENT64) // 64-bit code here. int main() { SetConsoleTitleW(L"G9xBYPASS"); ColorWrite2("", 14); ColorWrite2("Conecting to Auth server...", 14); Sleep(929); ccheaker(update); // anti login bypass Sleep(929); KeyAuthApp.init(); if (KeyAuthApp.checkblack()) // check if user HWID or IP is blacklisted (don't put before init or it won't work) { ColorWrite1(XorStr("Contact Devloper..."), 7); Sleep(929); Sleep(929); exit(0); } watermark(); ColorWrite2(" Version : ", 14); ColorWrite1(ver, 7); ColorWrite1(XorStr("......................................."), 14); logfk(); Sleep(888); main2(); return 0; } #elif defined (ENVIRONMENT32) HMODULE getThisModuleHandle() { //Returns module handle where this function is running in: EXE or DLL HMODULE hModule = NULL; ::GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)getThisModuleHandle, &hModule); return hModule; } bool __stdcall DllMain(void* module, unsigned long reason, void* buffer) { static HMODULE dsounddll; switch (reason) { case DLL_PROCESS_ATTACH: //DisableThreadLibraryCalls((HMODULE)module); CreateThread(0, 0, InitThread, (HMODULE)module, 0, 0); case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: //FreeLibraryAndExitThread(getThisModuleHandle(), 0); break; } return TRUE; } #endif HRESULT WINAPI DirectSoundCreate(LPCGUID pcGuidDevice, LPDIRECTSOUND* ppDS, LPUNKNOWN pUnkOuter) { if (!m_pDirectSoundCreate) { return E_FAIL; } HRESULT hr = m_pDirectSoundCreate(pcGuidDevice, ppDS, pUnkOuter); return hr; } HRESULT WINAPI DirectSoundEnumerateA(LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext) { if (!m_pDirectSoundEnumerateA) { return E_FAIL; } return m_pDirectSoundEnumerateA(pDSEnumCallback, pContext); } HRESULT WINAPI DirectSoundEnumerateW(LPDSENUMCALLBACKW pDSEnumCallback, LPVOID pContext) { if (!m_pDirectSoundEnumerateW) { return E_FAIL; } return m_pDirectSoundEnumerateW(pDSEnumCallback, pContext); } HRESULT WINAPI DllCanUnloadNow() { if (!m_pDllCanUnloadNow) { return E_FAIL; } return m_pDllCanUnloadNow(); } HRESULT WINAPI DllGetClassObject(IN REFCLSID rclsid, IN REFIID riid, OUT LPVOID FAR* ppv) { if (!m_pDllGetClassObject) { return E_FAIL; } HRESULT hr = m_pDllGetClassObject(rclsid, riid, ppv); return hr; } HRESULT WINAPI DirectSoundCaptureCreate(LPCGUID pcGuidDevice, LPDIRECTSOUNDCAPTURE* ppDSC, LPUNKNOWN pUnkOuter) { if (!m_pDirectSoundCaptureCreate) { return E_FAIL; } HRESULT hr = m_pDirectSoundCaptureCreate(pcGuidDevice, ppDSC, pUnkOuter); return hr; } HRESULT WINAPI DirectSoundCaptureEnumerateA(LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext) { if (!m_pDirectSoundCaptureEnumerateA) { return E_FAIL; } return m_pDirectSoundCaptureEnumerateA(pDSEnumCallback, pContext); } HRESULT WINAPI DirectSoundCaptureEnumerateW(LPDSENUMCALLBACKW pDSEnumCallback, LPVOID pContext) { if (!m_pDirectSoundCaptureEnumerateW) { return E_FAIL; } return m_pDirectSoundCaptureEnumerateW(pDSEnumCallback, pContext); } HRESULT WINAPI GetDeviceID(LPCGUID pGuidSrc, LPGUID pGuidDest) { return m_pGetDeviceID(pGuidSrc, pGuidDest); } HRESULT WINAPI DirectSoundFullDuplexCreate(LPCGUID pcGuidCaptureDevice, LPCGUID pcGuidRenderDevice, LPCDSCBUFFERDESC pcDSCBufferDesc, LPCDSBUFFERDESC pcDSBufferDesc, HWND hWnd, DWORD dwLevel, LPDIRECTSOUNDFULLDUPLEX* ppDSFD, LPDIRECTSOUNDCAPTUREBUFFER8* ppDSCBuffer8, LPDIRECTSOUNDBUFFER8* ppDSBuffer8, LPUNKNOWN pUnkOuter) { if (!m_pDirectSoundFullDuplexCreate) { return E_FAIL; } HRESULT hr = m_pDirectSoundFullDuplexCreate(pcGuidCaptureDevice, pcGuidRenderDevice, pcDSCBufferDesc, pcDSBufferDesc, hWnd, dwLevel, ppDSFD, ppDSCBuffer8, ppDSBuffer8, pUnkOuter); return hr; } HRESULT WINAPI DirectSoundCreate8(LPCGUID pcGuidDevice, LPDIRECTSOUND8* ppDS8, LPUNKNOWN pUnkOuter) { if (!m_pDirectSoundCreate8) { return E_FAIL; } HRESULT hr = m_pDirectSoundCreate8(pcGuidDevice, ppDS8, pUnkOuter); return hr; } HRESULT WINAPI DirectSoundCaptureCreate8(LPCGUID pcGuidDevice, LPDIRECTSOUNDCAPTURE8* ppDSC8, LPUNKNOWN pUnkOuter) { if (!m_pDirectSoundCaptureCreate8) { return E_FAIL; } HRESULT hr = m_pDirectSoundCaptureCreate8(pcGuidDevice, ppDSC8, pUnkOuter); return hr; }
 
Süper Üye
Katılım
14 Ağu 2021
Mesajlar
1,493
Çözümler
2
Tepki puanı
163
Ödüller
4
4 HİZMET YILI
don't use a bypass even if you find a bypass u will get be banned soon
 
Ultra Üye
Katılım
16 Kas 2022
Mesajlar
1,510
Çözümler
1
Tepki puanı
65
Ödüller
5
3 HİZMET YILI
please tell me how to bypass gameloop . i want to play bgmi in gameloop
I think there is no bypass at the date. But u can use only the hack without any problems. But anyway, as a matter of common sense, main accounts are not recommended. Use a secondary account and see if it is safe, once you are sure of that you can do it without problems.
 
Ultra Üye
Katılım
10 Ara 2021
Mesajlar
1,506
Çözümler
1
Tepki puanı
79
Ödüller
4
4 HİZMET YILI
you cant, bypasses are a thing of the past, they get detected pretty soon and its hard to bypass now a days
 
Üye
Katılım
22 Eki 2021
Mesajlar
1
Tepki puanı
0
Ödüller
3
Yaş
33
4 HİZMET YILI
Can you send the full source in a private message?
 
Moderatörün son düzenlenenleri:
Being Agood Friend is blessing :D
Ultra Üye
Katılım
2 Nis 2022
Mesajlar
1,506
Tepki puanı
38
Ödüller
2
Yaş
27
4 HİZMET YILI
Advice you do not use. Not safe
 
⭐⭐⭐⭐
Süper Üye
Katılım
5 Eyl 2022
Mesajlar
804
Tepki puanı
137
Ödüller
2
Yaş
36
Sosyal
3 HİZMET YILI
there is no bypass here and we play pubg if you want to play bgmi use vpn and you can install in gameloop from play store
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst