IF
    See(NearestEnemyOf(Myself))
    !Range(NearestEnemyOf(Myself),5)
THEN
    RESPONSE #100
        Polymorph(FIGHTER_MALE_HUMAN)
        EquipRanged()
        AttackReevaluate(NearestEnemyOf(Myself),30)
END

IF
    See(NearestEnemyOf(Myself))
    Range(NearestEnemyOf(Myself),5)
THEN
    RESPONSE #100
        Polymorph(FIGHTER_MALE_HUMAN)
        EquipMostDamagingMelee()
        AttackReevaluate(NearestEnemyOf(Myself),30)
END

IF
    See([PC])
THEN
    RESPONSE #100
        Wait(3)
        Polymorph(FIGHTER_MALE_HUMAN)
        DisplayStringHead(Myself,11038) //  Gotcha.
        Enemy()
END


