@Override
	public void execute() {
		Variables.status = "Summoning";
        Walking.walk(new Tile(3658, 5094, 0));
        Task.sleep(500, 600);
		if(Skills.getRealLevel(Skills.SUMMONING) >= 83) {
			if(Summoning.getPoints() > 8 && Inventory.getItem(Variables.LAVA_TITAN_POUCH_ID) != null) {
				Summoning.summonFamiliar(Summoning.Familiar.LAVA_TITAN);
				Task.sleep(1000, 1500);
			} else {
				Item potion = Inventory.getItem(Variables.SUMMONING_POTION_ID);
				if(potion != null) {
					potion.getWidgetChild().click(true);
					Task.sleep(1200, 1600);
					while(Players.getLocal().getAnimation() != -1) {
						Task.sleep(50, 60);
					}
				} else {
					Variables.usingSummoning = false;
				}
			}
		} else {
			if(Summoning.getPoints() > 7 && Inventory.getItem(Variables.OBSIDIAN_GOLEM_POUCH_ID) != null) {
				Summoning.summonFamiliar(Summoning.Familiar.OBSIDIAN_GOLEM);
				Task.sleep(1000, 1500);
			} else {
				Item potion = Inventory.getItem(Variables.SUMMONING_POTION_ID);
				if(potion != null) {
					potion.getWidgetChild().click(true);
					Task.sleep(1200, 1600);
					while(Players.getLocal().getAnimation() != -1) {
						Task.sleep(50, 60);
					}
				} else {
					Variables.usingSummoning = false;
				}
			}
		}
	}