# Add Unit Group To Attack Wave

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

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

# Arguments

  • int — Player
  • unitgroup — UnitGroup

Returns — void

native void AIAttackWaveUseGroup(int player, unitgroup ug);

Category: AI / AttackWaves / Actions

# Examples

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03a.sc2map/MapScript.galaxy:405

    }

    AIAttackWaveUseGroup(gv_currentWaveAttacker, gv_currentWaveUnits);
    auto43D42EF4_val = gv_currentWavePath;
    if (auto43D42EF4_val == ge_AttackWavePath_SouthBasetoWestChoke) {

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

        AISetUnitScriptControlled(auto7E78CD21_var, false);
    }
    AIAttackWaveUseGroup(gv_pLAYER_02_DOMINION, gv_hellions);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PointFromId(496));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_02_DOMINION, 0);

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

        AIAttackWaveSetTargetPlayer(gv_p6_FIRST_PROTOSS, PlayerGroupSingle(gv_p1_USER));
        AISetGroupScriptControlled(gv_initialStalkers, false);
        AIAttackWaveUseGroup(gv_p6_FIRST_PROTOSS, gv_initialStalkers);
        AIAttackWaveSend(gv_p6_FIRST_PROTOSS, 0, false);
    }

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


                        AIAttackWaveAddWaypoint(gv_p2_ZERG, PointFromId(250), false);
                        AIAttackWaveUseGroup(gv_p2_ZERG, lv_dropPodGroup);
                        AIAttackWaveSend(gv_p2_ZERG, 0, false);
                    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1923));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1924));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1925));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1922));
        AIAttackWaveUseGroup(gv_p2_ZERG, gv_zergSpeedBumpUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(995));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1922));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

    AIAttackWaveSetGatherPoint(gv_p2_ZERG, RegionGetCenter(RegionFromId(22)));
    AIAttackWaveAddWaypoint(gv_p2_ZERG, PointFromId(1840), false);
    AIAttackWaveUseGroup(gv_p2_ZERG, lv_unitgroup);
    AIAttackWaveSend(gv_p2_ZERG, 0, false);
    AIAttackWaveSetTargetPlayer(gv_p2_ZERG, PlayerGroupSingle(gv_p1_USER));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1186

            UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 0), RegionRandomPoint(RegionFromId(13))), c_orderQueueAddToEnd);
            Wait(7.0, c_timeGame);
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(13), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(13)));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1211

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(14)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(14), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1236

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(15)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(15), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1262

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(16)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(16), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1288

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(17)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(17), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1326

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(13)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(13), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1366

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(16)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(16), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1407

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(17)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(17), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1450

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(15)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(15), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus05.sc2map/MapScript.galaxy:1490

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(14)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(14), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 1, false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tvalerian01.sc2map/MapScript.galaxy:4997

        }
        AIAttackWaveSetTargetPlayer(gv_p10_ZERG_WHITEHIVE, PlayerGroupSingle(gv_p01_USER));
        AIAttackWaveUseGroup(gv_p10_ZERG_WHITEHIVE, lv_waveUnits);
        AIAttackWaveSend(gv_p10_ZERG_WHITEHIVE, 0, false);
        UnitGroupClear(lv_waveUnits);

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

    // Implementation
    if ((UnitGroupCount(gv_nextWaveUnits, c_unitCountAlive) > 0)) {
        AIAttackWaveUseGroup(gv_nextWavePlayer, gv_nextWaveUnits);
        AIAttackWaveSend(gv_nextWavePlayer, 0, false);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul03.sc2map/MapScript.galaxy:275

            SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0);
            UnitCreate(lp_qty, lp_unitType, 0, lp_player, UnitGetPosition(lp_nydus), libNtve_gf_RandomAngle());
            AIAttackWaveUseGroup(lp_player, UnitLastCreatedGroup());
            AIAttackWaveSend(lp_player, 0, false);
            Wait(lp_delay, c_timeAI);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2072

    Wait((255.0 - IntToFixed(lv_wAITTime)), c_timeAI);
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(44, 44, 50, 60), "Zergling", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(4, 4, 5, 6), "Hydralisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2074

    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(4, 4, 5, 6), "Hydralisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(4, 4, 6, 7), "Mutalisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2076

    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(4, 4, 6, 7), "Mutalisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    AIAttackWaveSetGatherEarlyNoReplace(lv_thisAIPlayer);
    AIAttackWaveSend(lv_thisAIPlayer, lv_wAITTime, true);

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

    Wait((470.0 - IntToFixed(lv_wAITTime)), c_timeAI);
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(25, 25, 30, 40), "Zergling", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(9, 9, 11, 14), "Roach", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2084

    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(9, 9, 11, 14), "Roach", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(2, 2, 4, 5), "Mutalisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2086

    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(2, 2, 4, 5), "Mutalisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(1, 1, 2, 3), "HybridDestroyer", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2088

    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(1, 1, 2, 3), "HybridDestroyer", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    AIAttackWaveSetGatherEarlyNoReplace(lv_thisAIPlayer);
    AIAttackWaveSend(lv_thisAIPlayer, lv_wAITTime, true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2094

    Wait((340.0 - IntToFixed(lv_wAITTime)), c_timeAI);
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(18, 18, 28, 40), "Zergling", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(2, 2, 4, 6), "Hydralisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2096

    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(2, 2, 4, 6), "Hydralisk", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(0, 0, 1, 1), "Infestor", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tzeratul04.sc2map/MapScript.galaxy:2098

    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(0, 0, 1, 1), "Infestor", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsWithDefaultFacing(libNtve_gf_DifficultyValueInt(0, 0, 1, 1), "Overseer", 0, lv_thisAIPlayer, lv_thisAISpawn);
    AIAttackWaveUseGroup(lv_thisAIPlayer, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:723

    TriggerExecute(gt_DialogueAttackWaveIncoming, true, false);
    Wait(10.0, c_timeGame);
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_pLAYER_ENEMY, 0, true);
    Wait(140.0, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:728

    VisRevealArea(1, RegionFromId(6), 10.0, false);
    libNtve_gf_CreateUnitsAtPoint2(6, "Zergling", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(2, "Roach", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:730

    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(2, "Roach", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_pLAYER_ENEMY, 10, true);
    Wait(120.0, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:735

    VisRevealArea(1, RegionFromId(6), 10.0, false);
    libNtve_gf_CreateUnitsAtPoint2(6, "Roach", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_pLAYER_ENEMY, 10, true);
    Wait(60.0, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:739

    Wait(60.0, c_timeGame);
    libNtve_gf_CreateUnitsAtPoint2(12, "Zergling", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(3, "Mutalisk", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:741

    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(3, "Mutalisk", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    VisRevealArea(1, RegionFromId(6), 10.0, false);
    AIAttackWaveSend(gv_pLAYER_ENEMY, 10, true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:746

    Wait(160.0, c_timeGame);
    libNtve_gf_CreateUnitsAtPoint2(8, "Zergling", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(2, "Ultralisk", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:748

    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(2, "Ultralisk", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(8, "Hydralisk", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:750

    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(8, "Hydralisk", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    VisRevealArea(1, RegionFromId(6), 10.0, false);
    AIAttackWaveSend(gv_pLAYER_ENEMY, 10, true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/economy.sc2map/MapScript.galaxy:755

    Wait(120.0, c_timeGame);
    libNtve_gf_CreateUnitsAtPoint2(12, "Zergling", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());
    libNtve_gf_CreateUnitsAtPoint2(2, "Ultralisk", 0, gv_pLAYER_ENEMY, PointFromId(29));
    AIAttackWaveUseGroup(gv_pLAYER_ENEMY, UnitLastCreatedGroup());

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/B2FE915C"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersA, c_unitCountAlive) == 0))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/5C69D3C8"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersB, c_unitCountAlive) == 0))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/5D638B92"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound1, true);

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/A515F5AA"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersA, c_unitCountAlive) == 0))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/0F7BF892"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 0, true);
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersD);

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

    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 0, true);
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersD);
    AIAttackWaveSend(gv_pLAYER_COMPUTER2, 0, true);
    Wait(3.0, c_timeGame);

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/443A63F6"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound2, true);

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/3BA0B13E"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersA, c_unitCountAlive) == 0))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/E5D916E2"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersB, c_unitCountAlive) == 0))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/1A5010DA"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 0, true);
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER2, gv_enemyAttackersD);

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


    libNtve_gf_CreateUnitsAtPoint2(6, "Zergling", 0, gv_p2_ENEMY_ZERG, PointFromId(53));
    AIAttackWaveUseGroup(gv_p2_ENEMY_ZERG, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_p2_ENEMY_ZERG, 0, false);
    Wait(51.0, c_timeGame);

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

    Wait(51.0, c_timeGame);
    libNtve_gf_CreateUnitsAtPoint2(2, "Zergling", 0, gv_p2_ENEMY_ZERG, PointFromId(53));
    AIAttackWaveUseGroup(gv_p2_ENEMY_ZERG, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_p2_ENEMY_ZERG, 0, false);
    Wait(27.0, c_timeGame);

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

    Wait(27.0, c_timeGame);
    libNtve_gf_CreateUnitsAtPoint2(2, "Zergling", 0, gv_p2_ENEMY_ZERG, PointFromId(53));
    AIAttackWaveUseGroup(gv_p2_ENEMY_ZERG, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_p2_ENEMY_ZERG, 0, false);
    Wait(16.0, c_timeGame);

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

    Wait(16.0, c_timeGame);
    libNtve_gf_CreateUnitsAtPoint2(4, "Zergling", 0, gv_p2_ENEMY_ZERG, PointFromId(53));
    AIAttackWaveUseGroup(gv_p2_ENEMY_ZERG, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_p2_ENEMY_ZERG, 0, false);
    Wait(41.0, c_timeGame);

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

    Wait(41.0, c_timeGame);
    libNtve_gf_CreateUnitsAtPoint2(8, "Zergling", 0, gv_p2_ENEMY_ZERG, PointFromId(53));
    AIAttackWaveUseGroup(gv_p2_ENEMY_ZERG, UnitLastCreatedGroup());
    AIAttackWaveSend(gv_p2_ENEMY_ZERG, 0, false);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1007

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/B2FE915C"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersA, c_unitCountAlive) == 0))) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1028

    gf_ClearAlertsFunction();
    UnitGroupIssueOrder(gv_enemyAttackersB, OrderSetAutoCast(AbilityCommand("SapStructure", 0), true), c_orderQueueReplace);
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersB, c_unitCountAlive) == 0))) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1048

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/5D638B92"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound1, true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1175

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/6478EE9B"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersA, c_unitCountAlive) == 0))) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1195

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/071D4669"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersB, c_unitCountAlive) == 0))) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1215

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/A826AE89"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound2, true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1346

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/0C5EC80B"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersA, c_unitCountAlive) == 0))) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1367

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/EC196D76"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((UnitGroupCount(gv_enemyAttackersB, c_unitCountAlive) == 0))) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/challenges/terrancombat.sc2map/MapScript.galaxy:1387

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/D708F524"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound3, true);

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/B2FE915C"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((gf_ContinueAIAttack(gv_enemyAttackersA) == true))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/5C69D3C8"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((gf_ContinueAIAttack(gv_enemyAttackersB) == true))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/5D638B92"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound1, true);

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/4F31FD38"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((gf_ContinueAIAttack(gv_enemyAttackersA) == true))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/0C5A1A78"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((gf_ContinueAIAttack(gv_enemyAttackersB) == true))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/EFF9C977"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound2, true);

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/20A9CC39"), null, PointFromId(39));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersA);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((gf_ContinueAIAttack(gv_enemyAttackersA) == true))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/32A8F9A9"), null, PointFromId(4));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersB);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, true);
    while (!((gf_ContinueAIAttack(gv_enemyAttackersB) == true))) {

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

    UIAlertPoint("Trigger", gv_pLAYER_USER, StringExternal("Param/Value/EDCAAD5A"), null, PointFromId(25));
    gf_ClearAlertsFunction();
    AIAttackWaveUseGroup(gv_pLAYER_COMPUTER1, gv_enemyAttackersC);
    AIAttackWaveSend(gv_pLAYER_COMPUTER1, 3, false);
    TriggerEnable(gt_FinalRound3, true);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson03a.sc2mapMapScript.galaxy:405

    }

    AIAttackWaveUseGroup(gv_currentWaveAttacker, gv_currentWaveUnits);
    auto43D42EF4_val = gv_currentWavePath;
    if (auto43D42EF4_val == ge_AttackWavePath_SouthBasetoWestChoke) {

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

        AISetUnitScriptControlled(auto7E78CD21_var, false);
    }
    AIAttackWaveUseGroup(gv_pLAYER_02_DOMINION, gv_hellions);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PointFromId(496));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_02_DOMINION, 0);

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

        AIAttackWaveSetTargetPlayer(gv_p6_FIRST_PROTOSS, PlayerGroupSingle(gv_p1_USER));
        AISetGroupScriptControlled(gv_initialStalkers, false);
        AIAttackWaveUseGroup(gv_p6_FIRST_PROTOSS, gv_initialStalkers);
        AIAttackWaveSend(gv_p6_FIRST_PROTOSS, 0, false);
    }

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


                        AIAttackWaveAddWaypoint(gv_p2_ZERG, PointFromId(250), false);
                        AIAttackWaveUseGroup(gv_p2_ZERG, lv_dropPodGroup);
                        AIAttackWaveSend(gv_p2_ZERG, 0, false);
                    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1923));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1924));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1925));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1922));
        AIAttackWaveUseGroup(gv_p2_ZERG, gv_zergSpeedBumpUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(995));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
        AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(1922));
        AIAttackWaveUseGroup(gv_p2_ZERG, lv_extraUnits);
        AIAttackWaveSend(gv_p2_ZERG, 0, false);
    }

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

    AIAttackWaveSetGatherPoint(gv_p2_ZERG, RegionGetCenter(RegionFromId(22)));
    AIAttackWaveAddWaypoint(gv_p2_ZERG, PointFromId(1840), false);
    AIAttackWaveUseGroup(gv_p2_ZERG, lv_unitgroup);
    AIAttackWaveSend(gv_p2_ZERG, 0, false);
    AIAttackWaveSetTargetPlayer(gv_p2_ZERG, PlayerGroupSingle(gv_p1_USER));

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1186

            UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 0), RegionRandomPoint(RegionFromId(13))), c_orderQueueAddToEnd);
            Wait(7.0, c_timeGame);
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(13), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(13)));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1211

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(14)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(14), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1236

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(15)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(15), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1262

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(16)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(16), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1288

            Wait(7.0, c_timeGame);
            AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(17)));
            AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(17), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
            AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1326

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(13)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(13), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1366

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(16)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(16), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1407

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(17)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(17), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1450

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(15)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(15), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus05.sc2mapMapScript.galaxy:1490

    Wait(7.0, c_timeGame);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_ScriptedTOSS, RegionRandomPoint(RegionFromId(14)));
    AIAttackWaveUseGroup(gv_pLAYER_02_ScriptedTOSS, UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(14), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
    AIAttackWaveSetTargetRegion(gv_pLAYER_02_ScriptedTOSS, RegionFromId(3), 0);
    AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 1, false);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tvalerian01.sc2mapMapScript.galaxy:4997

        }
        AIAttackWaveSetTargetPlayer(gv_p10_ZERG_WHITEHIVE, PlayerGroupSingle(gv_p01_USER));
        AIAttackWaveUseGroup(gv_p10_ZERG_WHITEHIVE, lv_waveUnits);
        AIAttackWaveSend(gv_p10_ZERG_WHITEHIVE, 0, false);
        UnitGroupClear(lv_waveUnits);

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

    // Implementation
    if ((UnitGroupCount(gv_nextWaveUnits, c_unitCountAlive) > 0)) {
        AIAttackWaveUseGroup(gv_nextWavePlayer, gv_nextWaveUnits);
        AIAttackWaveSend(gv_nextWavePlayer, 0, false);
    }