@Override
	public boolean branch() {
		if (!script.options.onlyHouseObelisk.get() // TODO: Move house obelisk here
				&& script.options.banking.get()
				&& script.options.useBOB.get()
				//&& !ctx.bank.opened()
				&& (ctx.summoning.timeLeft() <= 300 || !ctx.summoning.summoned())) {
			if (nextPoints == -1) {
				nextPoints = Random.nextInt(script.options.beastOfBurden.requiredPoints() + 1, script.options.beastOfBurden.requiredPoints() * 2);
			}
			return ctx.summoning.points() < nextPoints;
		}

		return false;
	}