It would require coding each combination of "if this quest or that quest done/not done" to a message, but then also if wow is returning the wrong info, as happens in 95% of issues, then this would just return false information. Causing more confusion saying "you need to do quest X" when you just did it 5 minutes ago. As stated on page 1, in any instance where quests are falsely reported as "already done" or not, this is a cache corruption issue. It happens when running multiple characters, multiple bots, or both. It can be fixed by deleting the following folders when WOW AND HB ARE NOT RUNNING:
1) WoW\Cache
2) WoW\Data\Cache
3) HB\Cache
After that, rerun. If you still have issues after this, send a log file pertaining to the post-cache clear run to here.