[ AttackSub; if (ObjectIsUntouchable(noun)) return; if (noun has animate && RunLife(noun,##Attack)~=0) rfalse; L__M(##Attack,1,noun); ];