How to Use Cheat Engine

How to Use Cheat Engine

Cheat Engine is a versatile and powerful software tool that allows users to modify and manipulate single-player games running on a computer. With its capabilities to change in-game values, such as health, currency, and other resources, Cheat Engine can help players overcome challenging levels, explore hidden game mechanics, or simply make gameplay more enjoyable. This comprehensive guide will walk you through the process of downloading, installing, and using Cheat Engine effectively and safely.

Downloading and Installing Cheat Engine

The first step to using Cheat Engine is to download the software from the official website ( Navigate to the Downloads section and click on the latest version to start the download. Once the installer is downloaded, double-click the file to begin the installation process.

During installation, you may encounter a warning message from your antivirus software or Windows Defender. This is because some antivirus programs flag Cheat Engine as potentially harmful due to its ability to modify other applications. However, if you downloaded Cheat Engine from the official website, you can safely proceed with the installation.

Follow the on-screen instructions to complete the installation process. It is recommended to create a desktop shortcut for easy access. Once installed, launch Cheat Engine by double-clicking the shortcut or searching for the program in your computer’s Start menu.

Understanding Cheat Engine’s Interface

Cheat Engine’s user interface consists of several components that work together to help you modify game values. Familiarizing yourself with these components will make using Cheat Engine easier and more efficient.

Main Menu: The main menu contains options to manage and save cheat tables, access documentation, and configure settings. Some key options include:

Copy code

i. File: Manage and save cheat tables, open process, and attach the debugger.

ii. Edit: Undo, redo, and manage settings.

iii. Help: Access the Cheat Engine tutorial, documentation, and about information.

Process List: The process list displays all currently running applications on your computer. To select the game you want to modify, click on the computer icon in the upper left corner and choose the game’s process from the list.

Address List: The address list shows memory addresses containing values that you have found during your search. You can add, edit, and delete addresses, as well as change the value type and description.

Scan Type and Value Type: These options allow you to specify the type of search you want to perform and the type of value you are looking for. Common value types include 4-byte, 8-byte, float, and double.

Scan Options: The scan options let you input the initial value you want to search for, perform the search, and filter the results to narrow down the list of addresses.

Debugging Tools: Cheat Engine includes a range of debugging tools, such as the disassembler, assembler, memory viewer, and breakpoint manager, which can be helpful for more advanced users.

Basic Usage: Finding and Modifying Values

To demonstrate the basic usage of Cheat Engine, we will use a simple example: modifying the amount of currency in a game.

Launch the game and take note of your current currency. Keep the game running in the background.

Open Cheat Engine and select the game’s process from the process list.

In the “Value” field, enter your current currency amount and set the “Value Type” to the appropriate option (usually 4-byte or 8-byte). Click “First Scan” to initiate the search.

Cheat Engine will display a list of addresses with the same value in the address list. Since there are likely multiple addresses with the same value, you need to narrow down the results to find the correct address corresponding to your in-game currency.

Go back to the game and perform an action that changes your currency amount (e.g., buy an item or earn more currency). Take note of the new amount.

Return to Cheat Engine and enter the new currency amount in the “Value” field. Click “Next Scan” to update the search results.

Repeat steps e and f until you have a small number of addresses remaining in the address list. It may take several iterations to identify the correct address.

Once you have identified the correct address, double-click it to add it to the bottom panel of the address list. You can now modify the value stored in this address.

To change the currency amount, double-click the “Value” field in the bottom panel and enter the desired amount. Press Enter to confirm the change.

Switch back to the game and observe the updated currency amount. If the value did not update or reverted to the original amount, return to Cheat Engine and try modifying another address from the list.

Saving and Loading Cheat Tables

Cheat tables are files that store information about memory addresses, values, and scripts that you have created or modified in Cheat Engine. Saving and loading cheat tables can save time by allowing you to quickly apply cheats without repeating the search process.

To save a cheat table, click “File” in the main menu and select “Save Table” or press Ctrl+S. Choose a location to save the file and give it a descriptive name.

To load a cheat table, click “File” in the main menu and select “Load Table” or press Ctrl+O. Navigate to the location where you saved the cheat table and open it.

When loading a cheat table, make sure to attach Cheat Engine to the correct process and ensure the game is running before applying the cheats.

Advanced Usage: Scripts and Pointers

For more advanced users, Cheat Engine offers additional features such as scripts and pointers that allow for more complex and powerful cheats.

Scripts: Scripts are custom code that can be injected into a game’s memory to modify its behavior. They can be used to create custom cheats, such as invincibility, infinite ammo, or speed hacks. To create a script, right-click in the address list and select “Add new script” or press Ctrl+A. You can write your script using Cheat Engine’s scripting language, which is similar to Assembly. Once your script is complete, click “Execute” to run the script and apply the cheat.

Pointers: Pointers are memory addresses that store the location of another memory address. They can be useful when a game’s memory addresses change each time it is launched, making it difficult to reuse a cheat. To find a pointer, use the Pointer Scanner feature in Cheat Engine. Right-click an address in the address list and select “Pointer scan for this address” to initiate the scan. The resulting list will display potential pointers that can be tested and added to your cheat table for future use.


Cheat Engine is a powerful tool that enables users to modify and customize single-player games on their computer. By understanding the software’s interface, learning how to find and modify values, and exploring advanced features such as scripts and pointers, you can enhance your gaming experience and overcome difficult challenges. Remember to use Cheat Engine responsibly and only for single-player games, as using cheats in multiplayer games can lead to bans and ruin the experience for other players.