noob question maybe but is it a bug or am i missing something ?
mr = al.createMemoryRecord() --self explanory
mr.setAddress(DEADBEEF) --self explanory
mr.Description = "something" --self explanory
mr.Type = 4 --for float Value
mr.Value = 10 <<------- I would expect the value to be assigned here
But the Result is ?? instead
Any suggestions or tips ?
Its not a "real" Address. Its a created one.
I felt that this would be possible.
The address has to exist to be able to write a value to it.
Ok. Is it possible to create a real Address in LUA or get the Address of a LUA Variable ?
Creating a symbol wont help
ASM :
alloc(bla,8),
registersymbol(bla)
bla :
dq (float)123.456
Ok. Is it possible to create a real Address in LUA or get the Address of a LUA Variable ?
Creating a symbol wont help
ASM :
alloc(bla,8),
registersymbol(bla)
bla :
dq (float)123.456
allocateMemory(size, BaseAddress OPTIONAL, Protection OPTIONAL): Allocates some memory into the target process
deAlloc(address, size OPTIONAL): Frees allocated memory
Note: case sensitive
It's worth reading through the celua.txt file [Link].
A symbol is a reference to the address with a more memorable identifier than just a bunch of alphanumeric characters.
"bla" is the reference to the address, "[bla]" is the value held at the address "bla". You could use Lua to get the address after the symbol has been registered:
Ok. Is it possible to create a real Address in LUA or get the Address of a LUA Variable ?
Creating a symbol wont help
ASM :
alloc(bla,8),
registersymbol(bla)
bla :
dq (float)123.456
"bla" will hold the Value 123.456 but no Address
>> A symbol is a reference to the address with a more memorable identifier than just a bunch of alphanumeric characters <<
>> 'bla" is the reference to the address , "[bla]" is the value held at the address "bla" <<