@Override
	public void execute() {
		if (Game.getClientState() != Game.INDEX_MAP_LOADED) {
		Ivy.stop = 1000;
		}
		
		if (Game.getClientState() == Game.INDEX_MAP_LOADED && Ivy.stop == 1000) {
		Ivy.stop = 50;
		}
		
		if (Ivy.client != Bot.client()) {
			WidgetCache.purge();
			Bot.context().getEventManager().addListener(this);
            Ivy.client = Bot.client();
		}
		
		if (Walking.getEnergy() == 100 && !Walking.isRunEnabled()) {
			Walking.setRun(true);
		}
		
		if (Widgets.get(640, 30).isOnScreen()) {
			Widgets.get(640, 30).click(true);
		}
	}