Added the following:
- checkIfMacroRunning() - instead of using mq.delay to account for 'still in combat', we check continuously if the macro is still running. Once the macro ends, the lua continues.
- checkCooldown() - uses mq.event to check the mission for cooldown instead of relying solely on mq.delay.
- isInstanceOnCooldown() - function to call checkCooldown() and act based on it.
- isNavActive() - in use when travelling to/from instance.
- Nav paths - instead of naving directly to instance door, we go through a few checkpoints to ensure we don't accidentally path through kos/see invis npcs.
Also added a check to see if, when instance ends, campfire is up, and if not - call invis routine and run back manually through nav paths.