(Tejahn) Manifest Cards
I've been trying for days to implement this mechanic but I've been yet unsuccessful. Therefore, to speed up the release of Fate Reforged I'm asking anyone if they can create the 18 Manifest cards or if someone can provide the code. I've looked over NeoAnderson's Morph code extensivel but I'm still having trouble. Below I'll post his code and I'll also PM him to see if he's interested in creating the cards or providing the code. Again, anyone able to help, please do.
Here is the Morph code created by NeoAnderson:
- Code: Select all
<TRIGGERED_ABILITY replacement_query="1" active_zone="ZONE_ANY">
<TRIGGER value="BEGINNING_OF_STEP">
if MTG():GetStep() == STEP_UPKEEP then
local Chest_Id = Object():GetRef()
local chest = MTG():DuelDataChest():Get_Chest(Chest_Id)
if chest ~= nil then
return false
else
MTG():CreateDelayedTrigger(8, nil)
chest = MTG():DuelDataChest():Make_Chest(Chest_Id)
return true
end
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
MTG():PutTokensOntoBattlefield( "NEO_TEST_TOKEN_001_MORPH_2_2_570092001", 1, EffectController(), EffectDC():Make_Chest(0) )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local chest = EffectDC():Get_Chest(0)
if chest ~= nil then
local token = chest:Get_NthCardPtr(0)
if token ~= nil then
local Chest_Id = Object():GetRef()
token:StoreCopiableValues(MTG():DuelDataChest():Make_Chest(Chest_Id))
end
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<STATIC_ABILITY active_zone="ZONE_ANY">
<CONTINUOUS_ACTION layer="1">
if Object() ~= nil then
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_MORPH_TRIGGER, 0 )
if RSN_Characteristics_GetInt( Object(), NEO_CHARACTERISTIC_FACEDOWN ) == 1 then
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_MORPH, 0 )
else
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_MORPH, 1 )
end
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<STATIC_ABILITY>
<CONTINUOUS_ACTION layer="1">
if Object() ~= nil then
if RSN_Characteristics_GetInt( Object(), NEO_CHARACTERISTIC_FACEDOWN ) == 1 then
local Chest_Id = Object():GetRef()
if MTG():DuelDataChest():Get_Chest(Chest_Id) ~= nil then
Object():UseCopiableValues(MTG():DuelDataChest():Get_Chest(Chest_Id))
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 1 )
Object():GetCurrentCharacteristics():GrantAbility(10)
Object():GetCurrentCharacteristics():GrantAbility(12)
Object():GetCurrentCharacteristics():GrantAbility(13)
end
end
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<UTILITY_ABILITY qualifier="Alternate" active_zone="ZONE_HAND">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Morph {2}{W}{B}{G} (|You may cast this face down as a 2/2 creature for | {3} |. Turn it face up any time for its morph cost.|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Mue {2}{W}{B}{G} (Vous pouvez jouer cette carte face cachée comme une créature 2/2 pour {3}. Retournez-la quand vous le désirez pour son coût de mue.)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Metamorfosis {2}{W}{B}{G}. (Puedes jugar esta carta boca abajo como una criatura 2/2 pagando {3}. Ponla boca arriba en cualquier momento pagando su coste de metamorfosis.)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Morph {2}{W}{B}{G} (Du kannst diese Karte verdeckt für {3} als eine 2/2 Kreatur spielen. Decke sie zu einem beliebigen Zeitpunkt für ihre Morph-Kosten auf.)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Metamorfosi {2}{W}{B}{G} (|puoi giocare questa carta a faccia in giù come una creatura 2/2 pagando | {3} |. Girala a faccia in su in qualsiasi momento pagando il suo costo di metamorfosi.|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[変異{2}{W}{B}{G}(あなたはこのカードを、{3}を支払うことで2/2クリーチャーとして裏向きに唱えてもよい。これの変異コストを支払うことで、これをいつでも表向きにしてよい。)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[모프 {2}{W}{B}{G} (| 당신이 2/2 생물로이 얼굴을 아래로 캐스팅 할 수 있습니다 | {3} |. 그것 모프 비용에 대한 시간을 얼굴을 돌립니다. |]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Оборотень {2}{W}{B}{G} (|Вы можете играть эту карту лицом вниз как существо 2/2 за| {3} |. Переверните ее лицом вверх в любой момент за ее стоимость Оборотня.|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Metamorfose {2}{W}{B}{G} (|Você pode baixar este card com a face voltada para baixo como uma criatura 2/2 por| {3} |. Volte sua face para cima a qualquer momento pagando seu custo de metamorfose.)]]></LOCALISED_TEXT>
<ABILITY_TEXT tag="MODE_CAST_MORPH_FACE_DOWN_PAY_3" />
<COST type="Generic">
<PREREQUISITE>
if Object():GetZone() ~= ZONE_HAND and Object():GetErstwhileZone() ~= 5 then
local UpdatedCost = UpdateFaceDownCastingCost(EffectController())
local FaceDownStringCost = "{"..UpdatedCost.."}"
if EffectController():CanCastSpellForFree(Object()) and EffectController():CanPayManaCost(FaceDownStringCost) then
return true
else
return false
end
end
</PREREQUISITE>
<PLAY_TIME_ACTION>
local UpdatedCost = UpdateFaceDownCastingCost(EffectController())
local FaceDownStringCost = "{"..UpdatedCost.."}"
EffectController():PayManaCost(FaceDownStringCost)
MTG():CreateDelayedTrigger(7, nil)
local Chest_Id = Object():GetRef()
if MTG():DuelDataChest():Get_Chest(Chest_Id) == nil then
MTG():CreateDelayedTrigger(8, nil)
end
local delayDC = EffectDC():Make_Chest(0)
delayDC:Set_Int(0, Chest_Id)
MTG():CreateDelayedTrigger(9, delayDC)
local characteristics = Object():GetCurrentCharacteristics()
local card_type = characteristics:CardType_GetWritable()
local sub_type = characteristics:SubType_GetWritable()
sub_type:ClearAllOfType( CARD_TYPE_CREATURE )
Object():GetCurrentCharacteristics():Colour_Get():Clear()
</PLAY_TIME_ACTION>
</COST>
</UTILITY_ABILITY>
<TRIGGERED_ABILITY resource_id="7" replacement_query="1" priority="20">
<TRIGGER value="STATE_BASED_EFFECTS" pre_trigger="1" />
<CLEANUP fire_once="1" />
<PLAY_TIME_ACTION>
if Object() ~= nil then
local Chest_Id = Object():GetRef()
if MTG():DuelDataChest():Get_Chest(Chest_Id) == nil then
MTG():PutTokensOntoBattlefield( "NEO_TEST_TOKEN_001_MORPH_2_2_570092001", 1, EffectController(), EffectDC():Make_Chest(0) )
else
Object():UseCopiableValues(MTG():DuelDataChest():Get_Chest(Chest_Id))
end
end
</PLAY_TIME_ACTION>
<PLAY_TIME_ACTION>
if Object() ~= nil then
local Chest_Id = Object():GetRef()
if MTG():DuelDataChest():Get_Chest(Chest_Id) == nil then
local token_chest = EffectDC():Get_Chest(0)
if token_chest ~= nil then
local token = token_chest:Get_NthCardPtr(0)
if token ~= nil then
token:StoreCopiableValues(MTG():DuelDataChest():Make_Chest(Chest_Id))
Object():UseCopiableValues(MTG():DuelDataChest():Get_Chest(Chest_Id))
end
end
end
end
</PLAY_TIME_ACTION>
<CONTINUOUS_ACTION layer="1">
if Object() ~= nil then
local Chest_Id = Object():GetRef()
if MTG():DuelDataChest():Get_Chest(Chest_Id) ~= nil then
Object():UseCopiableValues(MTG():DuelDataChest():Get_Chest(Chest_Id))
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 1 )
Object():GetCurrentCharacteristics():GrantAbility(10)
Object():GetCurrentCharacteristics():GrantAbility(12)
Object():GetCurrentCharacteristics():GrantAbility(13)
end
end
</CONTINUOUS_ACTION>
<DURATION>
return RSN_Characteristics_GetInt( Object(), NEO_CHARACTERISTIC_MORPH_TRIGGER ) == 1
</DURATION>
</TRIGGERED_ABILITY>
<UTILITY_ABILITY resource_id="40">
<ABILITY_TEXT tag="MODE_CAST_MORPH_FACE_DOWN_PAY_3" />
<COST type="Generic">
<PREREQUISITE>
local UpdatedCost = UpdateFaceDownCastingCost(EffectController())
local FaceDownStringCost = "{"..UpdatedCost.."}"
return EffectController():CanPayManaCost(FaceDownStringCost)
</PREREQUISITE>
<PLAY_TIME_ACTION>
local UpdatedCost = UpdateFaceDownCastingCost(EffectController())
local FaceDownStringCost = "{"..UpdatedCost.."}"
EffectController():PayManaCost(FaceDownStringCost)
</PLAY_TIME_ACTION>
</COST>
</UTILITY_ABILITY>
<ACTIVATED_ABILITY forced_skip="1" active_zone="ZONE_HAND">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Cast this face down.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Jouer cette carte face cachée.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Jugar esta carta boca abajo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Spiele diese Karte verdeckt.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gioca questa carta a faccia in giù.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[ダウンこのカードの顔を再生する]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[다운이 카드 얼굴을 재생]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Играть в эту карту лицом вниз]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Jogue esta carta virada para baixo]]></LOCALISED_TEXT>
<COST mana_cost="{0}" type="Mana" />
<AVAILABILITY>
local UpdatedCost = FakeFaceDownCastingCost(EffectController())
local FaceDownStringCost = "{"..UpdatedCost.."}"
return EffectController():CanPayManaCost(FaceDownStringCost)
</AVAILABILITY>
<PLAY_TIME_ACTION>
RSN_MarkManaAbilityStart()
</PLAY_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
if Object() ~= nil then
local Chest_Id = Object():GetRef()
local delayDC = EffectDC():Make_Chest(1)
delayDC:Set_Int(0, Chest_Id)
MTG():CreateDelayedTrigger(9, delayDC)
if MTG():DuelDataChest():Get_Chest(Chest_Id) == nil then
MTG():CreateDelayedTrigger(8, nil)
MTG():PutTokensOntoBattlefield( "NEO_TEST_TOKEN_001_MORPH_2_2_570092001", 1, EffectController(), EffectDC():Make_Chest(0) )
else
Object():UseCopiableValues(MTG():DuelDataChest():Get_Chest(Chest_Id))
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
if Object() ~= nil then
local Chest_Id = Object():GetRef()
if MTG():DuelDataChest():Get_Chest(Chest_Id) == nil then
local token_chest = EffectDC():Get_Chest(0)
if token_chest ~= nil then
local token = token_chest:Get_NthCardPtr(0)
if token ~= nil then
token:StoreCopiableValues(MTG():DuelDataChest():Make_Chest(Chest_Id))
Object():UseCopiableValues(MTG():DuelDataChest():Get_Chest(Chest_Id))
end
end
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
if Object() ~= nil then
MTG():CreateDelayedTrigger(17, nil)
end
</RESOLUTION_TIME_ACTION>
<CONTINUOUS_ACTION layer="1">
if Object() ~= nil then
local Chest_Id = Object():GetRef()
if MTG():DuelDataChest():Get_Chest(Chest_Id) ~= nil then
Object():UseCopiableValues(MTG():DuelDataChest():Get_Chest(Chest_Id))
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 1 )
Object():GetCurrentCharacteristics():GrantAbility(10)
Object():GetCurrentCharacteristics():GrantAbility(12)
Object():GetCurrentCharacteristics():GrantAbility(13)
end
end
</CONTINUOUS_ACTION>
<DURATION>
return RSN_Characteristics_GetInt( Object(), NEO_CHARACTERISTIC_MORPH_TRIGGER ) == 1
</DURATION>
<RESOLUTION_TIME_ACTION>
RSN_MarkManaAbilityEnd()
</RESOLUTION_TIME_ACTION>
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY resource_id="17" replacement_query="1">
<TRIGGER value="STATE_BASED_EFFECTS" pre_trigger="1" />
<CLEANUP fire_once="1" />
<RESOLUTION_TIME_ACTION>
MTG():ReevaluateContinuousEffects()
</RESOLUTION_TIME_ACTION>
<PLAY_TIME_ACTION>
local UpdatedCost = FakeFaceDownCastingCost(EffectController())
local FaceDownStringCost = "{"..UpdatedCost.."}"
local value = 0
if EffectSource():CanBePlayed(EffectController()) == true or EffectController():CanCastSpellUsingResourceCost( EffectSource(), 40 ) == true then
if EffectController():MyTurn() == true then
if MTG():GetStep() == STEP_MAIN_1 or MTG():GetStep() == STEP_MAIN_2 then
if CheckThisCreatureForCharacteristic(CHARACTERISTIC_FLASH, EffectSource()) == 1 or CheckCardGrantFlashControlledBy(EffectController()) == 1 or CheckCardGrantFlashControlledByOthers(EffectController()) == 1 then
value = 1
else
if CheckStackIsFree() == 0 then
value = 1
end
end
else
if CheckThisCreatureForCharacteristic(CHARACTERISTIC_FLASH, EffectSource()) == 1 or CheckCardGrantFlashControlledBy(EffectController()) == 1 or CheckCardGrantFlashControlledByOthers(EffectController()) == 1 then
value = 1
end
end
elseif CheckThisCreatureForCharacteristic(CHARACTERISTIC_FLASH, EffectSource()) == 1 or CheckCardGrantFlashControlledBy(EffectController()) == 1 or CheckCardGrantFlashControlledByOthers(EffectController()) == 1 then
value = 1
end
end
local EtherswornCanonist = FakeEtherswornCanonistCheck(EffectController())
local OvverideCreatureCast = CheckCardOverrideCreatureCastControlledBy(EffectController())
if (CheckCardOverrideCreatureCastControlledByAny() == 1) or (EtherswornCanonist == 1) or (OvverideCreatureCast == 1) then
value = 0
end
EffectDC():Set_Int(8, value)
if value == 1 then
EffectController():BeginNewMultipleChoice()
EffectController():AddMultipleChoiceAnswer( "MODE_CAST_MORPH_FACE_DOWN_PAY_3", EffectController():CanPayManaCost(FaceDownStringCost))
EffectController():AddMultipleChoiceAnswer( "CARD_QUERY__NEO_OPTION_DO_NOTHING" )
EffectController():AskMultipleChoiceQuestion( "MODE_MORPH_INFO_CARD" )
end
</PLAY_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local valueA = EffectDC():Get_Int(8)
if valueA == 1 then
local value = EffectController():GetMultipleChoiceResult()
if value == 0 then
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 1 )
if EffectController():CanCastSpellUsingResourceCost( EffectSource(), 40 ) then
EffectController():CastSpellUsingResourceCost( EffectSource(), 40 )
end
else
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_MORPH_TRIGGER, 1 )
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 0 )
end
else
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_MORPH_TRIGGER, 1 )
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 0 )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY resource_id="8" replacement_effect="1" active_zone="ZONE_ANY" priority="-1">
<TRIGGER value="ZONECHANGE_CONSIDERED" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" pre_trigger="1">
if TriggerObject() ~= nil and TriggerObject():GetCardName() == "" then
if TriggerObject():GetErstwhileZone() == 0 then
MTG():OverrideEvent()
return true
end
end
return false
</TRIGGER>
<CLEANUP fire_once="1" />
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY resource_id="9" replacement_effect="1" active_zone="ZONE_ANY" priority="-1">
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD">
if TriggerObject() ~= nil and RSN_Characteristics_GetInt( Object(), NEO_CHARACTERISTIC_FACEDOWN ) == 1 then
local oDC = RSN_GetObjectDC( Object(), true )
local value = EffectDC():Get_Int(0)
oDC:Int_Set( 585, value )
return true
end
return false
</TRIGGER>
<CLEANUP fire_once="1" />
</TRIGGERED_ABILITY>
<ACTIVATED_ABILITY resource_id="10" forced_skip="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Morph (|View hidden info of the card|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Mue (|Voir les informations cachées de la carte|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Metamorfosis -(|Ver la informacion oculta de la carta|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Morph (|Ausgeblendete Informationen der Karte zeigen|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Metamorfosi (|Visualizza info nascoste della carta|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Morph (カードの隠された情報を見る)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Morph (카드의 숨겨진 정보를보기)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Morph (|Посмотреть скрытую информацию карты|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Metamorfose (|Ver informação oculta do cartão|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[Morph (變身(|卡片視圖中隱藏信息|)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[Morph (變身(|卡片視圖中隱藏信息|)]]></LOCALISED_TEXT>
<COST mana_cost="{0}" type="Mana" />
<AVAILABILITY>
local oDC = RSN_GetObjectDC( Object(), false )
if oDC ~= nil then
local value = oDC:Int_Get(585)
if value ~= 0 then
return true
end
end
return false
</AVAILABILITY>
<PLAY_TIME_ACTION>
RSN_MarkManaAbilityStart()
</PLAY_TIME_ACTION>
<PLAY_TIME_ACTION>
local oDC = RSN_GetObjectDC( Object(), false )
if oDC ~= nil then
local value = oDC:Int_Get(585)
if value < 0 then
value = (-value)
end
local QueryString = "CARD_QUERY_MORPH_"..value
local MorphCost = BuildUpdatedMorphCost(2, 1, 0, 1, 0, 1)
EffectController():BeginNewMultipleChoice()
EffectController():AddMultipleChoiceAnswer( QueryString, EffectController():CanPayManaCost(MorphCost) )
EffectController():AddMultipleChoiceAnswer( "CARD_QUERY__NEO_OPTION_DO_NOTHING" )
EffectController():AskMultipleChoiceQuestion( "MODE_MORPH_INFO_CARD", Object() )
end
</PLAY_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local oDC = RSN_GetObjectDC( Object(), false )
if oDC ~= nil then
local value = EffectController():GetMultipleChoiceResult()
if value == 0 then
local MorphCost = BuildUpdatedMorphCost(2, 1, 0, 1, 0, 1)
EffectController():PayManaCost(MorphCost)
NeoTurnFaceUP( Object() )
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
RSN_MarkManaAbilityEnd()
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY type="in_response" />
<AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" type="window" />
</ACTIVATED_ABILITY>
<TRIGGERED_ABILITY resource_id="12" replacement_effect="1">
<TRIGGER value="ZONECHANGE_CONSIDERED" simple_qualifier="self" to_zone="ZONE_ANY" from_zone="ZONE_BATTLEFIELD" pre_trigger="1">
return true
</TRIGGER>
<RESOLUTION_TIME_ACTION>
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_MORPH_TRIGGER, 1 )
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 0 )
MTG():ReevaluateContinuousEffects()
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY resource_id="13" replacement_effect="1" active_zone="ZONE_STACK">
<TRIGGER value="SPELL_BEING_COUNTERED" simple_qualifier="self" pre_trigger="1" />
<RESOLUTION_TIME_ACTION>
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_MORPH_TRIGGER, 1 )
RSN_Characteristics_Set( Object(), NEO_CHARACTERISTIC_FACEDOWN, 0 )
MTG():ReevaluateContinuousEffects()
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="NEO_TEST_TOKEN_001_MORPH_2_2_570092001" />