public static void DropMeso(int meso, MapleCharacter chr) {
        int vermins = chr.verifyAccMins(chr.getClient());
        if ((!chr.isAlive()) || (meso < 10) || (meso > 50000) || (meso > chr.getMeso())) {
            chr.getClient().getSession().write(CWvsContext.enableActions());
            return;
        }
        if (ServerConstants.accountSecurity && !chr.getClient().hasSameIP(chr.getClient().getAccountName())
                && chr.getClient().hasSameIP(chr.getClient().getAccountName())) {
            chr.getClient().getSession().write(CWvsContext.broadcastMsg(-1, 
"You connected from a different IP than last time.\n" +
"For your character's security,\n" +
"transferring items and mesos will be\n" +
"restricted for " + vermins + " min."));
            return;
        }
        chr.gainMeso(-meso, false, true);
        chr.getMap().spawnMesoDrop(meso, chr.getTruePosition(), chr, chr, true, (byte) 0);
        chr.getCheatTracker().checkDrop(true);
    }