Several problems, some workable, some not...

First, party1 is different for everyone in the party, no guarantee that it's the same person. This is easily identifiable by creating some form of other tracking system and broadcasting data as such...

Beyond all that, the targeting system is protected, so as far as making macro's that support custom [target=???] I don't believe it's possible.