How to make a Flex 3 patch to remove "Update" or "Get Premium" splash for YouTube
Hello,
I'm going to share with you a Flex 3 (I use version 1:3~Beta98) patch that I created for the YouTube app to remove the "Update" or "Get Premium" splash that shows occasionally when you start the app.
*This was only tested under rootful iOS 14.4.1 with YouTube version 19.09.4 installed. If you're on rootful - use flex 3 version 1:3~Beta98. If you're on rootless - use flex 3 beta dopamine & palera1n by DXcool223 version 1:3~Beta56.
Using Filza/your favorite text editor, open the Flex 3 patches config file:
/var/mobile/Library/Application Support/Flex3/patches.plist
Add the following new dict node under the last existing one:
<dict>
<key>UUID</key>
<string>5B836DD6-A328-4A25-8BD3-6CFA85950130</string>
<key>apiVersion</key>
<integer>3</integer>
<key>appIdentifier</key>
<string>com.google.ios.youtube</string>
<key>appVersion</key>
<string>19.09.4</string>
<key>cloudDescription</key>
<string></string>
<key>name</key>
<string>YouTube Patch</string>
<key>switchedOn</key>
<false/>
<key>units</key>
<array>
<dict>
<key>methodObjc</key>
<dict>
<key>className</key>
<string>YTInterstitialElementsViewController</string>
<key>displayName</key>
<string>-(void)presentInterstitialElementsViewWithData:lockOrientationToPortrait:</string>
<key>prefix</key>
<string>-</string>
<key>selector</key>
<string>presentInterstitialElementsViewWithData:lockOrientationToPortrait:</string>
<key>typeEncoding</key>
<string>v24@0:8@16B20</string>
</dict>
<key>name</key>
<string>Unit for -(void)presentInterstitialElementsViewWithData:lockOrientationToPortrait:</string>
<key>overrides</key>
<array/>
</dict>
<dict>
<key>methodObjc</key>
<dict>
<key>className</key>
<string>YTInterstitialElementsViewController</string>
<key>displayName</key>
<string>-(void)presentInterstitialElementsViewWithData:lockOrientationToPortrait:transitionStyle:panelLoadingStrategy:</string>
<key>prefix</key>
<string>-</string>
<key>selector</key>
<string>presentInterstitialElementsViewWithData:lockOrientationToPortrait:transitionStyle:panelLoadingStrategy:</string>
<key>typeEncoding</key>
<string>v40@0:8@16B20i24@28</string>
</dict>
<key>name</key>
<string>Unit for -(void)presentInterstitialElementsViewWithData:lockOrientationToPortrait:transitionStyle:panelLoadingStrategy:</string>
<key>overrides</key>
<array/>
</dict>
</array>
</dict>
Enjoy!
Posted Jan 11, 2026, 8:13 PM UTC
121