setting the alternate drive to a fixed letter would be fine, assuming someone is only ever in 2 groups, which is the case so far.

code like:

Code:
  
If in group X
Map Q: \share
EndIf

If in group Y & Q is taken
Map R: \othershare
EndIf



That would work I guess but I don't know the syntax for that in kix, another way my logic tells me I could do it in programming terms is:

Code:
  
If in group X
Map Q: \share
ingroup = 1
EndIf

If in group Y & ingroup = 1
Map R: \othershare
EndIf



so a simple boolean variable, but again, I don't know how to do this (or if it's possible) in kix, it's frustrating but then I've only been using kix a few days so far. guess I'll learn more as go.

the random letter script idea, I could try that but if it's easier to just to use a fixed letter I think that would keep the script a lot simpler.

thank for all the input by the way, I do appreciate it.