ifchk==0thenreturn(num>=2or(Duel.IsPlayerAffectedByEffect(tp,11451482)andnum>=1))andc:IsAbleToHand()andDuel.IsExistingMatchingCard(Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,nil)end--and not Duel.IsPlayerAffectedByEffect(tp,59822133) and Duel.GetLocationCount(tp,LOCATION_MZONE)>1 and c:IsCanBeSpecialSummoned(e,0,tp,false,false) and Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_HAND,0,1,nil,e,tp) and c:GetFlagEffect(m)==0 end
Duel.RegisterFlagEffect(tp,m,RESET_PHASE+PHASE_END,0,1)--and not Duel.IsPlayerAffectedByEffect(tp,59822133) and Duel.GetLocationCount(tp,LOCATION_MZONE)>1 and c:IsCanBeSpecialSummoned(e,0,tp,false,false) and Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_HAND,0,1,nil,e,tp) end
@@ -91,7 +90,8 @@ function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
end
functioncm.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
localg=Duel.GetFieldGroup(tp,0,LOCATION_ONFIELD)
ifchk==0thenreturnDuel.IsPlayerCanRelease(1-tp)andg:IsExists(Card.IsReleasable,1,nil,1-tp)and#g>2end--or (Duel.IsPlayerAffectedByEffect(tp,11451482) and #g>2)) end