I know you aren't supporting this but do you mind updating it to compile? I use it for a few things
Compiler Error: c:\Users\Beta\Routines\ares-hb-combat-routine\trunk\Ares\Rotations\DruidGuardian.cs(61,20) : error CS1502: The best overloaded method match for 'GreyMagic.MemoryBase.Read<int>(bool, params System.IntPtr[])' has some invalid arguments
Compiler Error: c:\Users\Beta\Routines\ares-hb-combat-routine\trunk\Ares\Rotations\DruidGuardian.cs(62,17) : error CS1503: Argument 1: cannot convert from 'void' to 'bool'
That is because the routine didn't check if you applied the effect, only if it's pressent. I am not sure if the api is able to check who applied the buff.
You could just simply change it to cast it if it's not on cooldown.