Difference between revisions of "Lua:Class:MemoryRecord"

From Cheat Engine
Jump to navigation Jump to search
Line 98: Line 98:
 
   Registers a function to be called when a cheat entry is delete
 
   Registers a function to be called when a cheat entry is delete
 
     function (memoryrecord)
 
     function (memoryrecord)
 +
 +
 +
 +
Example:
 +
 +
[[Image:http://i1207.photobucket.com/albums/bb476/freizagen/image.png|frame|CheatEngine Encyclopedia]]

Revision as of 04:31, 14 April 2012

--Not complete

MemoryRecord Class

 The Memoryrecord class object describes a Cheat Table's Cheat Entry.


memoryrecord_getID(memoryrecord)

 Returns the unique id of this memory record. Every memory record has an unique id


memoryrecord_getHotkeyCount(memoryrecord)

 Returns the number of hotkeys assigned to this Cheat Entry


memoryrecord_getHotkey(memoryrecord, index)

 Returns a memoryrecordhotkey class


memoryrecord_getHotkeyByID(memoryrecord, ID)

 Every hotkey in a memoryrecord gets an unique ID. This way you can always find the hotkey even if the order of hotkeys has changed (or deleted)


memoryrecord_setDescription(memoryrecord, description)

 Sets the specified description for this entry


memoryrecord_getDescription(memoryrecord)

 Gets the current description of this entry


memoryrecord_getAddress(memoryrecord)

 Returns the address and optional offsets for a pointer (note that in 64-bit kernelmode addresses will be rounded down...)


memoryrecord_setAddress(memoryrecord,address,offsets OPTIONAL)

 Sets the address of a entry. You can give as many offsets as you need


memoryrecord_getType(memoryrecord)

 Returns the Variable type. (vtByte to vtCustom)


memoryrecord_setType(memoryrecord, vartype)

 Sets the type of the entry


memoryrecord_getValue(memoryrecord)

 Returns the current value of the cheat table entry as a string


memoryrecord_setValue(memoryrecord, value)

 Sets the value of a cheat table entry


memoryrecord_getScript(memoryrecord)

 If the entry is of type vtAutoAssembler then you can get the script with this routine


memoryrecord_setScript(memoryrecord, script)


memoryrecord_isActive(memoryrecord)


memoryrecord_freeze(memoryrecord, updownfreeze OPTIONAL)

 Sets the entry to frozen state. updownfreeze is optional. 0=freeze, 1=allow increase, 2=allow decrease


memoryrecord_unfreeze(memoryrecord)

 Unfreezes an entry


memoryrecord_setColor(memoryrecord, colorrgb)

 Sets the color of the entry


memoryrecord_appendToEntry(memoryrecord,memoryrecord)

 Adds the entry to another entry


memoryrecord_delete(memoryrecord)

 It's unknown what this function does, all that is known is that after using this command other memrec routines with this table entry value don't work anymore...


memoryrecord_onActivate(memoryrecord, function)

 Registers a function to be called when a cheat entry is Activated
   function (memoryrecord, before, currentstate) boolean
   If before is true returning false will cause the activation to stop


memoryrecord_onDeactivate(memoryrecord, function)

 Registers a function to be called when a cheat entry is Deactivated
   function (memoryrecord, before, currentstate) boolean
   If before is true returning false will cause the deactivation to stop


memoryrecord_onDestroy(memoryrecord, function)

 Registers a function to be called when a cheat entry is delete
   function (memoryrecord)


Example: