beginscript; label wait: if (GetState()!=0) { EndFrame(); goto followash; } EndFrame(); goto wait; label followash: SetFollowUnit(Ash,200,900); ExcTargetType (0x2); IncludeGTarget (4); label targeteast: if (GetGlobalVar(6) == 1) { ExcTargetType (0x2); IncludeGTarget (5); EndFrame(); goto targetnorth; } EndFrame(); goto targeteast; label targetnorth: if (GetGlobalVar(5) == 1) { ExcTargetType (0x2); IncludeGTarget (12); EndFrame(); goto targetwest; } EndFrame(); goto targetnorth; label targetwest: if (GetGlobalVar(2) == 1) { ExcTargetType (0x2); IncludeGTarget (3); EndFrame(); goto finale; } EndFrame(); goto targetwest; label finale: if (GetGlobalVar(3) == 1) { WaitForTime(100); SetFollowWaypoint (55,0,0); SetFollowRange(1000); SelectWeapons(1,0,0); IncludeUTarget(0x5a3); EndFrame(); goto finale2; } EndFrame(); goto finale; label finale2: if ((GetDestHealth(0x5a3) <= 5 ) && (GetDestHealth(0x5a4) <= 5 ) && (GetDestHealth(0x5a5) <= 5 )) { SelectWeapons(1,0,0); IncludeUTarget(0x5a7); EndFrame(); goto End; } EndFrame(); goto finale2; label End: EndFrame(); goto End; endscript; $