Neither of those things are possible. Macros can only make “decisions” based on a very limited set of conditionals. Stuff to check range or to check for buffs/debuffs — such as from procs — aren’t available. (The Macros: Essential Information sticky has a list and explanation of what’s available in the Conditionals section.)
2 Likes