basic ranged guard