For simple buffs:
<property name="cBuffs" value="m0,M1))@Self,tFlying,tLiving,TConjuration,[Fast;Psychic Immune;Armor +1,||^Friendly,@Other,SCat,[mPiercing +1" />
prefixes:
@ - self, other, target, or all. Assumes all if not specified.
[ - the type of buff granted to objects that qualify
t - trait possessed
! - NOT operator
T - type of card
S - subtype possessed
^ - alignment (friendly vs enemy) possessed
l - min level (can also use for minor flag)
L - max level
s - school possessed
For infinite range buffs, use inf))
Examples can be seen in Rajan's Fury:
and Retaliate:
The documentation is: