So I made this trigger:
Unit Group - Pick every unit in (Random 1 units from (Units within 1000.00 of (Position of Lion) matching ((((Matching unit) is in Heroes) Equal to False) and (((Matching unit) is in GateGroup) Equal to True)))) and do (Actions)
Loop - Actions
Unit - Order Lion to Special Archimonde - Finger Of Death (Picked unit)
How come it still targets a unit that does not belong to GateGroup? It does a good job in not targeting units in group Heroes.
Unit Group - Pick every unit in (Random 1 units from (Units within 1000.00 of (Position of Lion) matching ((((Matching unit) is in Heroes) Equal to False) and (((Matching unit) is in GateGroup) Equal to True)))) and do (Actions)
Loop - Actions
Unit - Order Lion to Special Archimonde - Finger Of Death (Picked unit)
How come it still targets a unit that does not belong to GateGroup? It does a good job in not targeting units in group Heroes.