750
Subscribers
No data24 hours
-47 days
-2830 days
Posts Archive
void banfixer() { system("rm -rf /data/data/com.pubg.imobile/shared_prefs"); system("mkdir /data/data/com.pubg.imobile/shared_prefs"); system("chmod 777 /data/data/com.pubg.imobile/shared_prefs"); system("rm -rf /data/data/com.pubg.imobile/files"); system("rm -rf /data/data/com.pubg.imobile/databases"); system("rm -rf /data/data/com.pubg.imobile/files/login-identifier.txt"); system("rm -rf /data/data/com.pubg.imobile/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Intermediate"); system("rm -rf /data/data/com.pubg.imobile/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Intermediate"); system("rm -rf /data/data/com.pubg.imobile/files/TGPA"); system("rm -rf /data/data/com.pubg.imobile/files/TGPA"); system("rm -rf /data/data/com.pubg.imobile/files/ProgramBinaryCache"); system("rm -rf /data/data/com.pubg.imobile/files/ProgramBinaryCache"); system("chmod -R 000 /data/data/com.pubg.imobile/files/ano_tmp/ano.ano3.dat"); } Add your src like GameCrash Sdk ban fixer and 1.Clear cache 2.Rest device patching 3.Rest banned guest account 4.Clean game data from previous banned situations ( without losing your game files) Login error fix 😂👍 By @mr_manny01 Give to the credit dad
typedef struct _Unwind_Exception* (fastcall* t_sub_4C76E98)(int64 a1, __int64 a2); t_sub_4C76E98 original_sub_4C76E98 = nullptr; #define SOME_KILL_DETECTION_CODE 0x12345678 // Example value struct _Unwind_Exception* fastcall hooked_sub_4C76E98(int64 a1, __int64 a2) { if (a2 == SOME_KILL_DETECTION_CODE) { // Bypass or modify behavior return nullptr; // Example: returning nullptr to bypass kill } return original_sub_4C76E98(a1, a2); // Call original function } original_sub_4C76E98 = (t_sub_4C76E98)install_hook_at_address(0x4C76E98, (void*)hooked_sub_4C76E98); By @mr_manny01 Give to the credit dad
void *memcpy_hook(char* dest, const char *src, unsigned int size) { __android_log_print(ANDROID_LOG_INFO, "hook_info", "Memcpy", 0); char* destination = dest; DWORD SubBase = 0; if ( (char *)libcBase <= src && (char *)libcBase + 1011824 > src ) { dest = (char *)(src - (char *)libcBase); SubBase = LibcAlloc; Change_Src: src = &dest[SubBase]; goto Return_Code; } if ( (char*)libEgl_base <= src && (char *)(0x2000 + libEgl_base) > src ) { dest = (char *)(src - (char *)libEgl_base); SubBase = EglAlloc; goto Change_Src; } if ( size > 0x10000 && (char *)libUE4Base <= src && DWORD(libUE4Base + 145098056) > (DWORD)src ) { // LOGD((OBFUSCATE("libue4_base %p")), size); dest = (char *)(src - (char *)libUE4Base); SubBase = libUE4Alloc; goto Change_Src; } if ( size > 0x10000 && (char *)libanogsBase <= src && (char *)libanogsBase + 3643588 > src ) { // LOGD((OBFUSCATE("AnoBase %p")), size); dest = (char *)(src - (char *)libanogsBase); SubBase = libanogsAlloc; goto Change_Src; } Return_Code: return memcpy(destination,src,size); } void *hoook_memcpy(char* dest, const char *src, unsigned int size) { __android_log_print(ANDROID_LOG_INFO, "hook_info", "Memcpy", 0); char* destination = dest; DWORD SubBase = 0; if ( (char *)libcBase <= src && (char *)libcBase + 2728316 > src ) { dest = (char *)(src - (char *)libcBase); SubBase = LibcAlloc; Change_Src: src = &dest[SubBase]; goto Return_Code; } if ( (char*)libEgl_base <= src && (char *)(0x2000 + libEgl_base) > src ) { dest = (char *)(src - (char *)libEgl_base); SubBase = EglAlloc; goto Change_Src; } if ( size > 0x1000 && (char *)libUE4Base <= src && DWORD(libUE4Base + 0x88EE000) > (DWORD)src ) { // LOGD((OBFUSCATE("libue4_base %p")), size); dest = (char *)(src - (char *)libUE4Base); SubBase = libUE4Alloc; goto Change_Src; } if ( size > 0x1000 && (char *)libanogsBase <= src && (char *)libanogsBase + 0x3E1000 > src ) { // LOGD((OBFUSCATE("AnoBase %p")), size); dest = (char *)(src - (char *)libanogsBase); SubBase = libanogsAlloc; goto Change_Src; } Return_Code: return memcpy(destination,src,size); } Hook update it 😂
Sdk ban fixer and 1.Clear cache
2.Rest device patching
3.Rest banned guest account
4.Clean game data from previous banned situations ( without losing your game files)
New update
1.Clear cache
2.Rest device patching
3.Rest banned guest account
4.Clean game data from previous banned situations ( without losing your game files)
5.120m bt
6.esp and more 👍😂 good night will upload morning 🌅😘
#include <iostream>
#include <cstring> // For strcmp
// Function prototype for the original function
int64 fastcall original_sub_3EEE30(int64 a1, int64 a2, const char *a3);
int64 fastcall hsub_3EEE30(int64 a1, int64 a2, const char *a3) {
// Check if a3 is valid (this part seems commented out, add the check if needed)
// if (a3 && sub_3C7D8C((__int64)a3)) {
// Determine which command to block
const char *command = (*(_BYTE *)(a1 + 1)) ? "sendCmd" : "SendCmd";
// Block the "sendCmd" or "SendCmd"
if (strcmp(command, "sendCmd") == 0 || strcmp(command, "SendCmd") == 0) {
std::cout << "Blocking " << command << " from being sent to the server." << std::endl;
return 0; // Return 0 to block the command
}
// Call the original function for all other commands
return original_sub_3EEE30(a1, a2, a3);
}
// Original function definition (placeholder)
int64 fastcall original_sub_3EEE30(int64 a1, int64 a2, const char *a3) {
// Implementation of the original function goes here
return 0; // Placeholder return value
}
Full fix one no errors
Flag ban fixer @mr_manny01
@HUNTEOGMOD
Give to credit dad
#include <Windows.h>
#include "MinHook.h" // MinHook library
// Declare the original function pointer
typedef __int64(__fastcall *sub_3EEE30_t)(__int64 a1, __int64 a2, const char *a3);
sub_3EEE30_t original_sub_3EEE30 = nullptr; // Pointer to store the original function
// Our hook function
__int64 __fastcall hook_sub_3EEE30(__int64 a1, __int64 a2, const char *a3)
{
const char *v6;
// Determine if the command is SendCmd or sendCmd
if (*(_BYTE *)(a1 + 1))
v6 = "sendCmd";
else
v6 = "SendCmd";
// Block "sendCmd" and "SendCmd"
if (strcmp(v6, "sendCmd") == 0 || strcmp(v6, "SendCmd") == 0)
{
printf("Blocking %s from sending to the server.\n", v6);
return 0; // Block further execution
}
// Call the original function if it's not SendCmd
return original_sub_3EEE30(a1, a2, a3);
}
void HookFunction()
{
// Initialize MinHook
if (MH_Initialize() != MH_OK)
{
printf("Failed to initialize MinHook.\n");
return;
}
// Create a hook for sub_3EEE30 at its actual address
__int64 targetAddress = (__int64)GetModuleHandle(NULL) + 0x3EEE30; // Replace with the actual address
if (MH_CreateHook((LPVOID)targetAddress, &hook_sub_3EEE30, (LPVOID*)&original_sub_3EEE30) != MH_OK)
{
printf("Failed to create hook.\n");
return;
}
// Enable the hook
if (MH_EnableHook((LPVOID)targetAddress) != MH_OK)
{
printf("Failed to enable hook.\n");
return;
}
printf("Hook installed successfully.\n");
}
void UnhookFunction()
{
// Disable and remove the hook
MH_DisableHook(MH_ALL_HOOKS);
MH_Uninitialize();
}
Flag ban fixer
@mr_manny01
@HUNTEOGMOD
Give to credit dad