This probably goes out of the scope of expected usage anyway, but I thought it worth mentioning. Swapping classes during a profile execution causes an exception to be thrown, most probably because it is expecting a gathering class to be selected, and a combat class is used (temporarily). The bot doesn't seem to be adversely affected by this exception, and I'm going to stop/restart the bot during this logic in the future to get around it. This is the exception (log also attached): Code: [03:37:02.009 D] System.NullReferenceException: Object reference not set to an instance of an object. at TreeSharp.Decorator.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at ff14bot.TreeRoot.()