-
need help - chat info
Hi,
i've found something interesting but i'm little lost.
with the current TERA, if u use tera.exe+1AB2524
then use those offsets =>
0x120
0x04
0x157C
0x1B0
You can obtain the 1st line of the active chat
but my problem is that i can't get all the chat, i don't know how all the lines in the same chat are linked ... string pointer ? structure pointer . array of pointer ?
i don't know.
I've found 2 nd line of active chat too but i can't link them together to find a logic.
someone is maybe working on the same thing of me ? or have ideas ?
my goal is to get info form combat chat to create a log file for a dps meter.
-
I see you always work on your kikimeter :)
Question : The 1st & 2nd line you can read is on the top or bottom of the chat box?
-
they are on the top of the chat box :) btw new patch changed address, i'll work on it to find new one. btw, 2nd chat box line is at a complete different address and also change w<hen u switch your chat box :( so it must exist a table of the pointers somewhere ...
-
the approach I'm taking is just hooking the chat window's message loop, and filtering ordinals. Seems more efficient to me, and significantly more reliable. Plus it means offsets aren't needed, nor sig scanning. My project isn't even in alpha stage yet, but I'll be posting something shortly. Think you might like my approach. Though I suppose you could just implement your own LILO stack with the offset you are using, and use a thread to process each new entry. Which you could do with cheat engine scripting btw.
Though I have reservations on it, because the value in memory will be volatile; lag would cause microsecond changes in rapid succession, it may even skip a value if the server flags a state dirty and the client auto-corrects to a new timestep. In theory, it's unsafe. The window message loop is a guaranteed way to receive all data in the order it is dispatched from server. And gives you a way to sort through each tab of content.
Granted it requires hooking, but that isn't really a problem in my case. Will post back later when I reach alpha. Let me know if you've made any progress on this! I'm working on the US version. :)