Auto-buff: all your buffs in one command command
Format: buff
Casts on you every useful buff you know and are not already under, one after another, exactly as if you typed each cast by hand: the same mana, the same lag, no free speed. Only one spell from a family that can't stack gets picked (one sanctuary, one protection from alignment, one element ward), and buffs you already wear are skipped.
Type buff again while it is still casting to stop it.
It only starts while you stand or fight, and it doesn't work in AFK mode. Buff spells can't be cast in a fight, so there it skips the spells; buff skills and your own lines still run. The result is easy to check with affects.
In the web client the autobuff button and the ~ key do the same. Once you have more than one buff or lines of your own, the client's settings (Extensions, Autobuff) let you switch single buffs off, set your own order and add your own lines that run after the buffs: a pet's haste, an order, anything. All of it is kept on your character, so buff uses them too.
A line can be changed with its Edit button. Write $pet in a line and it means your pet, even when someone else's rat stands next to it: order $pet c haste Bob, if you are Bob. While your pet is not with you, its lines are skipped. The affect of a line is always checked on you, not on the pet.
