# Set Attack Wave Gather Point

Grammar — Set the attack wave gather point to gatherPoint for player player
FlagsNative | Action

Sets the point at which attack wave units will gather before being dispatched.

# Arguments

  • int — Attacker
  • point — Point

Returns — void

native void AIAttackWaveSetGatherPoint(
	int player,
	point gather,
);

Category: AI / AttackWaves / Actions

# Examples

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

    AIAttackWaveSetTargetUnitGroup(gv_p2_ZERG_ORANGE_NW, gv_colonistsOnTheMove);
    AIAttackWaveSetTargetUnitGroup(gv_p3_ZERG_LIGHTBLUE_SE, gv_colonistsOnTheMove);
    AIAttackWaveSetGatherPoint(gv_p2_ZERG_ORANGE_NW, PointFromId(2714));
    AIAttackWaveSetGatherPoint(gv_p3_ZERG_LIGHTBLUE_SE, PointFromId(2715));
    return true;

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

    AIAttackWaveSetTargetUnitGroup(gv_p3_ZERG_LIGHTBLUE_SE, gv_colonistsOnTheMove);
    AIAttackWaveSetGatherPoint(gv_p2_ZERG_ORANGE_NW, PointFromId(2714));
    AIAttackWaveSetGatherPoint(gv_p3_ZERG_LIGHTBLUE_SE, PointFromId(2715));
    return true;
}

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

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

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

    if (autoEA1974A1_val == ge_AttackDirection_Left) {
        if ((gv_area01Cleared == true) && (gv_area02Cleared == true) && (gv_area03Cleared == true)) {
            AIAttackWaveSetGatherPoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(324));
            AIAttackWaveAddWaypoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(237), false);
            AIAttackWaveAddWaypoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(457), false);

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

        }
        else {
            AIAttackWaveSetGatherPoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(228));
        }
    }

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

        gf_AddWaypointToExpansion();
        if ((gv_area04Cleared == true) && (gv_area05Cleared == true) && (gv_area06Cleared == true)) {
            AIAttackWaveSetGatherPoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(458));
            AIAttackWaveAddWaypoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(1109), false);
        }

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

        }
        else {
            AIAttackWaveSetGatherPoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(317));
        }
    }

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

    }
    else if (autoEA1974A1_val == ge_AttackDirection_South) {
        AIAttackWaveSetGatherPoint(gv_pLAYER_03_INFESTED_REFUGEES, PointFromId(282));
    }
    else if (autoEA1974A1_val == ge_AttackDirection_SouthLeftfallback) {

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

    if ((gv_currentWaveSources == null) && (libNtve_gf_UnitGroupIsDead(lp_powerSource) == false)) {
        gv_currentWaveSources = lp_powerSource;
        AIAttackWaveSetGatherPoint(gv_currentWaveAttacker, lp_gatherPoint);
    }

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

    PlayerGroupAdd(gv_zergPlayers, gv_p07_ZERG_INFESTED);
    PlayerGroupAdd(gv_zergPlayers, gv_p08_ZERG_SOUTH);
    AIAttackWaveSetGatherPoint(gv_p02_ZERG_EAST, RegionGetCenter(RegionFromId(15)));
    AIAttackWaveSetGatherPoint(gv_p04_ZERG_NORTH, RegionGetCenter(RegionFromId(31)));
    AIAttackWaveSetGatherPoint(gv_p08_ZERG_SOUTH, RegionGetCenter(RegionFromId(32)));

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

    PlayerGroupAdd(gv_zergPlayers, gv_p08_ZERG_SOUTH);
    AIAttackWaveSetGatherPoint(gv_p02_ZERG_EAST, RegionGetCenter(RegionFromId(15)));
    AIAttackWaveSetGatherPoint(gv_p04_ZERG_NORTH, RegionGetCenter(RegionFromId(31)));
    AIAttackWaveSetGatherPoint(gv_p08_ZERG_SOUTH, RegionGetCenter(RegionFromId(32)));
    PlayerModifyPropertyInt(gv_p01_USER, c_playerPropMinerals, c_playerPropOperSetTo, 500);

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

    AIAttackWaveSetGatherPoint(gv_p02_ZERG_EAST, RegionGetCenter(RegionFromId(15)));
    AIAttackWaveSetGatherPoint(gv_p04_ZERG_NORTH, RegionGetCenter(RegionFromId(31)));
    AIAttackWaveSetGatherPoint(gv_p08_ZERG_SOUTH, RegionGetCenter(RegionFromId(32)));
    PlayerModifyPropertyInt(gv_p01_USER, c_playerPropMinerals, c_playerPropOperSetTo, 500);
    PlayerModifyPropertyInt(gv_p01_USER, c_playerPropVespene, c_playerPropOperSetTo, 400);

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

    AIAttackWaveSetTargetPlayer(gv_p04_ZERG_NORTH, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetTargetPlayer(gv_p08_ZERG_SOUTH, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetGatherPoint(gv_p02_ZERG_EAST, PointFromId(294));
    AIAttackWaveSetGatherPoint(gv_p04_ZERG_NORTH, PointFromId(204));
    AIAttackWaveSetGatherPoint(gv_p08_ZERG_SOUTH, PointFromId(372));

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

    AIAttackWaveSetTargetPlayer(gv_p08_ZERG_SOUTH, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetGatherPoint(gv_p02_ZERG_EAST, PointFromId(294));
    AIAttackWaveSetGatherPoint(gv_p04_ZERG_NORTH, PointFromId(204));
    AIAttackWaveSetGatherPoint(gv_p08_ZERG_SOUTH, PointFromId(372));
    Wait(90.0, c_timeAI);

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

    AIAttackWaveSetGatherPoint(gv_p02_ZERG_EAST, PointFromId(294));
    AIAttackWaveSetGatherPoint(gv_p04_ZERG_NORTH, PointFromId(204));
    AIAttackWaveSetGatherPoint(gv_p08_ZERG_SOUTH, PointFromId(372));
    Wait(90.0, c_timeAI);
    AIAttackWaveAddUnits4(6, 6, 5, 9, "Zergling");

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

    // Automatic Variable Declarations
    // Implementation
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PointFromId(1788));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_02_DOMINION, 0);
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1789), false);

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

    // Automatic Variable Declarations
    // Implementation
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PointFromId(1778));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_02_DOMINION, 0);
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1784), false);

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

    // Automatic Variable Declarations
    // Implementation
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PointFromId(1788));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_02_DOMINION, 0);
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(2520), false);

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


    Wait((gv_trainWaveWait - libNtve_gf_DifficultyValueFixed(40.0, 40.0, 40.0, 40.0)), c_timeAI);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PlayerStartLocation(gv_pLAYER_02_DOMINION));
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1463), false);

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

    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 1, 0), "TerranVehicleWeaponsLevel1");
    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 0, 1), "TerranShipWeaponsLevel2");
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PlayerStartLocation(gv_pLAYER_02_DOMINION));
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1451), false);

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

    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 1, 0), "TerranInfantryArmorsLevel2");
    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 0, 1), "TerranVehicleArmorsLevel2");
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PlayerStartLocation(gv_pLAYER_02_DOMINION));
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1463), false);

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

    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 1, 0), "TerranShipArmorsLevel2");
    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 0, 1), "TerranInfantryWeaponsLevel3");
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PlayerStartLocation(gv_pLAYER_02_DOMINION));
    AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1463), false);

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

    gf_ResearchForAllDominion(libNtve_gf_DifficultyValueInt(0, 0, 0, 1), "TerranShipWeaponsLevel3");
    while (true) {
        AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PlayerStartLocation(gv_pLAYER_02_DOMINION));
        AIAttackWaveSetTargetPlayer(gv_pLAYER_02_DOMINION, PlayerGroupSingle(gv_pLAYER_01_USER));
        AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1451), false);

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

        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));
        AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1463), false);

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

        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));
        AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(1463), false);

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

    }

    AIAttackWaveSetGatherPoint(gv_p02_ORLAN_ENEMY, PointFromId(269));
    AIAttackWaveSetTargetPlayer(gv_p02_ORLAN_ENEMY, PlayerGroupSingle(gv_p01_USER));
    Wait(60.0, c_timeAI);

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

    AIRemoveUnitFromAnyWaves(UnitFromId(2));
    AISetUnitScriptControlled(UnitFromId(2), false);
    AIAttackWaveSetGatherPoint(gv_p02_TYCHUS, UnitGetPosition(UnitFromId(2)));
    AIAttackWaveSetTargetPlayer(gv_p02_TYCHUS, PlayerGroupSingle(gv_odinAIPlayerTarget));
    AIAttackWaveUseUnit(gv_p02_TYCHUS, UnitFromId(2));

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

    AIRemoveUnitFromAnyWaves(UnitFromId(2));
    AISetUnitScriptControlled(UnitFromId(2), false);
    AIAttackWaveSetGatherPoint(gv_p02_TYCHUS, UnitGetPosition(UnitFromId(2)));
    AIAttackWaveSetTargetPlayer(gv_p02_TYCHUS, PlayerGroupSingle(gv_odinAIPlayerTarget));
    AIAttackWaveUseUnit(gv_p02_TYCHUS, UnitFromId(2));

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

    AIAttackWaveSetTargetPlayer(gv_p06_DOMINION_STARPORT_A, PlayerGroupSingle(gv_p02_TYCHUS));
    AIAttackWaveSetTargetPlayer(gv_p07_DOMINION_STARPORT_B, PlayerGroupSingle(gv_p02_TYCHUS));
    AIAttackWaveSetGatherPoint(gv_p04_DOMINION_INFANTRY_A, PointFromId(134));
    AIAttackWaveSetGatherPoint(gv_p08_DOMINION_INFANTRY_B, PointFromId(135));
    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_FACTORY, PointFromId(124));

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

    AIAttackWaveSetTargetPlayer(gv_p07_DOMINION_STARPORT_B, PlayerGroupSingle(gv_p02_TYCHUS));
    AIAttackWaveSetGatherPoint(gv_p04_DOMINION_INFANTRY_A, PointFromId(134));
    AIAttackWaveSetGatherPoint(gv_p08_DOMINION_INFANTRY_B, PointFromId(135));
    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_FACTORY, PointFromId(124));
    AIAttackWaveSetGatherPoint(gv_p06_DOMINION_STARPORT_A, PointFromId(131));

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

    AIAttackWaveSetGatherPoint(gv_p04_DOMINION_INFANTRY_A, PointFromId(134));
    AIAttackWaveSetGatherPoint(gv_p08_DOMINION_INFANTRY_B, PointFromId(135));
    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_FACTORY, PointFromId(124));
    AIAttackWaveSetGatherPoint(gv_p06_DOMINION_STARPORT_A, PointFromId(131));
    AIAttackWaveSetGatherPoint(gv_p07_DOMINION_STARPORT_B, PointFromId(132));

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

    AIAttackWaveSetGatherPoint(gv_p08_DOMINION_INFANTRY_B, PointFromId(135));
    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_FACTORY, PointFromId(124));
    AIAttackWaveSetGatherPoint(gv_p06_DOMINION_STARPORT_A, PointFromId(131));
    AIAttackWaveSetGatherPoint(gv_p07_DOMINION_STARPORT_B, PointFromId(132));
    TriggerExecute(gt_StartAIOverTime, true, false);

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

    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_FACTORY, PointFromId(124));
    AIAttackWaveSetGatherPoint(gv_p06_DOMINION_STARPORT_A, PointFromId(131));
    AIAttackWaveSetGatherPoint(gv_p07_DOMINION_STARPORT_B, PointFromId(132));
    TriggerExecute(gt_StartAIOverTime, true, false);
    return true;

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

        }
        UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        AIAttackWaveSetGatherPoint(gv_p08_DOMINION, UnitGetPosition(UnitFromId(808)));
        AIAttackWaveSetTargetRegion(gv_p08_DOMINION, RegionCircle(UnitGetPosition(UnitFromId(808)), 10.0), 0);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1414), false);

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

        UnitCreate(1, "Raven", 0, gv_p08_DOMINION, libNtve_gf_RandomPointBetweenPoints(PointFromId(876), PointFromId(964)), 270.0);
        UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        AIAttackWaveSetGatherPoint(gv_p08_DOMINION, UnitGetPosition(UnitFromId(806)));
        AIAttackWaveSetTargetRegion(gv_p08_DOMINION, RegionCircle(UnitGetPosition(UnitFromId(806)), 10.0), 0);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1416), false);

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

        UnitCreate(1, "Raven", 0, gv_p08_DOMINION, libNtve_gf_RandomPointBetweenPoints(PointFromId(572), PointFromId(591)), 270.0);
        UnitSetPropertyFixed(UnitLastCreated(), c_unitPropEnergyPercent, 100.0);
        AIAttackWaveSetGatherPoint(gv_p08_DOMINION, UnitGetPosition(UnitFromId(807)));
        AIAttackWaveSetTargetRegion(gv_p08_DOMINION, RegionCircle(UnitGetPosition(UnitFromId(807)), 10.0), 0);
        AIAttackWaveAddWaypoint(gv_p08_DOMINION, PointFromId(1419), false);

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

    AIAttackWaveSetTargetPlayer(gv_p04_DOMINION_AIR, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetTargetPlayer(gv_p05_DOMINION_RAIDER, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetGatherPoint(gv_p03_DOMINION_SIEGE, PointFromId(1070));
    AIAttackWaveSetGatherPoint(gv_p04_DOMINION_AIR, PointFromId(1071));
    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_RAIDER, PointFromId(1069));

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

    AIAttackWaveSetTargetPlayer(gv_p05_DOMINION_RAIDER, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetGatherPoint(gv_p03_DOMINION_SIEGE, PointFromId(1070));
    AIAttackWaveSetGatherPoint(gv_p04_DOMINION_AIR, PointFromId(1071));
    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_RAIDER, PointFromId(1069));
    libNtve_gf_DeclareNextTown(gv_p02_DOMINION_INFANTRY, UnitGetPosition(UnitFromId(570)));

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

    AIAttackWaveSetGatherPoint(gv_p03_DOMINION_SIEGE, PointFromId(1070));
    AIAttackWaveSetGatherPoint(gv_p04_DOMINION_AIR, PointFromId(1071));
    AIAttackWaveSetGatherPoint(gv_p05_DOMINION_RAIDER, PointFromId(1069));
    libNtve_gf_DeclareNextTown(gv_p02_DOMINION_INFANTRY, UnitGetPosition(UnitFromId(570)));
    AINearestTownBullyRebuild(gv_p02_DOMINION_INFANTRY, true);

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

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

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

    Wait(0.2, c_timeGame);
    AIAttackWaveSetTargetUnitGroup(gv_p09_NEUTRAL_ATTACK, gv_hybridUnitGroup);
    AIAttackWaveSetGatherPoint(gv_p09_NEUTRAL_ATTACK, UnitGetPosition(gv_escapeWarbot));
    AIAttackWaveUseUnit(gv_p04_HYBRID, gv_escapeWarbot);
    AIAttackWaveSend(gv_p09_NEUTRAL_ATTACK, 1, true);

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


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

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

    // Automatic Variable Declarations
    // Implementation
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PointFromId(292));
    if ((UnitIsAlive(gv_medicBarracks) == true) && (UnitGetOwner(gv_medicBarracks) == gv_pLAYER_01_USER)) {
        AIAttackWaveSetTargetPoint(gv_pLAYER_02_DOMINION, UnitGetPosition(gv_medicBarracks));

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

    }
    AIAttackWaveUseGroup(gv_pLAYER_02_DOMINION, gv_hellions);
    AIAttackWaveSetGatherPoint(gv_pLAYER_02_DOMINION, PointFromId(496));
    AIAttackWaveSetTargetPatrol(gv_pLAYER_02_DOMINION, 0);
    AIAttackWaveAddWaypoint(gv_pLAYER_02_DOMINION, PointFromId(406), false);

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


    AIAttackWaveSetTargetPlayer(gv_pLAYER02_ZERG, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER02_ZERG, PointFromId(264));
    Wait(libNtve_gf_DifficultyValueFixed(260.0, 180.0, 180.0, 180.0), c_timeAI);
    TriggerExecute(gt_ZergP02EarlyNydusWave, true, false);

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


    AIAttackWaveSetTargetPlayer(gv_pLAYER03_ZERG, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER03_ZERG, PointFromId(261));
    TriggerExecute(gt_TransmissionTychusIncomingAirUnitsQ, true, false);
    AIAttackWaveAddWaypoint(gv_pLAYER03_ZERG, PointFromId(362), false);

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


    AIAttackWaveSetTargetPlayer(gv_pLAYER04_ZERG, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER04_ZERG, PointFromId(257));
    Wait(libNtve_gf_DifficultyValueFixed(400.0, 320.0, 320.0, 320.0), c_timeAI);
    TriggerExecute(gt_ZergP04EarlyNydusWave, true, false);

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


    AIAttackWaveSetTargetPlayer(gv_p02_ZERG, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetGatherPoint(gv_p02_ZERG, PointFromId(106));
    Wait(170.0, c_timeAI);
    AIAttackWaveAddUnits4(2, 4, 8, 10, "Zergling");

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


    AIAttackWaveSetTargetPlayer(gv_p04_ZERG, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetGatherPoint(gv_p04_ZERG, PointFromId(8));
    Wait(libNtve_gf_DifficultyValueFixed(670.0, 670.0, 610.0, 550.0), c_timeAI);
    AIAttackWaveAddUnits4(0, 0, 4, 8, "Zergling");

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

    TriggerExecute(gt_AITerrazineSealingH, true, false);
    TriggerExecute(gt_AITerrazineSealingI, true, false);
    AIAttackWaveSetGatherPoint(gv_p4_PROTOSS_WEST_ESCORTS, PointFromId(272));
    return true;
}

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

    AIAttackWaveAddUnits4(1, 1, 2, 2, "Zealot");
    AIAttackWaveAddUnits4(0, 0, 0, 1, "Stalker");
    AIAttackWaveSetGatherPoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(22));
    AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3014), false);
    AIAttackWaveSend(gv_p2_PROTOSS_EAST_ATTACKERS, libNtve_gf_DifficultyValueInt(240, 240, 240, 240), true);

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

    AIAttackWaveAddUnits4(1, 1, 2, 0, "VoidRay");
    AIAttackWaveAddUnits4(0, 0, 0, 1, "HighTemplar");
    AIAttackWaveSetGatherPoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(48));
    AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3014), false);
    AIAttackWaveSend(gv_p2_PROTOSS_EAST_ATTACKERS, libNtve_gf_DifficultyValueInt(300, 300, 240, 240), true);

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

    AIAttackWaveAddUnits4(0, 0, 0, 1, "Colossus");
    AIAttackWaveAddUnits4(0, 0, 0, 1, "HighTemplar");
    AIAttackWaveSetGatherPoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(22));
    AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3014), false);
    AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3017), false);

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

    AIAttackWaveAddUnits4(1, 1, 2, 1, "VoidRay");
    AIAttackWaveAddUnits4(0, 0, 1, 1, "Colossus");
    AIAttackWaveSetGatherPoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(48));
    AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3014), false);
    AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3017), false);

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

        AIAttackWaveAddUnits4(0, 0, 1, 1, "VoidRay");
        AIAttackWaveAddUnits4(0, 0, 0, 1, "HighTemplar");
        AIAttackWaveSetGatherPoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(22));
        AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3014), false);
        AIAttackWaveSend(gv_p2_PROTOSS_EAST_ATTACKERS, libNtve_gf_DifficultyValueInt(300, 300, 240, 240), true);

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

        AIAttackWaveAddUnits4(1, 1, 2, 0, "VoidRay");
        AIAttackWaveAddUnits4(0, 0, 1, 2, "Colossus");
        AIAttackWaveSetGatherPoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(48));
        AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3014), false);
        AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3017), false);

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

        AIAttackWaveAddUnits4(0, 0, 1, 1, "Colossus");
        AIAttackWaveAddUnits4(0, 0, 0, 1, "HighTemplar");
        AIAttackWaveSetGatherPoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(22));
        AIAttackWaveAddWaypoint(gv_p2_PROTOSS_EAST_ATTACKERS, PointFromId(3014), false);
        AIAttackWaveSend(gv_p2_PROTOSS_EAST_ATTACKERS, libNtve_gf_DifficultyValueInt(300, 300, 240, 240), true);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh03a.sc2map/MapScript.galaxy:3218

    TimerStart(gv_maraudersComeOnline, 60.0, false, c_timeAI);
    AISetAPM(gv_p2_RAYNOR_LIGHTBLUE, 10000);
    AIAttackWaveSetGatherPoint(gv_p2_RAYNOR_LIGHTBLUE, PointFromId(432));
    AIAttackWaveSetGatherPoint(gv_p8_ALLIED_PINK, PointFromId(268));
    AIAttackWaveSetGatherPoint(gv_p9_ALLIED_GREEN, PointFromId(559));

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

    AISetAPM(gv_p2_RAYNOR_LIGHTBLUE, 10000);
    AIAttackWaveSetGatherPoint(gv_p2_RAYNOR_LIGHTBLUE, PointFromId(432));
    AIAttackWaveSetGatherPoint(gv_p8_ALLIED_PINK, PointFromId(268));
    AIAttackWaveSetGatherPoint(gv_p9_ALLIED_GREEN, PointFromId(559));
    AIAttackWaveSetGatherPoint(gv_p11_ALLIED_CELLBLOCK_A, PointFromId(762));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh03a.sc2map/MapScript.galaxy:3220

    AIAttackWaveSetGatherPoint(gv_p2_RAYNOR_LIGHTBLUE, PointFromId(432));
    AIAttackWaveSetGatherPoint(gv_p8_ALLIED_PINK, PointFromId(268));
    AIAttackWaveSetGatherPoint(gv_p9_ALLIED_GREEN, PointFromId(559));
    AIAttackWaveSetGatherPoint(gv_p11_ALLIED_CELLBLOCK_A, PointFromId(762));
    AIAttackWaveSetGatherPoint(gv_p12_ALLIED_CELLBLOCK_B, PointFromId(763));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh03a.sc2map/MapScript.galaxy:3221

    AIAttackWaveSetGatherPoint(gv_p8_ALLIED_PINK, PointFromId(268));
    AIAttackWaveSetGatherPoint(gv_p9_ALLIED_GREEN, PointFromId(559));
    AIAttackWaveSetGatherPoint(gv_p11_ALLIED_CELLBLOCK_A, PointFromId(762));
    AIAttackWaveSetGatherPoint(gv_p12_ALLIED_CELLBLOCK_B, PointFromId(763));
    AIAttackWaveSetGatherPoint(gv_p3_DOMINION_RED, PointFromId(598));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh03a.sc2map/MapScript.galaxy:3222

    AIAttackWaveSetGatherPoint(gv_p9_ALLIED_GREEN, PointFromId(559));
    AIAttackWaveSetGatherPoint(gv_p11_ALLIED_CELLBLOCK_A, PointFromId(762));
    AIAttackWaveSetGatherPoint(gv_p12_ALLIED_CELLBLOCK_B, PointFromId(763));
    AIAttackWaveSetGatherPoint(gv_p3_DOMINION_RED, PointFromId(598));
    AIAttackWaveSetTargetPlayer(gv_p8_ALLIED_PINK, PlayerGroupSingle(gv_p3_DOMINION_RED));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttosh03a.sc2map/MapScript.galaxy:3223

    AIAttackWaveSetGatherPoint(gv_p11_ALLIED_CELLBLOCK_A, PointFromId(762));
    AIAttackWaveSetGatherPoint(gv_p12_ALLIED_CELLBLOCK_B, PointFromId(763));
    AIAttackWaveSetGatherPoint(gv_p3_DOMINION_RED, PointFromId(598));
    AIAttackWaveSetTargetPlayer(gv_p8_ALLIED_PINK, PlayerGroupSingle(gv_p3_DOMINION_RED));
    AIAttackWaveSetTargetPlayer(gv_p9_ALLIED_GREEN, PlayerGroupSingle(gv_p3_DOMINION_RED));

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

    // Automatic Variable Declarations
    // Implementation
    AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(5));
    AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
    AIAttackWaveAddWaypoint(gv_p2_ZERG, PointFromId(230), false);

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

                        AISetGroupScriptControlled(lv_dropPodGroup, false);
                        AIAttackWaveSetTargetPoint(gv_p2_ZERG, PointFromId(724));
                        AIAttackWaveSetGatherPoint(gv_p2_ZERG, lv_dropSpot);
                        if ((PointGetX(lv_dropSpot) < PointGetX(PointFromId(246)))) {
                            AIAttackWaveAddWaypoint(gv_p2_ZERG, PointFromId(246), false);

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

        AISetGroupScriptControlled(lv_extraUnits, false);
        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:2672

        AISetGroupScriptControlled(lv_extraUnits, false);
        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:2685

        AISetGroupScriptControlled(lv_extraUnits, false);
        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:2839

        AISetGroupScriptControlled(gv_zergSpeedBumpUnits, false);
        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:2895

        AISetGroupScriptControlled(lv_extraUnits, false);
        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:2908

        AISetGroupScriptControlled(lv_extraUnits, false);
        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:3321

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

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

    AIAttackWaveSend(gv_p2_ZERG, 0, false);
    AIAttackWaveSetTargetPlayer(gv_p2_ZERG, PlayerGroupSingle(gv_p1_USER));
    AIAttackWaveSetGatherPoint(gv_p2_ZERG, PointFromId(5));
    AIAttackWaveAddUnits4(4, 4, 9, 13, "Zergling");
    AIAttackWaveAddUnits4(0, 0, 1, 1, "Hydralisk");

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus02.sc2map/MapScript.galaxy:3230

    AIAttackWaveSetTargetPlayer(gv_p4_SE_PROTOSSRight, PlayerGroupSingle(gv_p1_USER));
    AIAttackWaveSetTargetPlayer(gv_p5_NW_PROTOSSLeft, PlayerGroupSingle(gv_p1_USER));
    AIAttackWaveSetGatherPoint(gv_p2_NE_PROTOSSMiddle, PointFromId(229));
    AIAttackWaveSetGatherPoint(gv_p4_SE_PROTOSSRight, PointFromId(232));
    AIAttackWaveSetGatherPoint(gv_p5_NW_PROTOSSLeft, PointFromId(255));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttychus02.sc2map/MapScript.galaxy:3231

    AIAttackWaveSetTargetPlayer(gv_p5_NW_PROTOSSLeft, PlayerGroupSingle(gv_p1_USER));
    AIAttackWaveSetGatherPoint(gv_p2_NE_PROTOSSMiddle, PointFromId(229));
    AIAttackWaveSetGatherPoint(gv_p4_SE_PROTOSSRight, PointFromId(232));
    AIAttackWaveSetGatherPoint(gv_p5_NW_PROTOSSLeft, PointFromId(255));
    AISetBullyAttackWavePercent(100, gv_p2_NE_PROTOSSMiddle);

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

    AIAttackWaveSetGatherPoint(gv_p2_NE_PROTOSSMiddle, PointFromId(229));
    AIAttackWaveSetGatherPoint(gv_p4_SE_PROTOSSRight, PointFromId(232));
    AIAttackWaveSetGatherPoint(gv_p5_NW_PROTOSSLeft, PointFromId(255));
    AISetBullyAttackWavePercent(100, gv_p2_NE_PROTOSSMiddle);
    AISetBullyAttackWavePercent(100, gv_p4_SE_PROTOSSRight);

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


    AIAttackWaveSetTargetPlayer(gv_p05_ZERG_BASE, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetGatherPoint(gv_p05_ZERG_BASE, PointFromId(326));
    Wait(90.0, c_timeAI);
    AIAttackWaveAddUnits4(0, 1, 2, 3, "Mutalisk");

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


    AIAttackWaveSetTargetPlayer(gv_pLAYER02_PROTOSS, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER02_PROTOSS, PointFromId(123));
    AIAttackWaveAddWaypoint(gv_pLAYER02_PROTOSS, PointFromId(433), false);
    AIAttackWaveAddUnits4(3, 3, 5, 5, "Zealot");

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


    AIAttackWaveSetTargetPlayer(gv_pLAYER03_PROTOSS, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER03_PROTOSS, PointFromId(322));
    Wait(libNtve_gf_DifficultyValueFixed(90.0, 90.0, 60.0, 30.0), c_timeAI);
    AIAttackWaveAddUnits4(3, 3, 5, 6, "Zealot");

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


    AIAttackWaveSetTargetPlayer(gv_pLAYER04_PROTOSS, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER04_PROTOSS, PointFromId(262));
    Wait(libNtve_gf_DifficultyValueFixed(480.0, 480.0, 400.0, 320.0), c_timeAI);
    AIAttackWaveAddUnits4(2, 2, 5, 6, "Sentry");

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

            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);
            AIAttackWaveSend(gv_pLAYER_02_ScriptedTOSS, 0, false);

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

            UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 5), RegionRandomPoint(RegionFromId(14))), c_orderQueueAddToEnd);
            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);

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

            }
            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);

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

            UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 1), RegionRandomPoint(RegionFromId(16))), c_orderQueueAddToEnd);
            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);

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

            UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 1), RegionRandomPoint(RegionFromId(17))), c_orderQueueAddToEnd);
            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);

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

    UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 0), RegionRandomPoint(RegionFromId(13))), c_orderQueueAddToEnd);
    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);

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

    UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 1), RegionRandomPoint(RegionFromId(16))), c_orderQueueAddToEnd);
    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);

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

    UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 1), RegionRandomPoint(RegionFromId(17))), c_orderQueueAddToEnd);
    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);

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

    }
    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);

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

    UnitIssueOrder(gv_uNIT_Toss02_SUPERWARPGATE, OrderTargetingPoint(AbilityCommand("SuperWarpGateTrain", 5), RegionRandomPoint(RegionFromId(14))), c_orderQueueAddToEnd);
    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);

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

    }

    AIAttackWaveSetGatherPoint(gv_p02_ZERG_PURPLE_NE, PointFromId(133));
    Wait(110.0, c_timeGame);
    AIAttackWaveAddUnits4(10, 10, 8, 8, "Zergling");

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

    }

    AIAttackWaveSetGatherPoint(gv_p05_ZERG_ORANGE_NW, PointFromId(131));
    AIAttackWaveAddUnits4(4, 4, 5, 5, "Baneling");
    AIAttackWaveAddUnits4(3, 3, 2, 3, "Roach");

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

    }

    AIAttackWaveSetGatherPoint(gv_p06_ZERG_GREEN_SW, PointFromId(31));
    AIAttackWaveAddUnits4(6, 8, 12, 15, "Zergling");
    AIAttackWaveAddUnits4(1, 1, 2, 2, "Hydralisk");

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

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

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

    AIAttackWaveSetTargetPlayer(gv_pLAYER_P05_ZERG_TL, PlayerGroupSingle(gv_pLAYER_P01_USER));
    AIAttackWaveSetTargetPlayer(gv_pLAYER_P06_ZERG_TR, PlayerGroupSingle(gv_pLAYER_P01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P03_ZERG_BR, PointFromId(369));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P04_ZERG_BL, PointFromId(370));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P05_ZERG_TL, PointFromId(371));

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

    AIAttackWaveSetTargetPlayer(gv_pLAYER_P06_ZERG_TR, PlayerGroupSingle(gv_pLAYER_P01_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P03_ZERG_BR, PointFromId(369));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P04_ZERG_BL, PointFromId(370));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P05_ZERG_TL, PointFromId(371));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P06_ZERG_TR, PointFromId(372));

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

    AIAttackWaveSetGatherPoint(gv_pLAYER_P03_ZERG_BR, PointFromId(369));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P04_ZERG_BL, PointFromId(370));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P05_ZERG_TL, PointFromId(371));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P06_ZERG_TR, PointFromId(372));
    TriggerExecute(gt_CombinedAttackWaves, true, false);

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

    AIAttackWaveSetGatherPoint(gv_pLAYER_P04_ZERG_BL, PointFromId(370));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P05_ZERG_TL, PointFromId(371));
    AIAttackWaveSetGatherPoint(gv_pLAYER_P06_ZERG_TR, PointFromId(372));
    TriggerExecute(gt_CombinedAttackWaves, true, false);
    TriggerExecute(gt_StartUpgradesH, true, false);

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

        AIAttackWaveSetTargetPlayer(gv_nextWavePlayer, PlayerGroupSingle(gv_pLAYER_USER));
        AIAttackWaveSetGatherEarlyNoReplace(gv_nextWavePlayer);
        AIAttackWaveSetGatherPoint(gv_nextWavePlayer, PointFromId(713));
        AIAttackWaveAddWaypoint(gv_nextWavePlayer, PointFromId(112), false);
        AIAttackWaveAddWaypoint(gv_nextWavePlayer, PointFromId(308), false);

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

        AIAttackWaveSetTargetPlayer(gv_nextWavePlayer, PlayerGroupSingle(gv_pLAYER_USER));
        AIAttackWaveSetGatherEarlyNoReplace(gv_nextWavePlayer);
        AIAttackWaveSetGatherPoint(gv_nextWavePlayer, PointFromId(715));
        AIAttackWaveAddWaypoint(gv_nextWavePlayer, PointFromId(114), false);
        AIAttackWaveAddWaypoint(gv_nextWavePlayer, PointFromId(307), false);