Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Custom trainer that adds cheats and gameplay tweaks for LEGO Batman (2008).

License

Notifications You must be signed in to change notification settings

oheyek/Lego-Batman-Cheat-Tool

Repository files navigation

🚀 LEGO Batman Cheat Tool

A custom trainer that adds cheats and enhancements to LEGO Batman: The Videogame (2008).

✨ Features

  • 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.exe process.

🛠️ Installation

Using the Pre-built Release

  1. Download LEGO Batman Cheat Tool.exe from the Releases page.
  2. Run the game LEGOBatman.exe.
  3. Run the downloaded executable.

Running from Source

# 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

🎯 Usage

  1. Run the game LEGO Batman: The Videogame.
  2. Run the LEGO Batman Cheat Tool.
  3. The tool will display the connection status to the game process.
  4. Use the options in the interface to activate cheats.

Managing Player Studs

  • 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).

Enabling Extras

  • Select an extra from the dropdown menu.
  • Choose "ON" or "OFF".
  • Click the "Set extra" button.

📋 Available Cheats

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.

🔧 Technical Details

  • Language: Python 3
  • GUI: CustomTkinter
  • Memory Interaction: Pymem
  • Dependencies: customtkinter, pymem

🏗️ Building from Source

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.py

🗂️ File Structure

Lego-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

🤝 Contributions

  1. Fork the repository
  2. Create a new feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push your changes to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is open source and available under the MIT License.


Happy Cheating! 🎉

Author

Made with ❤️ by ohey
Buy Me A Coffee


If you find this project useful, consider buying me a coffee!

About

Custom trainer that adds cheats and gameplay tweaks for LEGO Batman (2008).

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Languages