So macro's are ok to use?

That’s the numlock trick and its allowed because Blizzard’s policy is one button press per action, which is the case when it comes to numlocking. What isn’t ok is setting a single macro that triggers multiple actions.