beginscript; label Trig: if (PlayerInRange(1000) || OtherUnitInRange(Convoy6,1000)) { SpawnOtherUnit (LB_G01_01_Scr); label Wait: if (OtherUnitInRange(LB_G01_01_Scr,100)) { KillOtherUnit(Caravan1); WaitForTime(20); TriggerMessage(15,h15,0x7818); WaitForTime(30); TriggerMessage(16,h16,0x7818); EndFrame(); goto End; } if (OtherUnitInRange(Convoy6,200) || OtherUnitInRange(Convoy1,100)) { KillOtherUnit(Caravan1); EndFrame(); goto End; } EndFrame(); goto Wait; } EndFrame(); goto Trig; label End: EndFrame(); goto End; endscript; $