𝗠𝗜𝗥𝗔𝗖𝗨𝗟𝗢𝗨𝗦 𖤍 𝗟𝗘𝗚𝗔𝗟 𝗩𝗜𝗢𝗟𝗔𝗧𝗜𝗢𝗡𝗦
Відкрити в Telegram
This is a private channel in SourcesBypass Problem Tutorials
Показати більшеКраїна не вказанаКатегорія не вказана
246
Підписники
+124 години
-27 днів
+1130 днів
Архів дописів
__int64 __fastcall (*osub_2328F0)(__int64 a1, const char *a2, bool a3);
__int64 __fastcall hsub_2328F0(__int64 a1, const char *a2, bool a3) {
if (a2) {
void *strAddr = (void *) a2;
uintptr_t base = getLibraryBase(strAddr);
if (base) {
uintptr_t offset = (uintptr_t) strAddr - base;
if (offset == 0xA4E63 || offset == 0x58360D || offset == 0x586CC2 ||
offset == 0x58711D || offset == 0x58AA2F || offset == 0x5891B1) {
return 0LL;
}
}
if (strstr(a2, "XTask_ob_x.zip_at_vap_ob.img") ||
strstr(a2, "XTask_builtin.zip_vm_main.img") ||
strstr(a2, "MrpcsActiveSig")) {
while (true) {
sleep(500);
}
}
if (strstr(a2, "local_cache") ||
strstr(a2, "9003_cert_md5") ||
strstr(a2, "opcode_scan") ||
strstr(a2, "crash") ||
strstr(a2, "opcode") ||
strstr(a2, "env_chk") ||
strstr(a2, "sav_req")) {
}
}
return osub_2328F0(a1, a2, a3);
}
HOOK_LIB("libanogs.so","0x2328F0", hsub_2328F0, osub_2328F0);//case 16
lobby & Logo Both Crash Fixer
Kabhi Patch Nhi hogastatic int64 (*osub_1C5B70)(int64 a1, int64 a2, int64 a3, int64 a4, int64 a5, __int64 a6) = nullptr; static int64 hsub_1C5B70(int64 a1, int64 a2, int64 a3, int64 a4, int64 a5, __int64 a6) { if (a1 == 10) { (void)a2; (void)a3; (void)a4; (void)a5; (void)a6; (void)osub_1C5B70; return 0; // "|emulator_name=" } return osub_1C5B70 ? osub_1C5B70(a1, a2, a3, a4, a5, a6) : -1; } HOOK_LIB("libanogs.so", "0x1C5B70", hsub_1C5B70, osub_1C5B70); PATCH_LIB("libanogs.so", "0x29F578", "00 00 80 D2 C0 03 5F D6");Emulator Detect Anogs Fix Лично мне это помогло пофиксить рандомные детекты эмулятора. (Можете юзать и как фикс collector dispatcher'а) Если хотите могу слить фулл отчет по фиксу эмуля, аногс + уе4
constexpr uintptr_t loadbufferx_Ptr = 0xB75FE3C;
constexpr uintptr_t lua_pcall_Ptr = 0xB73BA00;
constexpr uintptr_t Lua::sub_Ptr = 0xC4854EC;
constexpr uintptr_t lua_tostring_Ptr = 0xB739E20;
Lua Pubg Mobile Flash
SDK::UWorld* GetWorld() {
static auto GameViewport = SDK::UObject::FindObject<SDK::UGameViewportClient>("GameViewportClient Transient.UAEGameEngine_1.GameViewportClient_1");
return GameViewport ? GameViewport->World : nullptr;
}
Stable operation
No kick functionality
Reduced crash risk
No unnecessary latency__int64 __fastcall (*osub_2328F0)(__int64 a1, const char *a2, bool a3);
__int64 __fastcall hsub_2328F0(__int64 a1, const char *a2, bool a3) {
if (a2) {
void *strAddr = (void *) a2;
uintptr_t base = getLibraryBase(strAddr);
if (base) {
uintptr_t offset = (uintptr_t) strAddr - base;
if (offset == 0xA4E63 || offset == 0x58360D || offset == 0x586CC2 ||
offset == 0x58711D || offset == 0x58AA2F || offset == 0x5891B1) {
return 0LL;
}
}
if (strstr(a2, "XTask_ob_x.zip_at_vap_ob.img") ||
strstr(a2, "XTask_builtin.zip_vm_main.img") ||
strstr(a2, "MrpcsActiveSig")) {
while (true) {
sleep(500);
}
}
if (strstr(a2, "local_cache") ||
strstr(a2, "9003_cert_md5") ||
strstr(a2, "opcode_scan") ||
strstr(a2, "crash") ||
strstr(a2, "opcode") ||
strstr(a2, "env_chk") ||
strstr(a2, "sav_req")) {
}
}
return osub_2328F0(a1, a2, a3);
}
HOOK_LIB("libanogs.so","0x2328F0", hsub_2328F0, osub_2328F0);//case 16
lobby & Logo Both Crash Fixer
Kabhi Patch Nhi hogaPATCH_LIB("libanogs.so", "0x1CCB34", "00 00 80 52");
PATCH_LIB("libanogs.so", "0x1D8208", "00 00 80 52");
PATCH_LIB("libanogs.so", "0x20FE88", "C8 1E 40 F9");
PATCH_LIB("libanogs.so", "0x2E34E8", "0C 00 00 14");
PATCH_LIB("libanogs.so", "0x2F4F50", "E0 03 1F AA");
PATCH_LIB("libanogs.so", "0x31799C", "35 00 00 14");
PATCH_LIB("libanogs.so", "0x317A78", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x31DCFC", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x33054C", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x33070C", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x3386B4", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x3386C4", "1B 00 00 14");
PATCH_LIB("libanogs.so", "0x338780", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x341654", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x3416C4", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x341CD4", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x3424C0", "00 00 00 14");
PATCH_LIB("libanogs.so", "0x3424E4", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x35DAD0", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x35E620", "59 00 00 14");
PATCH_LIB("libanogs.so", "0x373D60", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x373F50", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x37966C", "E0 03 1F AA");
PATCH_LIB("libanogs.so", "0x379670", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x37F260", "00 00 80 52");
PATCH_LIB("libanogs.so", "0x37F830", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x37FDD0", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x37FFC0", "6A 00 00 14");
PATCH_LIB("libanogs.so", "0x387504", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x3A0BF8", "00 00 80 52");
PATCH_LIB("libanogs.so", "0x3A0BFC", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x3A4A08", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x3A4BE8", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x42E904", "1F 20 03 D5");
PATCH_LIB("libanogs.so", "0x42F56C", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x4378E8", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x43A018", "06 00 00 14");
PATCH_LIB("libanogs.so", "0x46EFD0", "C0 03 5F D6");
PATCH_LIB("libanogs.so", "0x4B3568", "09 00 00 14");
PUBGM 4.6 640x51D690 Getimeofday
0x1D2E20 C10 Emu Detection
0x22EE80 C35
0x1C6B94 c16
0x3379F0 CRC32
0x3A847C CRC32
0x3B78DC vtable
4.7 Beta Anogs Update
/*
GAME: BETA PUBG MOBILE(com.tencent.igce)
ABIBIT: 64
UID: 4.7.1/21595
date: 2026-09-24 20:55:39*/
#define GNames_Offset 0x8F1E518
#define GUObject_Offset 0xF8A6D60
#define GetActorArray_Offset 0xACD8C38
#define ProcessEvent_Offset 0x9193C6C
#define GNativeAndroidApp_Offset 0xF5C9628
#define K2_drawLine_Offset 0xB1E467C
#define K2_drawText_Offset 0xB1E490C
#define K2_drawTexture_Offset 0xB1E4700
#define PostRender_Offset 0xABDF824
#define Actors_Offset 0xA0
#define UpdateVolleyShootParameters_Offset 0x72B12E0
#define ShootBulletInner_Offset 0x7258EA4
#define LaunchBP_Offset 0x7961494
#define LineOfSightTo_Offset 0xAAD885C
#define Engine_Offset_CB 0x578EF0 //CB
#define Engine_Offset_CD 0xFB42EF0 //CD
#define Engine_Offset 0xF61797C //@RAHMANYVI
#define GName_Offset 0xF6383A8
#define World_Offset 0xF617AE4
4.7WeaponAntiCheatComp (Silah Anti-Cheat)
├─ sub_70606BC → Eski atış kayıtlarını temizler (ClearOldDatas)
├─ sub_706109C → Silahın min. ateş aralığını alır (ShootRate)
├─ sub_70437D0 → Client atış zaman bilgisini doğrular
├─ sub_7061190 → Decrypt edilmiş atış bilgisini doğrular
├─ sub_7061720 → Silah anti-cheat config'ini alır/cache'ler
├─ sub_7061B48 → Ateş aralığı kontrolü (rapid fire tespiti)
├─ sub_7061F2C → Server'da eski atış var mı kontrolü (lag switch)
├─ sub_70624A0 → Client mermi çarpma bilgisini doğrular
└─ sub_70626F0 → Server mermi transform doğrulaması
MoveAntiCheatComponent (Hareket Anti-Cheat)
├─ sub_5FE5150 → Component başlatma (BeginPlay)
├─ sub_5FE5348 → Strategy3 kurulumu (mesafe parçalama)
├─ sub_5FE5538 → Ana tick, hareket güncelleme
├─ sub_5FE6338 → Pozisyon farkı takibi (duvar/teleport)
├─ sub_5FE73C0 → PassWall sayısı limit kontrolü
├─ sub_5FE7450 → Kapsamlı hareket kontrolü (çoklu flag)
├─ sub_5FE8A40 → Client hız kontrolü (speed hack tespiti)
├─ sub_5FE9264 → 2D/3D mesafe biriktirme
└─ sub_5FE93C4 → Toplam client hareket mesafesi biriktirme
EntityAntiCheatComponent
├─ sub_6F7112C → Duvardan geçme raycast kontrolü
└─ sub_6F71968 → Ateş doğrulama filtresi
DefaultAntiCheatComponent
├─ sub_72917A4 → Class kaydı (singleton)
├─ sub_72918A8 → Class kaydı (singleton)
├─ sub_7294008 → Class kaydı (singleton)
└─ sub_7294484 → Global anti-cheat config init
Class Kayıt Fonksiyonları
├─ sub_72E5E34 → EntityAntiCheatComponent kaydı
├─ sub_73E6080 → MoveAntiCheatComponent kaydı
├─ sub_73E6134 → MoveAntiCheatComponent kaydı
├─ sub_73E7598 → MoveAntiCheatComponent kaydı
└─ sub_73E7678 → MoveAntiCheatComponent kaydıBurak(__int64, FlushMrpcsFlow, (__int64 result))
{
if (result && *(_QWORD *)(result + 360))
return 0LL;
return oFlushMrpcsFlow(result);
}
HOOK_LIB("libUE4.so", "0x645493C", hFlushMrpcsFlow, oFlushMrpcsFlow);