I've made some progress on this.
I have created a .dll hook, and injected it using Aali's driver.
I use multiple methods inside my .dll, for one, I'm using actual function hooks to grab a GameLoop function(ie, some game function that get's called constantly.), which means, I effectively have my own extension to the GameLoop where I can add any code I please. (And I can hook any existing function from the .exe, or any of it's libraries, user32.dll, etc,.)
The other method, is similar to that of a trainer, using Read\Write ProcessMemory, so I can manipulate values however I want..
So basically, I have full control over the .exe, and can do anything I want from here.

I have a number of goals.
1. Implement a toggle-able speedhack, basically like a fast forward button.. (ala, emu's, Chrono Cross, FFXII International, etc,.)
2. MP Regeneration. (Stat\Time based)
3. Load Menu In-Game.
4. Save anywhere.
5. Anything else I might think of.
If you can contribute the locations of values, or functions, that are relevant, that would be helpful, otherwise it's going to be awhile b4 I actually make it do this stuff. (PM me, or make a topic with values, or a wiki, etc,.. I'll find what I can on my own obviously.)
Here's what I'm thinking for the wiki format.
P1 MP Current (Non-Battle)
0x00DBA4AC | short 0-255
0x00DBFDBC | short 0-255