The farthest I got was the ASM I mentioned in that thread, which worked really well, except it derped up for attacks that changed the background temporarily. I'm very new to the whole idea of investigating ASM code, and once I got that far I wasn't really sure where else to go. Either my code was bad, which is likely because I'm not that good with ASM, or there's another routine in-game that's conflicting with the one I added.
In short, I never figured it out. Sorry D: