A custom trainer that adds cheats and enhancements to LEGO Batman: The Videogame (2008).
- User-Friendly Interface: A sleek and simple UI built with CustomTkinter.
- Player Studs Management: Set the stud count for Player 1 and Player 2.
- In-Game Extras Toggle: Enable or disable in-game extras like "Invincibility," "Stud Magnet," and score multipliers.
- Real-Time Interaction: Cheats are applied instantly to the running game process.
- Automatic Process Detection: Automatically finds and attaches to the
LEGOBatman.exeprocess.
- Download
LEGO Batman Cheat Tool.exefrom the Releases page. - Run the game
LEGOBatman.exe. - Run the downloaded executable.
# Clone the repository
git clone https://github.com/oheyek/Lego-Batman-Cheat-Tool.git
cd Lego-Batman-Cheat-Tool
# Install dependencies
pip install -r requirements.txt
# Run the application
python main.py- Run the game LEGO Batman: The Videogame.
- Run the LEGO Batman Cheat Tool.
- The tool will display the connection status to the game process.
- Use the options in the interface to activate cheats.
- Select the player number (1 or 2).
- Enter the desired amount of studs (up to 4,000,000,000).
- Click the "Set studs" button.
- Important Note: The player studs cheat only works when the player is on a level (not in the Batcave).
- Select an extra from the dropdown menu.
- Choose "ON" or "OFF".
- Click the "Set extra" button.
| Cheat | Description |
|---|---|
| Player Studs | Sets the stud count for Player 1 or 2. |
| always_score_multiply | The score multiplier is always active. |
| character_studs | Defeated enemies drop studs. |
| extra_hearts | Increases the maximum number of hearts. |
| extra_toggle | Unlocks the ability to toggle characters. |
| fast_build | Speeds up building with LEGO bricks. |
| immune_to_freeze | The character is immune to being frozen. |
| invincibility | Invincibility. |
| minikit_detector | Points to the location of Minikits. |
| power_brick_detector | Points to the location of Red Bricks. |
| regenerate_hearts | Hearts regenerate over time. |
| score_x2 / x4 / ... / x10 | Score multipliers. |
| stud_magnet | Attracts nearby studs. |
- Language: Python 3
- GUI: CustomTkinter
- Memory Interaction: Pymem
- Dependencies:
customtkinter,pymem
To build the .exe executable from the source, ensure you have PyInstaller installed (pip install pyinstaller), and then run the following command in the project's root directory:
pyinstaller --onefile --noconsole --name="LEGO Batman Cheat Tool" --icon=icon.ico --add-data "icon.ico;." --add-data "theme.json;." main.pyLego-Batman-Cheat-Tool/
├── main.py # Main application logic
├── interface.py # User interface definition
├── trainer.py # Trainer logic and game memory interaction
├── requirements.txt # Python dependencies
├── icon.ico # Application icon
├── theme.json # Theme for CustomTkinter
└── README.md # This file
- Fork the repository
- Create a new feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push your changes to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
Happy Cheating! 🎉
If you find this project useful, consider buying me a coffee!