method InitDruidGUI(string tab) { variable int i = 1 variable int j = 1 variable int OptionsCount = 1 variable string GuiItem[13,13] ;Non-Combat GuiItem[1,1]:Set["DrinkMana"] GuiItem[2,1]:Set["MaxDrink"] GuiItem[3,1]:Set["MinHealth"] GuiItem[4,1]:Set["MaxEat"] GuiItem[5,1]:Set["MountDistance"] GuiItem[6,1]:Set["RepairPct"] for (i:Set[1] ; ${i} <= 6 ; i:Inc) { GuiItem[${i},2]:Set["Non-Combat"] } ;Combat GuiItem[7,1]:Set["ChosenForm"] GuiItem[8,1]:Set["FormPercent"] GuiItem[9,1]:Set["HealPercent"] GuiItem[10,1]:Set["RipMultiplier"] GuiItem[11,1]:Set["RipMaxHealth"] GuiItem[12,1]:Set["FBMultiplier"] GuiItem[13,1]:Set["RakeMaxHealth"] for (i:Set[7] ; ${i} <= 13 ; i:Inc) { GuiItem[${i},2]:Set["Combat"] } for (i:Set[1] ; ${i} <= ${GuiItem.Size[1]} ; i:Inc) { OptionsCount:Set[${UIElement[cmb${GuiItem[${i},1]}@${GuiItem[${i},2]}@Pages@ToonGUI].Items}] This:Debug[${OptionsCount}] for (j:Set[1] ; ${j} <= ${OptionsCount} ; j:Inc) { if ${This.${GuiItem[${i},1]}} == ${UIElement[cmb${GuiItem[${i},1]}@${GuiItem[${i},2]}@Pages@ToonGUI].Item[${j}].Value} { UIElement[cmb${GuiItem[${i},1]}@${GuiItem[${i},2]}@Pages@ToonGUI]:SelectItem[${j}] } } } }