# Units Of Wave

Grammar — Units of wave
FlagsNative | Function

Returns the group of units that belong to a wave.

# Arguments

  • wave — Wave

Returns — unitgroup

native unitgroup AIWaveGetUnits(wave w);

Category: AI / MiscCampaign / Functions

# Examples

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


    TriggerEnable(TriggerGetCurrent(), false);
    auto14712386_g = AIWaveGetUnits(AIUnitGetWave(EventUnit()));
    auto14712386_u = UnitGroupCount(auto14712386_g, c_unitCountAll);
    for (;; auto14712386_u -= 1) {

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


    TriggerEnable(TriggerGetCurrent(), false);
    auto14712386_g = AIWaveGetUnits(AIUnitGetWave(EventUnit()));
    auto14712386_u = UnitGroupCount(auto14712386_g, c_unitCountAll);
    for (;; auto14712386_u -= 1) {

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

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerExecute(gt_TransmissionFirstAttackQ, true, false);
    lv_firstWave = AIWaveGetUnits(cai_wave_createdWave(1, gv_pLAYER_04_PROTOSS_RED));
    while (!((UnitGroupCount(lv_firstWave, c_unitCountAlive) == 0))) {
        Wait(1.0, c_timeAI);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:669

    // Automatic Variable Declarations
    // Implementation
    while (!((UnitGroupCount(AIWaveGetUnits(gv_cleanserWaves[lp_cleanserTeam]), c_unitCountAlive) >= 1))) {
        Wait(1.0, c_timeGame);
    }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:677


    if ((libHots_gf_DifficultyValueInt2(1, 1, 0) == 1)) {
        libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingAlert", UnitGroupCenterOfGroup(AIWaveGetUnits(gv_cleanserWaves[lp_cleanserTeam])), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);
        gv_cleanserTeamPings[lp_cleanserTeam] = PingLastCreated();
        TriggerEnable(gt_CleanserPingUpdate, true);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:683


    TriggerExecute(gt_TransmissionCleanserTeamEnrouteQ, true, false);
    if ((libNtve_gf_UnitGroupIsDead(AIWaveGetUnits(gv_cleanserWaves[lp_cleanserTeam])) == true) && (gv_transFirebatRolling != c_invalidTransmissionId)) {
        TransmissionClear(gv_transFirebatRolling);
        gv_transFirebatRolling = c_invalidTransmissionId;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:4509

            AIAttackWaveSend(gv_pLAYER_04_DOMINION_CLEANSERS, 90, false);
            gv_cleanserWaves[gv_cleanserWaveCount] = WaveLastCreated();
            while (!((UnitGroupCount(UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_virophageRecord[ge_VirophageName_VirophageSA1].lv_virophage), 60.0), 0), c_unitCountAlive) > 0))) {
                Wait(1.0, c_timeGame);
            }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:4700

    lv_index = 1;
    for ( ; ( (autoFA640AE4_ai >= 0 && lv_index <= autoFA640AE4_ae) || (autoFA640AE4_ai < 0 && lv_index >= autoFA640AE4_ae) ) ; lv_index += autoFA640AE4_ai ) {
        if ((UnitGroupCount(AIWaveGetUnits(gv_cleanserWaves[lv_index]), c_unitCountAlive) > 0)) {
            lv_allDead = false;
            if ((gv_cleanserTeamPings[lv_index] != c_invalidPingId)) {

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:4703

            lv_allDead = false;
            if ((gv_cleanserTeamPings[lv_index] != c_invalidPingId)) {
                PingSetPosition(gv_cleanserTeamPings[lv_index], UnitGroupCenterOfGroup(AIWaveGetUnits(gv_cleanserWaves[lv_index])));
                PingSetTooltip(gv_cleanserTeamPings[lv_index], StringExternal("Param/Value/62FF8DEB"));
                PingSetScale(gv_cleanserTeamPings[lv_index], 0.6);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:4758

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    if ((libNtve_gf_UnitGroupIsDead(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount])) == false)) {
        libSwaC_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech);
        if ((gv_gasOnCycle == 1)) {

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:4818


    auto84B08F90_at = 0;
    while (!((UnitGroupCount(UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_cleanserTeamTargets[gv_cleanserWaveCount]), 40.0), 0), c_unitCountAlive) > 0)) && auto84B08F90_at <= 30.0) {
        Wait(1.0, c_timeAI);
        auto84B08F90_at = auto84B08F90_at + 1.0;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid01.sc2map/MapScript.galaxy:4822

        auto84B08F90_at = auto84B08F90_at + 1.0;
    }
    if ((UnitGroupCount(UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_cleanserTeamTargets[gv_cleanserWaveCount]), 40.0), 0), c_unitCountAlive) > 0)) {
        TriggerExecute(gt_TransmissionKilltheCleanserTeamQ, true, false);
    }

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

    }

    gv_hellionWave = AIWaveGetUnits(cai_wave_createdWave(3, gv_pLAYER_07_DOMINION_LEFT));
    TriggerEnable(gt_HellionBattleModeEnabled, true);
    return true;

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


    TriggerEnable(TriggerGetCurrent(), false);
    lv_largeWave = AIWaveGetUnits(cai_wave_createdWave(10, gv_pLAYER_04_DOMINION_RIGHT));
    if ((libNtve_gf_UnitGroupIsDead(lv_largeWave) == false)) {
        TriggerQueueEnter();

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:3327

    PingDestroy(gv_pingAttack);
    lv_triggeringWave = EventPlayerWave();
    lv_triggeringWaveGroup = AIWaveGetUnits(lv_triggeringWave);
    libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingBoss", UnitGroupCenterOfGroup(lv_triggeringWaveGroup), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 30.0, 270.0);
    gv_pingAttack = PingLastCreated();

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:3659

    Wait(60.0, c_timeAI);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:3749

    Wait(gv_waveBuildTime, c_timeAI);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:3999

    Wait(gv_waveBuildTime, c_timeGame);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:4269

    Wait(gv_waveBuildTime, c_timeGame);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:4364

    Wait(gv_waveBuildTime, c_timeGame);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:4438


    TriggerEnable(TriggerGetCurrent(), false);
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    gf_TrackUnitGroupWithPing(lv_waveGroup);
    SoundPlay(SoundLink("UI_ZergWarningPing", -1), PlayerGroupAll(), 100.0, 0.0);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2map/MapScript.galaxy:4657


    TriggerEnable(TriggerGetCurrent(), false);
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    gf_TrackUnitGroupWithPing(lv_waveGroup);
    SoundPlay(SoundLink("UI_ZergWarningPing", -1), PlayerGroupAll(), 100.0, 0.0);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/voidprologue/voidprologue02.sc2map/MapScript.galaxy:2382

    Wait(30.0, c_timeAI);
    TriggerQueueEnter();
    autoF85333CE_g = AIWaveGetUnits(EventPlayerWave());
    autoF85333CE_u = UnitGroupCount(autoF85333CE_g, c_unitCountAll);
    for (;; autoF85333CE_u -= 1) {

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zexpedition02.sc2mapMapScript.galaxy:4197

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerExecute(gt_TransmissionFirstAttackQ, true, false);
    lv_firstWave = AIWaveGetUnits(cai_wave_createdWave(1, gv_pLAYER_04_PROTOSS_RED));
    while (!((UnitGroupCount(lv_firstWave, c_unitCountAlive) == 0))) {
        Wait(1.0, c_timeAI);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:669

    // Automatic Variable Declarations
    // Implementation
    while (!((UnitGroupCount(AIWaveGetUnits(gv_cleanserWaves[lp_cleanserTeam]), c_unitCountAlive) >= 1))) {
        Wait(1.0, c_timeGame);
    }

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:677


    if ((libHots_gf_DifficultyValueInt2(1, 1, 0) == 1)) {
        libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingAlert", UnitGroupCenterOfGroup(AIWaveGetUnits(gv_cleanserWaves[lp_cleanserTeam])), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);
        gv_cleanserTeamPings[lp_cleanserTeam] = PingLastCreated();
        TriggerEnable(gt_CleanserPingUpdate, true);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:683


    TriggerExecute(gt_TransmissionCleanserTeamEnrouteQ, true, false);
    if ((libNtve_gf_UnitGroupIsDead(AIWaveGetUnits(gv_cleanserWaves[lp_cleanserTeam])) == true) && (gv_transFirebatRolling != c_invalidTransmissionId)) {
        TransmissionClear(gv_transFirebatRolling);
        gv_transFirebatRolling = c_invalidTransmissionId;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:4509

            AIAttackWaveSend(gv_pLAYER_04_DOMINION_CLEANSERS, 90, false);
            gv_cleanserWaves[gv_cleanserWaveCount] = WaveLastCreated();
            while (!((UnitGroupCount(UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_virophageRecord[ge_VirophageName_VirophageSA1].lv_virophage), 60.0), 0), c_unitCountAlive) > 0))) {
                Wait(1.0, c_timeGame);
            }

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:4700

    lv_index = 1;
    for ( ; ( (autoFA640AE4_ai >= 0 && lv_index <= autoFA640AE4_ae) || (autoFA640AE4_ai < 0 && lv_index >= autoFA640AE4_ae) ) ; lv_index += autoFA640AE4_ai ) {
        if ((UnitGroupCount(AIWaveGetUnits(gv_cleanserWaves[lv_index]), c_unitCountAlive) > 0)) {
            lv_allDead = false;
            if ((gv_cleanserTeamPings[lv_index] != c_invalidPingId)) {

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:4703

            lv_allDead = false;
            if ((gv_cleanserTeamPings[lv_index] != c_invalidPingId)) {
                PingSetPosition(gv_cleanserTeamPings[lv_index], UnitGroupCenterOfGroup(AIWaveGetUnits(gv_cleanserWaves[lv_index])));
                PingSetTooltip(gv_cleanserTeamPings[lv_index], StringExternal("Param/Value/62FF8DEB"));
                PingSetScale(gv_cleanserTeamPings[lv_index], 0.6);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:4758

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    if ((libNtve_gf_UnitGroupIsDead(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount])) == false)) {
        libSwaC_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech);
        if ((gv_gasOnCycle == 1)) {

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:4818


    auto84B08F90_at = 0;
    while (!((UnitGroupCount(UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_cleanserTeamTargets[gv_cleanserWaveCount]), 40.0), 0), c_unitCountAlive) > 0)) && auto84B08F90_at <= 30.0) {
        Wait(1.0, c_timeAI);
        auto84B08F90_at = auto84B08F90_at + 1.0;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid01.sc2mapMapScript.galaxy:4822

        auto84B08F90_at = auto84B08F90_at + 1.0;
    }
    if ((UnitGroupCount(UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_cleanserTeamTargets[gv_cleanserWaveCount]), 40.0), 0), c_unitCountAlive) > 0)) {
        TriggerExecute(gt_TransmissionKilltheCleanserTeamQ, true, false);
    }

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zlab03.sc2mapMapScript.galaxy:7058

    }

    gv_hellionWave = AIWaveGetUnits(cai_wave_createdWave(3, gv_pLAYER_07_DOMINION_LEFT));
    TriggerEnable(gt_HellionBattleModeEnabled, true);
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zlab03.sc2mapMapScript.galaxy:7427


    TriggerEnable(TriggerGetCurrent(), false);
    lv_largeWave = AIWaveGetUnits(cai_wave_createdWave(10, gv_pLAYER_04_DOMINION_RIGHT));
    if ((libNtve_gf_UnitGroupIsDead(lv_largeWave) == false)) {
        TriggerQueueEnter();

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:3327

    PingDestroy(gv_pingAttack);
    lv_triggeringWave = EventPlayerWave();
    lv_triggeringWaveGroup = AIWaveGetUnits(lv_triggeringWave);
    libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingBoss", UnitGroupCenterOfGroup(lv_triggeringWaveGroup), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 30.0, 270.0);
    gv_pingAttack = PingLastCreated();

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:3659

    Wait(60.0, c_timeAI);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:3749

    Wait(gv_waveBuildTime, c_timeAI);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:3999

    Wait(gv_waveBuildTime, c_timeGame);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:4269

    Wait(gv_waveBuildTime, c_timeGame);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:4364

    Wait(gv_waveBuildTime, c_timeGame);
    UnitGroupClear(gv_currentWaveUnitGroup);
    UnitGroupAddUnitGroup(gv_currentWaveUnitGroup, AIWaveGetUnits(gv_currentWave));
    AISetGroupNotUsableInWaves(gv_currentWaveUnitGroup, true);
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:4438


    TriggerEnable(TriggerGetCurrent(), false);
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    gf_TrackUnitGroupWithPing(lv_waveGroup);
    SoundPlay(SoundLink("UI_ZergWarningPing", -1), PlayerGroupAll(), 100.0, 0.0);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue01.sc2mapMapScript.galaxy:4657


    TriggerEnable(TriggerGetCurrent(), false);
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    gf_TrackUnitGroupWithPing(lv_waveGroup);
    SoundPlay(SoundLink("UI_ZergWarningPing", -1), PlayerGroupAll(), 100.0, 0.0);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/voidprologue/voidprologue02.sc2mapMapScript.galaxy:2382

    Wait(30.0, c_timeAI);
    TriggerQueueEnter();
    autoF85333CE_g = AIWaveGetUnits(EventPlayerWave());
    autoF85333CE_u = UnitGroupCount(autoF85333CE_g, c_unitCountAll);
    for (;; autoF85333CE_u -= 1) {

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2775

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/2D150BE1"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2776

    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/2D150BE1"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2779

    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);
    libVCMI_gf_SendTransmissionCampaign(UnitGroupUnit(UnitGroupFilter("ZealotShakuras", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), "pMission_Aiur05|Line00170", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Game);
    TriggerQueueExit();

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2819

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/4570DAC0"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2820

    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/4570DAC0"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2823

    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);
    libVCMI_gf_SendTransmissionCampaign(UnitGroupUnit(UnitGroupFilter("HighTemplarTaldarim", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), "pMission_Aiur05|Line00171", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Game);
    TriggerQueueExit();

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2863

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/DADAF294"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2864

    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/DADAF294"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2867

    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);
    libVCMI_gf_SendTransmissionCampaign(UnitGroupUnit(UnitGroupFilter("ZealotPurifier", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), "pMission_Aiur05|Line00172", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Game);
    TriggerQueueExit();

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/paiur05.sc2map/MapScript.galaxy:2908


    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/4007E1BE"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ppurifier01.sc2map/MapScript.galaxy:3386

    // Automatic Variable Declarations
    // Variable Initialization
    lv_unitsOfWave = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ppurifier01.sc2map/MapScript.galaxy:3445

    // Automatic Variable Declarations
    // Variable Initialization
    lv_unitsOfWave = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ppurifier03.sc2map/MapScript.galaxy:4554

    // Automatic Variable Declarations
    // Variable Initialization
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ppurifier03.sc2map/MapScript.galaxy:4606

    // Automatic Variable Declarations
    // Variable Initialization
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ppurifier03.sc2map/MapScript.galaxy:4629


    TriggerEnable(TriggerGetCurrent(), false);
    if (((UnitGroupCount(UnitGroupFilter("HybridDestroyer", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroupFilter("HybridReaver", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
        return true;
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ppurifier03.sc2map/MapScript.galaxy:4629


    TriggerEnable(TriggerGetCurrent(), false);
    if (((UnitGroupCount(UnitGroupFilter("HybridDestroyer", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroupFilter("HybridReaver", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
        return true;
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pshakuras01.sc2map/MapScript.galaxy:5265


    TriggerEnable(TriggerGetCurrent(), false);
    gf_AttackWavePing(AIWaveGetUnits(EventPlayerWave()));
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/32B14DA8"), null, PointFromId(571));

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ptaldarim02.sc2map/MapScript.galaxy:3433


    TriggerEnable(TriggerGetCurrent(), false);
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/655A21CF"), null, PointFromId(369));

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ptaldarim02.sc2map/MapScript.galaxy:3485

    }

    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    if ((UnitGroupCount(lv_waveGroup, c_unitCountAlive) > 0)) {
        TriggerEnable(TriggerGetCurrent(), false);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pulnar01.sc2map/MapScript.galaxy:670

    TriggerExecute(gt_LockAttackWarningQ, true, false);
    Wait(15.0, c_timeAI);
    lv_attackWaveUnits = AIWaveGetUnits(lv_attackWave);
    if (((lv_attackWaveUnits == null) || (lv_attackWaveUnits == UnitGroupEmpty()))) {
        return true;

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pulnar01.sc2map/MapScript.galaxy:2573

            if ((gv_recentlySentAttackWaves[lv_i] == lv_attackWave)) {
                lv_waveSent = true;
                lv_attackWaveUnits = AIWaveGetUnits(lv_attackWave);
                break;
            }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pulnar03.sc2map/MapScript.galaxy:656

        auto304B1EFC_val = gv_zergWaveCount;
        if (auto304B1EFC_val == 1) {
            lv_waveGroup = AIWaveGetUnits(cai_wave_createdWave(1, gv_pLAYER_02_DOMINION5));
        }
        else if (auto304B1EFC_val == 2) {

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pulnar03.sc2map/MapScript.galaxy:659

        }
        else if (auto304B1EFC_val == 2) {
            lv_waveGroup = AIWaveGetUnits(cai_wave_createdWave(4, gv_pLAYER_02_DOMINION5));
        }
        else if (auto304B1EFC_val == 3) {

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pulnar03.sc2map/MapScript.galaxy:662

        }
        else if (auto304B1EFC_val == 3) {
            lv_waveGroup = AIWaveGetUnits(cai_wave_createdWave(5, gv_pLAYER_02_DOMINION5));
        }
        else {

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/sc2epilogue03.sc2map/MapScript.galaxy:4941

        Wait(1.0, c_timeAI);
    }
    auto9C4E0B80_g = AIWaveGetUnits(AIUnitGetWave(UnitGroupUnit(UnitGroup(null, gv_pLAYER_03_ARTANIS, gv_voidChasm[1].lv_spawnSafetyRegion, UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1)));
    auto9C4E0B80_u = UnitGroupCount(auto9C4E0B80_g, c_unitCountAll);
    for (;; auto9C4E0B80_u -= 1) {

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2775

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/2D150BE1"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2776

    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/2D150BE1"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2779

    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);
    libVCMI_gf_SendTransmissionCampaign(UnitGroupUnit(UnitGroupFilter("ZealotShakuras", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), "pMission_Aiur05|Line00170", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Game);
    TriggerQueueExit();

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2819

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/4570DAC0"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2820

    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/4570DAC0"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2823

    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);
    libVCMI_gf_SendTransmissionCampaign(UnitGroupUnit(UnitGroupFilter("HighTemplarTaldarim", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), "pMission_Aiur05|Line00171", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Game);
    TriggerQueueExit();

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2863

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/DADAF294"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2864

    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/DADAF294"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2867

    Wait(2.0, c_timeGame);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Speech);
    libVCMI_gf_SendTransmissionCampaign(UnitGroupUnit(UnitGroupFilter("ZealotPurifier", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), "pMission_Aiur05|Line00172", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    libVoiC_gf_SetAllSoundChannelVolumesCampaign(libVoiC_ge_VolumeChannelModeCampaign_Game);
    TriggerQueueExit();

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/paiur05.sc2mapMapScript.galaxy:2908


    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/4007E1BE"), null, UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())));
    libVCMI_gf_PingMinimapCampaign(PlayerGroupAll(), UnitGroupCenterOfGroup(AIWaveGetUnits(EventPlayerWave())), 4.0, Color(100.00, 100.00, 0.00));
    Wait(2.0, c_timeGame);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ppurifier01.sc2mapMapScript.galaxy:3386

    // Automatic Variable Declarations
    // Variable Initialization
    lv_unitsOfWave = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ppurifier01.sc2mapMapScript.galaxy:3445

    // Automatic Variable Declarations
    // Variable Initialization
    lv_unitsOfWave = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ppurifier03.sc2mapMapScript.galaxy:4554

    // Automatic Variable Declarations
    // Variable Initialization
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ppurifier03.sc2mapMapScript.galaxy:4606

    // Automatic Variable Declarations
    // Variable Initialization
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());

    // Conditions

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ppurifier03.sc2mapMapScript.galaxy:4629


    TriggerEnable(TriggerGetCurrent(), false);
    if (((UnitGroupCount(UnitGroupFilter("HybridDestroyer", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroupFilter("HybridReaver", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
        return true;
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ppurifier03.sc2mapMapScript.galaxy:4629


    TriggerEnable(TriggerGetCurrent(), false);
    if (((UnitGroupCount(UnitGroupFilter("HybridDestroyer", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroupFilter("HybridReaver", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
        return true;
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pshakuras01.sc2mapMapScript.galaxy:5265


    TriggerEnable(TriggerGetCurrent(), false);
    gf_AttackWavePing(AIWaveGetUnits(EventPlayerWave()));
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/32B14DA8"), null, PointFromId(571));

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ptaldarim02.sc2mapMapScript.galaxy:3433


    TriggerEnable(TriggerGetCurrent(), false);
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    TriggerQueueEnter();
    UIAlertPoint("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/655A21CF"), null, PointFromId(369));

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ptaldarim02.sc2mapMapScript.galaxy:3485

    }

    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    if ((UnitGroupCount(lv_waveGroup, c_unitCountAlive) > 0)) {
        TriggerEnable(TriggerGetCurrent(), false);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pulnar01.sc2mapMapScript.galaxy:670

    TriggerExecute(gt_LockAttackWarningQ, true, false);
    Wait(15.0, c_timeAI);
    lv_attackWaveUnits = AIWaveGetUnits(lv_attackWave);
    if (((lv_attackWaveUnits == null) || (lv_attackWaveUnits == UnitGroupEmpty()))) {
        return true;

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pulnar01.sc2mapMapScript.galaxy:2573

            if ((gv_recentlySentAttackWaves[lv_i] == lv_attackWave)) {
                lv_waveSent = true;
                lv_attackWaveUnits = AIWaveGetUnits(lv_attackWave);
                break;
            }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pulnar03.sc2mapMapScript.galaxy:656

        auto304B1EFC_val = gv_zergWaveCount;
        if (auto304B1EFC_val == 1) {
            lv_waveGroup = AIWaveGetUnits(cai_wave_createdWave(1, gv_pLAYER_02_DOMINION5));
        }
        else if (auto304B1EFC_val == 2) {

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pulnar03.sc2mapMapScript.galaxy:659

        }
        else if (auto304B1EFC_val == 2) {
            lv_waveGroup = AIWaveGetUnits(cai_wave_createdWave(4, gv_pLAYER_02_DOMINION5));
        }
        else if (auto304B1EFC_val == 3) {

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pulnar03.sc2mapMapScript.galaxy:662

        }
        else if (auto304B1EFC_val == 3) {
            lv_waveGroup = AIWaveGetUnits(cai_wave_createdWave(5, gv_pLAYER_02_DOMINION5));
        }
        else {

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/sc2epilogue03.sc2mapMapScript.galaxy:4941

        Wait(1.0, c_timeAI);
    }
    auto9C4E0B80_g = AIWaveGetUnits(AIUnitGetWave(UnitGroupUnit(UnitGroup(null, gv_pLAYER_03_ARTANIS, gv_voidChasm[1].lv_spawnSafetyRegion, UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1)));
    auto9C4E0B80_u = UnitGroupCount(auto9C4E0B80_g, c_unitCountAll);
    for (;; auto9C4E0B80_u -= 1) {

mods/novastoryassets.sc2modbase.sc2maps/maps/campaign/nova/nova02.sc2map/MapScript.galaxy:4683


    gv_attackWavesActive += 1;
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    lv_attackWavePlayer = UnitGetOwner(UnitGroupUnit(lv_waveGroup, 1));
    autoD843421D_val = lv_attackWavePlayer;

mods/novastoryassets.sc2modbase.sc2maps/maps/campaign/nova/nova03.sc2map/MapScript.galaxy:8440

    }

    UnitGroupAddUnitGroup(lv_waveGroup, AIWaveGetUnits(EventPlayerWave()));
    auto906EA19D_g = lv_waveGroup;
    auto906EA19D_u = UnitGroupCount(auto906EA19D_g, c_unitCountAll);

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova05.sc2map/MapScript.galaxy:8454


    TriggerEnable(TriggerGetCurrent(), false);
    lv_triggeringWaveGroup = AIWaveGetUnits(EventPlayerWave());
    Wait(4.0, c_timeAI);
    TimerStart(lv_talkTimer, 2.0, false, c_timeGame);

mods/novastoryassets.sc2modbase3.sc2maps/maps/campaign/nova/nova09.sc2map/MapScript.galaxy:3754

    }

    lv_unitGroup = AIWaveGetUnits(EventPlayerWave());
    gf_AttackWavePing(lv_unitGroup);
    return true;

mods/novastoryassets.sc2modbase3.sc2maps/maps/campaign/nova/nova09.sc2map/MapScript.galaxy:5038

        }

        if (!((UnitGroupCount(UnitGroupFilter("Ghost", c_playerAny, AIWaveGetUnits(EventPlayerWave()), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0))) {
            return false;
        }

mods/novastoryassets.sc2mod/base.sc2maps/maps/campaign/nova/nova02.sc2mapMapScript.galaxy:4683


    gv_attackWavesActive += 1;
    lv_waveGroup = AIWaveGetUnits(EventPlayerWave());
    lv_attackWavePlayer = UnitGetOwner(UnitGroupUnit(lv_waveGroup, 1));
    autoD843421D_val = lv_attackWavePlayer;