Home

Awesome

ByNameModding

English | Русский

ByNameModding is a library for modding il2cpp games by classes, methods, field names on Android. This edition is focused on working on Android with il2cpp. It includes everything you need for modding unity games.<br> Requires C++20 minimum.

What you can do with BNM?

New classes

BNM can add your own class to game, it requires C++20 and above.<br> If you nest your class from MonoBehaviour (or other class with events) methods like Update will work.<br> And it fully computable with AssetBundles!<br> For bundles need add your class to dlls that listed in ScriptingAssemblies.json.<br> Basically BNM add classes to Assembly-CSharp.dll that always in this list.<br> If you want to use your own dll with bundles, add it to this file, but this will work only if you use BNM internally.<br>

Getting Started

Supported Unity versions: 5.6.4f1, 2017.x - 6000.0.x

Dependencies

UTF8-CPP used by il2cpp and by BNM too.<br> Open-hierarchy custom RTTI used to optimize memory usage

Android hookinng software for example:

Dobby<br> ShadowHook<br> Substrate with And64InlineHook - do not support unhook