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. ===SHADOW SPELLS=== 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''