Why won't this work? The "Tank1" is a variable that is passed when the macro is called. It get's a value but the /if wont do the comparison....non numerical issue. I can't seem to reason this one out. It checks for hp before casting on a target (PC) .