I was having some issues getting my inis to load properly, and did some debugging and found the following changes were required:
line 11007:
/if (${Select[${str_Section},Buffs,DPS,Burn,Heals,AE,Cures,PetBuffs,GoM,Aggro]}) {
/varset int_Count ${str_Section}Size
changed to
/if (${Select[${str_Section},Buffs,DPS,Burn,Heals,AE,Cures,PetBuffs,GoM,Aggro]}) {
/varset int_Count ${Ini["${IniFileName}",${str_Section},${str_Section}Size]}
Here the int_Count variable was being set to a string (e.g. BuffsSize) instead of the value of the string in the INI, so I changed it to load that value instead
Additionally on line 11043:
} else /if (${str_Sections.Equal[Mez]}) {
changed to
} else /if (${str_Section.Equal[Mez]}) {
Here the str_Sections variable (a comma separated list of sections) was being used instead of the currently executing section (i.e. str_Section) which was causing the Mez section to be skipped
Sorry if this is the wrong place to make such suggestions