Something that you should include that is after it casts invisibility. It should check for nerby mobs. If theere are any nearby mobs within aggro range then it should move to a save place before eating or doing something that breaks the invis. This happened to me the first time I loaded this. Invis, eating = out of invis and nearby mobs aggros me.
I get these two compile errors in my log: ..\Plugins\MageHelper\MageHelper.cs(56,30) : error CS0115: 'MageHelper.MageHelper.Initialize()': no suitable method found to override ..\Plugins\MageHelper\MageHelper.cs(85,30) : error CS0115: 'MageHelper.MageHelper.Dispose()': no suitable method found to override