## Cercube with extra features! ![cydia-1900000833-iphone-0-1628581139 2](https://user-images.githubusercontent.com/52943116/135557251-f4be8ccf-8f0b-4d19-9fcf-6c9544aba281.PNG) # Table of Contents * [Credits](#credits) * [Features](#features) * [Known issues](#known-issues) * [Download (IPA)](#download-ipa) * [Building (optional)](#building-optional) * [Method 1: azule (simple way)](#method-1-azule-simple-way) * [Method 2: theos-jailed (complex way)](#method-2-theos-jailed-complex-way) # Credits - [Majd Alfhaily](https://twitter.com/freemanrepo?s=21) for [Cercube](https://apt.alfhaily.me/depiction/FDXO5R). - [Galactic-Dev](https://github.com/Galactic-Dev) and [Luewii](https://github.com/Luewii) for [iSponsorBlock](https://github.com/Galactic-Dev/iSponsorBlock). - [PoomSmart](https://twitter.com/poomsmart?s=21) - the developer of many tweaks used by CercubePlus, include: [YTABGoodies](https://poomsmart.github.io/repo/depictions/ytabgoodies.html), [YTClassicVideoQuality](https://poomsmart.github.io/repo/depictions/ytclassicvideoquality.html), [NOYTPremium](https://poomsmart.github.io/repo/depictions/noytpremium.html), [YTUHD](https://poomsmart.github.io/repo/depictions/ytuhd.html) and [YouPiP](https://poomsmart.github.io/repo/depictions/youpip.html). - [level3tjg](https://twitter.com/level3tjg?s=21) - for [YTNoHoverCards](https://github.com/level3tjg/YTNoHoverCards). - [Al4ise](https://github.com/Al4ise) for [Azule](https://github.com/Al4ise/Azule), a tool used to inject jailbreak tweaks into jailed iOS apps. - [theos team](https://github.com/theos/theos) for theos & theos-jailed. # Features 1. **Cercube:** > - Block all advertisements. > > - Enable background playback. > > - Set default player quality on WiFi & Celullar. > > - Save videos in high resolution, save videos as audio-only, save public playlists (beta). > > - Manage and share downloads to any app. > > - And more... 2. **iSponsorBlock:** Skips annoying sponsor ads inside videos. iSponsorBlock is based on [SponsorBlock engine](https://sponsor.ajay.app/). This is the iOS version of the SponsorBlock extension. 3. **YTABGoodies:** allow you to disable some YouTube A/B testing features. It is a combination of several tweaks, such as: > - YouAreThere: disable "Video paused. Continue watching?" popup in the YouTube app when you play a long video. > > - YouRememberCaption: make YouTube remember your video caption setting (if not already). > > - YTNoCheckLocalNetwork: block the Local Network permission popup. > > - YTSystemAppearance: sync the YouTube theme (dark/light) with the system theme. 4. **YTClassicVideoQuality:** since YouTube v16.xx, you need one more step to change the video quality. YTClassicVideoQuality brings back the old video quality selector, which is a lot better than the new one. 5. **NOYTPremium:** remove YouTube Premium upsell alerts. 6. **YTUHD:** unlock VP9 codec and in effect, enables video quality of 2K and 4K. You can enable/disable YTUHD in YouTube Settings => Video quality preferences. 7. **YouPiP:** enable YouTube's **native PiP**. More options are in YouTube Settings => General. 8. **YTNoHoverCards:** offer an option to enable/disable the annoying suggested videos show up at the end of the videos. # Known issues 1. **Cercube**: Hide Cast button is not working. 2. **iSponsorBlock**: the modified time doesn't show up in the seek bar 3. **YTUHD**: Stuttering on 4K videos (sometimes). 4. **YouPiP** (iOS 14.0 - 14.4.2): due to Apple's fault, you may encounter the *speedup-bug* as described [here](https://drive.google.com/file/d/1NKdv1fr_KRWgD8nhkMDfG2eLBnbdeVtX/view?usp=sharing). The bug also happens when you try to play multi-sources of sound at the same time. Enable **LegacyPiP** is a workaround. Keep in mind that LegacyPiP also removes UHD quality and breaks YouTube Autoplay next. Use it at your own risk. 5. **Not a bug**: the app won't be able to receive push notifications if you use a free developer account to sideload it. # Download (IPA) - **CercubePlus+** requires iOS & iPadOS 13.0 and later. The latest version of **CercubePlus** can be found in the [Release tab](). - Version info: | **Tweak/App** | **Version** | | ------------- | -------------| | YouTube | 16.38.2 | | Cercube | 5.3.3 | | iSponsorBlock | 1.0-10 | | YTABGoodies | 1.0 | | YTClassicVideoQuality | 1.0.1 | | NOYTPremium | 1.0.2 | | YTUHD | 1.2.4 | | YouPiP | 1.5.10 | # Building (optional) ## Method 1: azule (simple way) 1. Setup [Azule](https://github.com/Al4ise/Azule) on your machine (macOS/Linux/iOS). 2. Download all the tweaks you want to inject. > - **[iOS Repo Updates]**(https://www.ios-repo-updates.com/) is a trust-able source. [cydownload](https://github.com/borishonman/cydownload) and [Windows Repo Tool](https://github.com/SarahH12099/Windows-Repo-Tool) are good alternative. > > - The sideloaded version of iSponsorBlock is here ([Luewii's fork](https://github.com/Luewii/iSponsorBlock)). 3. Run `azule` in any Terminal window and follow the instruction. 4. Select `1. Inject tweaks`, then Drag & drop the **decrypted** YouTube IPA and your prepared tweaks into the azule window. Other options are optional. 5. Done! Azule will take care of the rest! ## Method 2: theos-jailed (complex way) 1. 1. Setup [theos-jailed](https://github.com/kabiroberai/theos-jailed/wiki/Installation) 2. Clone this repo: ``` git clone https://github.com/qnblackcat/CercubePlus.git ``` 3. Open `Makefile` and edit the path to your decrypted YouTube IPA. 4. Optional: Modify the app the way you want. I suggest you take a look at the [theos-jailed wiki](https://github.com/kabiroberai/theos-jailed/wiki/Usage) and my `Makefile`. 5. `cd` to the project folder, run ``` make clean package ```