@Override
	public void execute() {
		Vars.status = "SummoningNode";
		Vars.needToSummon = true;
		Timer t = new Timer(2500);
		if (Summoning.getPoints() < 1 && !Summoning.isFamiliarSummoned()) {
			Vars.status = "Pot";
			Inventory.getItem(Const.SUM_POT).getWidgetChild().interact("Drink");
			t.reset();
			while (t.isRunning() && Summoning.getPoints() < 1) {
				sleep(200, 300);
			}
		}

		if (Summoning.getPoints() > 1 && !Summoning.isFamiliarSummoned()) {
			Vars.status = "Pouch";
			Inventory.getItem(Vars.pouches).getWidgetChild().interact("Summon");
			t.reset();
			while (t.isRunning() && !Summoning.isFamiliarSummoned()) {
				sleep(200, 300);
			}
		}
		Vars.needToSummon = false;
	}