@Override
	public boolean valid() {
		if (super.valid()) {
			if (!getAncestor().isEmpty()) {
				return !updateAbilities().isEmpty();
			}

			if (ctx.combatBar.expanded()) {
				ctx.sleep(600);
				if (ctx.combatBar.expanded(false)) {
					ctx.sleep(600);
				}
			}
		}
		return false;
	}