A Python-based GUI tool built using Tkinter and ttkbootstrap to modify in-game resources (Coins & Gems) for Hill Climb Racing on Windows.
This tool attaches to the game process (HillClimbRacing.exe) and allows real-time memory editing for educational and testing purposes.
- 🧩 Automatic Process Detection — detects if
HillClimbRacing.exeis running - 💰 Read & Edit Coins and Gems directly from memory
- 💥 Set to MAX (2147483647) with a single click
- 🧠 Modern UI built with
ttkbootstrap - 🪶 Lightweight and portable — no installer required
- 🔗 Quick link to GitHub repo
Make sure you have the following installed:
- Python 3.10 or higher
pymempsutilPillowttkbootstrap
You can install them all using pip:
pip install pymem psutil pillow ttkbootstrap- Launch Hill Climb Racing on your PC.
- Run the script:
python hack.py
- Wait for the GUI window to appear.
- If the game is running, current Coins and Gems will be displayed automatically.
- Enter new values and click ✨ Set Values ✨.
- (Optional) Click MAX to set values to the maximum (2,147,483,647).
This tool:
- Uses
Pymemto attach to the processHillClimbRacing.exe. - Parses module addresses using
module_from_nameand the predefined memory offsets:ADDR_COINS = HillClimbRacing.exe+28CAD4ADDR_GEMS = HillClimbRacing.exe+28CAEC
- Reads/writes memory values via direct pointer access.
- Displays data inside a simple Tkinter GUI using ttkbootstrap for modern styling.
| Resource | Address Offset | Example Value |
|---|---|---|
| Coins | HillClimbRacing.exe+28CAD4 |
999999 |
| Gems | HillClimbRacing.exe+28CAEC |
5000 |
The tool provides helpful log messages in the console:
[INFO]— successful operations (attach, read, write)[WARNING]— missing process or invalid input[ERROR]— any read/write or attach errors
Developed by S4IL
“Made with ❤️ for fun and learning.”
GitHub Repository:
https://github.com/S4IL21/Hill-Climb-Racing-Hacks
This project is for educational purposes only.
Modifying game memory may violate the game’s terms of service or cause instability.
Use responsibly and at your own risk.