so say I use drain punch so it uses mega then uses it will it hit once then heal then hit with baby and heal a bit more again ?
Yes.
^--- That's a replay that proves this.