# Remove Unit Group From Unit Group

Grammar — Remove all units in sourceUnitGroup from targetUnitGroup
FlagsNative | Action

Removes all the units in the source unit group from the target unit group.

# Arguments

  • unitgroup — Target Unit Group
  • unitgroup — Source Unit Group

Returns — void

native void UnitGroupRemoveUnitGroup(
	unitgroup inGroup,
	unitgroup inRemoveGroup,
);

Category: Unit Group / Groups

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L639
UnitGroupRemoveUnitGroup(lv_armyLeftGroup, lv_currentCluster)
// L685
UnitGroupRemoveUnitGroup(lv_armyLeftGroup, lv_tempGroup)
// L4135
UnitGroupRemoveUnitGroup(lv_dominions_Right, lv_dominions_Left)
// L1080
UnitGroupRemoveUnitGroup(lv_candidates, gf_EnemiesWithinRange(lp_hybrid, 2.0, UnitFilter((1 << c_targetFilterVisible), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)))))
// L6153
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, UnitGroup(null, c_playerAny, RegionFromId(7), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L6154
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, UnitGroup(null, c_playerAny, RegionFromId(34), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8048
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, UnitGroup("CreepTumor", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8049
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, UnitGroup("CreepTumorBurrowed", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8050
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, UnitGroup("CreepTumorQueen", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8051
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, gv__1ElevatorKillers)
// L8052
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, gv__1ElevatorPatrollers)
// L8062
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, gv__1ElevatorKillers)
// L8063
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, gv__1ElevatorPatrollers)
// L8357
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, gv__2AfterBridgeDominion)
// L8591
UnitGroupRemoveUnitGroup(lv_stage1Units, UnitGroupFilterPlayer(lv_stage1Units, gv_p01_USER, 0))
// L8600
UnitGroupRemoveUnitGroup(lv_stage1Units, UnitGroup(null, c_playerAny, RegionFromId(14), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L3129
UnitGroupRemoveUnitGroup(lv_larvaGroup2, lv_larvaGroup1)
// L3129
UnitGroupRemoveUnitGroup(lv_larvaGroup2, lv_larvaGroup1)
// L639
UnitGroupRemoveUnitGroup(lv_armyLeftGroup, lv_currentCluster)
// L685
UnitGroupRemoveUnitGroup(lv_armyLeftGroup, lv_tempGroup)
// L4135
UnitGroupRemoveUnitGroup(lv_dominions_Right, lv_dominions_Left)
// L1080
UnitGroupRemoveUnitGroup(lv_candidates, gf_EnemiesWithinRange(lp_hybrid, 2.0, UnitFilter((1 << c_targetFilterVisible), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)))))
// L6153
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, UnitGroup(null, c_playerAny, RegionFromId(7), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L6154
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, UnitGroup(null, c_playerAny, RegionFromId(34), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8048
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, UnitGroup("CreepTumor", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8049
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, UnitGroup("CreepTumorBurrowed", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8050
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, UnitGroup("CreepTumorQueen", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L8051
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, gv__1ElevatorKillers)
// L8052
UnitGroupRemoveUnitGroup(gv_cinematicPausedUnits, gv__1ElevatorPatrollers)
// L8062
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, gv__1ElevatorKillers)
// L8063
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, gv__1ElevatorPatrollers)
// L8357
UnitGroupRemoveUnitGroup(gv_cinematicHiddenUnits, gv__2AfterBridgeDominion)
// L8591
UnitGroupRemoveUnitGroup(lv_stage1Units, UnitGroupFilterPlayer(lv_stage1Units, gv_p01_USER, 0))
// L8600
UnitGroupRemoveUnitGroup(lv_stage1Units, UnitGroup(null, c_playerAny, RegionFromId(14), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L811
UnitGroupRemoveUnitGroup(lv_enemyGroup10, UnitGroupFilter(null, c_playerAny, lv_enemyGroup10, UnitFilter((1 << c_targetFilterHeroic), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L4941
UnitGroupRemoveUnitGroup(lv_candidates, gf_EnemiesWithinStukovRange(gv_stukov, 2.0, UnitFilter((1 << c_targetFilterVisible), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)))))
// L5161
UnitGroupRemoveUnitGroup(lv_candidates, gf_EnemiesWithinKerriganRange(gv_kerrigan, 2.0, UnitFilter((1 << c_targetFilterVisible), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)))))
// L811
UnitGroupRemoveUnitGroup(lv_enemyGroup10, UnitGroupFilter(null, c_playerAny, lv_enemyGroup10, UnitFilter((1 << c_targetFilterHeroic), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L4941
UnitGroupRemoveUnitGroup(lv_candidates, gf_EnemiesWithinStukovRange(gv_stukov, 2.0, UnitFilter((1 << c_targetFilterVisible), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)))))
// L5161
UnitGroupRemoveUnitGroup(lv_candidates, gf_EnemiesWithinKerriganRange(gv_kerrigan, 2.0, UnitFilter((1 << c_targetFilterVisible), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)))))

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L131
UnitGroupRemoveUnitGroup(lv_enemyGroup7, libVCMI_gf_AITacticalEnemiesWithinRange(lp_darkArchon, 1.5, UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterHeroic) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)))))

# mods/heroes.stormmod

MapScript.galaxy

// L4692
UnitGroupRemoveUnitGroup(lv_farGroup, lv_nearbyGroup)
// L4693
UnitGroupRemoveUnitGroup(lv_nearbyGroup, gv_regenGlobes)
// L4588
UnitGroupRemoveUnitGroup(lv_group, gv__1D_AOERegenGlobes)
// L4692
UnitGroupRemoveUnitGroup(lv_farGroup, lv_nearbyGroup)
// L4693
UnitGroupRemoveUnitGroup(lv_nearbyGroup, gv_regenGlobes)
// L4588
UnitGroupRemoveUnitGroup(lv_group, gv__1D_AOERegenGlobes)

# mods/heroesbrawlmods/brawlmapmods/coop/escapefrombraxis.stormmod

LibPEB1.galaxy

// L6382
UnitGroupRemoveUnitGroup(lv_playerUnits, libPEB1_gv_marineEvent2Marines)

# mods/heroesmapmods/battlegroundmapmods/battlefieldofeternity.stormmod

LibMLBD.galaxy

// L894
UnitGroupRemoveUnitGroup(lv_group, libMLBD_gv_mMBOEOrderMiddleStructures)
// L898
UnitGroupRemoveUnitGroup(lv_group, libMLBD_gv_mMBOEChaosMiddleStructures)

# mods/novastoryassets.sc2mod

MapScript.galaxy

// L832
UnitGroupRemoveUnitGroup(lp_waveUnitGroup, UnitGroupFilter("Medic", c_playerAny, lp_waveUnitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))
// L832
UnitGroupRemoveUnitGroup(lp_waveUnitGroup, UnitGroupFilter("Medic", c_playerAny, lp_waveUnitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))

# mods/starcoop/starcoop.sc2mod

LibCOMU.galaxy

// L12128
UnitGroupRemoveUnitGroup(lv_targetCandidates, libCOMU_gv_cT_PurifierBeamTargets)

# mods/warcoop/warclassicsystem.sc2mod

WarClassicSystem.galaxy

// L719
UnitGroupRemoveUnitGroup(lv_itUnitGroupCreeps, lv_itUnitGroupCamp)

# mods/warcoop/warmeleeai.sc2mod

MeleeWaveAI.galaxy

// L91
UnitGroupRemoveUnitGroup(allCreeps,camp)
// L109
UnitGroupRemoveUnitGroup(allCreeps,camp)