private static void setMiscellaneous(AbilityFactory af, SpellAbility sa) {
        HashMap<String, String> params = af.getMapParams();
        String origin = params.get("Origin");

        Target tgt = af.getAbTgt();

        // Don't set the zone if it targets a player
        if (tgt != null && !tgt.canTgtPlayer())
            af.getAbTgt().setZone(origin);

        if (!(sa instanceof Ability_Sub))
            if (origin.equals("Battlefield") || params.get("Destination").equals("Battlefield"))
                af.getHostCard().setSVar("PlayMain1", "TRUE");
    }