Code:
sets.midcast.buff = {...}
sets.midcast.debuff = {...}
sets.midcast.debuffstring = set_combine(sets.midcast.debuff, {range="Daurdabla", feet="Bihu Slippers +1"})
sets.midcast.scherzo = set_combine(sets.midcast.buff, {feet="Aoidos' Cothurnes +2"})
sets.midcast.minuet = set_combine(sets.midcast.buff, {body="Aoidos' Hongreline +2"})
sets.midcast.march = set_combine(sets.midcast.buff, {hands="Aoidos' manchettes +2"})
sets.midcast.ballad = set_combine(sets.midcast.buff, {legs="Aoidos' Rhingrave +2"})
sets.midcast.paeon = set_combine(sets.midcast.buff, {head="Brioso Roundlet +1"})
sets.midcast.madrigal = set_combine(sets.midcast.buff, {head="Aoidos' Calot +2"})
sets.midcast.sirvente = set_combine(sets.midcast.buff, {head="Bihu Roundlet +1"})
sets.midcast.dirge = set_combine(sets.midcast.buff, {})
...
elseif spell.type == "BardSong" then
if debuff:contains(spell.name) then
equip(sets.midcast.debuff)
elseif spell.english:startswith('Horde') then
equip(sets.midcast.debuffstring)
elseif spell.english:startswith('Sentinel') then
equip(sets.midcast.scherzo)
elseif spell.english:startswith('Valor') then
equip(sets.midcast.minuet)
elseif spell.english:endswith('March') then
equip(sets.midcast.march)
elseif spell.english:startswith('Mage') then
equip(sets.midcast.ballad)
elseif spell.english:startswith('Army') then
equip(sets.midcast.paeon)
elseif spell.english:endswith('Madrigal') then
equip(sets.midcast.madrigal)
elseif spell.english:endswith('Sirvente') then
equip(sets.midcast.sirvente)
elseif spell.english:endswith('Dirge') then
equip(sets.midcast.dirge)
else
equip(sets.midcast.buff)
end