Ok so I am doing some testing using GetTime()
Code: Select all
local triggerTime = GetTime()
Code: Select all
local time, moreToCome, name, msg = EventMonitorCheck("GMdetect", "4,1")
if time ~= nil then -- make sure something was returned
printf("time "..time.."\n")
When I do a RoMScript it does this
"6424.1801757813"
I don't see how the same ingame function can return different values when done within a second of each other.
Also did more testing in commandline. same print as last page
6217.130859375
6216.5170898438
6216.6040039063
Code: Select all
print(RoMScript("GetTime()")) print(memoryReadFloat(getProc(), 0x9a8288)) print(memoryReadFloatPtr(getProc(),0x9c57ec, 0xe14))
Maybe to do with the filtering of the args?