The Mercz flags use a set of scripted one-prim boxes for auth. The flags go llRegionSay(channel,(string)llDetectedKey);. The boxes are all set to various authorized groups, one box is set to land management, one to IS, and so on. The boxes then basically go listen(integer channel, string name, key id, string message){ if(llSameGroup(message){llRegionSay(channel,"LOLITWORKED");}} That is the basic system. If you did exactly that with multiple flags then all the flags would cap at once, so its a tiny bit more complicated than that.