|
|
(6 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
− | <table width="100%" border="0" cellspacing="0" cellpadding="2" bgcolor="#C0C0C0">
| + | [[Category:Help]] |
− | <tr>
| + | The address list is where all the addresses you find and want to use are stored in Cheat Engine. |
− | <td align="left">
| + | You can navigate the list using your keyboard and mouse. |
− | <div align="left"><font face="Arial" color="#010101" class="Arial3"><b>Address/Cheat list</b></font></div>
| |
| | | |
− | </td>
| + | == Editing Values == |
− | </tr></table>
| + | There are two main ways to change a value in the address list: |
− | <hr><div align="left"><font face="Arial" color="#010100" class="Arial3"><br></font><font class="Arial1">
| + | * '''Double-click''' the value. |
− | The address list is the place where all the addresses will go that you think are usable.<br><br>
| + | * '''Select''' the value and press '''Enter'''. |
− | The list can be navigated by using the keyboard and mouse. There are 2 ways to change a value in the list,
| + | |
− | by either double-clicking the value, or by selecting it and pressing enter. For all the other items in the list just
| + | 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. |
− | double click on it and it will open up a new window allowing you to change it.<br><br>
| + | |
− | The check boxes allow you to freeze and unfreeze the address. If you freeze a address the address will not
| + | == Freezing Values == |
− | change until you unfreeze it. The value does change but Cheat Engine will restore the value to it's frozen
| + | 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). |
− | state every few milliseconds (The number of milliseconds can be changed in the settings window).<br><br> | + | |
− | There are 3 types of freezing: Normal (=),Allow Increase Only (+), and Allow Decrease Only (-). You can | + | There are three types of freezing: |
− | change the type of freezing by clicking on the symbol right of the check box. The allow positive and negative | + | * '''Normal ('''=''' symbol):''' Value is kept constant. |
− | can be set also by keyboard's numeric + and - keys.<br><br>
| + | * '''Allow Increase Only ('''+'''):''' Value can only increase. |
− | Also, when you right-click on one or more addresses a pop-up window will show with additional options.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | * '''Allow Decrease Only ('''-'''):''' Value can only decrease. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | |
− | </font><font class="Arial1"><b>Delete this record</b>: Remove the selected values, pointers or scripts from the table.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | You can change the freeze type by clicking the symbol next to the checkbox, or by using the numeric keypad's '''+''' and '''-''' keys. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | |
− | </font><font class="Arial1"><b>Change record</b>: Change the description, address, type and value for the selected records.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | == Right-Click Context Menu == |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | Right-clicking one or more addresses opens a menu with additional options: |
− | </font><font class="Arial1"><b>Browse this memory region</b>: Open the memory viewer and jump to the address in the hex view.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | * '''Delete this record:''' Remove selected values, pointers, or scripts from the table. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | * '''Change record:''' Edit the description, address, type, or value. |
− | </font><font class="Arial1"><b>Show as hexadecimal/show as decimal</b>: Display the selected records in hexadecimal or in decimal
| + | * '''Browse this memory region:''' Open the memory viewer at the address. |
− | again.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | * '''Show as hexadecimal/decimal:''' Toggle display format. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | * '''Change color:''' Set a custom color for the entry. |
− | </font><font class="Arial1"><b>Change color</b>: Change the color of the selected records.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | * '''Set/Change hotkeys:''' Assign hotkeys to freeze, change, or toggle scripts/values. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | * '''Toggle selected entries:''' Freeze/unfreeze or toggle scripts. |
− | </font><font class="Arial1"><b>Set/Change hotkeys</b>: Set or change a hotkey to freeze or change a value in any way or to toggle a
| + | * '''Change script:''' Edit the selected script. |
− | script on/off. Hotkeys are saved with your table.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | * '''Pointer scan for this address:''' Open the pointer scanner. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | * '''Find out what accesses/writes to this address:''' Use the debugger to track code accessing or writing to the address. |
− | </font><font class="Arial1"><b>Toggle selected entries</b>: Freeze/unfreeze selected addresses and toggle scripts on/off.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | * '''Recalculate new addresses:''' Update addresses based on new parameters. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | * '''Force recheck symbols:''' Refresh symbol resolution. |
− | </font><font class="Arial1"><b>Change script</b>: Edit the selected script.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | * '''Cut, Copy, Paste:''' Use the clipboard. |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | * '''Create Header:''' Organize records into groups. |
− | </font><font class="Arial1"><b>Pointer scan for this address:</b> Open the pointer scanner to search for pointers.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | == Keyboard Shortcuts == |
− | </font><font class="Arial1"><b>Find out what accesses this address</b>: Use the debugger to show codes that are accessing to the
| + | {| class="wikitable" |
− | address.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | ! Key(s) |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | ! Description |
− | </font><font class="Arial1"><b>Find out what writes to this address</b>: Use the debugger to show codes that are writing to the address.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | |- |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | | Enter |
− | </font><font class="Arial1"><b>Recalculate new addresses</b>: Recalculated the addresses according to the given parameters.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | | Change Value |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | |- |
− | </font><font class="Arial1"><b>Force recheck symbols</b>: Recheck symbols in the table.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | | Ctrl+Enter |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | | Change Description |
− | </font><font class="Arial1"><b>Cut, Copy, Paste</b>: Using the clipboard.</font></div><div align="left" style="margin-left:6mm; margin-right:0mm; text-indent:-6mm; margin-top:0.00mm; margin-bottom:0.00mm;"><font face="Symbol" color="#010101" class="Symbol1">
| + | |- |
− | ·</font><font face="Arial" color="#010101" class="Arial1">
| + | | Ctrl+Alt+Enter |
− | </font><font class="Arial1"><b>Create Header</b>: Create Headers to organize your records in groups.</font></div><div align="left"><font class="Arial1"><br><br><br>
| + | | Change Address |
− | The following keys can be used when the address list has focus:</font></div><table border="1" bordercolor="#000000" width="576" style="border-collapse: collapse; border: none">
| + | |- |
− | <tr>
| + | | Alt+Enter |
− | <td valign="top" style="border: solid #000000 1px;">
| + | | Change Type |
− | <div align="left"><font class="CourierNew1">
| + | |- |
− | ENTER</font></div>
| + | | Shift+Ctrl+Alt+Enter |
− | </td>
| + | | Change Address (Complex) |
− | <td valign="top" style="border: solid #000000 1px;">
| + | |- |
− | <div align="left"><font class="CourierNew1">
| + | | Space |
− | Change Value</font></div>
| + | | Freeze or Enable/Disable script |
− | </td></tr>
| + | |- |
− | <tr>
| + | | Grey Keypad Plus |
− | <td valign="top" height="15" style="border: solid #000000 1px;">
| + | | Freeze but allow increase |
− | <div align="left"><font class="CourierNew1">
| + | |- |
− | Ctrl+Enter</font></div>
| + | | Grey Keypad Minus |
− | </td>
| + | | Freeze but allow decrease |
− | <td valign="top" height="15" style="border: solid #000000 1px;">
| + | |- |
− | <div align="left"><font class="CourierNew1">
| + | | Delete |
− | Change Description</font></div>
| + | | Delete Address |
− | </td></tr>
| + | |- |
− | <tr>
| + | | Ctrl+Alt+A |
− | <td valign="top" style="border: solid #000000 1px;">
| + | | Open the auto assembler |
− | <div align="left"><font class="CourierNew1">
| + | |} |
− | Ctrl+Alt+Enter</font></div>
| + | |
− | </td>
| + | == Adding Addresses == |
− | <td valign="top" style="border: solid #000000 1px;">
| + | You can add addresses to the list by: |
− | <div align="left"><font class="CourierNew1">
| + | * Adding them from the [[Help_File:Found_address_list|found address list]]. |
− | Change Address</font></div>
| + | * 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. |
− | </td></tr>
| + | |
− | <tr>
| + | == Organizing the List == |
− | <td valign="top" style="border: solid #000000 1px;">
| + | As of Cheat Engine 6, you can rearrange items by dragging them, and you can nest entries under headers for better organization. |
− | <div align="left"><font class="CourierNew1">
| + | |
− | Alt+Enter</font></div>
| + | == Special Value Notations == |
− | </td>
| + | * '''Reference another entry:''' |
− | <td valign="top" style="border: solid #000000 1px;">
| + | ** 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". |
− | <div align="left"><font class="CourierNew1">
| + | ** ''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". |
− | Change Type</font></div>
| + | ** ''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". |
− | </td></tr>
| + | |
− | <tr>
| + | * '''Lua Expression:''' |
− | <td valign="top" style="border: solid #000000 1px;">
| + | ** 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. |
− | <div align="left"><font class="CourierNew1">
| + | |
− | Shift+Ctrl+Alt+Enter</font></div>
| + | == Links == |
− | </td>
| + | * [[Cheat Engine:Help File|Help File]] |
− | <td valign="top" style="border: solid #000000 1px;">
| + | |
− | <div align="left"><font class="CourierNew1">
| + | * [[Help_File:Found_address_list|Back]] |
− | Change address Complex</font></div>
| + | |
− | </td></tr>
| + | * [[Help_File:Table_Extras|Next]] |
− | <tr>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Space</font></div>
| |
− | </td>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Freeze</font></div>
| |
− | </td></tr>
| |
− | <tr>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Grey Keypad Plus</font></div>
| |
− | </td>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Freeze but allow increase</font></div>
| |
− | </td></tr>
| |
− | <tr>
| |
− | <td valign="top" height="14" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Grey Keypad Minus</font></div>
| |
− | </td>
| |
− | <td valign="top" height="14" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Freeze but allow decrease</font></div>
| |
− | </td></tr>
| |
− | <tr>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Delete</font></div>
| |
− | </td>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Delete Address</font></div>
| |
− | </td></tr>
| |
− | <tr>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Ctrl+Alt+A</font></div>
| |
− | </td>
| |
− | <td valign="top" style="border: solid #000000 1px;">
| |
− | <div align="left"><font class="CourierNew1">
| |
− | Open the auto assembler</font></div>
| |
− | </td></tr></table><div align="left"><font class="Arial1"><br></font><font face="Arial" color="#010100" class="Arial3"><br></font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | You can make additions to the list either by adding them from the </font>[[Help_File:Found_address_list]]<font face="Arial" color="#010100" class="Arial1">
| |
− | or by clicking the</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | 'Add address manually' button. Here you type the exact address, a description for it and it's datatype.</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | You can also opt to create a pointer-path here on this same dialog.</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1"><br></font></div><div align="left"><font face="Arial" color="#010100" class="Arial1"><br></font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | As of Cheat Engine 6 you can re-arrange items in the list by dragging them and even attach entries to other
| |
− | entries as well</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1"><br></font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | You can use the addresslist to change values of memory records.</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | There are a few special values you can enter that have a special effect.</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | If you enclose a value by parenthesis ( ) and th value is the name of an addresslist entries description, the
| |
− | new value will be that of that specific addresslist entry.</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | Example:</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | You have two entries. One named "Health" and the other named "Max Health" with the value 100</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | If you change the value of Health to "(Max Health)" Health will get the value 100</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1"><br></font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | Tip: If you first freeze a record and then set the value to "(Max Health)" cheat engine will constantly write the
| |
− | current value of "Max Health" to "Health"</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1"><br></font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | Another special notation that the change value field supports is enclosing the new value by square brackets [
| |
− | ]</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | The value between the backets will be calculated by lua as if it would do a "return <valuebetweenbrackets>"</font></div><div align="left"><font face="Arial" color="#010100" class="Arial1">
| |
− | For example [10+12] would return 22, but you can also do more advanced scripting like
| |
− | [readInteger(12345678)*2]</font></div>
| |