Do me a favor and once running the macro and you see your caster remem a spell, try this please. /echo ${MiscGemRemem} and let me know what you are getting..
Ok the next to the last line in CheckBuffs routine needs to be changed to this:
Rich (BB code):
/if (${Me.Gem[${MiscGem}].Name.NotEqual[${ReMemMiscGem}]} && ${MiscGemRemem}) /call MemSpell "${ReMemMiscGem}" ${MiscGem}