beginscript; label wait: if (GetGlobalVar(1)==1) { EndFrame(); WaitForTime(400); goto Checkdist; } EndFrame(); goto wait; label Checkdist: if (PlayerInRange(4000)) { EndFrame(); goto Checkdist; } if (GetCameraID() != (0x801)) { EndFrame(); goto Checkdist; } TriggerMessage(6,0xffff,0xffff); WaitForTime(50); if (PlayerInRange(4000)) { EndFrame(); goto Checkdist; } TriggerMessage(7,0xffff,0xffff); ToggleArmor(Ash); label back: if (PlayerInRange(4000)) { ToggleArmor(Ash); EndFrame(); goto Checkdist; } EndFrame(); goto back; EndFrame(); goto Checkdist; label End: EndFrame(); goto End; endscript; $