Ideally you wouldn't want to use macros for anything battle related. By design, they aren't going to give you the performance you want.