No shit asswipe.
The reason is ${Me.Casting} is not numeric:
(spawn)
...spell Casting: Spell, if currently casting
(spell)
- To String: Same as Name
So if you're casting "Spirit of Wolf", /newif sees this:
Code: Select all
/newif Spirit of Wolf==NULL {
/echo I'm not casting
} else /newif Spirit of Wolf!=NULL {
/echo I am casting, and I'm also dumb for doing an if on the false branch that checks if the false branch should be executed!
}
else
{
/echo this is broken
}
Note that /newif Spirit of Wolf==NULL isnt a valid numeric comparison... how do you quantify Spirit of Wolf? Use /newif ${Me.Casting.ID}
The reason it seems broken is because /newif currently doesnt give an error message or stop your macro on parsing errors. I'll make it do so again.