<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
<FILENAME text="BESEECH_THE_MIRROR_CW" />
<CARDNAME text="BESEECH_THE_MIRROR" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Beseech the Mirror]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Implorer le miroir]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Suplicarle al espejo]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Appell an den Spiegel]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Implorare lo Specchio]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[鏡に願いを]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Beseech the Mirror]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Beseech the Mirror]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Rogar ao Espelho]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[恳求魔镜]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[Beseech the Mirror]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="100629583" />
<ARTID value="BESEECH_THE_MIRROR" />
<ARTIST name="Cynthia Sheppard" />
<CASTING_COST cost="{1}{B}{B}{B}" />
<TYPE metaname="Sorcery" />
<EXPANSION value="WOE" />
<RARITY metaname="M" />
<UTILITY_ABILITY qualifier="Additional">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[
Bargain |(You may sacrifice an artifact, enchantment, or token as you cast this spell.)|]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Négociation]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Negociar.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Feilschen]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Negoziare]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[協約]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[
Bargain]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[
Bargain]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Negociar]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[加码]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[
Bargain]]></LOCALISED_TEXT>
<COST type="Generic">
<PREREQUISITE>
return true
</PREREQUISITE>
<RESOLUTION_TIME_ACTION>
local filter = ClearFilter()
filter:SetZone( ZONE_BATTLEFIELD, EffectController() )
filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
local subfilter = filter:AddSubFilter_Or()
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ENCHANTMENT )
subfilter:Add( FE_IS_TOKEN, true )
EffectController():ChooseItem( "CW_CARD_QUERY_CHOOSE_ARTIFACT_ENCHANTMENT_TOKEN_TO_SACRIFICE", EffectDC():Make_Targets(0), QUERY_FLAG_MAY + QUERY_FLAG_AI_COMPLEX )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local my_sacrifice = EffectDC():Get_Targets(0):Get_CardPtr(0)
if my_sacrifice ~= nil and EffectController() ~= nil then
EffectController():
Sacrifice( my_sacrifice )
EffectDC():Set_Int(1, 1)
else
EffectDC():Set_Int(1, 0)
end
</RESOLUTION_TIME_ACTION>
</COST>
</UTILITY_ABILITY>
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Search your library for a card, exile it face down, then shuffle. If this spell was bargained, you may cast the exiled card without paying its mana cost if that spell’s mana value is 4 or less. Put the exiled card into your hand if it wasn’t cast this way.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Cherchez une carte dans votre bibliothèque, exilez-la face cachée, puis mélangez. Si ce sort a été négocié, vous pouvez lancer la carte exilée sans payer son coût de mana si la valeur de mana de ce sort est inférieure ou égale à 4. Mettez la carte exilée dans votre main si elle n’a pas été lancée de cette manière.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Busca en tu biblioteca una carta, exíliala boca abajo y luego baraja. Si este hechizo fue negociado, puedes lanzar la carta exiliada sin pagar su coste de maná si el valor de maná de ese hechizo es de 4 o menos. Pon la carta exiliada en tu mano si no fue lanzada de esta manera.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Durchsuche deine Bibliothek nach einer Karte, schicke sie verdeckt ins Exil und mische danach. Falls um diesen Zauberspruch gefeilscht wurde, kannst du die ins Exil geschickte Karte wirken, ohne ihre Manakosten zu bezahlen, falls der Manabetrag jenes Zauberspruchs 4 oder weniger ist. Nimm die ins Exil geschickte Karte auf deine Hand, falls sie nicht auf diese Weise gewirkt wurde.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Passa in rassegna il tuo grimorio per una carta, esiliala a faccia in giù, poi rimescola. Se questa magia è stata negoziata, puoi lanciare la carta esiliata senza pagare il suo costo di mana se il valore di mana di quella magia è pari o inferiore a 4. Se non è stata lanciata in questo modo, aggiungi la carta esiliata alla tua mano.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたのライブラリーからカード1枚を探し、裏向きで追放する。その後、ライブラリーを切り直す。この呪文が協約されているなら、その追放されたカードを、それの呪文としてのマナ総量が4以下であるなら、マナ・コストを支払うことなく唱えてもよい。これによりそれを唱えなかったなら、その追放されたカードをあなたの手札に加える。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Search your library for a card, exile it face down, then shuffle. If this spell was bargained, you may cast the exiled card without paying its mana cost if that spell’s mana value is 4 or less. Put the exiled card into your hand if it wasn’t cast this way.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Search your library for a card, exile it face down, then shuffle. If this spell was bargained, you may cast the exiled card without paying its mana cost if that spell’s mana value is 4 or less. Put the exiled card into your hand if it wasn’t cast this way.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Procure em seu grimório um card, exile-o com a face voltada para baixo e depois embaralhe. Se esta mágica foi negociada, você pode conjurar o card exilado sem pagar seu custo de mana se o valor de mana daquela mágica for igual ou inferior a 4. Coloque o card exilado em sua mão se ele não tiver sido conjurado dessa forma.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[从你牌库中搜寻一张牌,将它牌面朝下地放逐,然后洗牌。若此咒语已加码,则如果所放逐之牌施放时的咒语之法术力值等于或小于4,你便可以施放该牌,且不需支付其法术力费用。如果未以此法施放该牌,则将所放逐的牌置于你手上。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[Search your library for a card, exile it face down, then shuffle. If this spell was bargained, you may cast the exiled card without paying its mana cost if that spell’s mana value is 4 or less. Put the exiled card into your hand if it wasn’t cast this way.]]></LOCALISED_TEXT>
<RESOLUTION_TIME_ACTION>
local filter = ClearFilter()
local effectController = EffectController()
filter:SetZone( ZONE_LIBRARY, effectController )
effectController:ChooseItem("SPL_CARD_QUERY_CHOOSE_CARD_TO_EXILE", EffectDC():Make_Targets(0))
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local card_to_exile = EffectDC():Get_Targets(0):Get_CardPtr(0)
if card_to_exile ~= nil then
local DelayDC = EffectDC():Make_Chest(0)
DelayDC:Set_CardPtr(0, card_to_exile)
DelayDC:Protect_CardPtr(0)
card_to_exile:ExileFaceDown()
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
EffectController():ShuffleLibrary()
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local exiled_card = EffectDC():Get_Chest(0):Get_CardPtr(0)
local effectController = EffectController()
if effectController ~= nil and exiled_card:GetConvertedManaCost() <= 4 and EffectDC():Get_Int(1) == 1 then
effectController:BeginNewMultipleChoice()
effectController:AddMultipleChoiceAnswer( "SPL_CARD_QUERY_CAST_THIS_SPELL_WITHOUT_PAYING_ITS_MANA_COST", effectController:CanCastSpellForFree( exiled_card ))
effectController:AddMultipleChoiceAnswer( "CARD_QUERY_CASCADE_DO_NOT_CAST" )
effectController:AskMultipleChoiceQuestion( "SPL_CARD_QUERY_MC_CAST_THIS_SPELL", exiled_card )
else
exiled_card:PutInHand()
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local exiled_card = EffectDC():Get_Chest(0):Get_CardPtr(0)
local result = EffectController():GetMultipleChoiceResult()
if exiled_card ~= nil then
if result == 0 and EffectController():CanCastSpellForFree(exiled_card) then
EffectController():CastSpellForFree(exiled_card)
else
exiled_card:PutInHand()
end
end
</RESOLUTION_TIME_ACTION>
</SPELL_ABILITY>
<AI_BASE_SCORE score="600" zone="ZONE_HAND" />
<AUTHOR><![CDATA[Pedro Almeida]]></AUTHOR>
<EDITORS><![CDATA[Pedro Almeida]]></EDITORS>
<DATE><![CDATA[09-04-24]]></DATE>
</CARD_V2>