A C# desktop application for batch patching code into libil2cpp.so with a user-friendly interface.
- Batch patch multiple offsets at once
- Supports ARMv7 and ARM64
- 40+ preset codes for ARMv7, 30+ for ARM64
- Custom hex input
- Automatic backup before saving
- Easy-to-use WinForms UI
- Select architecture (ARMv7 or ARM64)
- Open
libil2cpp.so - Add patches:
- Enter offset in hex (
1A2B3Cor0x1A2B3C) - Select a preset code or enter custom hex
- Enter offset in hex (
- Manage rows (Add / Delete)
- Click Patch All
- Click Save File
- Boolean values (1 / 0)
- Common numbers: 2, 7, 10, 15, 16, 17, 50, 255
- Large values: 1K, 10K, 100K, 1M, 10M, 12M
- Float values (0–2000)
- Special: NOP, Speed Hack, Freeze values
- Boolean values (1 / 0)
- Common numbers: 2, 7, 10, 15, 16, 17, 50, 100, 255
- Large values: 1K–10M, Max Int32
- Float / Double values (0.0–1000.0)
- Instructions: NOP, Return, Branch
- Offset:
1A2B3Cor0x1A2B3C - Hex Code:
48 65 6C 6For48656C6F
dotnet build
dotnet run --project LibIl2CppPatcher