Difference between revisions of "Lua:registerAutoAssemblerTemplate"
Jump to navigation
Jump to search
(→Examples) |
(→Examples) |
||
| Line 27: | Line 27: | ||
print("Do something with the script") | print("Do something with the script") | ||
script.add('//this is added by my script. Your script was '..script.Count..' lines long before this was added') | script.add('//this is added by my script. Your script was '..script.Count..' lines long before this was added') | ||
| + | script.add(string.format("//%.8x is the address you had selected in the disassembler", getMemoryViewForm().DisassemblerView.SelectedAddress)) | ||
end ) | end ) | ||
Revision as of 10:33, 22 June 2018
function registerAutoAssemblerTemplate(name,function)
Registers a template to be used with the auto assembler window template menu
Returns an ID you can use with unregisterAutoAssemblerTemplate
Function Parameters
| Parameter | Type | Description |
|---|---|---|
| name | String | The command string it self |
| function | function(script, sender) | The function called when the user picks the script. (script is a StringList object. sender is a frmAutoInject object) |
Examples
registerAutoAssemblerTemplate('Better AOBScan script generator',function(script, sender)
print("Do something with the script")
script.add('//this is added by my script. Your script was '..script.Count..' lines long before this was added')
script.add(string.format("//%.8x is the address you had selected in the disassembler", getMemoryViewForm().DisassemblerView.SelectedAddress))
end )