371
Subscribers
No data24 hours
-17 days
+630 days
Posts Archive
Repost from Developers Adda
x64
Tools::HookFunction((void*)(UE4 + 0xA8B3CC0), (void*)&_eglSwapBuffers, (void**)&orig_eglSwapBuffers);Tools::Hook((void*)(il2cppMap + 0xA8B3CC0), (void*)&_eglSwapBuffers, (void**)&orig_eglSwapBuffers);
Repost from TEAM (NRG) Leaks Channel⏤͟͟͞͞️️️️🕊
Offline Ban Fix From eglSwapBuffers!
*Tested in 64 bit.
Dont hook egl from libEGL.so
Hook it from Libue4 plt segment.
64Bit Hooking Method:
Tools::HookFunction((void*)(g_UE4 + 0xA8B3CC0), (void*)&_eglSwapBuffers, (void**)&orig_eglSwapBuffers);
Credit - Filzer_OPRepost from TEAM (NRG) Leaks Channel⏤͟͟͞͞️️️️🕊
// 第一部分
// 替换EGLBoolean部分,分两部分好一点
EGLBoolean (*orig_eglPostSubBuffer) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint glWidth, EGLint glHeight);
EGLBoolean _eglPostSubBuffer (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint glWidth, EGLint glHeight) {
eglQuerySurface(dpy, surface, EGL_WIDTH, &glWidth);
eglQuerySurface(dpy, surface, EGL_HEIGHT, &glHeight);
if (glWidth <= 0 || glHeight <= 0)
return orig_eglPostSubBuffer(dpy, surface,0,0,glWidth,glHeight);
if (!g_App)
return orig_eglPostSubBuffer(dpy, surface,0,0,glWidth,glHeight);
screenWidth = ANativeWindow_getWidth(g_App->window);
screenHeight = ANativeWindow_getHeight(g_App->window);
density = AConfiguration_getDensity(g_App->config);
//
// 中间是渲染IMGUI地方
//
return orig_eglPostSubBuffer(dpy, surface,0,0,glWidth,glHeight); // 放在EGLBoolean调用的最后一行
}
// 第二部分
// 替换EGL动态链接库
void* EGLBase = dlopen_ex("libEGL.so", 4);
while (!EGLBase) {
EGLBase = dlopen_ex("libEGL.so", 4);
sleep(1);
}
void* FuncAddr = dlsym_ex(EGLBase, "eglPostSubBuffer");
HOOK(FuncAddr, _eglPostSubBuffer, &orig_eglPostSubBuffer);
dlclose_ex(EGLBase);
Join _ @TEAMNRG1Repost from MyKu Cheating Pero
Bú đi các cháu, hóng idol làm esp hiện nâng chiêu với esp quái lính🤣
Login có sẵn idol chỉ việc thay host gắn link lùa gà thôi🤣 k cần thuê đâu cho cực
Repost from 𝐍𝐇𝐊 - 𝐋𝐄𝐀𝐊𝐒
