Difference between revisions of "Lua:registerAutoAssemblerTemplate"
Jump to navigation
Jump to search
(Replaced content with '<span style="font-size:25px;color:red">Sorry! Content not available.</span>') |
m (Reverted edits by This content is not available (Talk) to last revision by Dark Byte) |
||
Line 1: | Line 1: | ||
− | + | [[Category:Lua]] | |
+ | '''function''' registerAutoAssemblerTemplate(''name'',''function'') | ||
+ | |||
+ | Registers a template to be used with the auto assembler window template menu | ||
+ | |||
+ | Returns an ID you can use with [[Lua:unregisterAutoAssemblerTemplate|unregisterAutoAssemblerTemplate]] | ||
+ | |||
+ | |||
+ | |||
+ | == Function Parameters == | ||
+ | {|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0" | ||
+ | !align="left"|Parameter | ||
+ | !align="left"|Type | ||
+ | !style="width: 80%;background-color:white;" align="left"|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 ) | ||
+ | |||
+ | {{LuaSeeAlso}} | ||
+ | |||
+ | == Related Functions == | ||
+ | * [[Lua:registerAutoAssemblerCommand|registerAutoAssemblerCommand]] | ||
+ | * [[Lua:registerAutoAssemblerPrologue|registerAutoAssemblerPrologue]] | ||
+ | * [[Lua:unregisterAutoAssemblerPrologue|unregisterAutoAssemblerPrologue]] | ||
+ | * [[Lua:registerAutoAssemblerTemplate|registerAutoAssemblerTemplate]] | ||
+ | * [[Lua:unregisterAutoAssemblerTemplate|unregisterAutoAssemblerTemplate]] | ||
+ | * [[Lua:generateCodeInjectionScript|generateCodeInjectionScript]] | ||
+ | * [[Lua:generateAOBInjectionScript|generateAOBInjectionScript]] | ||
+ | * [[Lua:generateFullInjectionScript|generateFullInjectionScript]] |
Latest revision as of 19:08, 18 March 2019
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[edit]
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[edit]
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 )