Lua:createMemoryStream
								
								Jump to navigation
				Jump to search
				
		Example 1
m = createMemoryStream()
m.Size = 8
m.Position = 0
print("addr: ", m.Memory)
writeIntegerLocal(m.Memory, 1)
m.Position = m.Position + 4
writeIntegerLocal(m.Memory+m.Position, -1)
m.Position = 0
print( readIntegerLocal(m.Memory) ) -- 1
m.Position = m.Position + 4
print( readIntegerLocal(m.Memory+m.Position, true) ) -- -1
print( readIntegerLocal(m.Memory+m.Position) )       -- 4294967295 
m.destroy()
m = nil
Example 2
m = createMemoryStream()
m.Size = 8
m.Position = 0
print("addr: ", m.Memory)
m.writeDword(1)
m.writeDword(-1)
m.Position = 0
print( m.readDword() ) -- 1
print( m.readDword() ) -- 4294967295
m.destroy()
m = nil
Example 3
local m = createMemoryStream()
m.Size = 1024
local hwnd = findWindow("WTWindow", "Game")
local r = executeCodeLocalEx("GetWindowTextA", hwnd, m.Memory,  m.Size)
if r ~= 0 then
 m.Position = 0
 print( readStringLocal(m.Memory ,  m.Size) ) -- Game
end
m.destroy()
m = nil

