actually, just selecting a hero would be much easier then this, and probally more reasonable, due to you could select any hero, not just the limited amount with this
Hero Select Events Player - Player 1 (Red) Selects a unit Player - Player 2 (Blue) Selects a unit Player - Player 3 (Teal) Selects a unit Player - Player 4 (Purple) Selects a unit Player - Player 5 (Yellow) Selects a unit Player - Player 6 (Orange) Selects a unit Player - Player 7 (Green) Selects a unit Player - Player 8 (Pink) Selects a unit Conditions ((Triggering unit) is A Hero) Equal to True Actions Unit - Change ownership of (Triggering unit) to (Triggering player) and Change color Unit - Move (Triggering unit) instantly to (Center of (Playable map area)) Special Effect - Create a special effect attached to the origin of (Last replaced unit) using Abilities\Spells\Human\Resurrect\ResurrectTarget.mdl
And that is completely multi-instanceable, no variables, and quite simple...
I dont know what you were trying to accomplish with this selection system, so i wont rate...