i actually use it up to 40 but my isboxer macro for invite starts out like this ...
Code:
!if ("slot 1" and character is not "slot 1") /invite {SLOT1}
!if ("slot 2" and character is not "slot 2") /invite {SLOT2}
/script ConvertToRaid();
/master
!if ("slot 3" and character is not "slot 3") /invite {SLOT3}
!if ("slot 4" and character is not "slot 4") /invite {SLOT4}
!if ("slot 5" and character is not "slot 5") /invite {SLOT5}
!if ("slot 6" and character is not "slot 6") /invite {SLOT6}
!if ("slot 7" and character is not "slot 7") /invite {SLOT7}
!if ("slot 8" and character is not "slot 8") /invite {SLOT8}
!if ("slot 9" and character is not "slot 9") /invite {SLOT9}
!if ("slot 10" and character is not "slot 10") /invite {SLOT10}
!if ("slot 11" and character is not "slot 11") /invite {SLOT11}
!if ("slot 12" and character is not "slot 12") /invite {SLOT12}
!if ("slot 13" and character is not "slot 13") /invite {SLOT13}
!if ("slot 14" and character is not "slot 14") /invite {SLOT14}
!if ("slot 15" and character is not "slot 15") /invite {SLOT15}
!if ("slot 16" and character is not "slot 16") /invite {SLOT16}
!if ("slot 17" and character is not "slot 17") /invite {SLOT17}
!if ("slot 18" and character is not "slot 18") /invite {SLOT18}
!if ("slot 19" and character is not "slot 19") /invite {SLOT19}
!if ("slot 20" and character is not "slot 20") /invite {SLOT20}
!if ("slot 21" and character is not "slot 21") /invite {SLOT21}
!if ("slot 22" and character is not "slot 22") /invite {SLOT22}
!if ("slot 23" and character is not "slot 23") /invite {SLOT23}
!if ("slot 24" and character is not "slot 24") /invite {SLOT24}
!if ("slot 25" and character is not "slot 25") /invite {SLOT25}
!if ("slot 26" and character is not "slot 26") /invite {SLOT26}
!if ("slot 27" and character is not "slot 27") /invite {SLOT27}
!if ("slot 28" and character is not "slot 28") /invite {SLOT28}
!if ("slot 29" and character is not "slot 29") /invite {SLOT29}
!if ("slot 30" and character is not "slot 30") /invite {SLOT30}
!if ("slot 31" and character is not "slot 31") /invite {SLOT31}
!if ("slot 32" and character is not "slot 32") /invite {SLOT32}
!if ("slot 33" and character is not "slot 33") /invite {SLOT33}
!if ("slot 34" and character is not "slot 34") /invite {SLOT34}
!if ("slot 35" and character is not "slot 35") /invite {SLOT35}
!if ("slot 36" and character is not "slot 36") /invite {SLOT36}
!if ("slot 37" and character is not "slot 37") /invite {SLOT37}
!if ("slot 38" and character is not "slot 38") /invite {SLOT38}
!if ("slot 39" and character is not "slot 39") /invite {SLOT39}
!if ("slot 40" and character is not "slot 40") /invite {SLOT40}
if you notice i also use the /master in there so i can have the screen im on to be the master at the time of invite. not that it will matter but I proffered doing it this way.