How to make a Flex 3 patch to remove "Update" or "Get Premium" splash for YouTube

Tip

https://imgur.com/Ir5mTm0

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
Loading comments…