Difference between revisions of "Help File:AddressCheat List"
m |
|||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Category:Help]] | |
− | + | The address list is where all the addresses you find and want to use are stored in Cheat Engine. | |
+ | You can navigate the list using your keyboard and mouse. | ||
− | + | == Editing Values == | |
+ | There are two main ways to change a value in the address list: | ||
+ | * '''Double-click''' the value. | ||
+ | * '''Select''' the value and press '''Enter'''. | ||
− | + | For other properties (description, address, type), double-click the relevant field or use the keyboard shortcuts listed below. This will open a window allowing you to edit the selected property. | |
− | + | == Freezing Values == | |
+ | Each address has a checkbox to freeze or unfreeze its value. When frozen, Cheat Engine will continually restore the value to its frozen state every few milliseconds (the interval can be changed in the settings). | ||
− | There are | + | There are three types of freezing: |
+ | * '''Normal ('''=''' symbol):''' Value is kept constant. | ||
+ | * '''Allow Increase Only ('''+'''):''' Value can only increase. | ||
+ | * '''Allow Decrease Only ('''-'''):''' Value can only decrease. | ||
− | + | You can change the freeze type by clicking the symbol next to the checkbox, or by using the numeric keypad's '''+''' and '''-''' keys. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == Right-Click Context Menu == | ||
+ | Right-clicking one or more addresses opens a menu with additional options: | ||
+ | * '''Delete this record:''' Remove selected values, pointers, or scripts from the table. | ||
+ | * '''Change record:''' Edit the description, address, type, or value. | ||
+ | * '''Browse this memory region:''' Open the memory viewer at the address. | ||
+ | * '''Show as hexadecimal/decimal:''' Toggle display format. | ||
+ | * '''Change color:''' Set a custom color for the entry. | ||
+ | * '''Set/Change hotkeys:''' Assign hotkeys to freeze, change, or toggle scripts/values. | ||
+ | * '''Toggle selected entries:''' Freeze/unfreeze or toggle scripts. | ||
+ | * '''Change script:''' Edit the selected script. | ||
+ | * '''Pointer scan for this address:''' Open the pointer scanner. | ||
+ | * '''Find out what accesses/writes to this address:''' Use the debugger to track code accessing or writing to the address. | ||
+ | * '''Recalculate new addresses:''' Update addresses based on new parameters. | ||
+ | * '''Force recheck symbols:''' Refresh symbol resolution. | ||
+ | * '''Cut, Copy, Paste:''' Use the clipboard. | ||
+ | * '''Create Header:''' Organize records into groups. | ||
− | + | == Keyboard Shortcuts == | |
− | + | {| class="wikitable" | |
− | + | ! Key(s) | |
− | + | ! Description | |
− | + | |- | |
− | + | | Enter | |
− | + | | Change Value | |
− | + | |- | |
− | + | | Ctrl+Enter | |
− | + | | Change Description | |
− | + | |- | |
− | + | | Ctrl+Alt+Enter | |
− | + | | Change Address | |
− | + | |- | |
− | + | | Alt+Enter | |
− | + | | Change Type | |
− | + | |- | |
− | + | | Shift+Ctrl+Alt+Enter | |
− | + | | Change Address (Complex) | |
− | + | |- | |
− | + | | Space | |
− | + | | Freeze or Enable/Disable script | |
− | + | |- | |
− | + | | Grey Keypad Plus | |
− | + | | Freeze but allow increase | |
− | + | |- | |
− | + | | Grey Keypad Minus | |
− | + | | Freeze but allow decrease | |
− | + | |- | |
− | + | | Delete | |
− | + | | Delete Address | |
− | + | |- | |
− | + | | Ctrl+Alt+A | |
− | + | | Open the auto assembler | |
− | + | |} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == Adding Addresses == | ||
+ | You can add addresses to the list by: | ||
+ | * Adding them from the [[Help_File:Found_address_list|found address list]]. | ||
+ | * Clicking the '''Add address manually''' button, where you can enter the address, description, and data type. You can also create pointer paths in this dialog. | ||
− | + | == Organizing the List == | |
− | + | As of Cheat Engine 6, you can rearrange items by dragging them, and you can nest entries under headers for better organization. | |
− | |||
− | + | == Special Value Notations == | |
+ | * '''Reference another entry:''' | ||
+ | ** If you enter a value in parentheses, e.g., <code>(Max Health)</code>, the value will mirror the value of the entry named "Max Health". | ||
+ | ** ''Example:'' If you have entries "Health" and "Max Health" (value 100), setting "Health" to <code>(Max Health)</code> will make "Health" always match "Max Health". | ||
+ | ** ''Tip:'' If you freeze "Health" and set its value to <code>(Max Health)</code>, Cheat Engine will constantly copy the value from "Max Health" to "Health". | ||
− | + | * '''Lua Expression:''' | |
− | + | ** If you enter a value in square brackets, e.g., <code>[10+12]</code>, Cheat Engine will evaluate the expression as Lua code. For example, <code>[readInteger(12345678)*2]</code> will set the value to twice the integer at address 12345678. | |
− | |||
− | |||
− | |||
− | |||
− | + | == Links == | |
+ | * [[Cheat Engine:Help File|Help File]] | ||
− | + | * [[Help_File:Found_address_list|Back]] | |
− | + | ||
− | + | * [[Help_File:Table_Extras|Next]] |
Latest revision as of 21:05, 11 July 2025
The address list is where all the addresses you find and want to use are stored in Cheat Engine. You can navigate the list using your keyboard and mouse.
Contents
Editing Values[edit]
There are two main ways to change a value in the address list:
- Double-click the value.
- Select the value and press Enter.
For other properties (description, address, type), double-click the relevant field or use the keyboard shortcuts listed below. This will open a window allowing you to edit the selected property.
Freezing Values[edit]
Each address has a checkbox to freeze or unfreeze its value. When frozen, Cheat Engine will continually restore the value to its frozen state every few milliseconds (the interval can be changed in the settings).
There are three types of freezing:
- Normal (= symbol): Value is kept constant.
- Allow Increase Only (+): Value can only increase.
- Allow Decrease Only (-): Value can only decrease.
You can change the freeze type by clicking the symbol next to the checkbox, or by using the numeric keypad's + and - keys.
Right-Click Context Menu[edit]
Right-clicking one or more addresses opens a menu with additional options:
- Delete this record: Remove selected values, pointers, or scripts from the table.
- Change record: Edit the description, address, type, or value.
- Browse this memory region: Open the memory viewer at the address.
- Show as hexadecimal/decimal: Toggle display format.
- Change color: Set a custom color for the entry.
- Set/Change hotkeys: Assign hotkeys to freeze, change, or toggle scripts/values.
- Toggle selected entries: Freeze/unfreeze or toggle scripts.
- Change script: Edit the selected script.
- Pointer scan for this address: Open the pointer scanner.
- Find out what accesses/writes to this address: Use the debugger to track code accessing or writing to the address.
- Recalculate new addresses: Update addresses based on new parameters.
- Force recheck symbols: Refresh symbol resolution.
- Cut, Copy, Paste: Use the clipboard.
- Create Header: Organize records into groups.
Keyboard Shortcuts[edit]
Key(s) | Description |
---|---|
Enter | Change Value |
Ctrl+Enter | Change Description |
Ctrl+Alt+Enter | Change Address |
Alt+Enter | Change Type |
Shift+Ctrl+Alt+Enter | Change Address (Complex) |
Space | Freeze or Enable/Disable script |
Grey Keypad Plus | Freeze but allow increase |
Grey Keypad Minus | Freeze but allow decrease |
Delete | Delete Address |
Ctrl+Alt+A | Open the auto assembler |
Adding Addresses[edit]
You can add addresses to the list by:
- Adding them from the found address list.
- Clicking the Add address manually button, where you can enter the address, description, and data type. You can also create pointer paths in this dialog.
Organizing the List[edit]
As of Cheat Engine 6, you can rearrange items by dragging them, and you can nest entries under headers for better organization.
Special Value Notations[edit]
- Reference another entry:
- If you enter a value in parentheses, e.g.,
(Max Health)
, the value will mirror the value of the entry named "Max Health". - Example: If you have entries "Health" and "Max Health" (value 100), setting "Health" to
(Max Health)
will make "Health" always match "Max Health". - Tip: If you freeze "Health" and set its value to
(Max Health)
, Cheat Engine will constantly copy the value from "Max Health" to "Health".
- If you enter a value in parentheses, e.g.,
- Lua Expression:
- If you enter a value in square brackets, e.g.,
[10+12]
, Cheat Engine will evaluate the expression as Lua code. For example,[readInteger(12345678)*2]
will set the value to twice the integer at address 12345678.
- If you enter a value in square brackets, e.g.,