basically you need to extract and patch your DSDT, the guide to do that is here:
Overview In order to make many OS X features work well on a laptop, you will always need a properly patched DSDT (and maybe some of the SSDTs). The purpose of this guide is to provide a foundation for proper patching of your OEM DSDT/SSDTs. Advanced users may wish to implement hotpatching via...
www.tonymacx86.com
and the battery link is above
also you could try using VirtualSMC instead of FakeSMC.kext and then use SMCBatteryManager.kext, this way there is no DSDT patching at all