Difference between revisions of "Lua:Class:Addresslist"
m (Still working just saving just incase of crash) |
(Well I created a stub atleast...) |
||
| Line 1: | Line 1: | ||
'''Work in progress''' | '''Work in progress''' | ||
| − | The Addresslist class can be used to access information regarding the Cheat Engine table. | + | |
| + | The Addresslist class can be used to access information regarding the Cheat Engine table. It is commonly combined with [[MemoryRecord]]. | ||
'''addresslist_getCount'''(addresslist) | '''addresslist_getCount'''(addresslist) | ||
| Line 6: | Line 7: | ||
Returns the ammount of entires in the addresslist. | Returns the ammount of entires in the addresslist. | ||
| + | Example: | ||
| + | --Assume the table is empty | ||
| + | table=getAddressList() | ||
| + | address=0x2031a3ac | ||
| + | --Create 2 entires | ||
| + | for i=1,2 do | ||
| + | mr=addresslist_createMemoryRecord(table) | ||
| + | memoryrecord_setAddress(mr,address) | ||
| + | |||
| + | address=address+1 | ||
| + | end | ||
| + | entries=addresslist_getCount(table) -- entries now has the value 2 | ||
'''addresslist_getMemoryRecord'''(addresslist, index) | '''addresslist_getMemoryRecord'''(addresslist, index) | ||
| Line 11: | Line 24: | ||
Returns the [[MemoryRecord]] entry. The first object is indexed by 0. | Returns the [[MemoryRecord]] entry. The first object is indexed by 0. | ||
| + | Example: | ||
| + | table=getAddressList() | ||
| + | memory_record1=addresslist_getMemoryRecord(table,0) | ||
'''addresslist_getMemoryRecordByDescription'''(addresslist, string) | '''addresslist_getMemoryRecordByDescription'''(addresslist, string) | ||
| Line 16: | Line 32: | ||
Returns the [[MemoryRecord]] entry matched by the string. The description has to be an exact match, but is case-insensitive | Returns the [[MemoryRecord]] entry matched by the string. The description has to be an exact match, but is case-insensitive | ||
| + | Example: | ||
| + | --Assume we have a entry in the cheat table with the description "Health" | ||
| + | table=getAddressList() | ||
| + | memory_record=addresslist_getMemoryRecordByDescription(table,"Health") | ||
| + | |||
| + | '''addresslist_getMemoryRecordByID'''(addresslist, ID) | ||
| + | |||
| + | Returns the [[MemoryRecord]] entry matched by the unique ID. | ||
| + | |||
| + | Example: | ||
| + | --Assume we have a entry in the cheat table with the description "Health" | ||
| + | table=getAddressList() | ||
| + | id=memoryrecord_getID(addresslist_getMemoryRecordByDescription(table,"Health")) | ||
| + | memory_record=addresslist_getMemoryRecordByID(table,id) | ||
| + | |||
| + | '''addresslist_createMemoryRecord'''(addresslist) | ||
| + | |||
| + | Creates an empty memory record at the end of the addresslist. | ||
| + | This function also returns the empty [[MemoryRecord]] entry, which can be used to immediately access the [[MemoryRecord]]. | ||
| + | |||
| + | Example: | ||
| + | --Assume we have a entry in the cheat table with the description "Health" | ||
| + | table=getAddressList() | ||
| + | memory_record=addresslist_createMemoryRecord(table) | ||
| + | memoryrecord_setAddress(memory_record,0x00400000) | ||
| − | |||
| − | |||
| − | ' | + | ---- |
| + | Don't know what these are: | ||
| + | '''addresslist_getSelectedRecords'''(addresslist) | ||
| + | Returns a array of selected Cheat Table entires. (??) | ||
| − | '''addresslist_doDescriptionChange'''( | + | '''addresslist_doDescriptionChange'''(addresslist) |
| + | Change description(??) | ||
| − | '''addresslist_doAddressChange'''( | + | '''addresslist_doAddressChange'''(addresslist) |
| − | '''addresslist_doTypeChange'''( | + | '''addresslist_doTypeChange'''(addresslist) |
| − | '''addresslist_doValueChange'''( | + | '''addresslist_doValueChange'''(addresslist) |
| − | '''addresslist_getSelectedRecord'''( | + | '''addresslist_getSelectedRecord'''(addresslist) |
| − | '''addresslist_setSelectedRecord'''( | + | '''addresslist_setSelectedRecord'''(addresslist) |
Revision as of 22:50, 18 May 2012
Work in progress
The Addresslist class can be used to access information regarding the Cheat Engine table. It is commonly combined with MemoryRecord.
addresslist_getCount(addresslist)
Returns the ammount of entires in the addresslist.
Example:
--Assume the table is empty
table=getAddressList()
address=0x2031a3ac
--Create 2 entires
for i=1,2 do
mr=addresslist_createMemoryRecord(table)
memoryrecord_setAddress(mr,address)
address=address+1
end
entries=addresslist_getCount(table) -- entries now has the value 2
addresslist_getMemoryRecord(addresslist, index)
Returns the MemoryRecord entry. The first object is indexed by 0.
Example:
table=getAddressList() memory_record1=addresslist_getMemoryRecord(table,0)
addresslist_getMemoryRecordByDescription(addresslist, string)
Returns the MemoryRecord entry matched by the string. The description has to be an exact match, but is case-insensitive
Example:
--Assume we have a entry in the cheat table with the description "Health" table=getAddressList() memory_record=addresslist_getMemoryRecordByDescription(table,"Health")
addresslist_getMemoryRecordByID(addresslist, ID)
Returns the MemoryRecord entry matched by the unique ID.
Example:
--Assume we have a entry in the cheat table with the description "Health" table=getAddressList() id=memoryrecord_getID(addresslist_getMemoryRecordByDescription(table,"Health")) memory_record=addresslist_getMemoryRecordByID(table,id)
addresslist_createMemoryRecord(addresslist)
Creates an empty memory record at the end of the addresslist. This function also returns the empty MemoryRecord entry, which can be used to immediately access the MemoryRecord.
Example:
--Assume we have a entry in the cheat table with the description "Health" table=getAddressList() memory_record=addresslist_createMemoryRecord(table) memoryrecord_setAddress(memory_record,0x00400000)
Don't know what these are:
addresslist_getSelectedRecords(addresslist) Returns a array of selected Cheat Table entires. (??)
addresslist_doDescriptionChange(addresslist) Change description(??)
addresslist_doAddressChange(addresslist)
addresslist_doTypeChange(addresslist)
addresslist_doValueChange(addresslist)
addresslist_getSelectedRecord(addresslist)
addresslist_setSelectedRecord(addresslist)