Idleon Cheat Injector (IdleCI) is an extensible tool for injecting cheats and custom modifications into Legends of Idleon. Built with TypeScript. It leverages the Chrome DevTools Protocol to attach to the game process.
- π― Inject cheats into Legends of Idleon (Steam, Windows/Linux/macOS)
- π Web UI with real-time cheat management and embedded DevTools
- βοΈ Highly configurable: customize cheats, startup actions, and injector behavior
- π¦ Cross-platform builds: Windows, Linux, and macOS binaries with all-in-one packages
- π Safe config system: keep your custom settings across updates
- π Debug mode: detailed logging for troubleshooting
- π Live updates: modify cheats and config without restarting
- Download the latest release for your OS from the Releases page
- Extract the zip file:
- Windows:
IdleCI-Windows-x64.zip
- Linux:
IdleCI-Linux-x64.zip
- macOS (Intel):
IdleCI-macOS-x64.zip
- macOS (Apple Silicon):
IdleCI-macOS-arm64.zip
- Windows:
- Run the executable:
- Windows:
IdleCI-windows-x64.exe
- Linux:
./IdleCI-linux-x64
- macOS (Intel):
./IdleCI-macos-x64
- macOS (Apple Silicon):
./IdleCI-macos-arm64
- Windows:
For macOS users, you can install IdleCI using Homebrew:
# Install directly from the Formula
brew install --formula https://raw.githubusercontent.com/Shinaii/IdleCI/main/Formula/idleci.rb
# After installation, run:
idleci
The Homebrew installation automatically:
- Creates configuration files at
~/.idleci/
- Makes the
idleci
command available system-wide - Handles permissions and setup
# Clone the repository
git clone https://github.com/Shinaii/IdleCI.git
cd IdleCI
# Install dependencies
npm install
# Build for your platform
npm run build:all # All platforms
npm run build:windows # Windows
npm run build:linux # Linux
npm run build:macos # macOS Intel
npm run build:macos-arm64 # macOS Apple Silicon
- Start Legends of Idleon (Steam version)
- Run the injector:
# Windows IdleCI-windows-x64.exe # Linux ./IdleCI-linux-x64 # macOS Intel (binary) ./IdleCI-macos-x64 # macOS Apple Silicon (binary) ./IdleCI-macos-arm64 # macOS (Homebrew - auto-detects architecture) idleci
- Access the Web UI at http://localhost:8080
- Configure cheats through the web interface or edit
config.custom.example.js
Option | Description |
---|---|
-d, --debug |
Enable debug logging |
-c, --config <path> |
Use custom config file |
--help |
Show help information |
Examples:
# Run with debug mode
IdleCI-windows-x64.exe -d # Windows
./IdleCI-linux-x64 -d # Linux
./IdleCI-macos-x64 -d # macOS Intel
./IdleCI-macos-arm64 -d # macOS Apple Silicon
idleci -d # macOS (Homebrew)
# Use custom config
IdleCI-windows-x64.exe -c my-config.js # Windows
./IdleCI-linux-x64 -c my-config.js # Linux
./IdleCI-macos-x64 -c my-config.js # macOS Intel
./IdleCI-macos-arm64 -c my-config.js # macOS Apple Silicon
idleci -c ~/.idleci/config.custom.js # macOS (Homebrew)
# Debug with custom config
IdleCI-windows-x64.exe -d -c my-config.js # Windows
./IdleCI-linux-x64 -d -c my-config.js # Linux
./IdleCI-macos-x64 -d -c my-config.js # macOS Intel
./IdleCI-macos-arm64 -d -c my-config.js # macOS Apple Silicon
idleci -d -c ~/.idleci/config.custom.js # macOS (Homebrew)
- Copy
config.custom.example.js
to your preferred name - Edit the file to customize:
- Startup cheats
- Cheat configurations
- Injector settings
- Web UI port
- Real-time cheat management
- Live configuration editing
- Embedded Chrome DevTools
- Version information
- Health status monitoring
- Node.js 18+
- npm or bun
- TypeScript (installed via npm)
# Build everything at once
npm run build:all # Build for all platforms (sequential, safest)
npm run build:all:parallel # Build for all platforms (parallel - faster)
npm run build:all:parallel:fallback # Fallback if parallel doesn't work
# Platform-specific builds
npm run build:windows # Windows
npm run build:linux # Linux
npm run build:macos # macOS Intel
npm run build:macos-arm64 # macOS Apple Silicon
# Development mode
npm run dev # TypeScript
bun run bun:dev # Bun (faster)
If you encounter build errors:
-
Install dependencies first:
npm run install:deps
-
If parallel build fails, use sequential:
npm run build:all
-
Dynamic require warnings are normal and can be ignored - they're handled by the pkg configuration.
-
On Windows: If you see
'wait' is not recognized
, make surenpm-run-all
is installed or use the fallback script.
Run with -d
flag for detailed logging:
IdleCI-windows-x64.exe -d # Windows
./IdleCI-linux-x64 -d # Linux
./IdleCI-macos-x64 -d # macOS Intel
./IdleCI-macos-arm64 -d # macOS Apple Silicon
idleci -d # macOS (Homebrew)
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This tool is for educational and personal use only. Use at your own risk. The authors are not responsible for any bans, data loss, or other consequences resulting from use of this software. Legends of Idleon is property of Lavaflame2.
- iBelg - Original Developer
- Creater0822 and valleymon - Contributors
- MrJoiny (Disputate) - Core functionality
- Shinaii - TypeScript rewrite, full refactor and new WebUI