Skip to content

About

Bypass / Block iOSGods & iGameGod Ads, Login, and Popups tweak sideload dylib on jailed / jailbroken iOS (iOS 27, arm64).

Topics

Resources

Stars

5 stars

Watchers

2 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

💀 iGGAdPopupBlock

AD Blocker for iGameGod & iOSGods App+ Apps

iGGAdPopupBlock is a lightweight, sideload-safe dynamic library (.dylib) engineered to suppress forced popup and interstitial ads generated by iGameGod on jailed and jailbroken iOS devices.

Tip

Verified running on a jailed iPhone 17 with iOS 27.

Features

Zero Substrate Dependency:

No hard or soft linkage requirements on CydiaSubstrate or libsubstrate

Supported tools include:

Warning

App+ users are advised to rename IGGAdPopupBlock.dylib prior to injection to bypass potential filename-based filtering mechanisms. See best practices for more info.

  • KSign: Local signing utility supporting dynamic library insertion

  • Feather: IPA signing and installation tool

  • ESign: On-device code signing and certificate manager

  • Zero UI Hang: Main-queue execution keeps gameplay smooth and responsive.

Compatibility Matrix

Component / Vector Supported Target / Behavior
Operating Environment Jailed & Jailbroken iOS (Tested on iOS 27 Jailed)
Target Framework iGameGod.framework (Forced popup and interstitial ads)
Injection Tooling iOSGods App+, KSign, Feather, ESign
Runtime Dependencies None (CydiaSubstrate / libsubstrate not required)
Loading Mechanism @rpath/IGGAdPopupBlock.dylib

Quick Start

Caution

Zero ad blocking is active when you first launch the app. You MUST take ONE in-app screenshot after opening the game to arm and activate the ad blocker. Until you take that screenshot, ads will NOT be blocked.

  1. Download IGGAdPopupBlock.dylib from the Releases page.

    • Pro Tip for iOSGods App+ users: Rename IGGAdPopupBlock.dylib to any random name (e.g., GameFix.dylib) before injecting it via App+ Custom Dylibs so it can't be filename-filtered.
  2. Inject IGGAdPopupBlock.dylib into your target IPA using KSign, Feather, App+ or ESign.

  3. Sign, install the .ipa

Note

A core safety and initialization mechanism is the deferred activation state. Upon initial application launch, zero ad blocking is active. To complete hook activation and reach the INST DONE state, the user must perform a distinct runtime action:

  1. Launch the signed application

  2. Take one in-app screenshot

  3. The system captures UIApplicationUserDidTakeScreenshotNotification, triggering the dylib's internal hook installation routine to mark INST DONE

Important

iOSGods App+ Users

I highly recommend you follow these best practices to maintain maximum compatibility.

Renaming Guidance & Filename Filtering Avoidance

iOSGods App+ may implement automated string matching or filename-based blacklisting to detect and filter out known ad-blockers, telemetry tools, or cheat engines.

Keeping the default filename IGGAdPopupBlock. has the potential to trigger automated filters that reject or strip the dylib during the signing or installation phases.

Best Practices for Filename Obfuscation:

Avoid Keyword Matching: Strip terms like ad, block, popup, igamegod, or cheat from the filename.

Generic Naming: Rename the library to innocuous utility names (e.g., GameFix.dylib or CoreSupport.dylib) prior to passing it to the injection interface.

About

Bypass / Block iOSGods & iGameGod Ads, Login, and Popups tweak sideload dylib on jailed / jailbroken iOS (iOS 27, arm64).

Topics

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors