case MainAssist: if (ISINDEX() && ISNUMBER()) { DWORD mIndex = GETNUMBER(); if (!mIndex) return false; int i = 0; Dest.DWord = 0; Dest.Type = pRaidMemberType; for (i = 0; i < 72; i++) { if (pRaid->RaidMemberUsed[i] && pRaid->RaidMember[i].RaidMainAssist) { i++; if(mIndex == i) { Dest.DWord = i + 1; return true; } } } } else { Dest.DWord = 0; Dest.Type = pRaidMemberType; for (i = 0; i < 72; i++) { if (pRaid->RaidMemberUsed[i] && pRaid->RaidMember[i].RaidMainAssist) { Dest.DWord = i + 1; return true; } } } return false;