Code: Select all
--- Read the outcome from macro 2
readsz = "";
ret = {};
cnt = 0;
for i = 0, 254, 1 do
local byte = memoryReadUByte(getProc(), macro_address + addresses.macro2_offset + i);
if( byte == 0 ) then -- Break on NULL terminator
break;
elseif( byte == 9 ) then -- Use TAB to seperate
-- Implicit casting
if( string.find(readsz, "^[%-%+]?%d+%.?%d+$") ) then readsz = tonumber(readsz); end;
-588 if( string.find(readsz, "^%d+$") ) then readsz = tonumber(readsz); end;
-589 if( readsz == "true" ) then readsz = true; end;
-590 if( readsz == "false" ) then readsz = false; end;
-591
-592 table.insert(ret, readsz);
-593 cnt = cnt+1;
-594 readsz = "";
-595 else
-596 readsz = readsz .. string.char(byte);
-597 end
-598 end
(SVN Update has been done)