/for i 1 to 5
/if (!${Group.Member[${i}].ID} || ${Group.Member[${i}].Type.Equal[corpse]} ) /goto :SkipCheck
/if (${GroupWatchOn}==2 && !${Select[${Group.Member[${i}].Class.ShortName},CLR,DRU,SHM]}) /goto :SkipCheck
/varset GrpMemType ${Group.Member[${i}].Type}
/varset GrpMemName ${Group.Member[${i}].CleanName}
/varset GrpMemClass ${Group.Member[${i}].Class.ShortName}
/if (${Select[${GrpMemClass},BER,MNK,ROG,WAR]}) {
/varset GrpMemStat Endurance
} else {
/varset GrpMemStat Mana
}
/if (${Debug}) /echo DEBUG ${i} /call CheckStats 1 "${GrpMemName}" "${GrpMemClass}" "${GrpMemType}" ${GrpMemStat} 50 90
/call CheckStats 1 "${GrpMemName}" ${GrpMemClass} ${GrpMemType} ${GrpMemStat} 50 90
/if (${Select[${GrpMemClass},BST,PAL,RNG,SHD]}) /call CheckStats 1 "${GrpMemName}" "${GrpMemClass}" "${GrpMemType}" Endurance 50 90
:SkipCheck
/if (${ChainPull} && ${Group.Member[${i}].Type.Equal[corpse]}) /varset ChainPullHold 1
/next i