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.
No hard or soft linkage requirements on CydiaSubstrate or libsubstrate
- iOSGods App+: Custom dylib injection platform
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.
| 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 |
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.
-
Download
IGGAdPopupBlock.dylibfrom the Releases page.- Pro Tip for iOSGods App+ users: Rename
IGGAdPopupBlock.dylibto any random name (e.g.,GameFix.dylib) before injecting it via App+ Custom Dylibs so it can't be filename-filtered.
- Pro Tip for iOSGods App+ users: Rename
-
Inject
IGGAdPopupBlock.dylibinto your target IPA using KSign, Feather, App+ or ESign. -
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:
-
Launch the signed application
-
Take one in-app screenshot
-
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.
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.
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.