Sorry, my mistake.
Would macro users not just make new accounts so that their main does not get banned? I am sure a lot of them already do this. A smarter penalty would be to reset their level, where applicable, or reset their stats so that they cannot obtain special hats that come with certain milestones. Additionally, reset the money/sellable made. Do they already do this? I am not sure...