# Send Attack Wave

Grammar — Send the attack wave from player player to attack in time seconds and wait|Wait/Don’t Wait
FlagsNative | Action

Sends an attack wave for a player after the specified number of seconds has elapsed. If Wait is used, then the script will wait for the wave to be sent before continuing execution.

# Arguments

Returns — void

native int AIAttackWaveSend(
	int player,
	int time,
	bool wait,
);

Category: AI / AttackWaves / Actions

# Examples

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

        AIAttackWaveUseUnit(lp_player, lv_u);
    }
    AIAttackWaveSend(lp_player, 0, false);
}

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

        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:2272

        }

        AIAttackWaveSend(gv_p4_COLONISTS, 0, false);
    }

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

    gf_WaitForColonistToEnterRegion(RegionFromId(5));
    AIAttackWaveAddUnits4(4, 5, 8, 12, "Zergling");
    AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
    gf_WaitForColonistToEnterRegion(RegionFromId(10));
    gf_SpoogeAreawithOverlord(PointFromId(183), PointFromId(2691));

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

    gf_SpoogeAreawithOverlord(PointFromId(145), PointFromId(1402));
    AIAttackWaveAddUnits4(7, 7, 9, 12, "Zergling");
    AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
    gf_WaitForColonistToEnterRegion(RegionFromId(1));
    AIAttackWaveAddUnits4(8, 8, 10, 5, "Zergling");

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

    AIAttackWaveAddUnits4(8, 8, 10, 5, "Zergling");
    AIAttackWaveAddUnits4(0, 0, 0, 1, "Hydralisk");
    AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
    gf_WaitForColonistToEnterRegion(RegionFromId(7));
    gf_WaitForColonistToEnterRegion(RegionFromId(3));

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

    AIAttackWaveAddUnits4(1, 1, 1, 1, "Hydralisk");
    AIAttackWaveAddUnits4(0, 0, 6, 10, "Zergling");
    AIAttackWaveSend(gv_p3_ZERG_LIGHTBLUE_SE, 0, false);
    gf_WaitForColonistToEnterRegion(RegionFromId(8));
    gf_SpoogeAreawithOverlord(PointFromId(145), PointFromId(1404));

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

    gf_SpoogeAreawithOverlord(PointFromId(145), PointFromId(1404));
    AIAttackWaveAddUnits4(6, 6, 7, 10, "Zergling");
    AIAttackWaveSend(gv_p3_ZERG_LIGHTBLUE_SE, 0, false);
    gf_WaitForColonistToEnterRegion(RegionFromId(4));
    AIAttackWaveAddUnits4(6, 6, 8, 11, "Zergling");

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

    gf_WaitForColonistToEnterRegion(RegionFromId(4));
    AIAttackWaveAddUnits4(6, 6, 8, 11, "Zergling");
    AIAttackWaveSend(gv_p3_ZERG_LIGHTBLUE_SE, 0, false);
    gf_WaitForColonistToEnterRegion(RegionFromId(9));
    gf_SpoogeAreawithOverlord(PointFromId(183), PointFromId(1406));

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

    AIAttackWaveAddUnits4(5, 5, 7, 11, "Zergling");
    AIAttackWaveAddUnits4(1, 1, 1, 0, "Hydralisk");
    AIAttackWaveSend(gv_p2_ZERG_ORANGE_NW, 0, false);
    gf_WaitForColonistToEnterRegion(RegionFromId(5));
    AIAttackWaveAddUnits4(9, 9, 12, 12, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson02.sc2map/MapScript.galaxy:432

    AIAttackWaveAddUnits4(lp_qty2, lp_qty2, lp_qty2, lp_qty2, "InfestedTerranCampaign");
    AIAttackWaveAddUnits4(lp_qty3, lp_qty3, lp_qty3, lp_qty3, "InfestedAbomination");
    AIAttackWaveSend(gv_pLAYER_03_INFESTED_REFUGEES, lp_delay, lp_waitOption);
}

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

    else {
    }
    AIAttackWaveSend(gv_currentWaveAttacker, lp_duration, false);
    UnitGroupClear(gv_currentWaveUnits);
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3192

    AIAttackWaveAddUnits4(0, 0, 1, 1, "Hydralisk");
    AIAttackWaveAddWaypoint(gv_p04_ZERG_NORTH, PointFromId(591), false);
    AIAttackWaveSend(gv_p04_ZERG_NORTH, 120, true);
    Wait(60.0, c_timeAI);
    AIAttackWaveAddUnits4(2, 2, 3, 4, "Mutalisk");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3196

    AIAttackWaveAddUnits4(2, 2, 3, 4, "Mutalisk");
    AIAttackWaveAddWaypoint(gv_p08_ZERG_SOUTH, PointFromId(1117), false);
    AIAttackWaveSend(gv_p08_ZERG_SOUTH, 100, true);
    while (true) {
        Wait(120.0, c_timeAI);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3202

        AIAttackWaveAddUnits4(3, 3, 5, 6, "Mutalisk");
        AIAttackWaveAddWaypoint(gv_p08_ZERG_SOUTH, PointFromId(1117), false);
        AIAttackWaveSend(gv_p08_ZERG_SOUTH, 120, true);
        Wait(150.0, c_timeAI);
        AIAttackWaveAddUnits4(10, 12, 14, 16, "InfestedCivilian");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3207

        AIAttackWaveAddUnits4(3, 5, 7, 9, "InfestedTerranCampaign");
        AIAttackWaveAddWaypoint(gv_p02_ZERG_EAST, PointFromId(76), false);
        AIAttackWaveSend(gv_p02_ZERG_EAST, 120, true);
        Wait(160.0, c_timeAI);
        AIAttackWaveAddUnits4(6, 6, 9, 12, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3214

        AIAttackWaveAddUnits4(0, 0, 0, 1, "Infestor");
        AIAttackWaveAddWaypoint(gv_p04_ZERG_NORTH, PointFromId(1117), false);
        AIAttackWaveSend(gv_p04_ZERG_NORTH, 120, true);
        Wait(110.0, c_timeAI);
        AIAttackWaveAddUnits4(4, 4, 5, 6, "Mutalisk");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3219

        AIAttackWaveAddUnits4(0, 0, 3, 5, "Baneling");
        AIAttackWaveAddWaypoint(gv_p08_ZERG_SOUTH, PointFromId(591), false);
        AIAttackWaveSend(gv_p08_ZERG_SOUTH, 120, true);
        Wait(220.0, c_timeAI);
        AIAttackWaveAddUnits4(4, 4, 9, 5, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3225

        AIAttackWaveAddUnits4(0, 0, 0, 2, "Baneling");
        AIAttackWaveAddWaypoint(gv_p04_ZERG_NORTH, PointFromId(76), false);
        AIAttackWaveSend(gv_p04_ZERG_NORTH, 120, true);
        Wait(30.0, c_timeAI);
        AIAttackWaveAddUnits4(2, 2, 3, 3, "BroodLord");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3232

        AIAttackWaveAddUnits4(0, 0, 0, 1, "Infestor");
        AIAttackWaveAddWaypoint(gv_p08_ZERG_SOUTH, PointFromId(1117), false);
        AIAttackWaveSend(gv_p08_ZERG_SOUTH, 120, true);
        Wait(150.0, c_timeAI);
        AIAttackWaveAddUnits4(6, 6, 9, 12, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3237

        AIAttackWaveAddUnits4(3, 3, 5, 6, "Mutalisk");
        AIAttackWaveAddWaypoint(gv_p04_ZERG_NORTH, PointFromId(76), false);
        AIAttackWaveSend(gv_p04_ZERG_NORTH, 120, true);
        Wait(80.0, c_timeAI);
        AIAttackWaveAddUnits4(10, 12, 14, 12, "InfestedCivilian");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thanson03b.sc2map/MapScript.galaxy:3243

        AIAttackWaveAddUnits4(0, 0, 0, 1, "Infestor");
        AIAttackWaveAddWaypoint(gv_p02_ZERG_EAST, PointFromId(591), false);
        AIAttackWaveSend(gv_p02_ZERG_EAST, 120, true);
        AIAttackWaveAddUnits4(1, 1, 2, 2, "Roach");
        AIAttackWaveAddUnits4(1, 1, 2, 2, "Hydralisk");

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

            }
            if ((lv_escortCount > 0)) {
                AIAttackWaveSend(lv_escortPlayer, 0, false);
                gv_trainList[lv_trainIndex].lv_escortWave = WaveLastCreated();
            }

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

    AIAttackWaveAddUnits4(0, 0, 1, 2, "Medivac");
    AIAttackWaveAddUnits4(0, 0, 1, 2, "Goliath");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, (FixedToInt(gv_trainWaveWait) * 2), false);
    TriggerExecute(gt_DominionAttackQ, true, false);
    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 0, 1), "TerranInfantryWeaponsLevel2");

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

    AIAttackWaveAddUnits4(0, 0, 1, 1, "SiegeTank");
    AIAttackWaveAddUnits4(0, 0, 1, 1, "Raven");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, (FixedToInt(gv_trainWaveWait) * 2), false);
    Wait(gv_trainWaveWait, c_timeAI);
    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 1, 0), "TerranShipWeaponsLevel1");

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

    AIAttackWaveAddUnits4(1, 1, 1, 2, "SiegeTank");
    AIAttackWaveAddUnits4(0, 0, 1, 1, "Banshee");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, (FixedToInt(gv_trainWaveWait) * 2), false);
    Wait(gv_trainWaveWait, c_timeAI);
    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 1, 0), "TerranVehicleArmorsLevel2");

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

    AIAttackWaveAddUnits4(1, 1, 1, 2, "Banshee");
    AIAttackWaveAddUnits4(0, 0, 2, 2, "Goliath");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, (FixedToInt(gv_trainWaveWait) * 2), false);
    Wait(gv_trainWaveWait, c_timeAI);
    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 0, 1), "TerranVehicleWeaponsLevel3");

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

        AIAttackWaveAddUnits4(2, 2, 2, 2, "SiegeTank");
        AIAttackWaveAddUnits4(0, 0, 1, 1, "Raven");
        AIAttackWaveSend(gv_pLAYER_02_DOMINION, (FixedToInt(gv_trainWaveWait) * 2), true);
        AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PlayerStartLocation(gv_pLAYER_02_DOMINION));
        AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));

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

        AIAttackWaveAddUnits4(2, 2, 2, 3, "Banshee");
        AIAttackWaveAddUnits4(0, 0, 0, 1, "SiegeTank");
        AIAttackWaveSend(gv_pLAYER_02_DOMINION, (FixedToInt(gv_trainWaveWait) * 2), true);
        AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PlayerStartLocation(gv_pLAYER_02_DOMINION));
        AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));

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

        AIAttackWaveAddUnits4(1, 1, 2, 2, "SiegeTank");
        AIAttackWaveAddUnits4(0, 0, 2, 3, "Goliath");
        AIAttackWaveSend(gv_pLAYER_02_DOMINION, (FixedToInt(gv_trainWaveWait) * 2), true);
    }
    return true;

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

            AIAttackWaveAddUnits4(0, 0, 1, 2, "Marauder");
            AIAttackWaveAddUnits4(0, 0, 1, 2, "Medic");
            AIAttackWaveSend(gv_pLAYER_03_DOMINION, 150, false);
        }

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

            AIAttackWaveAddUnits4(0, 0, 2, 3, "Marauder");
            AIAttackWaveAddUnits4(0, 0, 1, 3, "Medic");
            AIAttackWaveSend(gv_pLAYER_03_DOMINION, 150, false);
        }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3426

    AIAttackWaveAddUnits4(3, 3, 5, 8, "Marine");
    AIAttackWaveAddWaypoint(gv_p02_ORLAN_ENEMY, PointFromId(211), false);
    AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    Wait(30.0, c_timeAI);
    AIAttackWaveAddUnits4(5, 5, 6, 8, "Marine");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3431

    AIAttackWaveAddUnits4(1, 1, 2, 2, "Medic");
    AIAttackWaveAddWaypoint(gv_p02_ORLAN_ENEMY, PointFromId(211), false);
    AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    Wait(30.0, c_timeAI);
    AIAttackWaveAddUnits4(6, 6, 7, 9, "Marine");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3436

    AIAttackWaveAddUnits4(1, 1, 2, 2, "Firebat");
    AIAttackWaveAddWaypoint(gv_p02_ORLAN_ENEMY, PointFromId(212), false);
    AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    auto34130251_g = gv_enemyPlayers;
    auto34130251_var = -1;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3454

    AIAttackWaveAddUnits4(0, 0, 1, 1, "Goliath");
    gf_OrlanAttackWaveWaypointEast();
    AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    autoB5251DD6_g = gv_enemyPlayers;
    autoB5251DD6_var = -1;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3471

    AIAttackWaveAddUnits4(0, 0, 1, 1, "Goliath");
    gf_OrlanAttackWaveWaypointWest();
    AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    auto5DDEC14D_g = gv_enemyPlayers;
    auto5DDEC14D_var = -1;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3489

    AIAttackWaveAddUnits4(0, 0, 1, 1, "Raven");
    gf_OrlanAttackWaveWaypointWest();
    AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    Wait(30.0, c_timeAI);
    AIAttackWaveAddUnits4(7, 7, 9, 12, "Marine");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3495

    AIAttackWaveAddUnits4(1, 1, 1, 1, "Wraith");
    gf_OrlanAttackWaveWaypointEast();
    AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    while (true) {
        Wait(30.0, c_timeAI);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3503

        AIAttackWaveAddUnits4(0, 0, 1, 1, "Raven");
        gf_OrlanAttackWaveWaypointEast();
        AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
        AIAttackWaveAddUnits4(4, 4, 8, 12, "Marine");
        AIAttackWaveAddUnits4(0, 0, 1, 2, "Goliath");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3508

        AIAttackWaveAddUnits4(2, 2, 2, 2, "SiegeTank");
        gf_OrlanAttackWaveWaypointWest();
        AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
        AIAttackWaveAddUnits4(7, 7, 9, 12, "Marine");
        AIAttackWaveAddUnits4(2, 2, 2, 2, "Wraith");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner02.sc2map/MapScript.galaxy:3513

        AIAttackWaveAddUnits4(0, 0, 2, 2, "Medic");
        gf_OrlanAttackWaveWaypointWest();
        AIAttackWaveSend(gv_p02_ORLAN_ENEMY, 120, true);
    }
    return true;

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

    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:1681

    AIAttackWaveUseUnit(gv_p02_TYCHUS, UnitFromId(2));
    AIAttackWaveAddWaypoint(gv_p02_TYCHUS, PointFromId(651), false);
    AIAttackWaveSend(gv_p02_TYCHUS, 1, false);
    Wait(60.0, c_timeGame);
    TriggerEnable(gt_TransmissionTychusNoticesRaynorsUnitsQ, true);

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

    AIAttackWaveSetTargetPlayer(gv_p04_DOMINION_INFANTRY_A, PlayerGroupSingle(gv_p02_TYCHUS));
    AIAttackWaveAddUnits4(10, 10, 15, 20, "Marine");
    AIAttackWaveSend(gv_p04_DOMINION_INFANTRY_A, 70, true);
    while (true) {
        AIAttackWaveSetTargetPlayer(gv_p04_DOMINION_INFANTRY_A, PlayerGroupSingle(gv_p02_TYCHUS));

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

        AIAttackWaveSetTargetPlayer(gv_p04_DOMINION_INFANTRY_A, PlayerGroupSingle(gv_p02_TYCHUS));
        AIAttackWaveAddUnits4(6, 6, 9, 12, "Marine");
        AIAttackWaveSend(gv_p04_DOMINION_INFANTRY_A, 30, true);
    }
    return true;

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

        AIAttackWaveAddUnits4(2, 2, 4, 8, "Marine");
        AIAttackWaveAddUnits4(1, 1, 3, 5, "Marauder");
        AIAttackWaveSend(gv_p08_DOMINION_INFANTRY_B, 0, false);
        AIAttackWaveSetTargetUnit(gv_p08_DOMINION_INFANTRY_B, UnitFromId(2));
        AIAttackWaveAddUnits4(3, 3, 5, 10, "Marine");

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

        AIAttackWaveAddUnits4(3, 3, 5, 10, "Marine");
        AIAttackWaveAddUnits4(1, 1, 2, 3, "Marauder");
        AIAttackWaveSend(gv_p08_DOMINION_INFANTRY_B, 55, false);
    }

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

    AIAttackWaveAddUnits4(2, 2, 4, 3, "Marine");
    AIAttackWaveAddUnits4(1, 1, 2, 4, "Marauder");
    AIAttackWaveSend(gv_p08_DOMINION_INFANTRY_B, 40, false);
    Wait(libNtve_gf_DifficultyValueFixed(90.0, 90.0, 75.0, 75.0), c_timeGame);
    TriggerExecute(gt_TransmissionOdinChargesP08BaseQ, true, false);

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

        AIAttackWaveAddUnits4(1, 1, 2, 2, "Marauder");
        AIAttackWaveAddUnits4(3, 3, 5, 6, "Marine");
        AIAttackWaveSend(gv_p08_DOMINION_INFANTRY_B, 30, true);
        AIAttackWaveSetTargetPlayer(gv_p08_DOMINION_INFANTRY_B, PlayerGroupSingle(gv_p02_TYCHUS));
        AIAttackWaveAddUnits4(2, 2, 3, 4, "Firebat");

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

        AIAttackWaveAddUnits4(1, 1, 2, 2, "Marauder");
        AIAttackWaveAddUnits4(5, 5, 7, 9, "Marine");
        AIAttackWaveSend(gv_p08_DOMINION_INFANTRY_B, 30, true);
        AIAttackWaveSetTargetPlayer(gv_p08_DOMINION_INFANTRY_B, PlayerGroupSingle(gv_p02_TYCHUS));
        AIAttackWaveAddUnits4(3, 3, 5, 6, "Firebat");

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

        AIAttackWaveAddUnits4(3, 3, 5, 6, "Marine");
        AIAttackWaveAddUnits4(2, 2, 3, 4, "Marauder");
        AIAttackWaveSend(gv_p08_DOMINION_INFANTRY_B, 30, true);
    }
    return true;

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

        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:3856

        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:4002

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

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

        AIAttackWaveAddUnits4(3, 3, 4, 5, "Hellion");
        AIAttackWaveAddWaypoint(gv_p05_DOMINION_RAIDER, PointFromId(302), false);
        AIAttackWaveSend(gv_p05_DOMINION_RAIDER, gv_wavePrepTime, false);
        return true;
    }

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

        AIAttackWaveAddUnits4(2, 2, 3, 4, "VikingFighter");
        AIAttackWaveAddWaypoint(gv_p04_DOMINION_AIR, PointFromId(1220), false);
        AIAttackWaveSend(gv_p04_DOMINION_AIR, gv_wavePrepTime, false);
        return true;
    }

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

        AIAttackWaveAddUnits4(1, 1, 1, 1, "Diamondback");
        AIAttackWaveAddWaypoint(gv_p03_DOMINION_SIEGE, PointFromId(1220), false);
        AIAttackWaveSend(gv_p03_DOMINION_SIEGE, gv_wavePrepTime, false);
        return true;
    }

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

    AIAttackWaveAddUnits4(0, 0, 1, 2, "SiegeTank");
    AIAttackWaveAddWaypoint(gv_p03_DOMINION_SIEGE, PointFromId(302), false);
    AIAttackWaveSend(gv_p03_DOMINION_SIEGE, gv_wavePrepTime, false);
    gf_WaitForPermissionToAttack(gv_p03_DOMINION_SIEGE);
    AIAttackWaveAddUnits4(2, 2, 4, 6, "Goliath");

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

    AIAttackWaveAddUnits4(1, 1, 3, 3, "SiegeTank");
    AIAttackWaveAddWaypoint(gv_p03_DOMINION_SIEGE, PointFromId(1220), false);
    AIAttackWaveSend(gv_p03_DOMINION_SIEGE, gv_wavePrepTime, false);
    while (true) {
        gf_WaitForPermissionToAttack(gv_p03_DOMINION_SIEGE);

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

        AIAttackWaveAddUnits4(4, 4, 6, 8, "Goliath");
        AIAttackWaveAddWaypoint(gv_p03_DOMINION_SIEGE, PointFromId(302), false);
        AIAttackWaveSend(gv_p03_DOMINION_SIEGE, gv_wavePrepTime, false);
        gf_WaitForPermissionToAttack(gv_p03_DOMINION_SIEGE);
        AIAttackWaveAddUnits4(1, 2, 1, 2, "Diamondback");

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

        AIAttackWaveAddUnits4(1, 1, 2, 1, "SiegeTank");
        AIAttackWaveAddWaypoint(gv_p03_DOMINION_SIEGE, PointFromId(302), false);
        AIAttackWaveSend(gv_p03_DOMINION_SIEGE, gv_wavePrepTime, false);
        gf_WaitForPermissionToAttack(gv_p03_DOMINION_SIEGE);
        AIAttackWaveAddUnits4(2, 2, 4, 5, "Goliath");

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

    AIAttackWaveUseUnit(gv_p11_BRUTALISK, gv_brutalisk);
    AIAttackWaveSetGatherPoint(gv_p11_BRUTALISK, PointFromId(481));
    AIAttackWaveSend(gv_p11_BRUTALISK, 1, true);
    return true;
}

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

    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:9710

    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:2661

    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1142), false);
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1143), false);
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, true);
    return true;
}

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

    gf_SetAttackWaveParameters();
    AIAttackWaveAddUnits4(0, 2, 4, 5, "Marine");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(400, 400, 225, 180), true);
    gf_SetAttackWaveParameters();
    AIAttackWaveAddUnits4(0, 2, 6, 7, "Marine");

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

    AIAttackWaveAddUnits4(0, 2, 6, 7, "Marine");
    AIAttackWaveAddUnits4(0, 0, 0, 1, "Medic");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(400, 400, 210, 180), true);
    gf_SetAttackWaveParameters();
    AIAttackWaveAddUnits4(0, 2, 7, 8, "Marine");

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

    AIAttackWaveAddUnits4(0, 2, 7, 8, "Marine");
    AIAttackWaveAddUnits4(0, 0, 2, 3, "Medic");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(400, 400, 210, 180), true);
    gf_SetAttackWaveParameters();
    AIAttackWaveAddUnits4(0, 2, 0, 0, "Marine");

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

    AIAttackWaveAddUnits4(0, 2, 0, 0, "Marine");
    AIAttackWaveAddUnits4(0, 0, 3, 5, "Hellion");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(400, 400, 210, 180), true);
    gf_SetAttackWaveParameters();
    AIAttackWaveAddUnits4(0, 2, 9, 11, "Marine");

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

    AIAttackWaveAddUnits4(0, 2, 9, 11, "Marine");
    AIAttackWaveAddUnits4(0, 0, 3, 4, "Medic");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(400, 400, 180, 150), true);
    while (true) {
        gf_SetAttackWaveParameters();

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

        AIAttackWaveAddUnits4(0, 2, 8, 9, "Marine");
        AIAttackWaveAddUnits4(0, 0, 3, 4, "Hellion");
        AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(400, 400, 210, 180), true);
        gf_SetAttackWaveParameters();
        AIAttackWaveAddUnits4(0, 2, 7, 8, "Marine");

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

        AIAttackWaveAddUnits4(0, 0, 2, 2, "Medic");
        AIAttackWaveAddUnits4(0, 0, 2, 3, "Hellion");
        AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(400, 400, 210, 180), true);
    }
    return true;

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

    AIAttackWaveAddUnits4(0, 4, 5, 6, "Marine");
    AIAttackWaveAddUnits4(0, 0, 0, 1, "Medic");
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, libNtve_gf_DifficultyValueInt(0, 0, 0, 0), true);
    return true;
}

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

        AIAttackWaveUseUnit(gv_pLAYER_02_DOMINION, autoBAB1CE6C_var);
    }
    AIAttackWaveSend(gv_pLAYER_02_DOMINION, 0, false);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2576

    AIAttackWaveAddUnits4(14, 14, 13, 13, "Zergling");
    AIAttackWaveAddUnits4(1, 1, 2, 3, "Hydralisk");
    AIAttackWaveSend(gv_pLAYER02_ZERG, 230, true);
    AIAttackWaveAddWaypoint(gv_pLAYER02_ZERG, PointFromId(378), false);
    AIAttackWaveAddUnits4(14, 14, 16, 20, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2580

    AIAttackWaveAddUnits4(14, 14, 16, 20, "Zergling");
    AIAttackWaveAddUnits4(0, 0, 2, 3, "Roach");
    AIAttackWaveSend(gv_pLAYER02_ZERG, 240, false);
    AIAttackWaveAddWaypoint(gv_pLAYER02_ZERG, PointFromId(378), false);
    AIAttackWaveAddUnits4(14, 14, 20, 22, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2585

    AIAttackWaveAddUnits4(0, 0, 2, 2, "Roach");
    AIAttackWaveAddUnits4(0, 0, 0, 1, "Baneling");
    AIAttackWaveSend(gv_pLAYER02_ZERG, 250, true);
    AIAttackWaveAddWaypoint(gv_pLAYER02_ZERG, PointFromId(378), false);
    AIAttackWaveAddUnits4(18, 18, 17, 15, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2591

    AIAttackWaveAddUnits4(0, 0, 2, 1, "Roach");
    AIAttackWaveAddUnits4(0, 0, 0, 2, "Baneling");
    AIAttackWaveSend(gv_pLAYER02_ZERG, libNtve_gf_DifficultyValueInt(150, 180, 180, 180), true);
    Wait(libNtve_gf_DifficultyValueFixed(30.0, 0.0, 0.0, 0.0), c_timeAI);
    AIAttackWaveAddWaypoint(gv_pLAYER02_ZERG, PointFromId(378), false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2595

    AIAttackWaveAddWaypoint(gv_pLAYER02_ZERG, PointFromId(378), false);
    AIAttackWaveAddUnits4(12, 12, 16, 20, "Zergling");
    AIAttackWaveSend(gv_pLAYER02_ZERG, 140, false);
    AIAttackWaveAddWaypoint(gv_pLAYER02_ZERG, PointFromId(378), false);
    AIAttackWaveAddUnits4(8, 8, 17, 19, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2601

    AIAttackWaveAddUnits4(0, 0, 3, 1, "Roach");
    AIAttackWaveAddUnits4(0, 0, 0, 3, "Baneling");
    AIAttackWaveSend(gv_pLAYER02_ZERG, libNtve_gf_DifficultyValueInt(145, 150, 150, 150), true);
    Wait(libNtve_gf_DifficultyValueFixed(0.0, 75.0, 75.0, 75.0), c_timeAI);
    auto74461568_n = libNtve_gf_DifficultyValueInt(6, 8, 8, 8);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2635

    AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(363), false);
    AIAttackWaveAddUnits4(0, 3, 4, 6, "Mutalisk");
    AIAttackWaveSend(gv_pLAYER03_ZERG, 260, true);
    if (((PlayerDifficulty(1) <= 2) == true)) {
        AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(361), false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2640

        AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(363), false);
        AIAttackWaveAddUnits4(0, 3, 0, 0, "Mutalisk");
        AIAttackWaveSend(gv_pLAYER03_ZERG, 330, true);
    }
    else {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2647

            AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(363), false);
            AIAttackWaveAddUnits4(0, 0, 3, 0, "Mutalisk");
            AIAttackWaveSend(gv_pLAYER03_ZERG, 330, true);
        }
        else {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/traynor03.sc2map/MapScript.galaxy:2653

            AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(363), false);
            AIAttackWaveAddUnits4(0, 0, 0, 3, "Mutalisk");
            AIAttackWaveSend(gv_pLAYER03_ZERG, 330, false);
            AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(651), false);
            AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(363), false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:812

    Wait(170.0, c_timeAI);
    AIAttackWaveAddUnits4(2, 4, 8, 10, "Zergling");
    AIAttackWaveSend(gv_p02_ZERG, 120, true);
    Wait(libNtve_gf_DifficultyValueFixed(40.0, 40.0, 10.0, 0.0), c_timeAI);
    AIAttackWaveAddUnits4(2, 5, 4, 8, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:816

    AIAttackWaveAddUnits4(2, 5, 4, 8, "Zergling");
    AIAttackWaveAddUnits4(0, 0, 1, 2, "Hydralisk");
    AIAttackWaveSend(gv_p02_ZERG, libNtve_gf_DifficultyValueInt(120, 120, 120, 100), true);
    Wait(50.0, c_timeAI);
    AIAttackWaveAddWaypoint(gv_p02_ZERG, PointFromId(557), false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:820

    AIAttackWaveAddWaypoint(gv_p02_ZERG, PointFromId(557), false);
    AIAttackWaveAddUnits4(4, 6, 10, 16, "Zergling");
    AIAttackWaveSend(gv_p02_ZERG, 120, true);
    Wait(libNtve_gf_DifficultyValueFixed(50.0, 50.0, 20.0, 0.0), c_timeAI);
    AIAttackWaveAddUnits4(5, 10, 11, 12, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:825

    AIAttackWaveAddUnits4(0, 0, 1, 2, "Hydralisk");
    AIAttackWaveAddUnits4(0, 0, 1, 1, "Mutalisk");
    AIAttackWaveSend(gv_p02_ZERG, libNtve_gf_DifficultyValueInt(120, 120, 120, 110), true);
    Wait(libNtve_gf_DifficultyValueFixed(80.0, 80.0, 50.0, 20.0), c_timeAI);
    AIAttackWaveAddUnits4(4, 6, 10, 20, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:829

    AIAttackWaveAddUnits4(4, 6, 10, 20, "Zergling");
    AIAttackWaveAddUnits4(0, 0, 1, 2, "Mutalisk");
    AIAttackWaveSend(gv_p02_ZERG, 120, true);
    AIAttackWaveAddUnits4(5, 2, 3, 13, "Zergling");
    AIAttackWaveAddUnits4(0, 1, 2, 2, "Hydralisk");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:833

    AIAttackWaveAddUnits4(0, 1, 2, 2, "Hydralisk");
    AIAttackWaveAddUnits4(0, 0, 1, 2, "Mutalisk");
    AIAttackWaveSend(gv_p02_ZERG, 100, true);
    Wait(60.0, c_timeAI);
    AIAttackWaveAddWaypoint(gv_p02_ZERG, PointFromId(557), false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:837

    AIAttackWaveAddWaypoint(gv_p02_ZERG, PointFromId(557), false);
    AIAttackWaveAddUnits4(4, 4, 8, 11, "Zergling");
    AIAttackWaveSend(gv_p02_ZERG, 120, false);
    Wait(20.0, c_timeAI);
    AIAttackWaveAddWaypoint(gv_p02_ZERG, PointFromId(555), false);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:841

    AIAttackWaveAddWaypoint(gv_p02_ZERG, PointFromId(555), false);
    AIAttackWaveAddUnits4(0, 4, 8, 11, "Zergling");
    AIAttackWaveSend(gv_p02_ZERG, 120, true);
    while (true) {
        AIAttackWaveAddUnits4(5, 6, 11, 11, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:846

        AIAttackWaveAddUnits4(0, 1, 1, 3, "Hydralisk");
        AIAttackWaveAddUnits4(0, 0, 2, 3, "Mutalisk");
        AIAttackWaveSend(gv_p02_ZERG, libNtve_gf_DifficultyValueInt(140, 140, 110, 80), true);
        Wait(59.0, c_timeAI);
        AIAttackWaveAddUnits4(6, 10, 16, 20, "Zergling");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh01.sc2map/MapScript.galaxy:850

        AIAttackWaveAddUnits4(6, 10, 16, 20, "Zergling");
        AIAttackWaveAddUnits4(0, 0, 1, 2, "Hydralisk");
        AIAttackWaveSend(gv_p02_ZERG, 120, true);
    }
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:331

        AIAttackWaveSetTargetEscortNL(gv_p4_PROTOSS_WEST_ESCORTS, libNtve_gf_ConvertUnitToUnitGroup(lv_harvestingProbe), 0);
        AIAttackWaveAddUnits4(1, 1, 2, 2, "Stalker");
        AIAttackWaveSend(gv_p4_PROTOSS_WEST_ESCORTS, 0, false);
        AIAttackWaveSetTargetEscortNL(gv_p4_PROTOSS_WEST_ESCORTS, libNtve_gf_ConvertUnitToUnitGroup(lv_harvestingProbe), 0);
        lv_escortCount = libNtve_gf_DifficultyValueInt(1, 1, 2, 3);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:340

            AIAttackWaveAddEscortType(gv_p4_PROTOSS_WEST_ESCORTS, "Scout", lv_harvestingProbe, 3.5, (lv_offsetAngle * IntToFixed(lv_i)));
        }
        AIAttackWaveSend(gv_p4_PROTOSS_WEST_ESCORTS, 0, false);
    }
    else if (autoD1A8BB6F_val == 2) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:345

        AIAttackWaveSetTargetEscortNL(gv_p4_PROTOSS_WEST_ESCORTS, libNtve_gf_ConvertUnitToUnitGroup(lv_harvestingProbe), 0);
        AIAttackWaveAddUnits4(1, 1, 2, 2, "Stalker");
        AIAttackWaveSend(gv_p4_PROTOSS_WEST_ESCORTS, 0, false);
        AIAttackWaveSetTargetEscortNL(gv_p4_PROTOSS_WEST_ESCORTS, libNtve_gf_ConvertUnitToUnitGroup(lv_harvestingProbe), 0);
        lv_escortCount = libNtve_gf_DifficultyValueInt(2, 2, 3, 3);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:354

            AIAttackWaveAddEscortType(gv_p4_PROTOSS_WEST_ESCORTS, "Scout", lv_harvestingProbe, 3.5, (lv_offsetAngle * IntToFixed(lv_i)));
        }
        AIAttackWaveSend(gv_p4_PROTOSS_WEST_ESCORTS, 0, false);
    }
    else if (autoD1A8BB6F_val == 3) {

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh02.sc2map/MapScript.galaxy:359

        AIAttackWaveSetTargetEscortNL(gv_p4_PROTOSS_WEST_ESCORTS, libNtve_gf_ConvertUnitToUnitGroup(lv_harvestingProbe), 0);
        AIAttackWaveAddUnits4(0, 0, 1, 2, "Stalker");
        AIAttackWaveSend(gv_p4_PROTOSS_WEST_ESCORTS, 0, false);
        AIAttackWaveSetTargetEscortNL(gv_p4_PROTOSS_WEST_ESCORTS, libNtve_gf_ConvertUnitToUnitGroup(lv_harvestingProbe), 0);
        lv_escortCount = libNtve_gf_DifficultyValueInt(2, 2, 3, 3);