🍏 Logos tweak to use Revenge on iOS and iPadOS
Find a file
2024-04-14 01:57:09 +08:00
.github/workflows [workflows] i am eoling pyoncord 2024-04-08 20:45:45 +08:00
Resources Pyoncord changes 2024-03-15 08:10:25 +08:00
Sources Pyoncord changes 2024-03-15 08:10:25 +08:00
.gitignore [Global] Initial commit 2023-03-12 04:19:51 -04:00
app-repo.json Update app-repo.json 2024-04-14 01:57:09 +08:00
control [meta] bump version to 0.1.0 2024-04-08 20:40:58 +08:00
LICENSE [Global] Add license 2023-03-19 13:53:00 -04:00
Makefile Pyoncord changes 2024-03-15 08:10:25 +08:00
Package.swift Pyoncord changes 2024-03-15 08:10:25 +08:00
PyoncordTweak.plist Pyoncord changes 2024-03-15 08:10:25 +08:00
README.md [readme] update repo link 2024-04-08 20:53:55 +08:00

PyoncordTweak

A rootful/rootless tweak to inject Pyoncord into Discord. Forked VendettaTweak, modified to match with PyoncordXposed behavior. There are still slight differences between these two, and this tweak may be missing some loader features.

Installation

Builds can be found in the Releases tab.

Jailbroken (Rootful/Rootless)

  1. Install the Orion runtime via your preferred package manager, by adding https://repo.chariz.com/ to your sources, then finding Orion Runtime.
  2. Install Pyoncord by downloading the appropriate .deb file (or by building your own, see Building PyoncordTweak locally). Use the file ending in arm.deb for rootful jailbreaks, and the file ending in arm64.deb for rootless jailbreaks.

Non-Jailbroken

  1. Download and install Pyoncord.ipa using your preferred sideloading method.

Building PyoncordTweak locally

Note

These steps assume you use MacOS.

  1. Install Xcode from the App Store. If you've previously installed the Command Line Utilities package, you will need to run sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer to make sure you're using the Xcode tools instead.

If you want to revert the xcode-select change, run sudo xcode-select -switch /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk

  1. Install the required dependencies. You can do this by running brew install make ldid in your terminal. If you do not have brew installed, follow the instructions here.

  2. Setup your path accordingly. We recommend you run the following before running the next commands, as well as any time you want to build PyoncordTweak.

export PATH="$(brew --prefix make)/libexec/gnubin:$PATH"
# feel free to set whatever path you want, but it needs to be a direct path, without relative parts
export THEOS="/Users/vendetta/IPA/theos"
  1. Setup theos by running the script provided by theos.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"

If you've already installed theos, you can run $THEOS/bin/update-theos to make sure it's up to date.

  1. Clone this repository with git clone git@github.com:pyoncord/PyoncordTweak.git and cd into it. Replace the URL with your fork if you've forked this repository.

  2. To build PyoncordTweak, you can run rm -rf packages && make clean && make package FINALPACKAGE=1 && make package FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless. The first command will remove any previous packages, the second will clean the project, the third will build the rootful package (which is denoted by the arm.deb ending), and the fourth will build the rootless package (which is denoted by the arm64.deb ending).

The first time you run this, it might take a bit longer, but subsequent builds should be much faster.

The resulting .deb files will be in the packages folder. As a reminder, *arm.deb is for rootful jailbreaks and sideloading, and *arm64.deb is for rootless jailbreaks.

Contributing

If you want to contribute, you will basically need to follow the steps for Building PyoncordTweak locally, as well as run make spm for the Swift LSP to work.