Finding those pointers needs a lot of debugging to do. That until you can:
a. Unpack the client, remove the packer.
b. Fully disables Gameguard so you can attach a debugger.
When that, I suggest that instead of making a memory based bot. Try to research "Blade & Soul Emulation" and reverse the process.
Instead of Client -> Server Emulation.
Make it to work as Client Emulation -> Server.
TL;DR: Best bot = packet bots.
If you are interested, I have a very very old Clientless Packet Bot for Last Chaos. Which I sent to Rev6 (SRO) and was their base for AgBot.
But if you're really not into Packet Base bots.