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.