# Units In Unit Group Matching Condition
Grammar — type units in group|Unit Group owned by player player matching unitFilter, with at most count
Flags —Native
|Function
Returns a unit group that contains units that have passed the specified filters from another unit group.
# Arguments
string
[ gamelink::Unit ] — Unit Typeint
— Playerunitgroup
— Groupunitfilter
— Unit Filterint
— Count
Returns — unitgroup
native unitgroup UnitGroupFilter(
string type,
int player,
unitgroup g,
unitfilter filter,
int maxCount,
);
# Related
Category: Unit Group / Useful Unit Groups
- [F] —
unitgroup
— Empty Unit Group — ( UnitGroupEmpty ) - [F] —
unitgroup
— Idle Units For Player — ( UnitGroupIdle ) - [F] —
unitgroup
— Convert Unit To Unit Group — ( libNtve_gf_ConvertUnitToUnitGroup ) - [F] —
unitgroup
— Units In Region Matching Condition — ( UnitGroup ) - [F] —
int
— Unit Count In Region Matching Condition — ( UnitCount ) - [F] —
unitgroup
— Units Near Point Matching Condition — ( UnitGroupSearch ) - [F] —
unitgroup
— Units In Region With Alliance To Player — ( UnitGroupAlliance ) - [F] —
int
— Unit Count In Region With Alliance To Player — ( UnitCountAlliance ) - [F] —
unitgroup
— Units In Region With Alliance To Player Matching Condition — ( libNtve_gf_UnitsInRegionWithAllianceToPlayerMatchingCondition ) - [F] —
unitgroup
— Units In Unit Group For Player — ( UnitGroupFilterPlayer ) - [F] —
unitgroup
— Units In Unit Group Matching Condition — ( UnitGroupFilter ) - [F] —
unitgroup
— Units In Unit Group Targetable As — ( UnitGroupFilterPlane ) - [F] —
unitgroup
— Units In Unit Group With Alliance — ( UnitGroupFilterAlliance ) - [F] —
unitgroup
— Units In Unit Group With Custom Value — ( libNtve_gf_UnitsInUnitGroupWithCustomValue ) - [F] —
unitgroup
— Units In Unit Group Within Region — ( UnitGroupFilterRegion )
# Examples
# campaigns/liberty.sc2campaign
// L900
UnitGroupFilter("OrbitalCommand", gv_pLAYER_USER, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1209
UnitGroupFilter("Ghost", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1213
UnitGroupFilter("Raven", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1090
UnitGroupFilter("Infestor", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1094
UnitGroupFilter("InfestorBurrowed", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1098
UnitGroupFilter("Roach", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1102
UnitGroupFilter("RoachBurrowed", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1629
UnitGroupFilter(null, c_playerAny, lv_doomedUnits, UnitFilter(0, 0, 0, 0), 10)
// L1754
UnitGroupFilter("Firebat", c_playerAny, gv_riksvilleTownSquareDominion, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2240
UnitGroupFilter("Marine", gv_p2_DOMINION_RED, gv_escapeJerks, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1525
UnitGroupFilter(null, c_playerAny, lv_victims, UnitFilter(0, 0, 0, (1 << (c_targetFilterDead - 32))), 0)
// L2236
UnitGroupFilter(null, gv_p6_DOMINION_ORANGE, gv_cellBlockAJerksGroup, UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMechanical) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2333
UnitGroupFilter(null, gv_p6_DOMINION_ORANGE, gv_cellBlockAJerksGroup, UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMechanical) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2581
UnitGroupFilter("VikingFighter", gv_pLAYER02_TOSH, gv_p2LZGuards, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2156
UnitGroupFilter(null, c_playerAny, lv_enemies, UnitFilter((1 << c_targetFilterGround), 0, 0, 0), 0)
// L2157
UnitGroupFilter(null, c_playerAny, lv_enemies, UnitFilter((1 << c_targetFilterGround), 0, 0, 0), 0)
// L321
UnitGroupFilter(lp_unitType, lp_player, gv_suicidalBullies, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), lp_quantity)
// L4987
UnitGroupFilter(null, gv_p7_ABANDONED_BASE, lv_unitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L836
UnitGroupFilter(lv_type1, c_playerAny, lv_spawnedUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L854
UnitGroupFilter(lv_type2, c_playerAny, lv_spawnedUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1410
UnitGroupFilter("Zergling", c_playerAny, lv_spawnGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1425
UnitGroupFilter(libNtve_gf_DifficultyValueUnitType("Roach", "Roach", "Hydralisk", "Hydralisk"), c_playerAny, lv_spawnGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L853
UnitGroupFilter("ZerglingBurrowed", c_playerAny, gv_rumbleVanguard, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L877
UnitGroupFilter("CreepTumorBurrowed", c_playerAny, gv_rumbleMidguard, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L891
UnitGroupFilter("CreepTumorBurrowed", gv_p3_ZERG, gv_rumbleRearguard, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1629
UnitGroupFilter(null, c_playerAny, lv_doomedUnits, UnitFilter(0, 0, 0, 0), 10)
// L1754
UnitGroupFilter("Firebat", c_playerAny, gv_riksvilleTownSquareDominion, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2240
UnitGroupFilter("Marine", gv_p2_DOMINION_RED, gv_escapeJerks, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1525
UnitGroupFilter(null, c_playerAny, lv_victims, UnitFilter(0, 0, 0, (1 << (c_targetFilterDead - 32))), 0)
// L2236
UnitGroupFilter(null, gv_p6_DOMINION_ORANGE, gv_cellBlockAJerksGroup, UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMechanical) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2333
UnitGroupFilter(null, gv_p6_DOMINION_ORANGE, gv_cellBlockAJerksGroup, UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMechanical) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2581
UnitGroupFilter("VikingFighter", gv_pLAYER02_TOSH, gv_p2LZGuards, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2156
UnitGroupFilter(null, c_playerAny, lv_enemies, UnitFilter((1 << c_targetFilterGround), 0, 0, 0), 0)
// L2157
UnitGroupFilter(null, c_playerAny, lv_enemies, UnitFilter((1 << c_targetFilterGround), 0, 0, 0), 0)
// L321
UnitGroupFilter(lp_unitType, lp_player, gv_suicidalBullies, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), lp_quantity)
// L4987
UnitGroupFilter(null, gv_p7_ABANDONED_BASE, lv_unitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L836
UnitGroupFilter(lv_type1, c_playerAny, lv_spawnedUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L854
UnitGroupFilter(lv_type2, c_playerAny, lv_spawnedUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1410
UnitGroupFilter("Zergling", c_playerAny, lv_spawnGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1425
UnitGroupFilter(libNtve_gf_DifficultyValueUnitType("Roach", "Roach", "Hydralisk", "Hydralisk"), c_playerAny, lv_spawnGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L853
UnitGroupFilter("ZerglingBurrowed", c_playerAny, gv_rumbleVanguard, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L877
UnitGroupFilter("CreepTumorBurrowed", c_playerAny, gv_rumbleMidguard, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L891
UnitGroupFilter("CreepTumorBurrowed", gv_p3_ZERG, gv_rumbleRearguard, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L900
UnitGroupFilter("OrbitalCommand", gv_pLAYER_USER, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1209
UnitGroupFilter("Ghost", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1213
UnitGroupFilter("Raven", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1090
UnitGroupFilter("Infestor", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1094
UnitGroupFilter("InfestorBurrowed", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1098
UnitGroupFilter("Roach", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1102
UnitGroupFilter("RoachBurrowed", c_playerAny, gv_playerUnits, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2285
UnitGroupFilter("MonlythArtifactForceField", c_playerAny, gv_s1_TeachBlink_Forcefields, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L6537
UnitGroupFilter("HybridDestroyer", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6542
UnitGroupFilter("Zealot", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6542
UnitGroupFilter("ShadowOfTheVoidZealot", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6547
UnitGroupFilter("Stalker", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6547
UnitGroupFilter("ShadowOfTheVoidStalker", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6552
UnitGroupFilter("Zealot", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6552
UnitGroupFilter("Stalker", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6552
UnitGroupFilter("ShadowOfTheVoidArchon", c_playerAny, gv_s3FinalStretchEnemyGroup1, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L6607
UnitGroupFilter("HybridDestroyer", c_playerAny, gv_s3FinalStretchEnemyGroup2, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0)
// L871
UnitGroupFilter(null, c_playerAny, lp_unitGroup, UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L883
UnitGroupFilter("PhotonCannon", c_playerAny, lp_unitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1288
UnitGroupFilter(null, c_playerAny, gv_frozenZergGroupGlobal, UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2629
UnitGroupFilter(null, c_playerAny, lv_infestedGroup, UnitFilter(0, 0, 0, 0), 10)
// L6531
UnitGroupFilter(null, c_playerAny, gv_introDropGroup, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)
// L2451
UnitGroupFilter("Drone", gv_pLAYER_01_USER, UnitGroupSelected(gv_pLAYER_01_USER), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L3948
UnitGroupFilter("Hatchery", gv_pLAYER_01_USER, UnitGroupSelected(gv_pLAYER_01_USER), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L4029
UnitGroupFilter("Larva", gv_pLAYER_01_USER, UnitGroupSelected(gv_pLAYER_01_USER), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L4832
UnitGroupFilter("Drone", gv_pLAYER_01_USER, UnitGroupSelected(gv_pLAYER_01_USER), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L4913
UnitGroupFilter("Drone", gv_pLAYER_01_USER, UnitGroupSelected(gv_pLAYER_01_USER), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L5764
UnitGroupFilter("Hatchery", gv_pLAYER_01_USER, UnitGroupSelected(gv_pLAYER_01_USER), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L5841
UnitGroupFilter("Larva", gv_pLAYER_01_USER, UnitGroupSelected(gv_pLAYER_01_USER), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L993
UnitGroupFilter("SpaceCowMedium", gv_pLAYER_02_DOMINION32, gv_quillgorCampCreeps[lp_campIndex], UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1)
// L1265
UnitGroupFilter("SpaceCowMedium", gv_pLAYER_02_DOMINION32, gv_quillgorCampCreeps[lv_currentIndex], UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1)
// L1349
UnitGroupFilter("SpaceCowMedium", gv_pLAYER_02_DOMINION32, gv_quillgorCampCreeps[lv_currentIndex], UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1)
// L1366
UnitGroupFilter("SpaceCowMedium", gv_pLAYER_02_DOMINION32, gv_quillgorCampCreeps[lv_currentIndex], UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1)
// L3151
UnitGroupFilter("SpaceCowMedium", c_playerAny, gv_quillgorCampCreeps[lv_campIndex], UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1)
// L1946
UnitGroupFilter("PrimalZergling", gv_pLAYER_02_BRAKK, lv_brakkAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1952
UnitGroupFilter("PrimalRoach", gv_pLAYER_02_BRAKK, lv_brakkAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1958
UnitGroupFilter("PrimalHydralisk", gv_pLAYER_02_BRAKK, lv_brakkAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1964
UnitGroupFilter("PrimalUltralisk", gv_pLAYER_02_BRAKK, lv_brakkAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1970
UnitGroupFilter("PrimalMutalisk", gv_pLAYER_02_BRAKK, lv_brakkAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1976
UnitGroupFilter("PrimalZergling", gv_pLAYER_03_YAGDRA, lv_yagdraAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1982
UnitGroupFilter("PrimalRoach", gv_pLAYER_03_YAGDRA, lv_yagdraAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1988
UnitGroupFilter("PrimalHydralisk", c_playerAny, lv_yagdraAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1994
UnitGroupFilter("PrimalUltralisk", gv_pLAYER_03_YAGDRA, lv_yagdraAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2000
UnitGroupFilter("PrimalMutalisk", gv_pLAYER_03_YAGDRA, lv_yagdraAttackGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1077
UnitGroupFilter(null, c_playerAny, lv_backupUnits, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)
// L1925
UnitGroupFilter("Zealot", gv_pLAYER_02_PROTOSS, gv_protossInVileArea, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L973
UnitGroupFilter(null, c_playerAny, lv_backupUnits, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)
// L1037
UnitGroupFilter(null, c_playerAny, lv_backupUnits, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)
// L1077
UnitGroupFilter(null, c_playerAny, lv_backupUnits, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)
// L1925
UnitGroupFilter("Zealot", gv_pLAYER_02_PROTOSS, gv_protossInVileArea, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L973
UnitGroupFilter(null, c_playerAny, lv_backupUnits, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)
// L1037
UnitGroupFilter(null, c_playerAny, lv_backupUnits, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)
// L871
UnitGroupFilter(null, c_playerAny, lp_unitGroup, UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L883
UnitGroupFilter("PhotonCannon", c_playerAny, lp_unitGroup, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L1288
UnitGroupFilter(null, c_playerAny, gv_frozenZergGroupGlobal, UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0)
// L2629
UnitGroupFilter(null, c_playerAny, lv_infestedGroup, UnitFilter(0, 0, 0, 0), 10)
// L6531
UnitGroupFilter(null, c_playerAny, gv_introDropGroup, UnitFilter(0, (1 << (c_targetFilterHidden - 32)), 0, 0), 0)