About this project

This is a local save editor for Soul Knight on iOS, implemented based on the AirLift sandbox escape solution. The tool replaces save files in the App data container through a pull, local modification, push process. It does not modify the game installation package and does not include the game itself. Main features include: unlocking all characters, skins, skills, and pets, and raising character levels to the maximum; setting weapon blueprints to researched status, and writing weapon evolution records and skins; unlocking defeat effects and mythic weapons; and raising values such as gems, season coins, materials, seeds, and tickets to the maximum. Various modifications can be toggled individually, and offline mode is supported for processing extracted save copies. The project provides two ways to use it: a command-line tool and a native macOS app. The command line supports subcommands such as viewing devices, reading save status, backup, unlock, and restore; the graphical interface is bilingual in Chinese and English, and can display the runtime environment, select modification items, and show logs in real time. Before modification, local and phone-side backups are automatically generated. After writing, a byte-by-byte readback verification is performed, and if it fails, a restore prompt is shown. The usage environment requires macOS 13 or later, complete Xcode 27, a paired iPhone running iOS 27, and Python 3.11 or later. The game must be fully exited, and the device must remain unlocked and connected. The tool depends on AirLift, is cloned and compiled via make setup, and is not distributed with the repository. The project uses the MIT license and is an unofficial tool. It is recommended to use it only on your own devices and accounts.