Not commenting on the priority order you've assigned, but if you're going to macro Dragon Sight you should not include <t> because <t> will coerce a self-target if you're targeting an enemy, which will render the rest of your macro useless.