The command will allow player to store a list of buff spells they can start casting with a single command. The buffs will cycle one at a time. If the player doesn't have enough spells, spell levels, power points or components, buff process will be interrupted. Buff can be used only while at peace and will stop if the player gets into combat. Moving will also interrupt the process.
buff list
Will list all added buffs and their arguments.
buff diff
Will list all spells that are currenly missing from youd dispell list.
buff add SPELLNAME | cast CAST_ARGUMENTS
Will add a spell with special cast arguments. E.g., buff add resist energy | cast druid resist energy on fire
for druids will add spell resist energy to be cast with fire argument.
buff remove SPELLNAME
Will remove SPELLNAME from the list of buffs.
buff clear
Will clear your buff list.
buff stop
Will abort ongoing buff.
To have buffs cast through shadow spells, you have to use special cast string on the spell you want to cast.
E.g., to add blink and elemental body as a mage cast through shadow alteration, you'll have to run these commands:
buff add blink | cast mage shadow alteration on blink
buff add elemental body i | cast mage shadow alteration on elemental body i on fire