I've currently found the offset for the ffxiv log pointer:
"ffxivgame.exe"+00F1C2F0 offset=30
offset=10c
offset=40
Now the issue i'm having is making sense of the log structure and how the game knows where to write the next line. With that current log structure listed above, directly after the 4 bytes listed for the log memory start region is a 2-4byte number that increases when you add a new chat line, yet I can't figure out if this is a "last byte" written offset or where it's pointing....
Also about 20 bytes before the memory location appears to be a counter of some sort and another set of bytes that increment when you type a new chat line.
Can anyone shed some light on the memory structure? Ideas of how to find the current line / last line written?
Thanks.
*edit* I've found that the next four bytes are actually a pointer to where in the log FFXIV should write next. The number that appears about 20bytes before the log structure loc appears to be a raw "counter" of lines that occurred. Each return key increases the value by 1, maxing at 256 (maybe just a line counter?!?).






