There is a way to eliminate macroing. Is to have a mini game for every skill in the game.