beginscript; label Wait: if (GetState() != 0 && UnitDead() != 1) { SetNumLives(1); ExcTargetType(0xffffffff); //IncTargetType(0x2); //SetFollowRange(50); EndFrame(); goto Start; } EndFrame(); goto Wait; label Start: SetVar(0,Rnd()); // Attack Player % SetVar(1,25); // Attack Player % SetVar(2,1000); // Group a range check label AttackAI: if (Triggered()) { SetLand(-8501, -8572, 50); EndFrame(); goto End; } EndFrame(); goto AttackAI; label End: EndFrame(); goto End; endscript; beginsub AttackWho; if (OtherUnitDead(Spt_G03_05_Scr)) { IncludeUTarget(Spt_G03_04_Scr); return; } if (OtherUnitDead(Spt_G03_04_Scr)) { IncludeUTarget(Spt_G03_03_Scr); return; } if (OtherUnitDead(Spt_G03_03_Scr)) { IncludeUTarget(Spt_G03_02_Scr); return; } if (OtherUnitDead(Spt_G03_02_Scr)) { IncludeUTarget(Spt_G03_01_Scr); return; } endsub; $