Giter Site home page Giter Site logo

il2cpptranslator's Introduction

Il2CppTranslator Discord Paypal

A C# Library to help make deobfuscation plugins for Il2CppInspector

Examples

A translator struct must always have the translator attribute. More information on how to structure your plugin can be found here https://github.com/OsOmE1/Il2CppTranslator/wiki/Structuring-your-plugin

[Translator]
public struct AmongUsClient
{
    [TranslatorFieldOffset(0x0)] static public AmongUsClient Instance;
    [TranslatorFieldOffset(0x70)] public int AutoOpenStore;
    [TranslatorFieldOffset(0x74)] public object GameMode;
    [TranslatorFieldOffset(0x78)] public object OnlineScene;
    [TranslatorFieldOffset(0x7C)] public object MainMenuScene;
    [TranslatorFieldOffset(0x80)] public GameData GameDataPrefab;
    [TranslatorFieldOffset(0x84)] public PlayerControl PlayerPrefab;
    [TranslatorFieldOffset(0x88)] public List<ShipStatus> ShipPrefabs;
    [TranslatorFieldOffset(0x8C)] public int TutorialMapId;
    [TranslatorFieldOffset(0x90)] public float SpawnRadius;
    [TranslatorFieldOffset(0x94)] public object discoverState;
    [TranslatorFieldOffset(0x98)] public List<object> DisconnectHandlers;
    [TranslatorFieldOffset(0x9C)] public List<object> GameListHandlers;
}

Beebyte-Deobfuscator

You can use the Beebyte-Deobfuscator to generate classes like the example given above. Go to the plugin settings and select "Il2CppTranslator Classes" from the export dropdown menu and select your export path.

Installation

To use Il2CppTranslator you can install the latest nuget package from https://github.com/OsOmE1/Il2CppTranslator/packages/

Build Instructions

Clone Il2CppInspector and Il2CppTranslator into the same directory.
$ git clone --recursive https://github.com/djkaty/Il2CppInspector.git
$ git clone https://github.com/OsOmE1/Il2CppTranslator.git
Then build Il2CppInspector in debug mode and then build Il2CppTranslator

Documentation

The documentation can be found here https://github.com/OsOmE1/Il2CppTranslator/wiki

il2cpptranslator's People

Contributors

osome1 avatar v0idp avatar std-nullptr 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.