No. Macro considered one hardware click (or one per line at most). If you eat up that click by any action in your scripts, all successive calls to the same action withing the execution time of that macro will fail. Only real possibility is to emulate clicks outside WoW, which borders with the botting activity, if not straight crossing the line.