Hi Highvoltz,
First off, thank you so much for PB. It's an awesome botbase and I am blown away by everything it can do.
I've noticed a consistent bug with the HasMats condition. The !HasMats condition is evaluating to true when it's actually false. Additionally, the true HasMats condition is being ignored.
For example, I have a profile that will cast my daily Blacksmithing profession cooldowns:
Lightning Steel Ingot and
Balanced Trillium Ingot. PB incorrectly executes the !HasMats condition, which is actually false because I have tons of Ghost Iron and Trillium bars in my bags, and skipping the true HasMats condition section. I've also encountered this bug with other daily profession cooldowns, including Jewelcrafting, Alchemy and Tailoring (I have logs for those as well).
Here's the most recent Blacksmithing example:
I have tested this for a couple weeks and found the only consistent way to get the above profile working is to remove all of the HasMats and !HasMats conditions. Any chance you can take a look at this when you have time?