Difference between revisions of "Lua:registerAutoAssemblerTemplate"

From Cheat Engine
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:
<span style="font-size:25px;color:red">Sorry! Content not available.</span>
+
[[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 15: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 )

See also[edit]

Related Functions[edit]