About chat pointers

77 views
Skip to first unread message

Barullo

unread,
Jun 15, 2012, 7:09:45 PM6/15/12
to grand-fan...@googlegroups.com
Hey there, I'm trying to make a Bot for Eden Eternal which uses the same engine as Grand Fantasia and I was having some problems finding the chat pointer with the automatic pointer finder in CE. I'm used to search pointers manually by seeing which addresses accesses the one I'm trying to find a pointer for until I can find a static pointer for it. Unfortunately I had no luck finding anything this way or the one used in the video. Maybe you could give me a lead on what I should be looking for when doing it manually?

Thanks a lot,
Barullo.

Lasiaf

unread,
Jun 15, 2012, 11:13:28 PM6/15/12
to grand-fan...@googlegroups.com
This one is actually very tricky to find. It was the last feature that I implemented that has something to do with pointers, because of finding it. But here is what I can remember from when I was doing it.
Here is what you can do. In your chat box there is a limit to what it shows, go try chat something unique that you can search for, then let it fill that chat box till its almost full I think it's around 50 lines I don't remember anymore, you can check the code. Then when you see chat's disappearing go probably in a quieter place and do your searching in that top most chat, that might get you the static pointer you are looking for. Hopefully. I'm not sure but I think you can just also search something that is just not shown in your screen anymore. Since the one showed will have reference pointers to many other pointers.
Message has been deleted
Message has been deleted

Barullo

unread,
Jun 16, 2012, 2:34:07 PM6/16/12
to grand-fan...@googlegroups.com
By the way, you had the whole chat in only one memory region or was it spread? because here it seems that every chat line is in a different place (meaning they aren't all contiguous). Your pointer basically points to the first line, and you save the 50 lines that are one after each other into an array, right? or how does it work? I'm making my bot in another language and I'm not very proficient in AutoIT. Anyway, I guess I'll download the GF client and see if I can find anything because I'm having no luck with your previous suggestions.

Barullo

unread,
Jun 17, 2012, 10:17:09 AM6/17/12
to grand-fan...@googlegroups.com
Ok I was able to find the pointer in GF and I understand how your chat system works now. I guess I'll keep on trying haha. Thanks for the help!

Lasiaf

unread,
Jun 17, 2012, 1:04:47 PM6/17/12
to grand-fan...@googlegroups.com
cool. yeah its i only needed the first line and its static and calculate everything from there with the 3rd offset i think and each line is + 0x4

Barullo

unread,
Jun 17, 2012, 7:08:45 PM6/17/12
to grand-fan...@googlegroups.com
The only problem is that in EE many addresses have cyclic pointers, meaning there is no static address for them, so we have to codecave them. So we cant rely on the offsets. Its gonna be tough haha. Thanks for the help tough :P

Lasiaf

unread,
Jun 18, 2012, 3:07:36 PM6/18/12
to grand-fan...@googlegroups.com
There is a static pointer for it, I'm sure. It took me forever to find the static pointers at first too for chat. You can try the same offsets on GFBot config see if it has same style of offset.
Reply all
Reply to author
Forward
0 new messages