private static void goKillSomething(GuildWarsInstance gwInstance) throws IOException {
        // Moving to the exit portal
        gwInstance.getPlayer().moveToEx(7510, 5615, 100);

        // Make the movement look a little less suspicous (this can be done way better though...)
        gwInstance.getRemainingCommands().pingSleep(750);

        // Exiting through the portal
        gwInstance.getPlayer().moveToEx(7000, 5100, 150);

        // Wait until the map is loaded before doing anythnig else (this could use the mapLoaded or soemthing crap instead...)
        gwInstance.getRemainingCommands().pingSleep(5000);

        // Moving to the actual farm location
        gwInstance.getPlayer().moveToEx(5406, -3053, 100);

        // workaround: the getNextAliveFoe doesn't work with agent ID = -2 (player)
        gwInstance.getPlayer().setId(gwInstance.getPlayer().getMyId());

        LOG.debug("Find a target");
        int agentIdOfTarget = gwInstance.getPlayer().getNextAliveFoe();
        Agent target = new Agent(gwInstance.getGwcaOperations(), agentIdOfTarget);
        LOG.debug("Found a target: {}", agentIdOfTarget);

        LOG.debug("Killing target");
        // Keep casting your first skill until the target is dead (or until you are (very unlikely with this awesome fight algo)))
        do {
            // Workaround: useSkillEx should sleep but that isn't implemented just yet
            gwInstance.getRemainingCommands().pingSleep(500);

            // I just noticed that this isn't implemented. I'll check later whether they did use that in the AutoCrap version.
            // Using first skill");
            int notWorkingDelay = 500;
            gwInstance.getSkillBar().getFirstSkillSlot().useSkillEx(target.getId(), notWorkingDelay);

        } while (!target.isDead() && !gwInstance.getPlayer().isDead());
        LOG.debug("Killed target");

        // Wait before resigning
        gwInstance.getRemainingCommands().pingSleep(1500);

        // Resign
        gwInstance.getRemainingCommands().resign();

        // Giving yourself some time to die
        gwInstance.getRemainingCommands().pingSleep(3500);

        // Returning to outpost
        gwInstance.getRemainingCommands().returnToOutpost();
    }