void main()
{
    object oPC = GetLastAttacker();
    if (GetCurrentHitPoints() < 260) SetImmortal(OBJECT_SELF, FALSE);
    if(GetIsObjectValid(oPC)) {
        if (GetLocalInt(oPC, "qhit") == 0) {
            ApplyEffectToObject(DURATION_TYPE_PERMANENT, ExtraordinaryEffect(EffectVisualEffect(VFX_DUR_FREEDOM_OF_MOVEMENT)), oPC);
            SetLocalInt(oPC, "qhit", StringToInt(GetSubString(GetTag(GetArea(OBJECT_SELF)),1,3)));
        }
    }
    ExecuteScript("nw_c2_default5", OBJECT_SELF);
}