IF
   OR(4)
      See(NearestEnemyOfType([GOODCUTOFF]))
      See(NearestEnemyOfType([GOODCUTOFF.0.0.CLERIC_ALL]))
      See(NearestEnemyOfType([GOODCUTOFF.0.0.MAGE_ALL]))
      See(NearestEnemyOfType([GOODCUTOFF.0.0.SORCERER]))
   False()
THEN
   RESPONSE #100
END

IF
   See(LastSeenBy(Myself))
   Global("BaneGuardMissile","LOCALS",0)
THEN
   RESPONSE #100
      SetGlobal("BaneGuardMissile","LOCALS",1)
      ForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE)
END

IF
   See(LastSeenBy(Myself))
THEN
   RESPONSE #100
      EquipMostDamagingMelee()
      AttackReevaluate(LastSeenBy(Myself),30)
END
