Code Monkey home page Code Monkey logo

revengetweak's Introduction

RevengeTweak

A rootful/rootless tweak to inject Revenge into Discord.

Installation

Builds can be found in the Actions tab.

Jailbroken (Rootful/Rootless)

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

Non-Jailbroken

  1. Fork this repository
  2. Extract or obtain a decrypted Discord IPA. To extract the IPA from a jailbroken iDevice, we recommend bagbak. Upload it to a cloud service of your choice.
  3. Head to the GitHub Actions tab, and click on the Build Revenge workflow. Click on Run workflow, and fill in the required information. The input should be the direct link to the decrypted Discord ipa. The tweaked ipa will be built and uploaded to the artifacts tab.
  4. Install the generated IPA using your preferred sideloading method.

Building RevengeTweak 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 RevengeTweak.

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/revenge/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 [email protected]:revenge-mod/RevengeTweak.git --recurse-submodules and cd into it. Replace the URL with your fork if you've forked this repository.

  2. To build RevengeTweak, 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 RevengeTweak locally, as well as run make spm for the Swift LSP to work.

revengetweak's People

Contributors

fieryflames avatar castdrian avatar vladfrangu avatar qtlunya avatar maisymoe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.