@Override
    public void handleBuff(MapleStatEffect eff, int skill) {
        switch (skill) {
            case 13001022:// Storm Elemental
                eff.statups.put(MapleBuffStat.STORM_ELEMENTAL, eff.info.get(MapleStatInfo.x));
                eff.statups.put(MapleBuffStat.DAMAGE_PERCENT, eff.info.get(MapleStatInfo.indieDamR));
                break;
            case 13101024:// Sylvan Aid
                eff.statups.put(MapleBuffStat.CRITICAL_RATE, eff.info.get(MapleStatInfo.x));
                eff.statups.put(MapleBuffStat.INDIE_PAD, eff.info.get(MapleStatInfo.indiePad));
                eff.statups.put(MapleBuffStat.SOULARROW, 1);
                break;
            case 13101023:// Bow Booster
                eff.statups.put(MapleBuffStat.BOOSTER, eff.info.get(MapleStatInfo.x));
                break;
            case 13111023:// Albatross
                eff.statups.put(MapleBuffStat.ALBATROSS, eff.info.get(MapleStatInfo.x));
                eff.statups.put(MapleBuffStat.INDIE_PAD, eff.info.get(MapleStatInfo.indiePad));
                eff.statups.put(MapleBuffStat.HP_BOOST, eff.info.get(MapleStatInfo.indieMhp));
                eff.statups.put(MapleBuffStat.ATTACK_SPEED, eff.info.get(MapleStatInfo.indieBooster));//true?
                eff.statups.put(MapleBuffStat.CRITICAL_PERCENT_UP, eff.info.get(MapleStatInfo.indieCr));
                break;
            case 13111024:// Emerald Flower
                //spawn
                break;
            case 13121004:// Touch of the Wind
                //eff.statups.put(MapleBuffStat.AVOID, eff.info.get(MapleStatInfo.x));
                //eff.statups.put(MapleBuffStat.ACC, eff.info.get(MapleStatInfo.y));
                //eff.statups.put(MapleBuffStat.HP_BOOST_PERCENT, eff.info.get(MapleStatInfo.indieMhpR));
                //eff.statups.put(MapleBuffStat.ALBATROSS, eff.info.get(MapleStatInfo.x));
                //statups.add(new Triple<MapleBuffStats, Integer, Boolean>(MapleBuffStats.WN_BISS, ret.effects.getStats("prop"), false));
                eff.statups.put(MapleBuffStat.TOUCH_OF_THE_WIND2, eff.info.get(MapleStatInfo.x));
                eff.statups.put(MapleBuffStat.HAMSTRING, eff.info.get(MapleStatInfo.y));
                eff.statups.put(MapleBuffStat.TOUCH_OF_THE_WIND1, eff.info.get(MapleStatInfo.prop));
                eff.statups.put(MapleBuffStat.HP_R, eff.info.get(MapleStatInfo.indieMhpR));
                break;
            case 13121005:// Sharp Eyes
                eff.statups.put(MapleBuffStat.SHARP_EYES, (eff.info.get(MapleStatInfo.x) << 8) + eff.info.get(MapleStatInfo.criticaldamageMax));
                break;
            case 13121053:// Glory of the Guardians
                break;
            case 13121054:// Storm Bringer
                break;
            default:
                System.out.println("Unhandled Buff: " + skill);
                break;
        }
    }