OK, I've built a small utility that can attach to SFC3 and manipulate the energy levels. This allows me to bind keys to "energy presets." It's even advanced enough to determine the *current* location of the green and red bars. So, a setting of 120% energy *is* 120%, no matter the hull. It's a very un-userfriendly "proof of concept" app right now, but it seems to work.
So, it can be done. The question becomes: is this a good idea? Is it worth polishing up to a full-blown utility? is it cheating to use such an app (it does give you an advantage)? Should it be expanded for other macro functions?
Making the core code was easily, I used to do reverse-engineering at my last job. It will take twice as long to make it user-friendly. In a perfect world, some MFC master could volunteer to build a front-end for me?