Difference between revisions of "Mono:Lua:mono invoke method"

From Cheat Engine
Jump to navigation Jump to search
(Examples)
(Examples)
Line 22: Line 22:
  
 
== Examples ==
 
== Examples ==
 
+
<pre>
 
   local methodId = mono_findMethod('', 'PlayerStatsManager', 'TakeDamage')
 
   local methodId = mono_findMethod('', 'PlayerStatsManager', 'TakeDamage')
 
   local c = mono_method_getClass(methodId)
 
   local c = mono_method_getClass(methodId)
Line 38: Line 38:
 
     end
 
     end
 
     )
 
     )
 +
</pre>

Revision as of 12:49, 17 December 2018

function mono_invoke_method(domain, method, instanseAddress, args): mono_readObject()??




Function Parameters

Parameter Type Description

domain string the domain's name

method string The methods name

instanseAddress integer The address of instanse (?)

args table the arguments



Examples

  local methodId = mono_findMethod('', 'PlayerStatsManager', 'TakeDamage')
  local c = mono_method_getClass(methodId)
  mono_class_findInstancesOfClass(nil,c,function(m)          -- asynchronously
    local fl = createFoundList(m) 
    fl.initialize()
    if fl.Count >0 then
      InstancesAddress=fl[0]
      mono_invoke_method('' , methodId , InstancesAddress , {{100}} )
    else
      print('Faild to find Instances')
    end
    fl.destroy()
    m.destroy()
    end
    )