# Start Campaign AI For Player

Grammar — Start the campaign AI for player player
FlagsNative | Action

The campaign AI must be started for each player that uses AI triggers.

# Arguments

  • int — Player

Returns — void

void AICampaignStart(int player);

Category: AI / MiscCampaign / Actions

# Examples

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

    }

    AICampaignStart(gv_pLAYER_03_INFESTED_REFUGEES);
    AICampaignStart(gv_pLAYER_04_INFESTEDREFUGEES);
    libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(118)));

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


    AICampaignStart(gv_pLAYER_03_INFESTED_REFUGEES);
    AICampaignStart(gv_pLAYER_04_INFESTEDREFUGEES);
    libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(118)));
    libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(31)));

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

    }

    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER04_PURIFIER);
    AICampaignStart(gv_pLAYER06_TERRORFLEET);

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


    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER04_PURIFIER);
    AICampaignStart(gv_pLAYER06_TERRORFLEET);
    AIAttackWaveSetTargetPlayer(gv_pLAYER02_PROTOSS, PlayerGroupSingle(gv_pLAYER01_USER));

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

    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER04_PURIFIER);
    AICampaignStart(gv_pLAYER06_TERRORFLEET);
    AIAttackWaveSetTargetPlayer(gv_pLAYER02_PROTOSS, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetTargetPlayer(gv_pLAYER06_TERRORFLEET, PlayerGroupSingle(gv_pLAYER01_USER));

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

    }

    AICampaignStart(gv_p02_ZERG_EAST);
    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);

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


    AICampaignStart(gv_p02_ZERG_EAST);
    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);

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

    AICampaignStart(gv_p02_ZERG_EAST);
    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);
    AICampaignStart(gv_p08_ZERG_SOUTH);

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

    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);
    AICampaignStart(gv_p08_ZERG_SOUTH);
    AIAttackWaveSetTargetPlayer(gv_p07_ZERG_INFESTED, PlayerGroupSingle(gv_p01_USER));

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

    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);
    AICampaignStart(gv_p08_ZERG_SOUTH);
    AIAttackWaveSetTargetPlayer(gv_p07_ZERG_INFESTED, PlayerGroupSingle(gv_p01_USER));
    TriggerExecute(gt_ZergAttackWavesP02P04P08, true, false);

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

    }

    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_03_DOMINION);
    AICampaignStart(gv_pLAYER_04_DOMINION);

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


    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_03_DOMINION);
    AICampaignStart(gv_pLAYER_04_DOMINION);
    AINearestTownBullyRebuild(gv_pLAYER_03_DOMINION, true);

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

    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_03_DOMINION);
    AICampaignStart(gv_pLAYER_04_DOMINION);
    AINearestTownBullyRebuild(gv_pLAYER_03_DOMINION, true);
    TriggerExecute(gt_DominionAttackWaves, true, false);

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

    }

    AICampaignStart(gv_p02_ORLAN_ENEMY);
    AICampaignStart(gv_p03_MIRA_HAN);
    AINearestTownBullyRebuild(gv_p02_ORLAN_ENEMY, true);

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


    AICampaignStart(gv_p02_ORLAN_ENEMY);
    AICampaignStart(gv_p03_MIRA_HAN);
    AINearestTownBullyRebuild(gv_p02_ORLAN_ENEMY, true);
    TriggerExecute(gt_OrlanP02AttackWaves, true, false);

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

    }

    AICampaignStart(gv_p07_HORNERBASE);
    AIToggleBulliesInRegion(gv_p07_HORNERBASE, RegionFromId(18), true);
    if ((gv_playerHasMercTech == false)) {

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


    AISetGroupScriptControlled(UnitGroup("SCV", gv_p03_DOMINION_SIEGE, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), false);
    AICampaignStart(gv_p02_DOMINION_INFANTRY);
    AICampaignStart(gv_p03_DOMINION_SIEGE);
    AICampaignStart(gv_p04_DOMINION_AIR);

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

    AISetGroupScriptControlled(UnitGroup("SCV", gv_p03_DOMINION_SIEGE, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), false);
    AICampaignStart(gv_p02_DOMINION_INFANTRY);
    AICampaignStart(gv_p03_DOMINION_SIEGE);
    AICampaignStart(gv_p04_DOMINION_AIR);
    AICampaignStart(gv_p05_DOMINION_RAIDER);

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

    AICampaignStart(gv_p02_DOMINION_INFANTRY);
    AICampaignStart(gv_p03_DOMINION_SIEGE);
    AICampaignStart(gv_p04_DOMINION_AIR);
    AICampaignStart(gv_p05_DOMINION_RAIDER);
    AICampaignStart(gv_p08_DOMINION);

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

    AICampaignStart(gv_p03_DOMINION_SIEGE);
    AICampaignStart(gv_p04_DOMINION_AIR);
    AICampaignStart(gv_p05_DOMINION_RAIDER);
    AICampaignStart(gv_p08_DOMINION);
    AIAttackWaveSetTargetPlayer(gv_p03_DOMINION_SIEGE, PlayerGroupSingle(gv_p01_USER));

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

    AICampaignStart(gv_p04_DOMINION_AIR);
    AICampaignStart(gv_p05_DOMINION_RAIDER);
    AICampaignStart(gv_p08_DOMINION);
    AIAttackWaveSetTargetPlayer(gv_p03_DOMINION_SIEGE, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetTargetPlayer(gv_p04_DOMINION_AIR, PlayerGroupSingle(gv_p01_USER));

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

    UnitBehaviorAdd(gv_escapeWarbot, "WarbotA", gv_escapeWarbot, 1);
    Wait(0.2, c_timeGame);
    AICampaignStart(gv_p09_NEUTRAL_ATTACK);
    Wait(0.2, c_timeGame);
    AIAttackWaveSetTargetUnitGroup(gv_p09_NEUTRAL_ATTACK, gv_hybridUnitGroup);

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

    }

    AICampaignStart(gv_p04_HYBRID);
    libNtve_gf_SetTacticalAIThink(gv_p04_HYBRID, "Hybrid", "", true);
    return true;

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

    CameraApplyInfo(gv_p01_USER, CameraInfoFromId(1279), 0.0, -1, 10, false);
    VisExploreArea(gv_p01_USER, RegionEntireMap(), false, false);
    AICampaignStart(gv_p05_ZERG_LAB_SPECIMENS);
    AICampaignStart(gv_p11_BRUTALISK);
    Wait(0.1, c_timeReal);

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

    VisExploreArea(gv_p01_USER, RegionEntireMap(), false, false);
    AICampaignStart(gv_p05_ZERG_LAB_SPECIMENS);
    AICampaignStart(gv_p11_BRUTALISK);
    Wait(0.1, c_timeReal);
    UnitSetState(UnitFromId(2658), c_unitStateSelectable, false);

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

    }

    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_04_REBELS);
    TriggerExecute(gt_DominionAttackWaves, true, false);

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


    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_04_REBELS);
    TriggerExecute(gt_DominionAttackWaves, true, false);
    return true;

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

    }

    AICampaignStart(gv_pLAYER02_ZERG);
    AICampaignStart(gv_pLAYER03_ZERG);
    AICampaignStart(gv_pLAYER04_ZERG);

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


    AICampaignStart(gv_pLAYER02_ZERG);
    AICampaignStart(gv_pLAYER03_ZERG);
    AICampaignStart(gv_pLAYER04_ZERG);
    TriggerExecute(gt_AttackWavesRedZergP02, true, false);

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

    AICampaignStart(gv_pLAYER02_ZERG);
    AICampaignStart(gv_pLAYER03_ZERG);
    AICampaignStart(gv_pLAYER04_ZERG);
    TriggerExecute(gt_AttackWavesRedZergP02, true, false);
    TriggerExecute(gt_AttackWavesTealZergP03, true, false);

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

    }

    AICampaignStart(gv_p02_ZERG);
    AICampaignStart(gv_p04_ZERG);
    TriggerExecute(gt_P2ZergAIWaves, true, false);

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


    AICampaignStart(gv_p02_ZERG);
    AICampaignStart(gv_p04_ZERG);
    TriggerExecute(gt_P2ZergAIWaves, true, false);
    TriggerExecute(gt_P4ZergAIWaves, true, false);

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

    }

    AICampaignStart(gv_p2_PROTOSS_EAST_ATTACKERS);
    AICampaignStart(gv_p3_PROTOSS_SCRIPTED);
    AICampaignStart(gv_p4_PROTOSS_WEST_ESCORTS);

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


    AICampaignStart(gv_p2_PROTOSS_EAST_ATTACKERS);
    AICampaignStart(gv_p3_PROTOSS_SCRIPTED);
    AICampaignStart(gv_p4_PROTOSS_WEST_ESCORTS);
    TriggerExecute(gt_AIP2AttackWaves, true, false);

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

    AICampaignStart(gv_p2_PROTOSS_EAST_ATTACKERS);
    AICampaignStart(gv_p3_PROTOSS_SCRIPTED);
    AICampaignStart(gv_p4_PROTOSS_WEST_ESCORTS);
    TriggerExecute(gt_AIP2AttackWaves, true, false);
    TriggerExecute(gt_AITerrazineSealingEN, true, false);

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

    CinematicFade(true, 1.5, c_fadeStyleNormal, ColorWithAlpha(0.00, 0.00, 0.00, 0.00), 0.0, true);
    TriggerExecute(gt_StartGame, true, false);
    AICampaignStart(gv_p2_RAYNOR_LIGHTBLUE);
    AICampaignStart(gv_p3_DOMINION_RED);
    AICampaignStart(gv_p4_DOMINION_PURPLE);

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

    TriggerExecute(gt_StartGame, true, false);
    AICampaignStart(gv_p2_RAYNOR_LIGHTBLUE);
    AICampaignStart(gv_p3_DOMINION_RED);
    AICampaignStart(gv_p4_DOMINION_PURPLE);
    AICampaignStart(gv_p5_DOMINION_GREY);

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

    AICampaignStart(gv_p2_RAYNOR_LIGHTBLUE);
    AICampaignStart(gv_p3_DOMINION_RED);
    AICampaignStart(gv_p4_DOMINION_PURPLE);
    AICampaignStart(gv_p5_DOMINION_GREY);
    AICampaignStart(gv_p6_DOMINION_ORANGE);

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

    AICampaignStart(gv_p3_DOMINION_RED);
    AICampaignStart(gv_p4_DOMINION_PURPLE);
    AICampaignStart(gv_p5_DOMINION_GREY);
    AICampaignStart(gv_p6_DOMINION_ORANGE);
    AICampaignStart(gv_p8_ALLIED_PINK);

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

    AICampaignStart(gv_p4_DOMINION_PURPLE);
    AICampaignStart(gv_p5_DOMINION_GREY);
    AICampaignStart(gv_p6_DOMINION_ORANGE);
    AICampaignStart(gv_p8_ALLIED_PINK);
    AICampaignStart(gv_p9_ALLIED_GREEN);

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

    AICampaignStart(gv_p5_DOMINION_GREY);
    AICampaignStart(gv_p6_DOMINION_ORANGE);
    AICampaignStart(gv_p8_ALLIED_PINK);
    AICampaignStart(gv_p9_ALLIED_GREEN);
    AICampaignStart(gv_p11_ALLIED_CELLBLOCK_A);

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

    AICampaignStart(gv_p6_DOMINION_ORANGE);
    AICampaignStart(gv_p8_ALLIED_PINK);
    AICampaignStart(gv_p9_ALLIED_GREEN);
    AICampaignStart(gv_p11_ALLIED_CELLBLOCK_A);
    AICampaignStart(gv_p12_ALLIED_CELLBLOCK_B);

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

    AICampaignStart(gv_p8_ALLIED_PINK);
    AICampaignStart(gv_p9_ALLIED_GREEN);
    AICampaignStart(gv_p11_ALLIED_CELLBLOCK_A);
    AICampaignStart(gv_p12_ALLIED_CELLBLOCK_B);
    return true;

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

    AICampaignStart(gv_p9_ALLIED_GREEN);
    AICampaignStart(gv_p11_ALLIED_CELLBLOCK_A);
    AICampaignStart(gv_p12_ALLIED_CELLBLOCK_B);
    return true;
}

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

    TriggerEnable(TriggerGetCurrent(), false);
    TriggerExecute(gt_OverseerBullies, true, false);
    AICampaignStart(gv_p2_ZERG);
    AICampaignStart(gv_p4_LOWER_CAUSEWAY);
    AICampaignStart(gv_p5_UPPER_CAUSEWAY);

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

    TriggerExecute(gt_OverseerBullies, true, false);
    AICampaignStart(gv_p2_ZERG);
    AICampaignStart(gv_p4_LOWER_CAUSEWAY);
    AICampaignStart(gv_p5_UPPER_CAUSEWAY);
    AICampaignStart(gv_p6_FIRST_PROTOSS);

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

    AICampaignStart(gv_p2_ZERG);
    AICampaignStart(gv_p4_LOWER_CAUSEWAY);
    AICampaignStart(gv_p5_UPPER_CAUSEWAY);
    AICampaignStart(gv_p6_FIRST_PROTOSS);
    TriggerExecute(gt_ZergAttackWavesProtoss, true, false);

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

    AICampaignStart(gv_p4_LOWER_CAUSEWAY);
    AICampaignStart(gv_p5_UPPER_CAUSEWAY);
    AICampaignStart(gv_p6_FIRST_PROTOSS);
    TriggerExecute(gt_ZergAttackWavesProtoss, true, false);
    TriggerExecute(gt_ZergAttackWavesPlayer, true, false);

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

    }

    AICampaignStart(gv_p2_NE_PROTOSSMiddle);
    AICampaignStart(gv_p3_WARPEDINPROTOSS);
    AICampaignStart(gv_p4_SE_PROTOSSRight);

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


    AICampaignStart(gv_p2_NE_PROTOSSMiddle);
    AICampaignStart(gv_p3_WARPEDINPROTOSS);
    AICampaignStart(gv_p4_SE_PROTOSSRight);
    AICampaignStart(gv_p5_NW_PROTOSSLeft);

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

    AICampaignStart(gv_p2_NE_PROTOSSMiddle);
    AICampaignStart(gv_p3_WARPEDINPROTOSS);
    AICampaignStart(gv_p4_SE_PROTOSSRight);
    AICampaignStart(gv_p5_NW_PROTOSSLeft);
    AIAttackWaveSetTargetPlayer(gv_p2_NE_PROTOSSMiddle, PlayerGroupSingle(gv_p1_USER));

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

    AICampaignStart(gv_p3_WARPEDINPROTOSS);
    AICampaignStart(gv_p4_SE_PROTOSSRight);
    AICampaignStart(gv_p5_NW_PROTOSSLeft);
    AIAttackWaveSetTargetPlayer(gv_p2_NE_PROTOSSMiddle, PlayerGroupSingle(gv_p1_USER));
    AIAttackWaveSetTargetPlayer(gv_p4_SE_PROTOSSRight, PlayerGroupSingle(gv_p1_USER));

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

    UnitIssueOrder(UnitFromId(285), OrderTargetingPoint(AbilityCommand("move", 1), PointFromId(189)), c_orderQueueReplace);
    UnitIssueOrder(UnitFromId(429), OrderTargetingPoint(AbilityCommand("move", 1), PointFromId(1235)), c_orderQueueReplace);
    AICampaignStart(gv_p05_ZERG_BASE);
    AINearestTownBullyRebuild(gv_p05_ZERG_BASE, true);
    TriggerExecute(gt_ZergP05AttackWavesBase, true, false);

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

    PlayerPauseAllCooldowns(gv_pLAYER01_USER, true);
    PlayerPauseAllCharges(gv_pLAYER01_USER, true);
    AICampaignStart(gv_pLAYER03_PROTOSS);
    TriggerEnable(gt_PingDetectorCannon, true);
    Wait(2.0, c_timeGame);

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

    }

    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER03_PROTOSS);
    AICampaignStart(gv_pLAYER04_PROTOSS);

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


    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER03_PROTOSS);
    AICampaignStart(gv_pLAYER04_PROTOSS);
    libNtve_gf_DeclareNextTown(gv_pLAYER02_PROTOSS, PointFromId(354));

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

    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER03_PROTOSS);
    AICampaignStart(gv_pLAYER04_PROTOSS);
    libNtve_gf_DeclareNextTown(gv_pLAYER02_PROTOSS, PointFromId(354));
    AINearestTownBullyRebuild(gv_pLAYER02_PROTOSS, true);

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

    }

    AICampaignStart(gv_p02_ZERG_PURPLE_NE);
    AICampaignStart(gv_p05_ZERG_ORANGE_NW);
    AICampaignStart(gv_p06_ZERG_GREEN_SW);

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


    AICampaignStart(gv_p02_ZERG_PURPLE_NE);
    AICampaignStart(gv_p05_ZERG_ORANGE_NW);
    AICampaignStart(gv_p06_ZERG_GREEN_SW);
    AICampaignStart(gv_p07_ZERG_PINK);

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

    AICampaignStart(gv_p02_ZERG_PURPLE_NE);
    AICampaignStart(gv_p05_ZERG_ORANGE_NW);
    AICampaignStart(gv_p06_ZERG_GREEN_SW);
    AICampaignStart(gv_p07_ZERG_PINK);
    AICampaignStart(gv_p10_ZERG_WHITEHIVE);

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

    AICampaignStart(gv_p05_ZERG_ORANGE_NW);
    AICampaignStart(gv_p06_ZERG_GREEN_SW);
    AICampaignStart(gv_p07_ZERG_PINK);
    AICampaignStart(gv_p10_ZERG_WHITEHIVE);
    AIAttackWaveSetTargetPlayer(gv_p02_ZERG_PURPLE_NE, PlayerGroupSingle(gv_p01_USER));

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

    AICampaignStart(gv_p06_ZERG_GREEN_SW);
    AICampaignStart(gv_p07_ZERG_PINK);
    AICampaignStart(gv_p10_ZERG_WHITEHIVE);
    AIAttackWaveSetTargetPlayer(gv_p02_ZERG_PURPLE_NE, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetTargetPlayer(gv_p05_ZERG_ORANGE_NW, PlayerGroupSingle(gv_p01_USER));

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

    }

    AICampaignStart(gv_pLAYER_P03_ZERG_BR);
    AICampaignStart(gv_pLAYER_P04_ZERG_BL);
    AICampaignStart(gv_pLAYER_P05_ZERG_TL);

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


    AICampaignStart(gv_pLAYER_P03_ZERG_BR);
    AICampaignStart(gv_pLAYER_P04_ZERG_BL);
    AICampaignStart(gv_pLAYER_P05_ZERG_TL);
    AICampaignStart(gv_pLAYER_P06_ZERG_TR);

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

    AICampaignStart(gv_pLAYER_P03_ZERG_BR);
    AICampaignStart(gv_pLAYER_P04_ZERG_BL);
    AICampaignStart(gv_pLAYER_P05_ZERG_TL);
    AICampaignStart(gv_pLAYER_P06_ZERG_TR);
    AICampaignStart(gv_pLAYER_P07_ZERG_EXP);

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

    AICampaignStart(gv_pLAYER_P04_ZERG_BL);
    AICampaignStart(gv_pLAYER_P05_ZERG_TL);
    AICampaignStart(gv_pLAYER_P06_ZERG_TR);
    AICampaignStart(gv_pLAYER_P07_ZERG_EXP);
    AICampaignStart(gv_pLAYER_P10_LEVIATHAN);

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

    AICampaignStart(gv_pLAYER_P05_ZERG_TL);
    AICampaignStart(gv_pLAYER_P06_ZERG_TR);
    AICampaignStart(gv_pLAYER_P07_ZERG_EXP);
    AICampaignStart(gv_pLAYER_P10_LEVIATHAN);
    AIClearAllBullies(gv_pLAYER_P06_ZERG_TR);

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

    AICampaignStart(gv_pLAYER_P06_ZERG_TR);
    AICampaignStart(gv_pLAYER_P07_ZERG_EXP);
    AICampaignStart(gv_pLAYER_P10_LEVIATHAN);
    AIClearAllBullies(gv_pLAYER_P06_ZERG_TR);
    AINearestTownBullyRebuild(gv_pLAYER_P07_ZERG_EXP, true);

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

    TriggerExecute(gt_AIFreeMoney, true, false);
    TriggerExecute(gt_InitializeSpawnRegions, true, false);
    AICampaignStart(gv_pLAYER_ZERG_MAIN);
    AICampaignStart(gv_pLAYER_ZERG_SOUTH);
    AICampaignStart(gv_pLAYER_ZERG_EAST);

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

    TriggerExecute(gt_InitializeSpawnRegions, true, false);
    AICampaignStart(gv_pLAYER_ZERG_MAIN);
    AICampaignStart(gv_pLAYER_ZERG_SOUTH);
    AICampaignStart(gv_pLAYER_ZERG_EAST);
    AICampaignStart(gv_pLAYER_ZERG_SPECIAL);

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

    AICampaignStart(gv_pLAYER_ZERG_MAIN);
    AICampaignStart(gv_pLAYER_ZERG_SOUTH);
    AICampaignStart(gv_pLAYER_ZERG_EAST);
    AICampaignStart(gv_pLAYER_ZERG_SPECIAL);
    AISetAPM(gv_pLAYER_ZERG_MAIN, 9001);

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

    AICampaignStart(gv_pLAYER_ZERG_SOUTH);
    AICampaignStart(gv_pLAYER_ZERG_EAST);
    AICampaignStart(gv_pLAYER_ZERG_SPECIAL);
    AISetAPM(gv_pLAYER_ZERG_MAIN, 9001);
    AISetAPM(gv_pLAYER_ZERG_SOUTH, 9001);

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

    }

    AICampaignStart(gv_p3_PROTOSS_ENEMY);
    AICampaignStart(gv_p4_PROTOSS_ENEMY);
    AICampaignStart(gv_p6_PROTOSS_ENEMY);

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


    AICampaignStart(gv_p3_PROTOSS_ENEMY);
    AICampaignStart(gv_p4_PROTOSS_ENEMY);
    AICampaignStart(gv_p6_PROTOSS_ENEMY);
    AICampaignStart(gv_p10_HYBRID_MANIFESTATIONS);

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

    AICampaignStart(gv_p3_PROTOSS_ENEMY);
    AICampaignStart(gv_p4_PROTOSS_ENEMY);
    AICampaignStart(gv_p6_PROTOSS_ENEMY);
    AICampaignStart(gv_p10_HYBRID_MANIFESTATIONS);
    libNtve_gf_SetTacticalAIThink(gv_p10_HYBRID_MANIFESTATIONS, "Maar", "", true);

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

    AICampaignStart(gv_p4_PROTOSS_ENEMY);
    AICampaignStart(gv_p6_PROTOSS_ENEMY);
    AICampaignStart(gv_p10_HYBRID_MANIFESTATIONS);
    libNtve_gf_SetTacticalAIThink(gv_p10_HYBRID_MANIFESTATIONS, "Maar", "", true);
    AIAttackWaveSetTargetPlayer(gv_p10_HYBRID_MANIFESTATIONS, PlayerGroupSingle(gv_p1_USER));

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

    }

    AICampaignStart(gv_p02_ZERG_LOW_GROUND_AI);
    AICampaignStart(gv_p03_ZERG_NORTH);
    AICampaignStart(gv_p04_ZERG_EAST);

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


    AICampaignStart(gv_p02_ZERG_LOW_GROUND_AI);
    AICampaignStart(gv_p03_ZERG_NORTH);
    AICampaignStart(gv_p04_ZERG_EAST);
    AIAttackWaveSetTargetPlayer(gv_p02_ZERG_LOW_GROUND_AI, PlayerGroupSingle(gv_p01_USER));

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

    AICampaignStart(gv_p02_ZERG_LOW_GROUND_AI);
    AICampaignStart(gv_p03_ZERG_NORTH);
    AICampaignStart(gv_p04_ZERG_EAST);
    AIAttackWaveSetTargetPlayer(gv_p02_ZERG_LOW_GROUND_AI, PlayerGroupSingle(gv_p01_USER));
    AIAttackWaveSetTargetPlayer(gv_p03_ZERG_NORTH, PlayerGroupSingle(gv_p01_USER));

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

    }

    AICampaignStart(gv_pLAYER_ENEMY);
    AIAttackWaveSetTargetPlayer(gv_pLAYER_ENEMY, PlayerGroupSingle(gv_pLAYER_USER));
    AIAttackWaveSetGatherPoint(gv_pLAYER_ENEMY, PointFromId(29));

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

    }

    AICampaignStart(gv_pLAYER_COMPUTER1);
    AIAttackWaveSetTargetPlayer(gv_pLAYER_COMPUTER1, PlayerGroupSingle(gv_pLAYER_USER));
    AICampaignStart(gv_pLAYER_COMPUTER2);

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

    AICampaignStart(gv_pLAYER_COMPUTER1);
    AIAttackWaveSetTargetPlayer(gv_pLAYER_COMPUTER1, PlayerGroupSingle(gv_pLAYER_USER));
    AICampaignStart(gv_pLAYER_COMPUTER2);
    AIAttackWaveSetTargetPlayer(gv_pLAYER_COMPUTER2, PlayerGroupSingle(gv_pLAYER_USER));
    return true;

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

    }

    AICampaignStart(gv_pLAYER_COMPUTER1);
    AIAttackWaveSetTargetUnitGroup(gv_pLAYER_COMPUTER1, gv_playerUnits);
    TriggerEnable(gt_RocksDestroyed, true);

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


    TriggerEnable(TriggerGetCurrent(), false);
    AICampaignStart(gv_p2_ENEMY_ZERG);
    AICampaignStart(gv_p3_ENEMY_PROTOSS);
    AIAttackWaveSetTargetPlayer(gv_p2_ENEMY_ZERG, PlayerGroupSingle(gv_pLAYER_USER));

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

    TriggerEnable(TriggerGetCurrent(), false);
    AICampaignStart(gv_p2_ENEMY_ZERG);
    AICampaignStart(gv_p3_ENEMY_PROTOSS);
    AIAttackWaveSetTargetPlayer(gv_p2_ENEMY_ZERG, PlayerGroupSingle(gv_pLAYER_USER));
    AIAttackWaveSetTargetPlayer(gv_p3_ENEMY_PROTOSS, PlayerGroupSingle(gv_pLAYER_USER));

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

    }

    AICampaignStart(gv_pLAYER_COMPUTER1);
    AIAttackWaveSetTargetPlayer(gv_pLAYER_COMPUTER1, PlayerGroupSingle(gv_pLAYER_USER));
    return true;

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

    }

    AICampaignStart(gv_pLAYER_COMPUTER1);
    AIAttackWaveSetTargetPlayer(gv_pLAYER_COMPUTER1, PlayerGroupSingle(gv_pLAYER_USER));
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson02.sc2mapMapScript.galaxy:2887

    }

    AICampaignStart(gv_pLAYER_03_INFESTED_REFUGEES);
    AICampaignStart(gv_pLAYER_04_INFESTEDREFUGEES);
    libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(118)));

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson02.sc2mapMapScript.galaxy:2888


    AICampaignStart(gv_pLAYER_03_INFESTED_REFUGEES);
    AICampaignStart(gv_pLAYER_04_INFESTEDREFUGEES);
    libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(118)));
    libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(31)));

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

    }

    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER04_PURIFIER);
    AICampaignStart(gv_pLAYER06_TERRORFLEET);

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


    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER04_PURIFIER);
    AICampaignStart(gv_pLAYER06_TERRORFLEET);
    AIAttackWaveSetTargetPlayer(gv_pLAYER02_PROTOSS, PlayerGroupSingle(gv_pLAYER01_USER));

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

    AICampaignStart(gv_pLAYER02_PROTOSS);
    AICampaignStart(gv_pLAYER04_PURIFIER);
    AICampaignStart(gv_pLAYER06_TERRORFLEET);
    AIAttackWaveSetTargetPlayer(gv_pLAYER02_PROTOSS, PlayerGroupSingle(gv_pLAYER01_USER));
    AIAttackWaveSetTargetPlayer(gv_pLAYER06_TERRORFLEET, PlayerGroupSingle(gv_pLAYER01_USER));

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson03b.sc2mapMapScript.galaxy:2915

    }

    AICampaignStart(gv_p02_ZERG_EAST);
    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson03b.sc2mapMapScript.galaxy:2916


    AICampaignStart(gv_p02_ZERG_EAST);
    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson03b.sc2mapMapScript.galaxy:2917

    AICampaignStart(gv_p02_ZERG_EAST);
    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);
    AICampaignStart(gv_p08_ZERG_SOUTH);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson03b.sc2mapMapScript.galaxy:2918

    AICampaignStart(gv_p03_VIROPHAGE);
    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);
    AICampaignStart(gv_p08_ZERG_SOUTH);
    AIAttackWaveSetTargetPlayer(gv_p07_ZERG_INFESTED, PlayerGroupSingle(gv_p01_USER));

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thanson03b.sc2mapMapScript.galaxy:2919

    AICampaignStart(gv_p04_ZERG_NORTH);
    AICampaignStart(gv_p07_ZERG_INFESTED);
    AICampaignStart(gv_p08_ZERG_SOUTH);
    AIAttackWaveSetTargetPlayer(gv_p07_ZERG_INFESTED, PlayerGroupSingle(gv_p01_USER));
    TriggerExecute(gt_ZergAttackWavesP02P04P08, true, false);

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

    }

    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_03_DOMINION);
    AICampaignStart(gv_pLAYER_04_DOMINION);

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


    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_03_DOMINION);
    AICampaignStart(gv_pLAYER_04_DOMINION);
    AINearestTownBullyRebuild(gv_pLAYER_03_DOMINION, true);

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

    AICampaignStart(gv_pLAYER_02_DOMINION);
    AICampaignStart(gv_pLAYER_03_DOMINION);
    AICampaignStart(gv_pLAYER_04_DOMINION);
    AINearestTownBullyRebuild(gv_pLAYER_03_DOMINION, true);
    TriggerExecute(gt_DominionAttackWaves, true, false);