All you can get is variations on whatever already exists.
Well, yes, I would agree with you there and that is all that you need. Variations on what already exists.
Microevolution is like walking across town and macroeveolution is like walking across the country. The only difference between the two is the number of steps. There are no boundaries between them.