# Move Ping

Grammar — Move ping to position
FlagsNative | Action

Moves the ping to a new location.

# Arguments

  • int<ping> — Ping
  • point — Position

Returns — void

native void PingSetPosition(int p, point position);

Category: Ping / Advanced

# Examples

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


    if ((UnitGroupCount(gv_terrorFleetGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(gv_terrorFleetPing, libNtve_gf_CenterOfUnitGroup(gv_terrorFleetGroup));
        PingSetScale(gv_terrorFleetPing, 0.75);
        PingSetTooltip(gv_terrorFleetPing, StringExternal("Param/Value/67A6F3CE"));

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

            }
            else {
                PingSetPosition(lv_topPing, libNtve_gf_CenterOfUnitGroup(gv_patrolTop));
                PingSetVisible(lv_topPing, true);
                if ((gv_patrolWaveSpawnedTop == true)) {

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

            }
            else {
                PingSetPosition(lv_bottomPing, libNtve_gf_CenterOfUnitGroup(gv_patrolBottom));
                PingSetVisible(lv_bottomPing, true);
                if ((gv_patrolWaveSpawnedBottom == true)) {

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

            }
            else {
                PingSetPosition(lv_singlePing, libNtve_gf_CenterOfUnitGroup(gv_patrolSingle));
                PingSetVisible(lv_singlePing, true);
                if ((gv_patrolWaveSpawnedSingle == true)) {

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

    gv_ping_Increment = 0;
    for (auto03EF7895_i = 1; auto03EF7895_i <= auto03EF7895_n; auto03EF7895_i += 1) {
        PingSetPosition(gv_wall_of_Fire_Ping[gv_ping_Increment], PointWithOffset(UnitGetPosition(gv_wALLOFFIRE), 0.0, gv_ping_VertSpace_Increment));
        PingSetScale(gv_wall_of_Fire_Ping[gv_ping_Increment], 0.75);
        PingSetTooltip(gv_wall_of_Fire_Ping[gv_ping_Increment], StringExternal("Param/Value/B57101F3"));

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

        else {
            PingSetVisible(lv_airPing, true);
            PingSetPosition(lv_airPing, libNtve_gf_CenterOfUnitGroup(gv_airPingGroup));
        }
        if ((UnitGroupCount(gv_airPingGroupBehind, c_unitCountAlive) == 0)) {

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

        else {
            PingSetVisible(lv_airPingBehind, true);
            PingSetPosition(lv_airPingBehind, libNtve_gf_CenterOfUnitGroup(gv_airPingGroupBehind));
        }
        if ((UnitGroupCount(gv_airPingGroup, c_unitCountAlive) == 0) && (UnitGroupCount(gv_airPingGroupBehind, c_unitCountAlive) == 0)) {

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

        }

        PingSetPosition(gv_kerriganPing, UnitGetPosition(gv_kerrigan));
    }
    return true;

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


    if ((UnitGroupCount(gv_terrorFleetGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(gv_terrorFleetPing, libNtve_gf_CenterOfUnitGroup(gv_terrorFleetGroup));
        PingSetScale(gv_terrorFleetPing, 0.75);
        PingSetTooltip(gv_terrorFleetPing, StringExternal("Param/Value/67A6F3CE"));

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

            }
            else {
                PingSetPosition(lv_topPing, libNtve_gf_CenterOfUnitGroup(gv_patrolTop));
                PingSetVisible(lv_topPing, true);
                if ((gv_patrolWaveSpawnedTop == true)) {

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

            }
            else {
                PingSetPosition(lv_bottomPing, libNtve_gf_CenterOfUnitGroup(gv_patrolBottom));
                PingSetVisible(lv_bottomPing, true);
                if ((gv_patrolWaveSpawnedBottom == true)) {

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

            }
            else {
                PingSetPosition(lv_singlePing, libNtve_gf_CenterOfUnitGroup(gv_patrolSingle));
                PingSetVisible(lv_singlePing, true);
                if ((gv_patrolWaveSpawnedSingle == true)) {

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttychus04.sc2mapMapScript.galaxy:1074

    gv_ping_Increment = 0;
    for (auto03EF7895_i = 1; auto03EF7895_i <= auto03EF7895_n; auto03EF7895_i += 1) {
        PingSetPosition(gv_wall_of_Fire_Ping[gv_ping_Increment], PointWithOffset(UnitGetPosition(gv_wALLOFFIRE), 0.0, gv_ping_VertSpace_Increment));
        PingSetScale(gv_wall_of_Fire_Ping[gv_ping_Increment], 0.75);
        PingSetTooltip(gv_wall_of_Fire_Ping[gv_ping_Increment], StringExternal("Param/Value/B57101F3"));

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

        else {
            PingSetVisible(lv_airPing, true);
            PingSetPosition(lv_airPing, libNtve_gf_CenterOfUnitGroup(gv_airPingGroup));
        }
        if ((UnitGroupCount(gv_airPingGroupBehind, c_unitCountAlive) == 0)) {

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

        else {
            PingSetVisible(lv_airPingBehind, true);
            PingSetPosition(lv_airPingBehind, libNtve_gf_CenterOfUnitGroup(gv_airPingGroupBehind));
        }
        if ((UnitGroupCount(gv_airPingGroup, c_unitCountAlive) == 0) && (UnitGroupCount(gv_airPingGroupBehind, c_unitCountAlive) == 0)) {

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

        }

        PingSetPosition(gv_kerriganPing, UnitGetPosition(gv_kerrigan));
    }
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/evolution/zevolutionhydralisk.sc2map/MapScript.galaxy:422

        }
        else {
            PingSetPosition(lp_pING, libNtve_gf_CenterOfUnitGroup(lp_gROUP));
            PingSetVisible(lp_pING, true);
        }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/evolution/zevolutionmutalisk.sc2map/MapScript.galaxy:1024

    libSwaC_gf_CreateObjectivePing(true, UnitGroupCenterOfGroup(gv_feralBroodLordsGroup), StringExternal("Param/Value/788E9A3C"));
    while ((UnitGroupCount(gv_feralBroodLordsGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(gv_feralBroodLordsGroup));
        Wait(0.1, c_timeGame);
    }

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/evolution/zevolutionswarmhost.sc2map/MapScript.galaxy:334

    // Implementation
    while ((libNtve_gf_UnitGroupIsDead(lp_unitGroup) == false)) {
        PingSetPosition(lp_ping, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.1, c_timeGame);
    }

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

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

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid03.sc2map/MapScript.galaxy:1598

                if ((lv_index <= lv_numberOfArrowPings)) {
                    lv_currentOffset += lv_arrowPingIncrement;
                    PingSetPosition(gv_nullZoneArrowPings[lv_index], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan), lv_currentOffset, lv_angle));
                    PingSetColor(gv_nullZoneArrowPings[lv_index], Color(0.00, 100.00, 0.00));
                    PingSetRotation(gv_nullZoneArrowPings[lv_index], 45.0);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid03.sc2map/MapScript.galaxy:1626

                if ((lv_index <= lv_numberOfArrowPings)) {
                    lv_currentOffset += lv_arrowPingIncrement;
                    PingSetPosition(gv_nullZoneArrowPings[lv_index], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan2), lv_currentOffset, lv_angle));
                    PingSetColor(gv_nullZoneArrowPings[lv_index], Color(100.00, 0.00, 0.00));
                    PingSetRotation(gv_nullZoneArrowPings[lv_index], 225.0);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid03.sc2map/MapScript.galaxy:1642

            PingSetColor(gv_nullZoneArrowPings[1], Color(75.29, 75.29, 75.29));
            PingSetColor(gv_nullZoneArrowPings[2], Color(75.29, 75.29, 75.29));
            PingSetPosition(gv_nullZoneArrowPings[1], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan))));
            PingSetPosition(gv_nullZoneArrowPings[2], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan2))));
            PingSetRotation(gv_nullZoneArrowPings[1], 45.0);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zhybrid03.sc2map/MapScript.galaxy:1643

            PingSetColor(gv_nullZoneArrowPings[2], Color(75.29, 75.29, 75.29));
            PingSetPosition(gv_nullZoneArrowPings[1], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan))));
            PingSetPosition(gv_nullZoneArrowPings[2], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan2))));
            PingSetRotation(gv_nullZoneArrowPings[1], 45.0);
            PingSetRotation(gv_nullZoneArrowPings[2], 225.0);

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal01.sc2map/MapScript.galaxy:4440

        }
        else {
            PingSetPosition(gv_killTeam01Ping, UnitGroupCenterOfGroup(gv_killTeam01));
            PingSetVisible(gv_killTeam01Ping, true);
            autoFC70B9EB_g = gv_killTeam01;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal01.sc2map/MapScript.galaxy:4492

        }
        else {
            PingSetPosition(gv_killTeam02Ping, UnitGroupCenterOfGroup(gv_killTeam02));
            PingSetVisible(gv_killTeam02Ping, true);
            autoC20B8CB3_g = gv_killTeam02;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal03.sc2map/MapScript.galaxy:3643

    }
    libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingAlert", PointFromId(809), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);
    PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/47B5F2AE"));
    while (true) {

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal03.sc2map/MapScript.galaxy:3679

    }
    else {
        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    while (true) {

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal03.sc2map/MapScript.galaxy:3698

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal03.sc2map/MapScript.galaxy:3768

    }
    libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingAlert", PointFromId(809), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);
    PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/5AF16DC3"));
    while (true) {

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal03.sc2map/MapScript.galaxy:3804

    }
    else {
        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    while (true) {

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zkorhal03.sc2map/MapScript.galaxy:3823

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zzerus01.sc2map/MapScript.galaxy:1169

            }
            else {
                PingSetPosition(lv_warningPing, UnitGroupCenterOfGroup(gv_aIHarvestGroups[lp_teamIndex]));
            }
        }

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

    while ((gv_gameOver == false)) {
        if ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
            PingSetPosition(lv_groupPing, UnitGroupCenterOfGroup(lp_unitGroup));
        }
        else {

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

    }
    while ((UnitGroupCount(lv_triggeringWaveGroup, c_unitCountAlive) > 0) && (TimerGetRemaining(lv_pingTimer) > 0.0)) {
        PingSetPosition(gv_pingAttack, UnitGroupCenterOfGroup(lv_triggeringWaveGroup));
        Wait(0.25, c_timeGame);
    }

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/evolution/zevolutionhydralisk.sc2mapMapScript.galaxy:422

        }
        else {
            PingSetPosition(lp_pING, libNtve_gf_CenterOfUnitGroup(lp_gROUP));
            PingSetVisible(lp_pING, true);
        }

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/evolution/zevolutionmutalisk.sc2mapMapScript.galaxy:1024

    libSwaC_gf_CreateObjectivePing(true, UnitGroupCenterOfGroup(gv_feralBroodLordsGroup), StringExternal("Param/Value/788E9A3C"));
    while ((UnitGroupCount(gv_feralBroodLordsGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(gv_feralBroodLordsGroup));
        Wait(0.1, c_timeGame);
    }

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/evolution/zevolutionswarmhost.sc2mapMapScript.galaxy:334

    // Implementation
    while ((libNtve_gf_UnitGroupIsDead(lp_unitGroup) == false)) {
        PingSetPosition(lp_ping, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.1, c_timeGame);
    }

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

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

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid03.sc2mapMapScript.galaxy:1598

                if ((lv_index <= lv_numberOfArrowPings)) {
                    lv_currentOffset += lv_arrowPingIncrement;
                    PingSetPosition(gv_nullZoneArrowPings[lv_index], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan), lv_currentOffset, lv_angle));
                    PingSetColor(gv_nullZoneArrowPings[lv_index], Color(0.00, 100.00, 0.00));
                    PingSetRotation(gv_nullZoneArrowPings[lv_index], 45.0);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid03.sc2mapMapScript.galaxy:1626

                if ((lv_index <= lv_numberOfArrowPings)) {
                    lv_currentOffset += lv_arrowPingIncrement;
                    PingSetPosition(gv_nullZoneArrowPings[lv_index], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan2), lv_currentOffset, lv_angle));
                    PingSetColor(gv_nullZoneArrowPings[lv_index], Color(100.00, 0.00, 0.00));
                    PingSetRotation(gv_nullZoneArrowPings[lv_index], 225.0);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid03.sc2mapMapScript.galaxy:1642

            PingSetColor(gv_nullZoneArrowPings[1], Color(75.29, 75.29, 75.29));
            PingSetColor(gv_nullZoneArrowPings[2], Color(75.29, 75.29, 75.29));
            PingSetPosition(gv_nullZoneArrowPings[1], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan))));
            PingSetPosition(gv_nullZoneArrowPings[2], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan2))));
            PingSetRotation(gv_nullZoneArrowPings[1], 45.0);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zhybrid03.sc2mapMapScript.galaxy:1643

            PingSetColor(gv_nullZoneArrowPings[2], Color(75.29, 75.29, 75.29));
            PingSetPosition(gv_nullZoneArrowPings[1], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan))));
            PingSetPosition(gv_nullZoneArrowPings[2], PointWithOffsetPolar(UnitGetPosition(gv_kerrigan22), 12.0, AngleBetweenPoints(UnitGetPosition(gv_kerrigan22), UnitGetPosition(gv_kerrigan2))));
            PingSetRotation(gv_nullZoneArrowPings[1], 45.0);
            PingSetRotation(gv_nullZoneArrowPings[2], 225.0);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal01.sc2mapMapScript.galaxy:4440

        }
        else {
            PingSetPosition(gv_killTeam01Ping, UnitGroupCenterOfGroup(gv_killTeam01));
            PingSetVisible(gv_killTeam01Ping, true);
            autoFC70B9EB_g = gv_killTeam01;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal01.sc2mapMapScript.galaxy:4492

        }
        else {
            PingSetPosition(gv_killTeam02Ping, UnitGroupCenterOfGroup(gv_killTeam02));
            PingSetVisible(gv_killTeam02Ping, true);
            autoC20B8CB3_g = gv_killTeam02;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal03.sc2mapMapScript.galaxy:3643

    }
    libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingAlert", PointFromId(809), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);
    PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/47B5F2AE"));
    while (true) {

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal03.sc2mapMapScript.galaxy:3679

    }
    else {
        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    while (true) {

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal03.sc2mapMapScript.galaxy:3698

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal03.sc2mapMapScript.galaxy:3768

    }
    libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingAlert", PointFromId(809), ColorWithAlpha(100.00, 0.00, 0.00, 0.00), 0.0, 270.0);
    PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/5AF16DC3"));
    while (true) {

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal03.sc2mapMapScript.galaxy:3804

    }
    else {
        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    while (true) {

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zkorhal03.sc2mapMapScript.galaxy:3823

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lv_attackGroup));
    }
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zzerus01.sc2mapMapScript.galaxy:1169

            }
            else {
                PingSetPosition(lv_warningPing, UnitGroupCenterOfGroup(gv_aIHarvestGroups[lp_teamIndex]));
            }
        }

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

    while ((gv_gameOver == false)) {
        if ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
            PingSetPosition(lv_groupPing, UnitGroupCenterOfGroup(lp_unitGroup));
        }
        else {

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

    }
    while ((UnitGroupCount(lv_triggeringWaveGroup, c_unitCountAlive) > 0) && (TimerGetRemaining(lv_pingTimer) > 0.0)) {
        PingSetPosition(gv_pingAttack, UnitGroupCenterOfGroup(lv_triggeringWaveGroup));
        Wait(0.25, c_timeGame);
    }

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

        PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/7F578510"));
        while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > lv_transportCount)) {
            PingSetPosition(lv_wavePing, UnitGroupCenterOfGroup(lp_unitGroup));
            Wait(0.0625, c_timeGame);
        }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pkorhal01.sc2map/MapScript.galaxy:1261

    PingSetScale(PingLastCreated(), 0.8);
    while ((libNtve_gf_UnitGroupIsDead(lp_waveGroup) == false)) {
        PingSetPosition(lv_wavePing, UnitGroupCenterOfGroup(lp_waveGroup));
        Wait(0.25, c_timeAI);
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pkorhal02.sc2map/MapScript.galaxy:400

    PingSetScale(PingLastCreated(), 0.9);
    while ((libNtve_gf_UnitGroupIsDead(lp_unitGroup) == false) && (libVCMI_gf_GameIsOver() == false)) {
        PingSetPosition(lv_hybridPing, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.25, c_timeGame);
    }

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

    // Implementation
    while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(lp_ping, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.25, c_timeGame);
    }

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

    PingSetScale(PingLastCreated(), 0.8);
    while ((libNtve_gf_UnitGroupIsDead(lp_waveGroup) == false)) {
        PingSetPosition(lv_wavePing, UnitGroupCenterOfGroup(lp_waveGroup));
        Wait(0.25, c_timeAI);
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/ptaldarim01.sc2map/MapScript.galaxy:622

        }

        PingSetPosition(gv_taldarimFleetPing[lp_pingIndex], UnitGetPosition(lp_escortUnit));
        Wait(0.25, c_timeGame);
    }

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

    // Implementation
    while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(lp_ping, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.25, c_timeGame);
    }

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/pulnar02.sc2map/MapScript.galaxy:580

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lp_constructGroup));
    }
    return true;

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

        PingSetTooltip(lv_ping, StringExternal("Param/Value/03968E00"));
        while ((libVCMI_gf_GameIsOver() == false) && (libNtve_gf_UnitGroupIsDead(lv_waveGroup) == false)) {
            PingSetPosition(lv_ping, UnitGroupCenterOfGroup(lv_waveGroup));
            Wait(0.1, c_timeGame);
        }

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

        }
        else {
            PingSetPosition(gv_retributionGroupPing, UnitGroupCenterOfGroup(gv_retributionGroup));
            PingSetVisible(gv_retributionGroupPing, true);
            auto2F007BC7_g = gv_retributionGroup;

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/sc2epilogue02.sc2map/MapScript.galaxy:4285

        }
        else {
            PingSetPosition(gv_introDirectionalWavePing, UnitGroupCenterOfGroup(gv_introDirectionalWave));
            PingSetVisible(gv_introDirectionalWavePing, true);
            autoC98FB7E4_g = gv_introDirectionalWave;

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/void/sc2epilogue02.sc2map/MapScript.galaxy:4467

        }
        else {
            PingSetPosition(gv_introDirectionalWavePing, UnitGroupCenterOfGroup(gv_introDirectionalWave));
            PingSetVisible(gv_introDirectionalWavePing, true);
            auto4D0A1098_g = gv_introDirectionalWave;

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

        PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/7F578510"));
        while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > lv_transportCount)) {
            PingSetPosition(lv_wavePing, UnitGroupCenterOfGroup(lp_unitGroup));
            Wait(0.0625, c_timeGame);
        }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pkorhal01.sc2mapMapScript.galaxy:1261

    PingSetScale(PingLastCreated(), 0.8);
    while ((libNtve_gf_UnitGroupIsDead(lp_waveGroup) == false)) {
        PingSetPosition(lv_wavePing, UnitGroupCenterOfGroup(lp_waveGroup));
        Wait(0.25, c_timeAI);
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pkorhal02.sc2mapMapScript.galaxy:400

    PingSetScale(PingLastCreated(), 0.9);
    while ((libNtve_gf_UnitGroupIsDead(lp_unitGroup) == false) && (libVCMI_gf_GameIsOver() == false)) {
        PingSetPosition(lv_hybridPing, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.25, c_timeGame);
    }

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

    // Implementation
    while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(lp_ping, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.25, c_timeGame);
    }

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

    PingSetScale(PingLastCreated(), 0.8);
    while ((libNtve_gf_UnitGroupIsDead(lp_waveGroup) == false)) {
        PingSetPosition(lv_wavePing, UnitGroupCenterOfGroup(lp_waveGroup));
        Wait(0.25, c_timeAI);
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ptaldarim01.sc2mapMapScript.galaxy:622

        }

        PingSetPosition(gv_taldarimFleetPing[lp_pingIndex], UnitGetPosition(lp_escortUnit));
        Wait(0.25, c_timeGame);
    }

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

    // Implementation
    while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
        PingSetPosition(lp_ping, UnitGroupCenterOfGroup(lp_unitGroup));
        Wait(0.25, c_timeGame);
    }

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/pulnar02.sc2mapMapScript.galaxy:580

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lp_constructGroup));
    }
    return true;

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

        PingSetTooltip(lv_ping, StringExternal("Param/Value/03968E00"));
        while ((libVCMI_gf_GameIsOver() == false) && (libNtve_gf_UnitGroupIsDead(lv_waveGroup) == false)) {
            PingSetPosition(lv_ping, UnitGroupCenterOfGroup(lv_waveGroup));
            Wait(0.1, c_timeGame);
        }

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

        }
        else {
            PingSetPosition(gv_retributionGroupPing, UnitGroupCenterOfGroup(gv_retributionGroup));
            PingSetVisible(gv_retributionGroupPing, true);
            auto2F007BC7_g = gv_retributionGroup;

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/sc2epilogue02.sc2mapMapScript.galaxy:4285

        }
        else {
            PingSetPosition(gv_introDirectionalWavePing, UnitGroupCenterOfGroup(gv_introDirectionalWave));
            PingSetVisible(gv_introDirectionalWavePing, true);
            autoC98FB7E4_g = gv_introDirectionalWave;

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/sc2epilogue02.sc2mapMapScript.galaxy:4467

        }
        else {
            PingSetPosition(gv_introDirectionalWavePing, UnitGroupCenterOfGroup(gv_introDirectionalWave));
            PingSetVisible(gv_introDirectionalWavePing, true);
            auto4D0A1098_g = gv_introDirectionalWave;

mods/heroes.stormmodbase.stormmaps/maps/heroes/singleplayermaps/startingexperience/tutorial01.stormmap/MapScript.galaxy:4105

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(gv_siegeGiantsMercs));
        Wait(0.25, c_timeGame);
    }

mods/heroes.stormmod/base.stormmaps/maps/heroes/singleplayermaps/startingexperience/tutorial01.stormmapMapScript.galaxy:4105

        }

        PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(gv_siegeGiantsMercs));
        Wait(0.25, c_timeGame);
    }

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:1442

        }

        PingSetPosition(lv_attackPing1, lv_pingPos);
        if ((lv_attackPing2 != c_invalidPingId)) {
            PingSetPosition(lv_attackPing2, lv_pingPos);

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:1444

        PingSetPosition(lv_attackPing1, lv_pingPos);
        if ((lv_attackPing2 != c_invalidPingId)) {
            PingSetPosition(lv_attackPing2, lv_pingPos);
        }

mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmodbase.stormdata/LibPEB1.galaxy:1486

        }

        PingSetPosition(lv_attackPing, UnitGroupCenterOfGroup(lp_attackGroup));
    }
    return true;

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

    }
    while ((UnitGroupCount(UnitGroupFilter(null, c_playerAny, lv_waveGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)) {
        PingSetPosition(lv_waveGroupPing, UnitGroupCenterOfGroup(lv_waveGroup));
        if ((lv_targetWaypoints[lv_targetWaypointIndex] != lv_targetPoint) && (DistanceBetweenPoints(UnitGroupCenterOfGroup(lv_waveGroup), lv_targetWaypoints[lv_targetWaypointIndex]) < 6.0)) {
            if ((gv_finalWaveTriggered == false)) {

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova04.sc2map/MapScript.galaxy:869

        PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/5D2C3943"));
        while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
            PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lp_unitGroup));
            Wait(0.25, c_timeAI);
        }

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

    while ((libNCMI_gf_GameIsOver() == false) && (libNCMI_gf_PlayerInCinematicModeCampaign() == false) && (UnitGroupCount(lv_trackedUnitGroup, c_unitCountAlive) > UnitGroupCount(UnitGroupFilter("Observer", c_playerAny, lv_trackedUnitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive)) && (DistanceBetweenPoints(UnitGroupCenterOfGroup(lp_inTransitUnitGroup), gv_terrazineTankLocations[lp_terrazineTankIndex].lv_terrazineTankPoint) > 15.0)) {
        lv_trackedPingPoint = UnitGroupCenterOfGroup(lv_trackedUnitGroup);
        PingSetPosition(lv_trackedPing, lv_trackedPingPoint);
        if (lv_pingRedrawTimerCounter >= 4) {
            lv_pingRedrawTimerCounter = 1;

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova06.sc2map/MapScript.galaxy:1242

    PingSetTooltip(lv_ping, StringExternal("Param/Value/232D1357"));
    while ((libNtve_gf_UnitGroupIsDead(lp_waveUnitGroup) == false)) {
        PingSetPosition(lv_ping, UnitGroupCenterOfGroup(lp_waveUnitGroup));
        Wait(0.0625, c_timeAI);
    }

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova06.sc2map/MapScript.galaxy:3035

        if ((gv_subwayPings[3] != c_invalidPingId)) {
            PingSetModel(gv_subwayPings[3], "BeaconScoutPing");
            PingSetPosition(gv_subwayPings[3], PointFromId(2396));
            PingSetScale(gv_subwayPings[3], 0.6);
            PingSetTooltip(gv_subwayPings[3], StringExternal("Param/Value/FAF73833"));

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova06.sc2map/MapScript.galaxy:3054

        if ((gv_subwayPings[2] != c_invalidPingId)) {
            PingSetModel(gv_subwayPings[2], "BeaconScoutPing");
            PingSetPosition(gv_subwayPings[2], PointFromId(3284));
            PingSetScale(gv_subwayPings[2], 0.6);
            PingSetTooltip(gv_subwayPings[2], StringExternal("Param/Value/62C97625"));

mods/novastoryassets.sc2modbase2.sc2maps/maps/campaign/nova/nova06.sc2map/MapScript.galaxy:3073

        if ((gv_subwayPings[4] != c_invalidPingId)) {
            PingSetModel(gv_subwayPings[4], "BeaconScoutPing");
            PingSetPosition(gv_subwayPings[4], PointFromId(2397));
            PingSetScale(gv_subwayPings[4], 0.6);
            PingSetTooltip(gv_subwayPings[4], StringExternal("Param/Value/AC5B1011"));

mods/novastoryassets.sc2modbase3.sc2maps/maps/campaign/nova/nova08.sc2map/MapScript.galaxy:513

        }
        else {
            PingSetPosition(lv_ping, UnitGroupCenterOfGroup(lp_waveUnitGroup));
        }
    }

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

    PingSetScale(lv_ping, 0.7);
    while ((libNtve_gf_UnitGroupIsDead(lp_waveUnitGroup) == false)) {
        PingSetPosition(lv_ping, UnitGroupCenterOfGroup(lp_waveUnitGroup));
        Wait(0.0625, c_timeAI);
        autoCA04CA7E_g = lp_waveUnitGroup;

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

    }
    while ((UnitGroupCount(UnitGroupFilter(null, c_playerAny, lv_waveGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)) {
        PingSetPosition(lv_waveGroupPing, UnitGroupCenterOfGroup(lv_waveGroup));
        if ((lv_targetWaypoints[lv_targetWaypointIndex] != lv_targetPoint) && (DistanceBetweenPoints(UnitGroupCenterOfGroup(lv_waveGroup), lv_targetWaypoints[lv_targetWaypointIndex]) < 6.0)) {
            if ((gv_finalWaveTriggered == false)) {

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova04.sc2mapMapScript.galaxy:869

        PingSetTooltip(PingLastCreated(), StringExternal("Param/Value/5D2C3943"));
        while ((UnitGroupCount(lp_unitGroup, c_unitCountAlive) > 0)) {
            PingSetPosition(PingLastCreated(), UnitGroupCenterOfGroup(lp_unitGroup));
            Wait(0.25, c_timeAI);
        }

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova05.sc2mapMapScript.galaxy:2986

    while ((libNCMI_gf_GameIsOver() == false) && (libNCMI_gf_PlayerInCinematicModeCampaign() == false) && (UnitGroupCount(lv_trackedUnitGroup, c_unitCountAlive) > UnitGroupCount(UnitGroupFilter("Observer", c_playerAny, lv_trackedUnitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive)) && (DistanceBetweenPoints(UnitGroupCenterOfGroup(lp_inTransitUnitGroup), gv_terrazineTankLocations[lp_terrazineTankIndex].lv_terrazineTankPoint) > 15.0)) {
        lv_trackedPingPoint = UnitGroupCenterOfGroup(lv_trackedUnitGroup);
        PingSetPosition(lv_trackedPing, lv_trackedPingPoint);
        if (lv_pingRedrawTimerCounter >= 4) {
            lv_pingRedrawTimerCounter = 1;

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova06.sc2mapMapScript.galaxy:1242

    PingSetTooltip(lv_ping, StringExternal("Param/Value/232D1357"));
    while ((libNtve_gf_UnitGroupIsDead(lp_waveUnitGroup) == false)) {
        PingSetPosition(lv_ping, UnitGroupCenterOfGroup(lp_waveUnitGroup));
        Wait(0.0625, c_timeAI);
    }

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova06.sc2mapMapScript.galaxy:3035

        if ((gv_subwayPings[3] != c_invalidPingId)) {
            PingSetModel(gv_subwayPings[3], "BeaconScoutPing");
            PingSetPosition(gv_subwayPings[3], PointFromId(2396));
            PingSetScale(gv_subwayPings[3], 0.6);
            PingSetTooltip(gv_subwayPings[3], StringExternal("Param/Value/FAF73833"));

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova06.sc2mapMapScript.galaxy:3054

        if ((gv_subwayPings[2] != c_invalidPingId)) {
            PingSetModel(gv_subwayPings[2], "BeaconScoutPing");
            PingSetPosition(gv_subwayPings[2], PointFromId(3284));
            PingSetScale(gv_subwayPings[2], 0.6);
            PingSetTooltip(gv_subwayPings[2], StringExternal("Param/Value/62C97625"));

mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova06.sc2mapMapScript.galaxy:3073

        if ((gv_subwayPings[4] != c_invalidPingId)) {
            PingSetModel(gv_subwayPings[4], "BeaconScoutPing");
            PingSetPosition(gv_subwayPings[4], PointFromId(2397));
            PingSetScale(gv_subwayPings[4], 0.6);
            PingSetTooltip(gv_subwayPings[4], StringExternal("Param/Value/AC5B1011"));

mods/novastoryassets.sc2mod/base3.sc2maps/maps/campaign/nova/nova08.sc2mapMapScript.galaxy:513

        }
        else {
            PingSetPosition(lv_ping, UnitGroupCenterOfGroup(lp_waveUnitGroup));
        }
    }