Massive respect for the people who have figured this stuff out, i am driving myself crazy.
I noticed the chat messages in exileAPI are not populating so i thought i would try to figure it out and implement a fix, I have been trying to get the entity list containing all the chat messages for a few days now. I am able to locate the individual messages in cheat engine but i am not able to trace them back to any sort of list.
The first thing i did was subtract the addresses from each message to see if they were a consistent distance apart which was not the case, next i tried to compare the pointer scans from each message to see if i could locate a base + offset combination that was similar between each message. I did find a few pointers where the base address and the first 3 offsets matched but the final two offsets were different and i am unsure if/how they relate to each other.
I then decided to see if i could figure it out from the opcodes / instructions
cheat engine returns 3 addresses for each individual chat message, when i check each address to find out what accesses it only one of the addresses returns a result. This result appears after a new message is added to the chat window. Each message contains the same instructions:
I thought maybe new messages are passed through r8 so i sent a new message and checked it for any change, no dice. r8 is assigned from rdi so i checked it for change as well with no success.
Anyone able to offer some guidance on what i am doing wrong / missing?