private static boolean copyPermanentCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
    	Card source = sa.getSourceCard();
        //TODO - I'm sure someone can do this AI better

        HashMap<String, String> params = af.getMapParams();
        if (params.containsKey("AtEOT") && !AllZone.getPhase().is(Constant.Phase.Main1)) {
            return false;
        } else {
            double chance = .4;    // 40 percent chance with instant speed stuff
            if (AbilityFactory.isSorcerySpeed(sa))
                chance = .667;    // 66.7% chance for sorcery speed (since it will never activate EOT)
            Random r = MyRandom.random;
            if (r.nextFloat() <= Math.pow(chance, source.getAbilityUsed() + 1))
            	return copyPermanentTriggerAI(af, sa, false);
            else return false;
        }
    }