| I'm making a map where you have to take control of these control points and when the units come within range nothing happens. I think it's one of my conditions or something.
RSVP!
First to solve the problem will get 1 rep point as a reward ^.^!
Trigger: CP Capture
 Events
  Unit - A unit comes within 149.00 of Control Point 0025 <gen>
  Unit - A unit comes within 149.00 of Control Point 0087 <gen>
  Unit - A unit comes within 149.00 of Control Point 0094 <gen>
  Unit - A unit comes within 149.00 of Control Point 0095 <gen>
  Unit - A unit comes within 149.00 of Control Point 0096 <gen>
  Unit - A unit comes within 149.00 of Control Point 0101 <gen>
  Unit - A unit comes within 149.00 of Control Point 0102 <gen>
  Unit - A unit comes within 149.00 of Control Point 0103 <gen>
  Unit - A unit comes within 149.00 of Control Point 0105 <gen>
  Unit - A unit comes within 149.00 of Control Point 0106 <gen>
  Unit - A unit comes within 149.00 of Control Point 0107 <gen>
  Unit - A unit comes within 149.00 of Control Point 0110 <gen>
  Unit - A unit comes within 149.00 of Control Point 0129 <gen>
  Unit - A unit comes within 149.00 of Control Point 0135 <gen>
  Unit - A unit comes within 149.00 of Control Point 0136 <gen>
 Conditions
  (Unit-type of (Triggering unit)) Equal to Rifleman
 Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0025 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0025 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0025 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0025 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0087 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0087 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0087 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0087 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0094 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0094 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0094 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0094 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0095 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0095 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0095 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0095 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0096 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0096 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0096 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0096 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0101 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0101 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0101 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0101 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0102 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0102 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0102 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0102 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0103 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0103 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0103 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0103 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0105 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0105 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0105 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0105 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0106 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0106 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0106 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0106 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0107 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0107 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0107 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0107 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0110 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0110 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0110 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0110 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0129 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0129 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0129 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0129 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0135 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0135 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0135 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0135 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
   If - Conditions
    ((Triggering unit) is alive) Equal to True
    (Distance between (Position of (Triggering unit)) and (Position of Control Point 0136 <gen>)) Less than or equal to 150.00
    Or - Any (Conditions) are true
     Conditions
      ((Owner of Control Point 0136 <gen>) is an enemy of (Owner of (Triggering unit))) Equal to True
      (Owner of Control Point 0136 <gen>) Equal to Neutral Extra
   Then - Actions
    Sound - Play Rescue <gen>
    Cinematic - Ping minimap for (All players) at (Position of (Triggering unit)) for 3.00 seconds, using a Simple ping of color (50.00%, 100.00%, 50.00%)
    Unit - Change ownership of Control Point 0136 <gen> to (Owner of (Triggering unit)) and Change color
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Triggering unit)) matching (((Matching unit) is in AI_Assaulters[1]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[1]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
    Set TempGroup_Soldiers3 = (Random (Random integer number between 1 and 5) units from (Units within 700.00 of (Position of (Picked unit)) matching (((Matching unit) is in AI_Assaulters[2]) Equal to True)))
    Unit Group - Pick every unit in TempGroup_Soldiers3 and do (Actions)
     Loop - Actions
      Unit Group - Remove (Picked unit) from AI_Assaulters[2]
      Unit - Order (Picked unit) to Hold Position
      Unit - Create 1 AI_RandomCampSpawn[(Random integer number between 1 and 3)] for (Owner of (Picked unit)) at ((Position of (Picked unit)) offset by ((Random real number between 0.00 and 300.00), (Random real number between 0.00 and 300.00))) facing Default building facing (270.0) degrees
    Custom script: call DestroyGroup (udg_TempGroup_Soldiers3)
   Else - Actions |