# Add Unit To Attack Wave

Grammar — Add unit to the next attack wave for player player
FlagsNative | Action

Adds a unit to the next attack wave for a player.

# Arguments

  • int — Player
  • unit — Unit

Returns — void

native void AIAttackWaveUseUnit(int player, unit u);

Category: AI / AttackWaves / Actions

# Examples

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson01.sc2map/MapScript.galaxy:411

        UnitIssueOrder(lv_u, Order(AbilityCommand("BurrowZerglingUp", 0)), c_orderQueueReplace);
        AISetUnitScriptControlled(lv_u, false);
        AIAttackWaveUseUnit(lp_player, lv_u);
    }
    AIAttackWaveSend(lp_player, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson01.sc2map/MapScript.galaxy:453

        auto142C38A1_var = UnitGroupUnitFromEnd(auto142C38A1_g, auto142C38A1_u);
        if (auto142C38A1_var == null) { break; }
        AIAttackWaveUseUnit(gv_p2_ZERG_ORANGE_NW, auto142C38A1_var);
        AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson01.sc2map/MapScript.galaxy:3643

                    if (auto56518657_var == null) { break; }
                    AIAttackWaveSetGatherPoint(gv_p2_ZERG_ORANGE_NW, UnitGetPosition(lv_nydusWorm));
                    AIAttackWaveUseUnit(gv_p2_ZERG_ORANGE_NW, auto56518657_var);
                    AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
                }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner01.sc2map/MapScript.galaxy:4570

                if (autoAB0F86D0_var == null) { break; }
                AISetUnitScriptControlled(autoAB0F86D0_var, false);
                AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoAB0F86D0_var);
            }
            AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner01.sc2map/MapScript.galaxy:4655

                if (auto4C79756C_var == null) { break; }
                AISetUnitScriptControlled(auto4C79756C_var, false);
                AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, auto4C79756C_var);
            }
            AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner01.sc2map/MapScript.galaxy:4725

                if (auto823F4E57_var == null) { break; }
                AISetUnitScriptControlled(auto823F4E57_var, false);
                AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, auto823F4E57_var);
            }
            AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner03.sc2map/MapScript.galaxy:1413

    AIAttackWaveSetGatherPoint(gv_p02_TYCHUS, UnitGetPosition(UnitFromId(2)));
    AIAttackWaveSetTargetPlayer(gv_p02_TYCHUS, PlayerGroupSingle(gv_odinAIPlayerTarget));
    AIAttackWaveUseUnit(gv_p02_TYCHUS, UnitFromId(2));
    AIAttackWaveSend(gv_p02_TYCHUS, 1, false);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner03.sc2map/MapScript.galaxy:1679

    AIAttackWaveSetGatherPoint(gv_p02_TYCHUS, UnitGetPosition(UnitFromId(2)));
    AIAttackWaveSetTargetPlayer(gv_p02_TYCHUS, PlayerGroupSingle(gv_odinAIPlayerTarget));
    AIAttackWaveUseUnit(gv_p02_TYCHUS, UnitFromId(2));
    AIAttackWaveAddWaypoint(gv_p02_TYCHUS, PointFromId(651), false);
    AIAttackWaveSend(gv_p02_TYCHUS, 1, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner04.sc2map/MapScript.galaxy:3757

        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1413), false);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1415), false);
        AIAttackWaveUseUnit(gv_p08_DOMINION, UnitLastCreated());
        AIAttackWaveSend(gv_p08_DOMINION, 0, false);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner04.sc2map/MapScript.galaxy:3855

        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1418), false);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1417), false);
        AIAttackWaveUseUnit(gv_p08_DOMINION, UnitLastCreated());
        AIAttackWaveSend(gv_p08_DOMINION, 0, false);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner04.sc2map/MapScript.galaxy:4001

        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1516), false);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1517), false);
        AIAttackWaveUseUnit(gv_p08_DOMINION, UnitLastCreated());
        AIAttackWaveSend(gv_p08_DOMINION, 0, false);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:5898

    Wait(0.2, c_timeGame);
    AIAttackWaveSetTargetPlayer(gv_p11_BRUTALISK, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveUseUnit(gv_p11_BRUTALISK, gv_brutalisk);
    AIAttackWaveSetGatherPoint(gv_p11_BRUTALISK, PointFromId(481));
    AIAttackWaveSend(gv_p11_BRUTALISK, 1, true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:9667

    AIAttackWaveSetTargetUnitGroup(gv_p09_NEUTRAL_ATTACK, gv_hybridUnitGroup);
    AIAttackWaveSetGatherPoint(gv_p09_NEUTRAL_ATTACK, UnitGetPosition(gv_escapeWarbot));
    AIAttackWaveUseUnit(gv_p04_HYBRID, gv_escapeWarbot);
    AIAttackWaveSend(gv_p09_NEUTRAL_ATTACK, 1, true);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:9709

    AIAttackWaveSetTargetUnitGroup(gv_p04_HYBRID, gv_playerGroupforAI);
    AIAttackWaveSetGatherPoint(gv_p04_HYBRID, UnitGetPosition(gv_hybrid));
    AIAttackWaveUseUnit(gv_p04_HYBRID, gv_hybrid);
    AIAttackWaveSend(gv_p04_HYBRID, 1, true);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor02.sc2map/MapScript.galaxy:3683

        autoBAB1CE6C_var = UnitGroupUnitFromEnd(autoBAB1CE6C_g, autoBAB1CE6C_u);
        if (autoBAB1CE6C_var == null) { break; }
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoBAB1CE6C_var);
    }
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus01.sc2map/MapScript.galaxy:959

            AISetUnitScriptControlled(UnitFromId(109), false);
            AIAttackWaveSetTargetPlayer(gv_p6_FIRST_PROTOSS, PlayerGroupSingle(gv_p1_USER));
            AIAttackWaveUseUnit(gv_p6_FIRST_PROTOSS, UnitFromId(109));
            AIAttackWaveSend(gv_p6_FIRST_PROTOSS, 0, false);
            return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus03.sc2map/MapScript.galaxy:842

                UnitGroupAdd(lv_spawnedUnits, UnitLastCreated());
                UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
                AIAttackWaveUseUnit(lv_player, UnitLastCreated());
                AIAttackWaveSend(lv_player, 1, false);
            }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus03.sc2map/MapScript.galaxy:860

                UnitGroupAdd(lv_spawnedUnits, UnitLastCreated());
                UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
                AIAttackWaveUseUnit(lv_player, UnitLastCreated());
                AIAttackWaveSend(lv_player, 1, false);
            }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus04.sc2map/MapScript.galaxy:1723

        UnitSetOwner(UnitFromId(539), gv_pLAYER02_PROTOSS, true);
        AISetUnitScriptControlled(UnitFromId(539), false);
        AIAttackWaveUseUnit(gv_pLAYER02_PROTOSS, UnitFromId(539));
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus04.sc2map/MapScript.galaxy:1737

            UnitSetOwner(UnitFromId(539), gv_pLAYER02_PROTOSS, true);
            AISetUnitScriptControlled(UnitFromId(539), false);
            AIAttackWaveUseUnit(gv_pLAYER02_PROTOSS, UnitFromId(539));
        }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tvalerian02b.sc2map/MapScript.galaxy:1220


    AISetUnitScriptControlled(gv_leviathan, false);
    AIAttackWaveUseUnit(gv_pLAYER_P10_LEVIATHAN, gv_leviathan);
    AIAttackWaveSetGatherPoint(gv_pLAYER_P10_LEVIATHAN, UnitGetPosition(gv_leviathan));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_P10_LEVIATHAN, 0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tvalerian02b.sc2map/MapScript.galaxy:1234

    AIAttackWaveAddWaypoint(gv_pLAYER_P10_LEVIATHAN, PointFromId(1482), false);
    AIAttackWaveAddWaypoint(gv_pLAYER_P10_LEVIATHAN, PointFromId(1483), false);
    AIAttackWaveUseUnit(gv_pLAYER_P10_LEVIATHAN, gv_leviathan);
    AIAttackWaveSend(gv_pLAYER_P10_LEVIATHAN, 0, false);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tvalerian03.sc2map/MapScript.galaxy:3525

        if (auto8ED32D2A_var == null) { break; }
        AISetUnitScriptControlled(auto8ED32D2A_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_ZERG_MAIN, auto8ED32D2A_var);
    }
    AISetUnitScriptControlled(gv_kerrigan, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tvalerian03.sc2map/MapScript.galaxy:3528

    }
    AISetUnitScriptControlled(gv_kerrigan, false);
    AIAttackWaveUseUnit(gv_pLAYER_ZERG_MAIN, gv_kerrigan);
    AIAttackWaveSend(gv_pLAYER_ZERG_MAIN, 0, false);
    gv_kerriganAttackCount += 1;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:1423


    UnitSetPropertyFixed(gv_hybridPhysical, c_unitPropMovementSpeed, gv_hybridMovementSpeed);
    AIAttackWaveUseUnit(gv_p10_HYBRID_MANIFESTATIONS, gv_hybridPhysical);
    AIAttackWaveSend(gv_p10_HYBRID_MANIFESTATIONS, 0, false);
    BoardShowAll(false, PlayerGroupAll());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul02.sc2map/MapScript.galaxy:2082

    AIAttackWaveSetGatherPoint(gv_p10_HYBRID_MANIFESTATIONS, UnitGetPosition(lv_manifestation));
    AIAttackWaveAddWaypoint(gv_p10_HYBRID_MANIFESTATIONS, PointFromId(36), false);
    AIAttackWaveUseUnit(gv_p10_HYBRID_MANIFESTATIONS, gv_hybridPhysical);
    AIAttackWaveSend(gv_p10_HYBRID_MANIFESTATIONS, 0, false);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/protosscombat.sc2map/MapScript.galaxy:280

        UnitGroupAdd(gv_attackers, UnitLastCreated());
        UnitGroupAdd(gv_enemyAttackersD, UnitLastCreated());
        AIAttackWaveUseUnit(gv_pLAYER_COMPUTER2, UnitLastCreated());
        UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1);
        UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/protosspsionics.sc2map/MapScript.galaxy:169

            libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
            UnitGroupAdd(gv_attackers, UnitLastCreated());
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
            UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        }

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/protosspsionics.sc2map/MapScript.galaxy:181

            libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
            UnitGroupAdd(gv_attackers, UnitLastCreated());
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
            UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        }

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/protosspsionics.sc2map/MapScript.galaxy:193

            libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
            UnitGroupAdd(gv_attackers, UnitLastCreated());
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
            UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        }

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/protosspsionics.sc2map/MapScript.galaxy:880

        libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
        UnitGroupAdd(gv_attackers, UnitLastCreated());
        AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
    }
    IntLoopEnd();

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/rushdefense.sc2map/MapScript.galaxy:926

    }

    AIAttackWaveUseUnit(gv_p3_ENEMY_PROTOSS, EventUnit());
    AIAttackWaveSend(gv_p3_ENEMY_PROTOSS, 0, false);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/zergcombat.sc2map/MapScript.galaxy:395

    while (!UnitGroupLoopDone()) {
        if (((AIUnitGetWave(UnitGroupLoopCurrent()) == c_nullWave) && (UnitGetOwner(UnitGroupLoopCurrent()) == gv_pLAYER_COMPUTER1))) {
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitGroupLoopCurrent());
            AIAttackWaveSend(gv_pLAYER_COMPUTER1, 0, false);
        }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson01.sc2mapMapScript.galaxy:411

        UnitIssueOrder(lv_u, Order(AbilityCommand("BurrowZerglingUp", 0)), c_orderQueueReplace);
        AISetUnitScriptControlled(lv_u, false);
        AIAttackWaveUseUnit(lp_player, lv_u);
    }
    AIAttackWaveSend(lp_player, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson01.sc2mapMapScript.galaxy:453

        auto142C38A1_var = UnitGroupUnitFromEnd(auto142C38A1_g, auto142C38A1_u);
        if (auto142C38A1_var == null) { break; }
        AIAttackWaveUseUnit(gv_p2_ZERG_ORANGE_NW, auto142C38A1_var);
        AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson01.sc2mapMapScript.galaxy:3643

                    if (auto56518657_var == null) { break; }
                    AIAttackWaveSetGatherPoint(gv_p2_ZERG_ORANGE_NW, UnitGetPosition(lv_nydusWorm));
                    AIAttackWaveUseUnit(gv_p2_ZERG_ORANGE_NW, auto56518657_var);
                    AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
                }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner01.sc2mapMapScript.galaxy:4570

                if (autoAB0F86D0_var == null) { break; }
                AISetUnitScriptControlled(autoAB0F86D0_var, false);
                AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoAB0F86D0_var);
            }
            AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner01.sc2mapMapScript.galaxy:4655

                if (auto4C79756C_var == null) { break; }
                AISetUnitScriptControlled(auto4C79756C_var, false);
                AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, auto4C79756C_var);
            }
            AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner01.sc2mapMapScript.galaxy:4725

                if (auto823F4E57_var == null) { break; }
                AISetUnitScriptControlled(auto823F4E57_var, false);
                AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, auto823F4E57_var);
            }
            AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner03.sc2mapMapScript.galaxy:1413

    AIAttackWaveSetGatherPoint(gv_p02_TYCHUS, UnitGetPosition(UnitFromId(2)));
    AIAttackWaveSetTargetPlayer(gv_p02_TYCHUS, PlayerGroupSingle(gv_odinAIPlayerTarget));
    AIAttackWaveUseUnit(gv_p02_TYCHUS, UnitFromId(2));
    AIAttackWaveSend(gv_p02_TYCHUS, 1, false);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner03.sc2mapMapScript.galaxy:1679

    AIAttackWaveSetGatherPoint(gv_p02_TYCHUS, UnitGetPosition(UnitFromId(2)));
    AIAttackWaveSetTargetPlayer(gv_p02_TYCHUS, PlayerGroupSingle(gv_odinAIPlayerTarget));
    AIAttackWaveUseUnit(gv_p02_TYCHUS, UnitFromId(2));
    AIAttackWaveAddWaypoint(gv_p02_TYCHUS, PointFromId(651), false);
    AIAttackWaveSend(gv_p02_TYCHUS, 1, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner04.sc2mapMapScript.galaxy:3757

        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1413), false);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1415), false);
        AIAttackWaveUseUnit(gv_p08_DOMINION, UnitLastCreated());
        AIAttackWaveSend(gv_p08_DOMINION, 0, false);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner04.sc2mapMapScript.galaxy:3855

        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1418), false);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1417), false);
        AIAttackWaveUseUnit(gv_p08_DOMINION, UnitLastCreated());
        AIAttackWaveSend(gv_p08_DOMINION, 0, false);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner04.sc2mapMapScript.galaxy:4001

        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1516), false);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1517), false);
        AIAttackWaveUseUnit(gv_p08_DOMINION, UnitLastCreated());
        AIAttackWaveSend(gv_p08_DOMINION, 0, false);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:5898

    Wait(0.2, c_timeGame);
    AIAttackWaveSetTargetPlayer(gv_p11_BRUTALISK, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveUseUnit(gv_p11_BRUTALISK, gv_brutalisk);
    AIAttackWaveSetGatherPoint(gv_p11_BRUTALISK, PointFromId(481));
    AIAttackWaveSend(gv_p11_BRUTALISK, 1, true);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:9667

    AIAttackWaveSetTargetUnitGroup(gv_p09_NEUTRAL_ATTACK, gv_hybridUnitGroup);
    AIAttackWaveSetGatherPoint(gv_p09_NEUTRAL_ATTACK, UnitGetPosition(gv_escapeWarbot));
    AIAttackWaveUseUnit(gv_p04_HYBRID, gv_escapeWarbot);
    AIAttackWaveSend(gv_p09_NEUTRAL_ATTACK, 1, true);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:9709

    AIAttackWaveSetTargetUnitGroup(gv_p04_HYBRID, gv_playerGroupforAI);
    AIAttackWaveSetGatherPoint(gv_p04_HYBRID, UnitGetPosition(gv_hybrid));
    AIAttackWaveUseUnit(gv_p04_HYBRID, gv_hybrid);
    AIAttackWaveSend(gv_p04_HYBRID, 1, true);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/traynor02.sc2mapMapScript.galaxy:3683

        autoBAB1CE6C_var = UnitGroupUnitFromEnd(autoBAB1CE6C_g, autoBAB1CE6C_u);
        if (autoBAB1CE6C_var == null) { break; }
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoBAB1CE6C_var);
    }
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus01.sc2mapMapScript.galaxy:959

            AISetUnitScriptControlled(UnitFromId(109), false);
            AIAttackWaveSetTargetPlayer(gv_p6_FIRST_PROTOSS, PlayerGroupSingle(gv_p1_USER));
            AIAttackWaveUseUnit(gv_p6_FIRST_PROTOSS, UnitFromId(109));
            AIAttackWaveSend(gv_p6_FIRST_PROTOSS, 0, false);
            return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus03.sc2mapMapScript.galaxy:842

                UnitGroupAdd(lv_spawnedUnits, UnitLastCreated());
                UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
                AIAttackWaveUseUnit(lv_player, UnitLastCreated());
                AIAttackWaveSend(lv_player, 1, false);
            }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus03.sc2mapMapScript.galaxy:860

                UnitGroupAdd(lv_spawnedUnits, UnitLastCreated());
                UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
                AIAttackWaveUseUnit(lv_player, UnitLastCreated());
                AIAttackWaveSend(lv_player, 1, false);
            }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus04.sc2mapMapScript.galaxy:1723

        UnitSetOwner(UnitFromId(539), gv_pLAYER02_PROTOSS, true);
        AISetUnitScriptControlled(UnitFromId(539), false);
        AIAttackWaveUseUnit(gv_pLAYER02_PROTOSS, UnitFromId(539));
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus04.sc2mapMapScript.galaxy:1737

            UnitSetOwner(UnitFromId(539), gv_pLAYER02_PROTOSS, true);
            AISetUnitScriptControlled(UnitFromId(539), false);
            AIAttackWaveUseUnit(gv_pLAYER02_PROTOSS, UnitFromId(539));
        }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tvalerian02b.sc2mapMapScript.galaxy:1220


    AISetUnitScriptControlled(gv_leviathan, false);
    AIAttackWaveUseUnit(gv_pLAYER_P10_LEVIATHAN, gv_leviathan);
    AIAttackWaveSetGatherPoint(gv_pLAYER_P10_LEVIATHAN, UnitGetPosition(gv_leviathan));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_P10_LEVIATHAN, 0);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tvalerian02b.sc2mapMapScript.galaxy:1234

    AIAttackWaveAddWaypoint(gv_pLAYER_P10_LEVIATHAN, PointFromId(1482), false);
    AIAttackWaveAddWaypoint(gv_pLAYER_P10_LEVIATHAN, PointFromId(1483), false);
    AIAttackWaveUseUnit(gv_pLAYER_P10_LEVIATHAN, gv_leviathan);
    AIAttackWaveSend(gv_pLAYER_P10_LEVIATHAN, 0, false);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tvalerian03.sc2mapMapScript.galaxy:3525

        if (auto8ED32D2A_var == null) { break; }
        AISetUnitScriptControlled(auto8ED32D2A_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_ZERG_MAIN, auto8ED32D2A_var);
    }
    AISetUnitScriptControlled(gv_kerrigan, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tvalerian03.sc2mapMapScript.galaxy:3528

    }
    AISetUnitScriptControlled(gv_kerrigan, false);
    AIAttackWaveUseUnit(gv_pLAYER_ZERG_MAIN, gv_kerrigan);
    AIAttackWaveSend(gv_pLAYER_ZERG_MAIN, 0, false);
    gv_kerriganAttackCount += 1;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tzeratul02.sc2mapMapScript.galaxy:1423


    UnitSetPropertyFixed(gv_hybridPhysical, c_unitPropMovementSpeed, gv_hybridMovementSpeed);
    AIAttackWaveUseUnit(gv_p10_HYBRID_MANIFESTATIONS, gv_hybridPhysical);
    AIAttackWaveSend(gv_p10_HYBRID_MANIFESTATIONS, 0, false);
    BoardShowAll(false, PlayerGroupAll());

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tzeratul02.sc2mapMapScript.galaxy:2082

    AIAttackWaveSetGatherPoint(gv_p10_HYBRID_MANIFESTATIONS, UnitGetPosition(lv_manifestation));
    AIAttackWaveAddWaypoint(gv_p10_HYBRID_MANIFESTATIONS, PointFromId(36), false);
    AIAttackWaveUseUnit(gv_p10_HYBRID_MANIFESTATIONS, gv_hybridPhysical);
    AIAttackWaveSend(gv_p10_HYBRID_MANIFESTATIONS, 0, false);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/challenges/protosscombat.sc2mapMapScript.galaxy:280

        UnitGroupAdd(gv_attackers, UnitLastCreated());
        UnitGroupAdd(gv_enemyAttackersD, UnitLastCreated());
        AIAttackWaveUseUnit(gv_pLAYER_COMPUTER2, UnitLastCreated());
        UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1);
        UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1);

campaigns/liberty.sc2campaign/base.sc2maps/maps/challenges/protosspsionics.sc2mapMapScript.galaxy:169

            libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
            UnitGroupAdd(gv_attackers, UnitLastCreated());
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
            UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        }

campaigns/liberty.sc2campaign/base.sc2maps/maps/challenges/protosspsionics.sc2mapMapScript.galaxy:181

            libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
            UnitGroupAdd(gv_attackers, UnitLastCreated());
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
            UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        }

campaigns/liberty.sc2campaign/base.sc2maps/maps/challenges/protosspsionics.sc2mapMapScript.galaxy:193

            libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
            UnitGroupAdd(gv_attackers, UnitLastCreated());
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
            UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        }

campaigns/liberty.sc2campaign/base.sc2maps/maps/challenges/protosspsionics.sc2mapMapScript.galaxy:880

        libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_pLAYER_USER);
        UnitGroupAdd(gv_attackers, UnitLastCreated());
        AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitLastCreated());
    }
    IntLoopEnd();

campaigns/liberty.sc2campaign/base.sc2maps/maps/challenges/rushdefense.sc2mapMapScript.galaxy:926

    }

    AIAttackWaveUseUnit(gv_p3_ENEMY_PROTOSS, EventUnit());
    AIAttackWaveSend(gv_p3_ENEMY_PROTOSS, 0, false);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/challenges/zergcombat.sc2mapMapScript.galaxy:395

    while (!UnitGroupLoopDone()) {
        if (((AIUnitGetWave(UnitGroupLoopCurrent()) == c_nullWave) && (UnitGetOwner(UnitGroupLoopCurrent()) == gv_pLAYER_COMPUTER1))) {
            AIAttackWaveUseUnit(gv_pLAYER_COMPUTER1, UnitGroupLoopCurrent());
            AIAttackWaveSend(gv_pLAYER_COMPUTER1, 0, false);
        }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/evolution/zevolutionswarmhost.sc2map/MapScript.galaxy:1874

    while (!UnitGroupLoopDone()) {
        AISetUnitScriptControlled(UnitGroupLoopCurrent(), false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, UnitGroupLoopCurrent());
        UnitGroupLoopStep();
    }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/evolution/zevolutionswarmhost.sc2map/MapScript.galaxy:1990

    while (!UnitGroupLoopDone()) {
        AISetUnitScriptControlled(UnitGroupLoopCurrent(), false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, UnitGroupLoopCurrent());
        UnitGroupLoopStep();
    }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zchar01.sc2map/MapScript.galaxy:2637

    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ZERG, UnitGetPosition(gv_zagara));
    AIAttackWaveAddWaypoint(gv_pLAYER_02_ZERG, PointFromId(3), false);
    AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, gv_zagara);
    AIAttackWaveSend(gv_pLAYER_02_ZERG, 0, false);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zchar02.sc2map/MapScript.galaxy:3100

        UnitGroupRemove(gv_ravenTumorHunterForce, autoB1B923FC_var);
        AISetUnitScriptControlled(autoB1B923FC_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_07_TERRAN_YELLOW, autoB1B923FC_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_07_TERRAN_YELLOW, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition01.sc2map/MapScript.galaxy:2514

    AISetUnitScriptControlled(UnitFromId(251), false);
    AIAttackWaveSetTargetPlayer(gv_pLAYER_10_URSADON, PlayerGroupSingle(gv_pLAYER_01_USER));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(75));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(249));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(251));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition01.sc2map/MapScript.galaxy:2515

    AIAttackWaveSetTargetPlayer(gv_pLAYER_10_URSADON, PlayerGroupSingle(gv_pLAYER_01_USER));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(75));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(249));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(251));
    AIAttackWaveSend(gv_pLAYER_10_URSADON, 0, false);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition01.sc2map/MapScript.galaxy:2516

    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(75));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(249));
    AIAttackWaveUseUnit(gv_pLAYER_10_URSADON, UnitFromId(251));
    AIAttackWaveSend(gv_pLAYER_10_URSADON, 0, false);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition01.sc2map/MapScript.galaxy:3193

        UnitGroupRemove(gv_firstZealotAttackGroup, auto7D4D4406_var);
        AISetUnitScriptControlled(auto7D4D4406_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_06_PROTOSS, auto7D4D4406_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_06_PROTOSS, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition02.sc2map/MapScript.galaxy:695

        UnitResetSpeed(auto88629E3B_var);
        AISetUnitScriptControlled(auto88629E3B_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_SHUTTLE_BLUE, auto88629E3B_var);
    }
    AIAttackWaveSend(gv_pLAYER_02_SHUTTLE_BLUE, 0, false);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:577

        UnitSetState(auto8A204714_var, c_unitStateSelectable, true);
        libNtve_gf_MakeUnitInvulnerable(auto8A204714_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, auto8A204714_var);
        AISetUnitScriptControlled(auto8A204714_var, false);
    }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:3270

    TriggerExecute(gt_TransmissionP1ZergDetectedQ, true, false);
    AISetUnitScriptControlled(lv_sentry01, false);
    AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, lv_sentry01);
    AISetUnitScriptControlled(lv_zealot01, false);
    AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, lv_zealot01);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:3272

    AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, lv_sentry01);
    AISetUnitScriptControlled(lv_zealot01, false);
    AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, lv_zealot01);
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSend(gv_pLAYER_02_ZERG, 0, false);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:4107

        if (auto8673C225_var == null) { break; }
        AISetUnitScriptControlled(auto8673C225_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, auto8673C225_var);
    }
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:4122

        if (autoC398C246_var == null) { break; }
        AISetUnitScriptControlled(autoC398C246_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, autoC398C246_var);
    }
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:4137

        if (auto1F4283D7_var == null) { break; }
        AISetUnitScriptControlled(auto1F4283D7_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, auto1F4283D7_var);
    }
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:4152

        if (autoEBA732BE_var == null) { break; }
        AISetUnitScriptControlled(autoEBA732BE_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, autoEBA732BE_var);
    }
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:6209

        if (autoB222EDC9_var == null) { break; }
        AISetUnitScriptControlled(autoB222EDC9_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, autoB222EDC9_var);
    }
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:6269

        if (auto56424322_var == null) { break; }
        AISetUnitScriptControlled(auto56424322_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, auto56424322_var);
    }
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zexpedition03.sc2map/MapScript.galaxy:6317

        if (auto84912346_var == null) { break; }
        AISetUnitScriptControlled(auto84912346_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_ZERG, auto84912346_var);
    }
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_02_ZERG, UnitGroup(null, gv_pLAYER_01_USER, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid03.sc2map/MapScript.galaxy:538

    AIAttackWaveSetTargetRegion(gv_pLAYER_02_DOMINION, RegionCircle(gv_templeDefensePoint, 6.0), 0);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, UnitGetPosition(lv_hybrid));
    AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, lv_hybrid);
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);
    Wait(5.0, c_timeAI);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal01.sc2map/MapScript.galaxy:4332


            AISetUnitScriptControlled(auto392DF9EF_var, false);
            AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, auto392DF9EF_var);
        }
        AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal01.sc2map/MapScript.galaxy:4396

            if (auto44D09FD1_var == null) { break; }
            AISetUnitScriptControlled(auto44D09FD1_var, false);
            AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, auto44D09FD1_var);
        }
        AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:637

        UnitGroupAdd(gv_s3_TramAttackGroup, autoE9ECCD06_var);
        AISetUnitScriptControlled(autoE9ECCD06_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoE9ECCD06_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:2870

        libNtve_gf_PauseUnit(autoF6F8F1A5_var, false);
        AISetUnitScriptControlled(autoF6F8F1A5_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoF6F8F1A5_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:3067

        libNtve_gf_PauseUnit(autoBA616345_var, false);
        AISetUnitScriptControlled(autoBA616345_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoBA616345_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:4390

        UnitGroupAdd(gv_s1_SublevelDoorZerg, auto7D2366A3_var);
        AISetUnitScriptControlled(auto7D2366A3_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION22, auto7D2366A3_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION22, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:4680

        libNtve_gf_PauseUnit(autoD8039E92_var, false);
        AISetUnitScriptControlled(autoD8039E92_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoD8039E92_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:5044

        if (auto896D738C_var == null) { break; }
        AISetUnitScriptControlled(auto896D738C_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION22, auto896D738C_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION22, PlayerGroupSingle(gv_pLAYER_02_DOMINION));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:5055

        if (auto8DF01D8A_var == null) { break; }
        AISetUnitScriptControlled(auto8DF01D8A_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION22, auto8DF01D8A_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION22, PlayerGroupSingle(gv_pLAYER_02_DOMINION));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:5104

        if (auto22565FDA_var == null) { break; }
        AISetUnitScriptControlled(auto22565FDA_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION22, auto22565FDA_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION22, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:5159

        if (auto98E3BD33_var == null) { break; }
        AISetUnitScriptControlled(auto98E3BD33_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION22, auto98E3BD33_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION22, PlayerGroupSingle(gv_pLAYER_01_USER));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab02.sc2map/MapScript.galaxy:5178

        if (auto0CF5D410_var == null) { break; }
        AISetUnitScriptControlled(auto0CF5D410_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION22, auto0CF5D410_var);
    }
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION22, PlayerGroupSingle(gv_pLAYER_02_DOMINION));

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab03.sc2map/MapScript.galaxy:6978

        if (auto98739AEF_var == null) { break; }
        AISetUnitScriptControlled(auto98739AEF_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_03_DOMINION_MAIN, auto98739AEF_var);
        UnitGroupRemove(lv_attackGroup, auto98739AEF_var);
    }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zlab03.sc2map/MapScript.galaxy:7001

        if (auto84761A07_var == null) { break; }
        AISetUnitScriptControlled(auto84761A07_var, false);
        AIAttackWaveUseUnit(gv_pLAYER_03_DOMINION_MAIN, auto84761A07_var);
        UnitGroupRemove(lv_attackGroup, auto84761A07_var);
    }