diff --git a/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt b/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt index 468223c48ab..cd87477bdb2 100644 --- a/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt +++ b/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt @@ -7,8 +7,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigMill:DB$ Mill | Defined$ You | RememberMilled$ True | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.Instant,Card.Sorcery | ConditionCompare$ EQ1 | SubAbility$ Cleanup | Mode$ Transform SVar:Cleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHints:Ability$Delirium & Type$Instant|Sorcery +AlternateMode:DoubleFaced Oracle:Flying\nAt the beginning of your upkeep, mill a card. If an instant or sorcery card was milled this way, transform Aberrant Researcher. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/alive_well.txt b/forge-gui/res/cardsfolder/a/alive_well.txt index 66b01808e50..02ac3e5c446 100644 --- a/forge-gui/res/cardsfolder/a/alive_well.txt +++ b/forge-gui/res/cardsfolder/a/alive_well.txt @@ -1,10 +1,10 @@ Name:Alive ManaCost:3 G -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ Token | Cost$ 3 G | TokenAmount$ 1 | TokenScript$ g_3_3_centaur | TokenOwner$ You | LegacyImage$ g 3 3 centaur dgm | SpellDescription$ Create a 3/3 green Centaur creature token. DeckHas:Ability$Token +AlternateMode:Split Oracle:Create a 3/3 green Centaur creature token.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/animating_faerie_bring_to_life.txt b/forge-gui/res/cardsfolder/a/animating_faerie_bring_to_life.txt index 634e70f3afe..5bdb5a40191 100644 --- a/forge-gui/res/cardsfolder/a/animating_faerie_bring_to_life.txt +++ b/forge-gui/res/cardsfolder/a/animating_faerie_bring_to_life.txt @@ -3,8 +3,8 @@ ManaCost:2 U Types:Creature Faerie PT:2/2 K:Flying -Oracle:Flying AlternateMode:Adventure +Oracle:Flying ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/appeal_authority.txt b/forge-gui/res/cardsfolder/a/appeal_authority.txt index 826bec5217e..582b416162a 100644 --- a/forge-gui/res/cardsfolder/a/appeal_authority.txt +++ b/forge-gui/res/cardsfolder/a/appeal_authority.txt @@ -1,9 +1,9 @@ Name:Appeal ManaCost:G -AlternateMode: Split Types:Sorcery A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | KW$ Trample | SpellDescription$ Until end of turn, target creature gains trample and gets +X/+X, where X is the number of creatures you control. SVar:X:Count$TypeYouCtrl.Creature +AlternateMode:Split Oracle:Until end of turn, target creature gains trample and gets +X/+X, where X is the number of creatures you control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/ardenvale_tactician_dizzying_swoop.txt b/forge-gui/res/cardsfolder/a/ardenvale_tactician_dizzying_swoop.txt index 61da05e1029..27ef35bf546 100644 --- a/forge-gui/res/cardsfolder/a/ardenvale_tactician_dizzying_swoop.txt +++ b/forge-gui/res/cardsfolder/a/ardenvale_tactician_dizzying_swoop.txt @@ -3,8 +3,8 @@ ManaCost:1 W W Types:Creature Human Knight PT:2/3 K:Flying -Oracle:Flying AlternateMode:Adventure +Oracle:Flying ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt b/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt index 0186038254d..c5176d6c30d 100644 --- a/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt +++ b/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt @@ -4,8 +4,8 @@ Types:Legendary Enchantment A:AB$ Draw | Cost$ 1 B PayLife<2> | SpellDescription$ Draw a card. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ DBTransform | LifeTotal$ You | LifeAmount$ LE5 | TriggerDescription$ At the beginning of your upkeep, if you have 5 or less life, you may transform CARDNAME. SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform -AlternateMode:DoubleFaced AI:RemoveDeck:All +AlternateMode:DoubleFaced Oracle:{1}{B}, Pay 2 life: Draw a card.\nAt the beginning of your upkeep, if you have 5 or less life, you may transform Arguel's Blood Fast. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt b/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt index 00a628a1bb5..23431547083 100644 --- a/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt +++ b/forge-gui/res/cardsfolder/a/arlinn_kord_arlinn_embraced_by_the_moon.txt @@ -5,8 +5,8 @@ Loyalty:3 A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumAtt$ +2 | NumDef$ +2 | KW$ Vigilance & Haste | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. A:AB$ Token | Cost$ AddCounter<0/LOYALTY> | TokenAmount$ 1 | TokenScript$ g_2_2_wolf | TokenOwner$ You | LegacyImage$ g 2 2 wolf soi | Planeswalker$ True | SubAbility$ DBTransform | SpellDescription$ Create a 2/2 green Wolf creature token. Transform CARDNAME. SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | StackDescription$ None -AlternateMode:DoubleFaced SVar:PlayMain1:TRUE +AlternateMode:DoubleFaced Oracle:[+1]: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste.\n[0]: Create a 2/2 green Wolf creature token. Transform Arlinn Kord. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt b/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt index aafca13396f..296fd0bd7eb 100644 --- a/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt +++ b/forge-gui/res/cardsfolder/a/arlinn_the_packs_hope_arlinn_the_moons_fury.txt @@ -9,8 +9,8 @@ SVar:ExtraETBCounter:Event$ Moved | ActiveZones$ Command | Destination$ Battlefi SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ MoveToBattlefield SVar:MoveToBattlefield:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard A:AB$ Token | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | TokenAmount$ 2 | TokenScript$ g_2_2_wolf | SpellDescription$ Create two 2/2 green Wolf creature tokens. -AlternateMode:DoubleFaced DeckHas:Ability$Token|Counters & Type$Wolf +AlternateMode:DoubleFaced Oracle:Daybound (If a player casts no spells during their own turn, it becomes night next turn.)\n[+1]: Until your next turn, you may cast creature spells as though they had flash, and each creature you control enters the battlefield with an additional +1/+1 counter on it.\n[-3]: Create two 2/2 green Wolf creature tokens. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/armed_dangerous.txt b/forge-gui/res/cardsfolder/a/armed_dangerous.txt index 4495d0d5962..b39d8f70dbd 100644 --- a/forge-gui/res/cardsfolder/a/armed_dangerous.txt +++ b/forge-gui/res/cardsfolder/a/armed_dangerous.txt @@ -1,9 +1,9 @@ Name:Armed ManaCost:1 R -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Double Strike | SpellDescription$ Target creature gets +1/+1 and gains double strike until end of turn. +AlternateMode:Split Oracle:Target creature gets +1/+1 and gains double strike until end of turn.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/assault_battery.txt b/forge-gui/res/cardsfolder/a/assault_battery.txt index fcda21d181a..4dea3d5fe58 100644 --- a/forge-gui/res/cardsfolder/a/assault_battery.txt +++ b/forge-gui/res/cardsfolder/a/assault_battery.txt @@ -1,8 +1,8 @@ Name:Assault ManaCost:R -AlternateMode: Split Types:Sorcery A:SP$ DealDamage | Cost$ R | NumDmg$ 2 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | SpellDescription$ Assault deals 2 damage to any target. +AlternateMode:Split Oracle:Assault deals 2 damage to any target. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/assure_assemble.txt b/forge-gui/res/cardsfolder/a/assure_assemble.txt index 3208b8fdcfc..b667aea7453 100644 --- a/forge-gui/res/cardsfolder/a/assure_assemble.txt +++ b/forge-gui/res/cardsfolder/a/assure_assemble.txt @@ -1,9 +1,9 @@ Name:Assure ManaCost:G/W G/W Types:Instant -AlternateMode:Split A:SP$ PutCounter | Cost$ G/W G/W | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. That creature gains indestructible until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Indestructible +AlternateMode:Split Oracle:Put a +1/+1 counter on target creature. That creature gains indestructible until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/avabruck_caretaker_hollowhenge_huntmaster.txt b/forge-gui/res/cardsfolder/a/avabruck_caretaker_hollowhenge_huntmaster.txt index b33838a3c73..076a696ec44 100644 --- a/forge-gui/res/cardsfolder/a/avabruck_caretaker_hollowhenge_huntmaster.txt +++ b/forge-gui/res/cardsfolder/a/avabruck_caretaker_hollowhenge_huntmaster.txt @@ -6,8 +6,8 @@ K:Hexproof T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, put two +1/+1 counters on another target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | CounterType$ P1P1 | CounterNum$ 2 K:Daybound -AlternateMode:DoubleFaced DeckHas:Ability$Counters +AlternateMode:DoubleFaced Oracle:Hexproof\nAt the beginning of combat on your turn, put two +1/+1 counters on another target creature you control.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt b/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt index 51a8f816138..cf2f479275d 100644 --- a/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt +++ b/forge-gui/res/cardsfolder/a/avacynian_missionaries_lunarch_inquisitors.txt @@ -4,9 +4,9 @@ Types:Creature Human Cleric PT:3/3 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | IsPresent$ Card.Self+equipped | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of your end step, if CARDNAME is equipped, transform it. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform +SVar:EquipMe:Once DeckHints:Type$Equipment AlternateMode:DoubleFaced -SVar:EquipMe:Once Oracle:At the beginning of your end step, if Avacynian Missionaries is equipped, transform it. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/baithook_angler_hook_haunt_drifter.txt b/forge-gui/res/cardsfolder/b/baithook_angler_hook_haunt_drifter.txt index 3aa4eee7095..88179a102cc 100644 --- a/forge-gui/res/cardsfolder/b/baithook_angler_hook_haunt_drifter.txt +++ b/forge-gui/res/cardsfolder/b/baithook_angler_hook_haunt_drifter.txt @@ -3,8 +3,8 @@ ManaCost:1 U Types:Creature Human Peasant PT:2/1 K:Disturb:1 U -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Disturb {1}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/beanstalk_giant_fertile_footsteps.txt b/forge-gui/res/cardsfolder/b/beanstalk_giant_fertile_footsteps.txt index 52ee68665a3..9abefcda124 100644 --- a/forge-gui/res/cardsfolder/b/beanstalk_giant_fertile_footsteps.txt +++ b/forge-gui/res/cardsfolder/b/beanstalk_giant_fertile_footsteps.txt @@ -4,8 +4,8 @@ Types:Creature Giant PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of lands you control. SVar:X:Count$Valid Land.YouCtrl -Oracle:Beanstalk Giant's power and toughness are each equal to the number of lands you control. AlternateMode:Adventure +Oracle:Beanstalk Giant's power and toughness are each equal to the number of lands you control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/beck_call.txt b/forge-gui/res/cardsfolder/b/beck_call.txt index c5831d0aa9e..5d435f78117 100644 --- a/forge-gui/res/cardsfolder/b/beck_call.txt +++ b/forge-gui/res/cardsfolder/b/beck_call.txt @@ -1,11 +1,11 @@ Name:Beck ManaCost:G U -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ Effect | Cost$ G U | Name$ Beck Effect | Triggers$ CreatureEntered | SpellDescription$ Whenever a creature enters the battlefield this turn, you may draw a card. SVar:CreatureEntered:Mode$ ChangesZone | ValidCard$ Creature | Origin$ Any | Destination$ Battlefield | Execute$ TrigDraw | TriggerZones$ Command | OptionalDecider$ You | TriggerDescription$ Whenever a creature enters the battlefield this turn, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +AlternateMode:Split Oracle:Whenever a creature enters the battlefield this turn, you may draw a card.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/bedeck_bedazzle.txt b/forge-gui/res/cardsfolder/b/bedeck_bedazzle.txt index 51c486c5014..361b99aa269 100644 --- a/forge-gui/res/cardsfolder/b/bedeck_bedazzle.txt +++ b/forge-gui/res/cardsfolder/b/bedeck_bedazzle.txt @@ -1,8 +1,8 @@ Name:Bedeck ManaCost:BR BR -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ BR BR | ValidTgts$ Creature | NumAtt$ +3 | NumDef$ -3 | IsCurse$ True | SpellDescription$ Target creature gets +3/-3 until end of turn. +AlternateMode:Split Oracle:Target creature gets +3/-3 until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/beloved_beggar_generous_soul.txt b/forge-gui/res/cardsfolder/b/beloved_beggar_generous_soul.txt index 92d141553a8..13494ce01d7 100644 --- a/forge-gui/res/cardsfolder/b/beloved_beggar_generous_soul.txt +++ b/forge-gui/res/cardsfolder/b/beloved_beggar_generous_soul.txt @@ -3,8 +3,8 @@ ManaCost:1 W Types:Creature Human Peasant PT:0/4 K:Disturb:4 W W -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Disturb {4}{W}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/binding_geist_spectral_binding.txt b/forge-gui/res/cardsfolder/b/binding_geist_spectral_binding.txt index 0a7a556c36f..1222d2f20d0 100644 --- a/forge-gui/res/cardsfolder/b/binding_geist_spectral_binding.txt +++ b/forge-gui/res/cardsfolder/b/binding_geist_spectral_binding.txt @@ -5,9 +5,9 @@ PT:3/1 K:Disturb:1 U T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target creature an opponent controls gets -2/-0 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | IsCurse$ True -AlternateMode:DoubleFaced -DeckHas:Ability$Graveyard SVar:HasAttackEffect:TRUE +DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Whenever Binding Geist attacks, target creature an opponent controls gets -2/-0 until end of turn.\nDisturb {1}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/biolume_egg_biolume_serpent.txt b/forge-gui/res/cardsfolder/b/biolume_egg_biolume_serpent.txt index 0e9a731ceaa..c79f51203ee 100644 --- a/forge-gui/res/cardsfolder/b/biolume_egg_biolume_serpent.txt +++ b/forge-gui/res/cardsfolder/b/biolume_egg_biolume_serpent.txt @@ -8,9 +8,9 @@ SVar:TrigScry:DB$ Scry | ScryNum$ 2 T:Mode$ Sacrificed | ValidPlayer$ You | ValidCard$ Card.Self | Execute$ TrigDelay | TriggerZones$ Battlefield | TriggerDescription$ When you sacrifice CARDNAME, return it to the battlefield transformed under its owner's control at the beginning of the next end step. SVar:TrigDelay:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ TriggeredCard | TriggerDescription$ Return CARDNAME to the battlefield transformed under its owner's control at the beginning of the next end step. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRemembered | Origin$ Graveyard | Destination$ Battlefield | Transformed$ True -AlternateMode:DoubleFaced -DeckNeeds:Ability$Sacrifice SVar:SacMe:5 +DeckNeeds:Ability$Sacrifice +AlternateMode:DoubleFaced Oracle:Defender\nWhen Biolume Egg enters the battlefield, scry 2.\nWhen you sacrifice Biolume Egg, return it to the battlefield transformed under its owner's control at the beginning of the next end step. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/bloodsworn_squire_bloodsworn_knight.txt b/forge-gui/res/cardsfolder/b/bloodsworn_squire_bloodsworn_knight.txt index c59840abb38..48ea7d80900 100644 --- a/forge-gui/res/cardsfolder/b/bloodsworn_squire_bloodsworn_knight.txt +++ b/forge-gui/res/cardsfolder/b/bloodsworn_squire_bloodsworn_knight.txt @@ -5,10 +5,10 @@ PT:3/3 A:AB$ Pump | Cost$ 1 B Discard<1/Card> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ CARDNAME gains indestructible until end of turn. SVar:DBTap:DB$ Tap | Defined$ Self | SubAbility$ DBTransform | StackDescription$ SpellDescription | SpellDescription$ Tap it. SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionPresent$ Creature.YouOwn | ConditionCompare$ GE4 | ConditionZone$ Graveyard | StackDescription$ SpellDescription | SpellDescription$ Then if there are four or more creature cards in your graveyard, transform CARDNAME. -AlternateMode:DoubleFaced SVar:AIPreference:DiscardCost$Creature -DeckHints:Ability$Graveyard DeckHas:Ability$Discard +DeckHints:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:{1}{B}, Discard a card: Bloodsworn Squire gains indestructible until end of turn. Tap it. Then if there are four or more creature cards in your graveyard, transform Bloodsworn Squire. (Damage and effects that say "destroy" don't destroy it.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt b/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt index 83c8921bcaf..103611ee78a 100644 --- a/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt +++ b/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt @@ -4,8 +4,8 @@ Types:Creature Giant PT:4/3 T:Mode$ BecomesTarget | ValidTarget$ Card.Self | SourceType$ Spell | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ When CARDNAME becomes the target of a spell, CARDNAME deals 2 damage to that spell's controller. SVar:TrigDmg:DB$ DealDamage | Defined$ TriggeredSourceController | NumDmg$ 2 -Oracle:Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller. AlternateMode:Adventure +Oracle:Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/boom_bust.txt b/forge-gui/res/cardsfolder/b/boom_bust.txt index fedc16d3f89..14a8aeff9ea 100644 --- a/forge-gui/res/cardsfolder/b/boom_bust.txt +++ b/forge-gui/res/cardsfolder/b/boom_bust.txt @@ -1,10 +1,10 @@ Name:Boom ManaCost:1 R -AlternateMode: Split Types:Sorcery A:SP$ Pump | Cost$ 1 R | TgtPrompt$ Choose target land you control to destroy | ValidTgts$ Land.YouCtrl | AILogic$ Destroy | IsCurse$ True | SubAbility$ DestroyOpp | SpellDescription$ Destroy target land you control and target land you don't control. | StackDescription$ None SVar:DestroyOpp:DB$ Pump | TgtPrompt$ Choose target land you don't control to destroy | ValidTgts$ Land.YouDontCtrl | AILogic$ Destroy | IsCurse$ True | SubAbility$ DBDestroy | StackDescription$ None SVar:DBDestroy:DB$ Destroy | Defined$ Targeted +AlternateMode:Split Oracle:Destroy target land you control and target land you don't control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/bound_determined.txt b/forge-gui/res/cardsfolder/b/bound_determined.txt index b1ba5ca8e43..b68998e1912 100644 --- a/forge-gui/res/cardsfolder/b/bound_determined.txt +++ b/forge-gui/res/cardsfolder/b/bound_determined.txt @@ -1,6 +1,5 @@ Name:Bound ManaCost:3 B G -AlternateMode: Split Types:Instant A:SP$ Sacrifice | Cost$ 3 B G | SacValid$ Creature | RememberSacrificed$ True | SubAbility$ DBReturnChoose | SpellDescription$ Sacrifice a creature. Return up to X cards from your graveyard to your hand, where X is the number of colors that creature was. Exile this card. SVar:DBReturnChoose:DB$ ChooseCard | Defined$ You | Choices$ Card.YouOwn | ChoiceZone$ Graveyard | Amount$ X | SubAbility$ DBReturn @@ -8,6 +7,7 @@ SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ SVar:ExileSelf:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | Defined$ Self | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:RememberedLKI$CardNumColors +AlternateMode:Split Oracle:Sacrifice a creature. Return up to X cards from your graveyard to your hand, where X is the number of colors that creature was. Exile this card. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/brazen_borrower_petty_theft.txt b/forge-gui/res/cardsfolder/b/brazen_borrower_petty_theft.txt index b6af4b86943..1a014e91a72 100644 --- a/forge-gui/res/cardsfolder/b/brazen_borrower_petty_theft.txt +++ b/forge-gui/res/cardsfolder/b/brazen_borrower_petty_theft.txt @@ -5,8 +5,8 @@ PT:3/1 K:Flash K:Flying S:Mode$ CantBlockBy | ValidAttacker$ Creature.withoutFlying | ValidBlocker$ Creature.Self | Description$ CARDNAME can block only creatures with flying. -Oracle:Flash\nFlying\nBrazen Borrower can block only creatures with flying. AlternateMode:Adventure +Oracle:Flash\nFlying\nBrazen Borrower can block only creatures with flying. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/breaking_entering.txt b/forge-gui/res/cardsfolder/b/breaking_entering.txt index 3a3a953393e..40578757c58 100644 --- a/forge-gui/res/cardsfolder/b/breaking_entering.txt +++ b/forge-gui/res/cardsfolder/b/breaking_entering.txt @@ -1,9 +1,9 @@ Name:Breaking ManaCost:U B -AlternateMode:Split Types:Sorcery K:Fuse A:SP$ Mill | Cost$ U B | NumCards$ 8 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills eight cards. +AlternateMode:Split Oracle:Target player mills eight cards.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/brine_comber_brinebound_gift.txt b/forge-gui/res/cardsfolder/b/brine_comber_brinebound_gift.txt index 77c6da4a112..08de481bad3 100644 --- a/forge-gui/res/cardsfolder/b/brine_comber_brinebound_gift.txt +++ b/forge-gui/res/cardsfolder/b/brine_comber_brinebound_gift.txt @@ -6,10 +6,10 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ Aura | SourceType$ Spell | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or becomes the target of an Aura spell, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_spirit_flying K:Disturb:W U -AlternateMode:DoubleFaced SVar:EnchantMe:Multiple DeckHas:Ability$Graveyard|Token DeckHints:Type$Enchantment +AlternateMode:DoubleFaced Oracle:Whenever Brine Comber enters the battlefield or becomes the target of an Aura spell, create a 1/1 white Spirit creature token with flying.\nDisturb {W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/brutal_cathar_moonrage_brute.txt b/forge-gui/res/cardsfolder/b/brutal_cathar_moonrage_brute.txt index be6cedbd62c..29ce84da27d 100644 --- a/forge-gui/res/cardsfolder/b/brutal_cathar_moonrage_brute.txt +++ b/forge-gui/res/cardsfolder/b/brutal_cathar_moonrage_brute.txt @@ -6,9 +6,9 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ When this creature enters the battlefield or transforms into CARDNAME, exile target creature an opponent controls until this creature leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Duration$ UntilHostLeavesPlay K:Daybound -AlternateMode:DoubleFaced SVar:PlayMain1:TRUE SVar:OblivionRing:TRUE +AlternateMode:DoubleFaced Oracle:When this creature enters the battlefield or transforms into Brutal Cathar, exile target creature an opponent controls until this creature leaves the battlefield.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/carnival_carnage.txt b/forge-gui/res/cardsfolder/c/carnival_carnage.txt index 92842f21786..ad3801a0416 100644 --- a/forge-gui/res/cardsfolder/c/carnival_carnage.txt +++ b/forge-gui/res/cardsfolder/c/carnival_carnage.txt @@ -1,9 +1,9 @@ Name:Carnival ManaCost:BR -AlternateMode: Split Types:Instant A:SP$ DealDamage | Cost$ BR | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 1 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 1 damage to target creature or planeswalker and 1 damage to that permanent's controller. SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 1 +AlternateMode:Split Oracle:Carnival deals 1 damage to target creature or planeswalker and 1 damage to that permanent's controller. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/catch_release.txt b/forge-gui/res/cardsfolder/c/catch_release.txt index ddce10cdd32..8e5f8ad3893 100644 --- a/forge-gui/res/cardsfolder/c/catch_release.txt +++ b/forge-gui/res/cardsfolder/c/catch_release.txt @@ -1,9 +1,9 @@ Name:Catch ManaCost:1 U R -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ GainControl | Cost$ 1 U R | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target permanent until end of turn. Untap it. It gains haste until end of turn. +AlternateMode:Split Oracle:Gain control of target permanent until end of turn. Untap it. It gains haste until end of turn.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/celestial_enforcer.txt b/forge-gui/res/cardsfolder/c/celestial_enforcer.txt index 9db1aa4a8c2..977d29e86ef 100644 --- a/forge-gui/res/cardsfolder/c/celestial_enforcer.txt +++ b/forge-gui/res/cardsfolder/c/celestial_enforcer.txt @@ -2,5 +2,5 @@ Name:Celestial Enforcer ManaCost:2 W Types:Creature Human Cleric PT:2/3 -A:AB$ tap | Cost$ 1 W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | IsPresent$ Creature.YouCtrl+withFlying | SpellDescription$ Tap target creature. Activate only if you control a creature with flying. +A:AB$ Tap | Cost$ 1 W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | IsPresent$ Creature.YouCtrl+withFlying | SpellDescription$ Tap target creature. Activate only if you control a creature with flying. Oracle:{1}{W}, {T}: Tap target creature. Activate only if you control a creature with flying. diff --git a/forge-gui/res/cardsfolder/c/chaplain_of_alms_chapel_shieldgeist.txt b/forge-gui/res/cardsfolder/c/chaplain_of_alms_chapel_shieldgeist.txt index ea490209489..19153af1e82 100644 --- a/forge-gui/res/cardsfolder/c/chaplain_of_alms_chapel_shieldgeist.txt +++ b/forge-gui/res/cardsfolder/c/chaplain_of_alms_chapel_shieldgeist.txt @@ -5,8 +5,8 @@ PT:1/1 K:First Strike K:Ward:1 K:Disturb:3 W -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:First strike\nWard {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)\nDisturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/child_of_the_pack_savage_packmate.txt b/forge-gui/res/cardsfolder/c/child_of_the_pack_savage_packmate.txt index 54fd2a38655..fff66c7dbbf 100644 --- a/forge-gui/res/cardsfolder/c/child_of_the_pack_savage_packmate.txt +++ b/forge-gui/res/cardsfolder/c/child_of_the_pack_savage_packmate.txt @@ -4,8 +4,8 @@ Types:Creature Human Werewolf PT:2/5 A:AB$ Token | Cost$ 2 R G | TokenScript$ g_2_2_wolf | StackDescription$ SpellDescription | SpellDescription$ Create a 2/2 green Wolf creature token. K:Daybound -AlternateMode:DoubleFaced DeckHas:Ability$Token & Type$Wolf +AlternateMode:DoubleFaced Oracle:{2}{R}{G}: Create a 2/2 green Wolf creature token.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/claim_fame.txt b/forge-gui/res/cardsfolder/c/claim_fame.txt index 4f2f06e5338..c8210b7f204 100644 --- a/forge-gui/res/cardsfolder/c/claim_fame.txt +++ b/forge-gui/res/cardsfolder/c/claim_fame.txt @@ -1,8 +1,8 @@ Name:Claim ManaCost:B -AlternateMode: Split Types:Sorcery A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature in your graveyard | ValidTgts$ Creature.YouCtrl+cmcLE2 | SpellDescription$ Return target creature card with mana value 2 or less from your graveyard to the battlefield. +AlternateMode:Split Oracle:Return target creature card with mana value 2 or less from your graveyard to the battlefield. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/collision_colossus.txt b/forge-gui/res/cardsfolder/c/collision_colossus.txt index c95838afd48..a04106316a7 100644 --- a/forge-gui/res/cardsfolder/c/collision_colossus.txt +++ b/forge-gui/res/cardsfolder/c/collision_colossus.txt @@ -1,8 +1,8 @@ Name:Collision ManaCost:1 RG -AlternateMode: Split Types:Instant A:SP$ DealDamage | Cost$ 1 RG | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to target creature with flying. +AlternateMode:Split Oracle:Collision deals 6 damage to target creature with flying. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/commit_memory.txt b/forge-gui/res/cardsfolder/c/commit_memory.txt index 5768af9d1c4..55129ffd5ca 100644 --- a/forge-gui/res/cardsfolder/c/commit_memory.txt +++ b/forge-gui/res/cardsfolder/c/commit_memory.txt @@ -1,9 +1,9 @@ Name:Commit ManaCost:3 U -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ 3 U | TgtZone$ Stack,Battlefield | Origin$ Battlefield,Stack | Destination$ Library | ValidTgts$ Permanent.nonLand,Card.inZoneStack | LibraryPosition$ 1 | Fizzle$ True | SpellDescription$ Put target spell or nonland permanent into its owner's library second from the top. # Library Position is zero indexed. So 1 is second from the top +AlternateMode:Split Oracle:Put target spell or nonland permanent into its owner's library second from the top. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/connive_concoct.txt b/forge-gui/res/cardsfolder/c/connive_concoct.txt index 86fd36ba5a6..ea2876ea01d 100644 --- a/forge-gui/res/cardsfolder/c/connive_concoct.txt +++ b/forge-gui/res/cardsfolder/c/connive_concoct.txt @@ -1,8 +1,8 @@ Name:Connive ManaCost:2 U/B U/B Types:Sorcery -AlternateMode:Split A:SP$ GainControl | Cost$ 2 U/B U/B | ValidTgts$ Creature.powerLE2 | TgtPrompt$ Select target creature with power 2 or less. | SpellDescription$ Gain control of target creature with power 2 or less. +AlternateMode:Split Oracle:Gain control of target creature with power 2 or less. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/consecrate_consume.txt b/forge-gui/res/cardsfolder/c/consecrate_consume.txt index a63fb3c908f..9678a44b8d1 100644 --- a/forge-gui/res/cardsfolder/c/consecrate_consume.txt +++ b/forge-gui/res/cardsfolder/c/consecrate_consume.txt @@ -1,9 +1,9 @@ Name:Consecrate ManaCost:1 WB -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ 1 WB | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SpellDescription$ Exile target card from a graveyard. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +AlternateMode:Split Oracle:Exile target card from a graveyard.\nDraw a card. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/consign_oblivion.txt b/forge-gui/res/cardsfolder/c/consign_oblivion.txt index e8b98a8005a..1a5ff949bb4 100644 --- a/forge-gui/res/cardsfolder/c/consign_oblivion.txt +++ b/forge-gui/res/cardsfolder/c/consign_oblivion.txt @@ -1,8 +1,8 @@ Name:Consign ManaCost:1 U -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target nonland permanent to its owner's hand. +AlternateMode:Split Oracle:Return target nonland permanent to its owner's hand. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/covert_cutpurse_covetous_geist.txt b/forge-gui/res/cardsfolder/c/covert_cutpurse_covetous_geist.txt index ba6ceef0dfa..77153cc3ed0 100644 --- a/forge-gui/res/cardsfolder/c/covert_cutpurse_covetous_geist.txt +++ b/forge-gui/res/cardsfolder/c/covert_cutpurse_covetous_geist.txt @@ -5,8 +5,8 @@ PT:2/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target creature you don't control that was dealt damage this turn. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.YouDontCtrl+wasDealtDamageThisTurn | TgtPrompt$ Select target creature you don't control that was dealt damage this turn K:Disturb:4 B -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:When Covert Cutpurse enters the battlefield, destroy target creature you don't control that was dealt damage this turn.\nDisturb {4}{B} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/covetous_castaway_ghostly_castigator.txt b/forge-gui/res/cardsfolder/c/covetous_castaway_ghostly_castigator.txt index 7eefcfce37d..f6f320b1a20 100644 --- a/forge-gui/res/cardsfolder/c/covetous_castaway_ghostly_castigator.txt +++ b/forge-gui/res/cardsfolder/c/covetous_castaway_ghostly_castigator.txt @@ -5,8 +5,8 @@ PT:1/3 K:Disturb:3 U U T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, mill three cards. SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You -AlternateMode:DoubleFaced DeckHas:Ability$Mill|Graveyard +AlternateMode:DoubleFaced Oracle:When Covetous Castaway dies, mill three cards.\nDisturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/crime_punishment.txt b/forge-gui/res/cardsfolder/c/crime_punishment.txt index 293326818e1..63bd86e362a 100644 --- a/forge-gui/res/cardsfolder/c/crime_punishment.txt +++ b/forge-gui/res/cardsfolder/c/crime_punishment.txt @@ -1,8 +1,8 @@ Name:Crime ManaCost:3 W B -AlternateMode: Split Types:Sorcery A:SP$ ChangeZone | Cost$ 3 W B | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature or enchantment in an opponent's graveyard | ValidTgts$ Creature.OppCtrl,Enchantment.OppCtrl | SpellDescription$ Put target creature or enchantment card from an opponent's graveyard onto the battlefield under your control. +AlternateMode:Split Oracle:Put target creature or enchantment card from an opponent's graveyard onto the battlefield under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/curious_homunculus_voracious_reader.txt b/forge-gui/res/cardsfolder/c/curious_homunculus_voracious_reader.txt index fadfefcca8a..914e80b9d2b 100644 --- a/forge-gui/res/cardsfolder/c/curious_homunculus_voracious_reader.txt +++ b/forge-gui/res/cardsfolder/c/curious_homunculus_voracious_reader.txt @@ -5,8 +5,8 @@ PT:1/1 A:AB$ Mana | Cost$ T | Produced$ C | RestrictValid$ Instant,Sorcery | SpellDescription$ Add {C}. Spend this mana only to cast an instant or sorcery spell. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Instant.YouOwn,Sorcery.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE3 | Execute$ TrigTransform | TriggerDescription$ At the beginning of your upkeep, if there are three or more instant and/or sorcery cards in your graveyard, transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform -AlternateMode:DoubleFaced DeckHints:Type$Instant|Sorcery & Ability$Graveyard +AlternateMode:DoubleFaced Oracle:{T}: Add {C}. Spend this mana only to cast an instant or sorcery spell.\nAt the beginning of your upkeep, if there are three or more instant and/or sorcery cards in your graveyard, transform Curious Homunculus. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/curious_pair_treats_to_share.txt b/forge-gui/res/cardsfolder/c/curious_pair_treats_to_share.txt index 34974969994..2d76d647913 100644 --- a/forge-gui/res/cardsfolder/c/curious_pair_treats_to_share.txt +++ b/forge-gui/res/cardsfolder/c/curious_pair_treats_to_share.txt @@ -2,8 +2,8 @@ Name:Curious Pair ManaCost:1 G Types:Creature Human Peasant PT:1/3 -Oracle: AlternateMode:Adventure +Oracle: ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/curse_of_leeches_leeching_lurker.txt b/forge-gui/res/cardsfolder/c/curse_of_leeches_leeching_lurker.txt index 5aa8e47e9e6..372a577b589 100644 --- a/forge-gui/res/cardsfolder/c/curse_of_leeches_leeching_lurker.txt +++ b/forge-gui/res/cardsfolder/c/curse_of_leeches_leeching_lurker.txt @@ -9,8 +9,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ SVar:TrigDrain:DB$ LoseLife | Defined$ TriggeredPlayer | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 K:Daybound -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain +AlternateMode:DoubleFaced Oracle:Enchant player\nAs this permanent transforms into Curse of Leeches, attach it to a player.\nAt the beginning of enchanted player's upkeep, they lose 1 life and you gain 1 life.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/cut_ribbons.txt b/forge-gui/res/cardsfolder/c/cut_ribbons.txt index 273d40c926a..7e91871afc0 100644 --- a/forge-gui/res/cardsfolder/c/cut_ribbons.txt +++ b/forge-gui/res/cardsfolder/c/cut_ribbons.txt @@ -1,8 +1,8 @@ Name:Cut ManaCost:1 R -AlternateMode: Split Types:Sorcery A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +AlternateMode:Split Oracle:Cut deals 4 damage to target creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/dead_gone.txt b/forge-gui/res/cardsfolder/d/dead_gone.txt index 529a48a316c..a10ce8399b1 100644 --- a/forge-gui/res/cardsfolder/d/dead_gone.txt +++ b/forge-gui/res/cardsfolder/d/dead_gone.txt @@ -1,8 +1,8 @@ Name:Dead ManaCost:R -AlternateMode: Split Types:Instant A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature | NumDmg$ 2 | SpellDescription$ Dead deals 2 damage to target creature. +AlternateMode:Split Oracle:Dead deals 2 damage to target creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/deathbonnet_sprout_deathbonnet_hulk.txt b/forge-gui/res/cardsfolder/d/deathbonnet_sprout_deathbonnet_hulk.txt index 7f1631da027..09781b337cf 100644 --- a/forge-gui/res/cardsfolder/d/deathbonnet_sprout_deathbonnet_hulk.txt +++ b/forge-gui/res/cardsfolder/d/deathbonnet_sprout_deathbonnet_hulk.txt @@ -5,9 +5,9 @@ PT:1/1 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, mill a card. Then if there are three or more creature cards in your graveyard, transform CARDNAME. (To mill a card, put the top card of your library into your graveyard.) SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 1 | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | ConditionPresent$ Creature.YouOwn | ConditionZone$ Graveyard | ConditionCompare$ GE3 | Mode$ Transform -AlternateMode:DoubleFaced DeckHas:Ability$Mill|Counters DeckHints:Ability$Discard|Sacrifice +AlternateMode:DoubleFaced Oracle:At the beginning of your upkeep, mill a card. Then if there are three or more creature cards in your graveyard, transform Deathbonnet Sprout. (To mill a card, put the top card of your library into your graveyard.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/delver_of_secrets_insectile_aberration.txt b/forge-gui/res/cardsfolder/d/delver_of_secrets_insectile_aberration.txt index 0e4bed553a9..60c9d8d13b9 100644 --- a/forge-gui/res/cardsfolder/d/delver_of_secrets_insectile_aberration.txt +++ b/forge-gui/res/cardsfolder/d/delver_of_secrets_insectile_aberration.txt @@ -6,8 +6,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigPeek:DB$ PeekAndReveal | PeekAmount$ 1 | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionDefined$ Remembered | ConditionPresent$ Card.Instant,Card.Sorcery | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHints:Type$Instant|Sorcery +AlternateMode:DoubleFaced Oracle:At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If an instant or sorcery card is revealed this way, transform Delver of Secrets. ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/depose_deploy.txt b/forge-gui/res/cardsfolder/d/depose_deploy.txt index 6a80b2075c6..f6d7d01f87b 100644 --- a/forge-gui/res/cardsfolder/d/depose_deploy.txt +++ b/forge-gui/res/cardsfolder/d/depose_deploy.txt @@ -1,9 +1,9 @@ Name:Depose ManaCost:1 W/U -AlternateMode: Split Types:Instant A:SP$ Tap | Cost$ 1 WU | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Tap target creature. Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 +AlternateMode:Split Oracle:Tap target creature.\nDraw a card. ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/desperate_farmer_depraved_harvester.txt b/forge-gui/res/cardsfolder/d/desperate_farmer_depraved_harvester.txt index e2cb4d5850c..cd534d4a1ba 100644 --- a/forge-gui/res/cardsfolder/d/desperate_farmer_depraved_harvester.txt +++ b/forge-gui/res/cardsfolder/d/desperate_farmer_depraved_harvester.txt @@ -5,8 +5,8 @@ PT:2/2 K:Lifelink T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ When another creature you control dies, transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain +AlternateMode:DoubleFaced Oracle:Lifelink\nWhen another creature you control dies, transform Desperate Farmer. ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/destined_lead.txt b/forge-gui/res/cardsfolder/d/destined_lead.txt index 8b2a979e567..9967a943a1b 100644 --- a/forge-gui/res/cardsfolder/d/destined_lead.txt +++ b/forge-gui/res/cardsfolder/d/destined_lead.txt @@ -1,8 +1,8 @@ Name:Destined ManaCost:1 B -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ Indestructible | SpellDescription$ Target creature gets +1/+0 and gains indestructible until end of turn. +AlternateMode:Split Oracle:Target creature gets +1/+0 and gains indestructible until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/discovery_dispersal.txt b/forge-gui/res/cardsfolder/d/discovery_dispersal.txt index c0a454d3aa6..17e7a888abd 100644 --- a/forge-gui/res/cardsfolder/d/discovery_dispersal.txt +++ b/forge-gui/res/cardsfolder/d/discovery_dispersal.txt @@ -1,10 +1,10 @@ Name:Discovery ManaCost:1 U/B Types:Sorcery -AlternateMode:Split A:SP$ Surveil | Cost$ 1 U/B | Amount$ 2 | SubAbility$ DBDraw | SpellDescription$ Surveil 2, then draw a card. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 DeckHas:Ability$Surveil|Graveyard +AlternateMode:Split Oracle:Surveil 2, then draw a card. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/distracting_geist_clever_distraction.txt b/forge-gui/res/cardsfolder/d/distracting_geist_clever_distraction.txt index 04c3f04a297..dfadcc7c1db 100644 --- a/forge-gui/res/cardsfolder/d/distracting_geist_clever_distraction.txt +++ b/forge-gui/res/cardsfolder/d/distracting_geist_clever_distraction.txt @@ -6,8 +6,8 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.ControlledBy TriggeredDefendingPlayer | TgtPrompt$ Select target creature defending player controls SVar:HasAttackEffect:TRUE K:Disturb:4 W -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Whenever Distracting Geist attacks, tap target creature defending player controls.\nDisturb {4}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/dormant_grove_gnarled_grovestrider.txt b/forge-gui/res/cardsfolder/d/dormant_grove_gnarled_grovestrider.txt index 5d2e6cde389..9018871cd57 100644 --- a/forge-gui/res/cardsfolder/d/dormant_grove_gnarled_grovestrider.txt +++ b/forge-gui/res/cardsfolder/d/dormant_grove_gnarled_grovestrider.txt @@ -4,8 +4,8 @@ Types:Enchantment T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. Then if that creature has toughness 6 or greater, transform CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionDefined$ Targeted | ConditionPresent$ Creature.toughnessGE6 -AlternateMode:DoubleFaced DeckHas:Ability$Counters +AlternateMode:DoubleFaced Oracle:At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. Then if that creature has toughness 6 or greater, transform Dormant Grove. ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/dorothea_vengeful_victim_dorotheas_retribution.txt b/forge-gui/res/cardsfolder/d/dorothea_vengeful_victim_dorotheas_retribution.txt index 02af5bd1df0..cd5f49aec7f 100644 --- a/forge-gui/res/cardsfolder/d/dorothea_vengeful_victim_dorotheas_retribution.txt +++ b/forge-gui/res/cardsfolder/d/dorothea_vengeful_victim_dorotheas_retribution.txt @@ -9,8 +9,8 @@ SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ SVar:TrigSacrifice:DB$ SacrificeAll | Defined$ Self | Controller$ You SVar:SacrificeEndCombat:True K:Disturb:1 W U -AlternateMode:DoubleFaced DeckHas:Ability$Sacrifice|Graveyard|Token +AlternateMode:DoubleFaced Oracle:Flying\nWhen Dorothea, Vengeful Victim attacks or blocks, sacrifice it at end of combat.\nDisturb {1}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/down_dirty.txt b/forge-gui/res/cardsfolder/d/down_dirty.txt index 53bd4478fb3..86d45c2a280 100644 --- a/forge-gui/res/cardsfolder/d/down_dirty.txt +++ b/forge-gui/res/cardsfolder/d/down_dirty.txt @@ -1,9 +1,9 @@ Name:Down ManaCost:3 B -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ Discard | Cost$ 3 B | ValidTgts$ Player | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. +AlternateMode:Split Oracle:Target player discards two cards.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/drake_stone.txt b/forge-gui/res/cardsfolder/d/drake_stone.txt index 93f530562ba..12ca2c8c193 100644 --- a/forge-gui/res/cardsfolder/d/drake_stone.txt +++ b/forge-gui/res/cardsfolder/d/drake_stone.txt @@ -7,4 +7,4 @@ SVar:DBDiscard: DB$ Discard | NumCards$ 1 | Mode$ TgtChoose | Defined$ Player | A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target permanent on the bottom of its owner's library. A:AB$ GainControl | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | TargetMin$ 0 | TargetMax$ 10 | ValidTgts$ Permanent | SpellDescription$ Gain control up to ten target permanents. SVar:MaxTargets:Count$Valid Creature -Oracle:[+1] Draw a card, then each player discards a card.\n[-3] Put target permanent on the bottom of its owner's library.\n[-7] Gain control of up to ten target permanents. +Oracle:[+1]: Draw a card, then each player discards a card.\n[-3]: Put target permanent on the bottom of its owner's library.\n[-7]: Gain control of up to ten target permanents. diff --git a/forge-gui/res/cardsfolder/d/driven_despair.txt b/forge-gui/res/cardsfolder/d/driven_despair.txt index b6aed51fa52..dcadc2919fc 100644 --- a/forge-gui/res/cardsfolder/d/driven_despair.txt +++ b/forge-gui/res/cardsfolder/d/driven_despair.txt @@ -1,10 +1,10 @@ Name:Driven ManaCost:1 G -AlternateMode: Split Types:Sorcery A:SP$ AnimateAll | Cost$ 1 G | ValidCards$ Creature.YouCtrl | Keywords$ Trample | Triggers$ Trig1 | sVars$ Eff1 | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, creatures you control gain trample and "Whenever this creature deals combat damage to a player, draw a card." SVar:Trig1:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ Eff1 | CombatDamage$ True | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. SVar:Eff1:DB$ Draw | NumCards$ 1 +AlternateMode:Split Oracle:Until end of turn, creatures you control gain trample and "Whenever this creature deals combat damage to a player, draw a card." ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/drogskol_infantry_drogskol_armaments.txt b/forge-gui/res/cardsfolder/d/drogskol_infantry_drogskol_armaments.txt index 810d729c121..6f355c2e77b 100644 --- a/forge-gui/res/cardsfolder/d/drogskol_infantry_drogskol_armaments.txt +++ b/forge-gui/res/cardsfolder/d/drogskol_infantry_drogskol_armaments.txt @@ -3,8 +3,8 @@ ManaCost:1 W Types:Creature Spirit Soldier PT:2/2 K:Disturb:3 W -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Disturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/d/dusk_dawn.txt b/forge-gui/res/cardsfolder/d/dusk_dawn.txt index 4d24693012b..c4a332f7e5f 100644 --- a/forge-gui/res/cardsfolder/d/dusk_dawn.txt +++ b/forge-gui/res/cardsfolder/d/dusk_dawn.txt @@ -1,11 +1,11 @@ Name:Dusk ManaCost:2 W W -AlternateMode: Split Types:Sorcery A:SP$ DestroyAll | Cost$ 2 W W | ValidCards$ Creature.powerGE3 | SpellDescription$ Destroy all creatures with power 3 or greater. SVar:NeedsToPlayVar:Y GTZ SVar:Y:Count$Valid Creature.OppCtrl+powerGE3 SVar:Z:Count$Valid Creature.YouCtrl+powerGE3 +AlternateMode:Split Oracle:Destroy all creatures with power 3 or greater. ALTERNATE diff --git a/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt b/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt index e1f8ee6f695..0ae3b80401c 100644 --- a/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt +++ b/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt @@ -5,8 +5,8 @@ PT:4/4 S:Mode$ Continuous | Affected$ Creature.Vampire+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Vampires you control get +1/+1. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under its owner's control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Defined$ TriggeredNewCardLKICopy | Destination$ Battlefield | Transformed$ True -AlternateMode:DoubleFaced DeckHints:Type$Vampire +AlternateMode:DoubleFaced Oracle:Other Vampires you control get +1/+1.\nWhen Edgar, Charmed Groom dies, return it to the battlefield transformed under its owner's control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/e/elusive_tormentor_insidious_mist.txt b/forge-gui/res/cardsfolder/e/elusive_tormentor_insidious_mist.txt index fe3b944b85b..57c9090fdbe 100644 --- a/forge-gui/res/cardsfolder/e/elusive_tormentor_insidious_mist.txt +++ b/forge-gui/res/cardsfolder/e/elusive_tormentor_insidious_mist.txt @@ -3,10 +3,10 @@ ManaCost:2 B B Types:Creature Vampire Wizard PT:4/4 A:AB$ SetState | Cost$ 1 Discard<1/Card> | Defined$ Self | Mode$ Transform | SpellDescription$ Transform CARDNAME. -AlternateMode:DoubleFaced AI:RemoveDeck:All DeckHas:Ability$Discard DeckHints:Keyword$Madness & Ability$Delirium +AlternateMode:DoubleFaced Oracle:{1}, Discard a card: Transform Elusive Tormentor. ALTERNATE diff --git a/forge-gui/res/cardsfolder/e/embereth_shieldbreaker_battle_display.txt b/forge-gui/res/cardsfolder/e/embereth_shieldbreaker_battle_display.txt index 656cc51e10b..50050439c36 100644 --- a/forge-gui/res/cardsfolder/e/embereth_shieldbreaker_battle_display.txt +++ b/forge-gui/res/cardsfolder/e/embereth_shieldbreaker_battle_display.txt @@ -2,8 +2,8 @@ Name:Embereth Shieldbreaker ManaCost:1 R Types:Creature Human Knight PT:2/1 -Oracle: AlternateMode:Adventure +Oracle: ALTERNATE diff --git a/forge-gui/res/cardsfolder/e/expansion_explosion.txt b/forge-gui/res/cardsfolder/e/expansion_explosion.txt index 287da6e4665..12b81889560 100644 --- a/forge-gui/res/cardsfolder/e/expansion_explosion.txt +++ b/forge-gui/res/cardsfolder/e/expansion_explosion.txt @@ -1,8 +1,8 @@ Name:Expansion ManaCost:U/R U/R Types:Instant -AlternateMode: Split A:SP$ CopySpellAbility | Cost$ U/R U/R | ValidTgts$ Card.Instant+cmcLE4,Card.Sorcery+cmcLE4 | TargetType$ Spell | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell with mana value 4 or less. You may choose new targets for the copy. +AlternateMode:Split Oracle:Copy target instant or sorcery spell with mana value 4 or less. You may choose new targets for the copy. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/fae_of_wishes_granted.txt b/forge-gui/res/cardsfolder/f/fae_of_wishes_granted.txt index 542bda0136a..2054792fc28 100644 --- a/forge-gui/res/cardsfolder/f/fae_of_wishes_granted.txt +++ b/forge-gui/res/cardsfolder/f/fae_of_wishes_granted.txt @@ -4,8 +4,8 @@ Types:Creature Faerie Wizard PT:1/4 K:Flying A:AB$ ChangeZone | Cost$ 1 U Discard<2/Card> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. -Oracle:Flying\n{1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand. AlternateMode:Adventure +Oracle:Flying\n{1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/faerie_guidemother_gift_of_the_fae.txt b/forge-gui/res/cardsfolder/f/faerie_guidemother_gift_of_the_fae.txt index 3d18fd8c3b9..cd6ed559ffa 100644 --- a/forge-gui/res/cardsfolder/f/faerie_guidemother_gift_of_the_fae.txt +++ b/forge-gui/res/cardsfolder/f/faerie_guidemother_gift_of_the_fae.txt @@ -3,8 +3,8 @@ ManaCost:W Types:Creature Faerie PT:1/1 K:Flying -Oracle:Flying AlternateMode:Adventure +Oracle:Flying ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/failure_comply.txt b/forge-gui/res/cardsfolder/f/failure_comply.txt index dea7a289b2c..78065f5ff40 100644 --- a/forge-gui/res/cardsfolder/f/failure_comply.txt +++ b/forge-gui/res/cardsfolder/f/failure_comply.txt @@ -1,8 +1,8 @@ Name:Failure ManaCost:1 U -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Card | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Destination$ Hand | SpellDescription$ Return target spell to its owner's hand. +AlternateMode:Split Oracle:Return target spell to its owner's hand. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/faithbound_judge_sinners_judgment.txt b/forge-gui/res/cardsfolder/f/faithbound_judge_sinners_judgment.txt index be664f36b9e..6cec8fa16f3 100644 --- a/forge-gui/res/cardsfolder/f/faithbound_judge_sinners_judgment.txt +++ b/forge-gui/res/cardsfolder/f/faithbound_judge_sinners_judgment.txt @@ -9,8 +9,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | I SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ JUDGMENT | CounterNum$ 1 S:Mode$ Continuous | Affected$ Card.Self+counters_GE3_JUDGMENT | AddHiddenKeyword$ CARDNAME can attack as though it didn't have defender. | Description$ As long as CARDNAME has three or more judgment counters on it, it can attack as though it didn't have defender. K:Disturb:5 W W -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard|Counters +AlternateMode:DoubleFaced Oracle:Defender, flying, vigilance\nAt the beginning of your upkeep, if Faithbound Judge has two or fewer judgment counters on it, put a judgment counter on it.\nAs long as Faithbound Judge has three or more judgment counters on it, it can attack as though it didn't have defender.\nDisturb {5}{W}{W} ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/far_away.txt b/forge-gui/res/cardsfolder/f/far_away.txt index 6106a4c3925..c0e1a67b2a9 100644 --- a/forge-gui/res/cardsfolder/f/far_away.txt +++ b/forge-gui/res/cardsfolder/f/far_away.txt @@ -1,9 +1,9 @@ Name:Far ManaCost:1 U -AlternateMode: Split Types:Instant K:Fuse A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. +AlternateMode:Split Oracle:Return target creature to its owner's hand.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/farm_market.txt b/forge-gui/res/cardsfolder/f/farm_market.txt index 418ee3a232a..9fdafb26d70 100644 --- a/forge-gui/res/cardsfolder/f/farm_market.txt +++ b/forge-gui/res/cardsfolder/f/farm_market.txt @@ -1,8 +1,8 @@ Name:Farm ManaCost:2 W -AlternateMode: Split Types:Instant A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | SpellDescription$ Destroy target attacking or blocking creature. +AlternateMode:Split Oracle:Destroy target attacking or blocking creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/find_finality.txt b/forge-gui/res/cardsfolder/f/find_finality.txt index a4c41981640..da0758eb48b 100644 --- a/forge-gui/res/cardsfolder/f/find_finality.txt +++ b/forge-gui/res/cardsfolder/f/find_finality.txt @@ -1,8 +1,8 @@ Name:Find ManaCost:B/G B/G Types:Sorcery -AlternateMode:Split A:SP$ ChangeZone | Cost$ B/G B/G | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. +AlternateMode:Split Oracle:Return up to two target creature cards from your graveyard to your hand. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/fire_ice.txt b/forge-gui/res/cardsfolder/f/fire_ice.txt index 32c153da6a8..d0df556be2b 100644 --- a/forge-gui/res/cardsfolder/f/fire_ice.txt +++ b/forge-gui/res/cardsfolder/f/fire_ice.txt @@ -1,8 +1,8 @@ Name:Fire ManaCost:1 R -AlternateMode: Split Types:Instant A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to distribute damage to | NumDmg$ 2 | TargetMin$ 1 | TargetMax$ 2 | DividedAsYouChoose$ 2 | SpellDescription$ Fire deals 2 damage divided as you choose among one or two targets. +AlternateMode:Split Oracle:Fire deals 2 damage divided as you choose among one or two targets. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/flaxen_intruder_welcome_home.txt b/forge-gui/res/cardsfolder/f/flaxen_intruder_welcome_home.txt index afce92b43b3..712b10a8021 100644 --- a/forge-gui/res/cardsfolder/f/flaxen_intruder_welcome_home.txt +++ b/forge-gui/res/cardsfolder/f/flaxen_intruder_welcome_home.txt @@ -5,8 +5,8 @@ PT:1/2 T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ Trigtrig | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may sacrifice it. When you do, destroy target artifact or enchantment. SVar:Trigtrig:AB$ ImmediateTrigger | Cost$ Sac<1/CARDNAME> | Execute$ TrigDestroy | TriggerDescription$ When you do, destroy target artifact or enchantment. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment -Oracle:Whenever Flaxen Intruder deals combat damage to a player, you may sacrifice it. When you do, destroy target artifact or enchantment. AlternateMode:Adventure +Oracle:Whenever Flaxen Intruder deals combat damage to a player, you may sacrifice it. When you do, destroy target artifact or enchantment. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/flesh_blood.txt b/forge-gui/res/cardsfolder/f/flesh_blood.txt index b5180139b7b..b09930f7c97 100644 --- a/forge-gui/res/cardsfolder/f/flesh_blood.txt +++ b/forge-gui/res/cardsfolder/f/flesh_blood.txt @@ -1,12 +1,12 @@ Name:Flesh ManaCost:3 B G -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ ChangeZone | Cost$ 3 B G | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature card from a graveyard. Put X +1/+1 counters on target creature, where X is the power of the card you exiled. SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature to put counters | CounterType$ P1P1 | CounterNum$ X SVar:X:ParentTargeted$CardPower DeckHas:Ability$Counters +AlternateMode:Split Oracle:Exile target creature card from a graveyard. Put X +1/+1 counters on target creature, where X is the power of the card you exiled.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/flower_flourish.txt b/forge-gui/res/cardsfolder/f/flower_flourish.txt index c5bdd30dffa..f30cdeee926 100644 --- a/forge-gui/res/cardsfolder/f/flower_flourish.txt +++ b/forge-gui/res/cardsfolder/f/flower_flourish.txt @@ -1,8 +1,8 @@ Name:Flower ManaCost:G/W Types:Sorcery -AlternateMode: Split A:SP$ ChangeZone | Cost$ G/W | Origin$ Library | Destination$ Hand | ChangeType$ Land.Forest+Basic,Land.Plains+Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic Forest or Plains card, reveal it, put it into your hand, then shuffle. +AlternateMode:Split Oracle:Search your library for a basic Forest or Plains card, reveal it, put it into your hand, then shuffle. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt b/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt index 4a0485a733d..9ab98670695 100644 --- a/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt +++ b/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt @@ -7,8 +7,8 @@ SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | Defined$ Self | CounterType$ T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | IsPresent$ Card.Self+counters_GE3_OMEN | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ At the beginning of your end step, if there are three or more omen counters on CARDNAME, untap it, then transform it. SVar:TrigUntap:DB$ Untap | Defined$ Self | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform -AlternateMode:DoubleFaced DeckHas:Ability$Counters +AlternateMode:DoubleFaced Oracle:{T}: Add one mana of any color. Put an omen counter on Foreboding Statue.\nAt the beginning of your end step, if there are three or more omen counters on Foreboding Statue, untap it, then transform it. ALTERNATE diff --git a/forge-gui/res/cardsfolder/f/foulmire_knight_profane_insight.txt b/forge-gui/res/cardsfolder/f/foulmire_knight_profane_insight.txt index ad8e52623ab..090e0e5d5b7 100644 --- a/forge-gui/res/cardsfolder/f/foulmire_knight_profane_insight.txt +++ b/forge-gui/res/cardsfolder/f/foulmire_knight_profane_insight.txt @@ -3,8 +3,8 @@ ManaCost:B Types:Creature Zombie Knight PT:1/1 K:Deathtouch -Oracle:Deathtouch AlternateMode:Adventure +Oracle:Deathtouch ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/galedrifter_waildrifter.txt b/forge-gui/res/cardsfolder/g/galedrifter_waildrifter.txt index 7fbd61f61cc..6221db5b145 100644 --- a/forge-gui/res/cardsfolder/g/galedrifter_waildrifter.txt +++ b/forge-gui/res/cardsfolder/g/galedrifter_waildrifter.txt @@ -4,8 +4,8 @@ Types:Creature Hippogriff PT:3/2 K:Flying K:Disturb:4 U -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Flying\nDisturb {4}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt b/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt index 06b7934aa5f..4c9b47af5ff 100644 --- a/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt +++ b/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt @@ -2,8 +2,8 @@ Name:Garenbrig Carver ManaCost:3 G Types:Creature Human Warrior PT:3/2 -Oracle: AlternateMode:Adventure +Oracle: ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt b/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt index 8f7269cd7d4..8830504a647 100644 --- a/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt +++ b/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt @@ -3,8 +3,8 @@ ManaCost:W Types:Creature Human Peasant PT:1/2 A:AB$ Tap | Cost$ 1 W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. -Oracle:{1}{W}, {T}: Tap target creature. AlternateMode:Adventure +Oracle:{1}{W}, {T}: Tap target creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/give_take.txt b/forge-gui/res/cardsfolder/g/give_take.txt index c85c5834949..6333e867326 100644 --- a/forge-gui/res/cardsfolder/g/give_take.txt +++ b/forge-gui/res/cardsfolder/g/give_take.txt @@ -1,10 +1,10 @@ Name:Give ManaCost:2 G -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ PutCounter | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature to put counters | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on target creature. DeckHas:Ability$Counters +AlternateMode:Split Oracle:Put three +1/+1 counters on target creature.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/graf_rats_chittering_host.txt b/forge-gui/res/cardsfolder/g/graf_rats_chittering_host.txt index d8bee9f8a2f..adca460edda 100644 --- a/forge-gui/res/cardsfolder/g/graf_rats_chittering_host.txt +++ b/forge-gui/res/cardsfolder/g/graf_rats_chittering_host.txt @@ -5,8 +5,8 @@ PT:2/1 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Card.Self+YouOwn | IsPresent2$ Creature.YouCtrl+YouOwn+namedMidnight Scavengers | Execute$ Meld | TriggerDescription$ At the beginning of combat on your turn, if you both own and control Graf Rats and a creature named Midnight Scavengers, exile them, then meld them into Chittering Host. SVar:Meld:DB$ Meld | Name$ Chittering Host | Primary$ Graf Rats | Secondary$ Midnight Scavengers DeckHints:Name$Midnight Scavengers -AlternateMode:Meld MeldPair:Midnight Scavengers +AlternateMode:Meld Oracle:At the beginning of combat on your turn, if you both own and control Graf Rats and a creature named Midnight Scavengers, exile them, then meld them into Chittering Host. ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/graveyard_trespasser_graveyard_glutton.txt b/forge-gui/res/cardsfolder/g/graveyard_trespasser_graveyard_glutton.txt index 8a6fd181565..5f40d09caa9 100644 --- a/forge-gui/res/cardsfolder/g/graveyard_trespasser_graveyard_glutton.txt +++ b/forge-gui/res/cardsfolder/g/graveyard_trespasser_graveyard_glutton.txt @@ -10,8 +10,8 @@ SVar:DBDrain:DB$ LoseLife | ConditionDefined$ Remembered | ConditionPresent$ Cre SVar:DBGainLife:DB$ GainLife | ConditionDefined$ Remembered | ConditionPresent$ Creature | Defined$ You | LifeAmount$ 1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True K:Daybound -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard|LifeGain +AlternateMode:DoubleFaced Oracle:Ward—Discard a card.\nWhenever Graveyard Trespasser enters the battlefield or attacks, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 1 life and you gain 1 life.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/grind_dust.txt b/forge-gui/res/cardsfolder/g/grind_dust.txt index 8a1c879ebce..aa1f6457175 100644 --- a/forge-gui/res/cardsfolder/g/grind_dust.txt +++ b/forge-gui/res/cardsfolder/g/grind_dust.txt @@ -1,9 +1,9 @@ Name:Grind ManaCost:1 B -AlternateMode: Split Types:Sorcery A:SP$ PutCounter | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 2 | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True | SpellDescription$ Put a -1/-1 counter on each of up to two target creatures. DeckHas:Ability$Counters +AlternateMode:Split Oracle:Put a -1/-1 counter on each of up to two target creatures. ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/grizzled_angler_grisly_anglerfish.txt b/forge-gui/res/cardsfolder/g/grizzled_angler_grisly_anglerfish.txt index 39b394dab09..9a1d8a04126 100644 --- a/forge-gui/res/cardsfolder/g/grizzled_angler_grisly_anglerfish.txt +++ b/forge-gui/res/cardsfolder/g/grizzled_angler_grisly_anglerfish.txt @@ -5,9 +5,9 @@ PT:2/3 A:AB$ Mill | Cost$ T | Defined$ You | NumCards$ 2 | SubAbility$ DBTransform | SpellDescription$ Mill two cards. Then if there is a colorless creature card in your graveyard, transform CARDNAME. SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 SVar:X:Count$ValidGraveyard Creature.YouOwn+Colorless -AlternateMode:DoubleFaced -DeckHints:Ability$Delirium & Color$Colorless DeckHas:Ability$Graveyard +DeckHints:Ability$Delirium & Color$Colorless +AlternateMode:DoubleFaced Oracle:{T}: Mill two cards. Then if there is a colorless creature card in your graveyard, transform Grizzled Angler. ALTERNATE diff --git a/forge-gui/res/cardsfolder/g/gutter_skulker_gutter_shortcut.txt b/forge-gui/res/cardsfolder/g/gutter_skulker_gutter_shortcut.txt index 3c42d3b3283..b0125928728 100644 --- a/forge-gui/res/cardsfolder/g/gutter_skulker_gutter_shortcut.txt +++ b/forge-gui/res/cardsfolder/g/gutter_skulker_gutter_shortcut.txt @@ -4,8 +4,8 @@ Types:Creature Spirit PT:3/3 K:Disturb:3 U S:Mode$ Continuous | Affected$ Card.Self+attacking | AddHiddenKeyword$ Unblockable | IsPresent$ Card.Other+attacking | PresentCompare$ EQ0 | Description$ CARDNAME can't be blocked as long as it's attacking alone. -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Gutter Skulker can't be blocked as long as it's attacking alone.\nDisturb {3}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt b/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt index cb347ed7174..45ecaf376af 100644 --- a/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt +++ b/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt @@ -4,8 +4,8 @@ Types:Artifact Creature Scarecrow PT:2/2 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Defined$ TriggeredNewCardLKICopy | Destination$ Battlefield | Transformed$ True | GainControl$ True -AlternateMode:DoubleFaced DeckHints:Type$Human +AlternateMode:DoubleFaced Oracle:When Harvest Hand dies, return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/hawkins_national_laboratory_the_upside_down.txt b/forge-gui/res/cardsfolder/h/hawkins_national_laboratory_the_upside_down.txt index 2cc2cb8f760..865dfe2faaa 100644 --- a/forge-gui/res/cardsfolder/h/hawkins_national_laboratory_the_upside_down.txt +++ b/forge-gui/res/cardsfolder/h/hawkins_national_laboratory_the_upside_down.txt @@ -6,9 +6,9 @@ A:AB$ Investigate | Cost$ 4 T | SpellDescription$ Investigate. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ ClueResearch | SVarCompare$ GE3 | Execute$ TrigTransform | TriggerDescription$ At the beginning of your end step, if you sacrificed three or more clues this turn, transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform SVar:ClueResearch:Count$SacrificedThisTurn Clue -AlternateMode:DoubleFaced -DeckHints:Ability$Investigate DeckHas:Ability$Investigate|Token|Sacrifice|Graveyard +DeckHints:Ability$Investigate +AlternateMode:DoubleFaced Oracle:{T}: Add {C}.\n{4}, {T}: Investigate.\nAt the beginning of your end step, if you sacrificed three or more clues this turn, transform Hawkins National Laboratory. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/heaven_earth.txt b/forge-gui/res/cardsfolder/h/heaven_earth.txt index 6182eb73900..a2b88c5be9b 100644 --- a/forge-gui/res/cardsfolder/h/heaven_earth.txt +++ b/forge-gui/res/cardsfolder/h/heaven_earth.txt @@ -1,10 +1,10 @@ Name:Heaven ManaCost:X G -AlternateMode: Split Types:Instant A:SP$ DamageAll | Cost$ X G | ValidCards$ Creature.withFlying | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to each creature with flying. SVar:X:Count$xPaid AI:RemoveDeck:Random +AlternateMode:Split Oracle:Heaven deals X damage to each creature with flying. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/heirloom_mirror_inherited_fiend.txt b/forge-gui/res/cardsfolder/h/heirloom_mirror_inherited_fiend.txt index 0e10669ecbb..e21c9534101 100644 --- a/forge-gui/res/cardsfolder/h/heirloom_mirror_inherited_fiend.txt +++ b/forge-gui/res/cardsfolder/h/heirloom_mirror_inherited_fiend.txt @@ -5,8 +5,8 @@ A:AB$ Draw | Cost$ 1 T PayLife<1> Discard<1/Card/card> | NumCards$ 1 | SubAbilit SVar:DBMill:DB$ Mill | NumCards$ 1 | Defined$ You | SubAbility$ DBPutCounter1 | StackDescription$ None SVar:DBPutCounter1:DB$ PutCounter | CounterType$ RITUAL | CounterNum$ 1 | SubAbility$ DBTransform | StackDescription$ SpellDescription | SpellDescription$ Put a ritual counter on CARDNAME. SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionDefined$ Self | ConditionPresent$ Card.counters_GE3_RITUAL | StackDescription$ SpellDescription | SpellDescription$ Then if it has 3 or more ritual counters on it, transform it. Activate only as a sorcery. -AlternateMode:DoubleFaced DeckHas:Ability$Discard|Mill|Counters|Graveyard +AlternateMode:DoubleFaced Oracle:{1}, {T}, Pay 1 life, Discard a card: Draw a card, then mill a card. Put a ritual counter on Heirloom Mirror. Then if it has 3 or more ritual counters on it, transform it. Activate only as a sorcery. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/henrika_domnathi_henrika_infernal_seer.txt b/forge-gui/res/cardsfolder/h/henrika_domnathi_henrika_infernal_seer.txt index 6c610fb3302..b6de21f088a 100644 --- a/forge-gui/res/cardsfolder/h/henrika_domnathi_henrika_infernal_seer.txt +++ b/forge-gui/res/cardsfolder/h/henrika_domnathi_henrika_infernal_seer.txt @@ -9,8 +9,8 @@ SVar:SacDom:DB$ Sacrifice | Amount$ 1 | SacValid$ Creature | Defined$ Player | S SVar:DrawDom:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife | SpellDescription$ You draw a card and you lose 1 life. SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 1 | StackDescription$ None SVar:TransDom:DB$ SetState | Defined$ Self | Mode$ Transform | SpellDescription$ Transform CARDNAME. -AlternateMode:DoubleFaced DeckHas:Ability$Sacrifice|LifeGain +AlternateMode:DoubleFaced Oracle:Flying\nAt the beginning of combat on your turn, choose one that hasn't been chosen –\n• Each player sacrifices a creature.\n• You draw a card and you lose 1 life.\n•Transform Henrika Domnathi. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/hide_seek.txt b/forge-gui/res/cardsfolder/h/hide_seek.txt index 9fdfd1e572c..631f642e9dd 100644 --- a/forge-gui/res/cardsfolder/h/hide_seek.txt +++ b/forge-gui/res/cardsfolder/h/hide_seek.txt @@ -1,8 +1,8 @@ Name:Hide ManaCost:R W -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ R W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target artifact or enchantment on the bottom of its owner's library. +AlternateMode:Split Oracle:Put target artifact or enchantment on the bottom of its owner's library. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/hit_run.txt b/forge-gui/res/cardsfolder/h/hit_run.txt index 643c0108051..b5d8830fc5b 100644 --- a/forge-gui/res/cardsfolder/h/hit_run.txt +++ b/forge-gui/res/cardsfolder/h/hit_run.txt @@ -1,11 +1,11 @@ Name:Hit ManaCost:1 B R -AlternateMode: Split Types:Instant A:SP$ Sacrifice | Cost$ 1 B R | ValidTgts$ Player | SacValid$ Creature,Artifact | SacMessage$ Creature or Artifact | RememberSacrificed$ True | SubAbility$ DBDmg | SpellDescription$ Target player sacrifices an artifact or creature. Hit deals damage to that player equal to that permanent's mana value. SVar:DBDmg:DB$ DealDamage | NumDmg$ X | Defined$ Targeted | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost +AlternateMode:Split Oracle:Target player sacrifices an artifact or creature. Hit deals damage to that player equal to that permanent's mana value. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/hostile_hostel_creeping_inn.txt b/forge-gui/res/cardsfolder/h/hostile_hostel_creeping_inn.txt index cf35df45a6c..ddd1935176e 100644 --- a/forge-gui/res/cardsfolder/h/hostile_hostel_creeping_inn.txt +++ b/forge-gui/res/cardsfolder/h/hostile_hostel_creeping_inn.txt @@ -8,8 +8,8 @@ SVar:DBRemoveCtrs:DB$ RemoveCounter | Defined$ Self | CounterType$ SOUL | Counte SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | SubAbility$ DBUntap SVar:DBUntap:DB$ Untap SVar:Soul:Count$Valid Card.Self+counters_GE3_SOUL -AlternateMode:DoubleFaced DeckHas:Ability$Mana.Colorless|Sacrifice|Counters|LifeGain|Graveyard +AlternateMode:DoubleFaced Oracle:{T}: Add {C}.\n{1}, {T}, Sacrifice a creature: Put a soul counter on Hostile Hostel. Then if there are three or more soul counters on it, remove those counters, transform it, then untap it. Activate only as a sorcery. ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/howlpack_piper_wildsong_howler.txt b/forge-gui/res/cardsfolder/h/howlpack_piper_wildsong_howler.txt index bff1a2b379b..5a210b0a6a8 100644 --- a/forge-gui/res/cardsfolder/h/howlpack_piper_wildsong_howler.txt +++ b/forge-gui/res/cardsfolder/h/howlpack_piper_wildsong_howler.txt @@ -7,8 +7,8 @@ A:AB$ ChangeZone | Cost$ 1 G T | Origin$ Hand | Destination$ Battlefield | Chang SVar:DBUntap:DB$ Untap | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Wolf,Werewolf | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True K:Daybound -AlternateMode:DoubleFaced DeckHints:Type$Wolf|Werewolf +AlternateMode:DoubleFaced Oracle:This spell can't be countered.\n{1}{G}, {T}: You may put a creature card from your hand onto the battlefield. If it's a Wolf or Werewolf, untap Howlpack Piper. Activate only as a sorcery.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/h/hypnotic_sprite_mesmeric_glare.txt b/forge-gui/res/cardsfolder/h/hypnotic_sprite_mesmeric_glare.txt index 874ec8121ad..5a3841ade4c 100644 --- a/forge-gui/res/cardsfolder/h/hypnotic_sprite_mesmeric_glare.txt +++ b/forge-gui/res/cardsfolder/h/hypnotic_sprite_mesmeric_glare.txt @@ -3,8 +3,8 @@ ManaCost:U U Types:Creature Faerie PT:2/1 K:Flying -Oracle:Flying AlternateMode:Adventure +Oracle:Flying ALTERNATE diff --git a/forge-gui/res/cardsfolder/i/illusion_reality.txt b/forge-gui/res/cardsfolder/i/illusion_reality.txt index aa615e357df..f29554650d0 100644 --- a/forge-gui/res/cardsfolder/i/illusion_reality.txt +++ b/forge-gui/res/cardsfolder/i/illusion_reality.txt @@ -1,9 +1,9 @@ Name:Illusion ManaCost:U -AlternateMode: Split Types:Instant A:SP$ ChooseColor | Cost$ U | Defined$ You | SubAbility$ Animate | SpellDescription$ Target spell or permanent becomes the color of your choice until end of turn. SVar:Animate:DB$ Animate | ValidTgts$ Card | TgtPrompt$ Select target spell or permanent to change the color of | TgtZone$ Stack,Battlefield | Colors$ ChosenColor | OverwriteColors$ True +AlternateMode:Split Oracle:Target spell or permanent becomes the color of your choice until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/i/incubation_incongruity.txt b/forge-gui/res/cardsfolder/i/incubation_incongruity.txt index abc9199d26b..36eb6d186b8 100644 --- a/forge-gui/res/cardsfolder/i/incubation_incongruity.txt +++ b/forge-gui/res/cardsfolder/i/incubation_incongruity.txt @@ -1,8 +1,8 @@ Name:Incubation ManaCost:GU -AlternateMode: Split Types:Sorcery A:SP$ Dig | Cost$ GU | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Creature | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +AlternateMode:Split Oracle:Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. ALTERNATE diff --git a/forge-gui/res/cardsfolder/i/infestation_expert_infested_werewolf.txt b/forge-gui/res/cardsfolder/i/infestation_expert_infested_werewolf.txt index 1751f716a73..3ec752d01b1 100644 --- a/forge-gui/res/cardsfolder/i/infestation_expert_infested_werewolf.txt +++ b/forge-gui/res/cardsfolder/i/infestation_expert_infested_werewolf.txt @@ -6,9 +6,9 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a 1/1 green Insect creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_insect K:Daybound -AlternateMode:DoubleFaced -DeckHas:Ability$Token SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token +AlternateMode:DoubleFaced Oracle:Whenever Infestation Expert enters the battlefield or attacks, create a 1/1 green Insect creature token.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/i/insult_injury.txt b/forge-gui/res/cardsfolder/i/insult_injury.txt index e157113a1a7..6b1088b7ab0 100644 --- a/forge-gui/res/cardsfolder/i/insult_injury.txt +++ b/forge-gui/res/cardsfolder/i/insult_injury.txt @@ -1,12 +1,12 @@ Name:Insult ManaCost:2 R -AlternateMode: Split Types:Sorcery A:SP$ Effect | Cost$ 2 R | Name$ Insult Effect | StaticAbilities$ STCantPrevent | ReplacementEffects$ InsultDamageEvent | SpellDescription$ Damage can't be prevented this turn. If a source you control would deal damage this turn, it deals double that damage instead. SVar:STCantPrevent:Mode$ CantPreventDamage | EffectZone$ Command | Description$ Damage can't be prevented. SVar:InsultDamageEvent:Event$ DamageDone | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | ReplaceWith$ DmgTwice | Description$ If a source you control would deal damage this turn, it deals double that damage instead. SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X SVar:X:ReplaceCount$DamageAmount/Twice +AlternateMode:Split Oracle:Damage can't be prevented this turn. If a source you control would deal damage this turn, it deals double that damage instead. ALTERNATE diff --git a/forge-gui/res/cardsfolder/i/integrity_intervention.txt b/forge-gui/res/cardsfolder/i/integrity_intervention.txt index d18e7467889..4b78e9e8a4e 100644 --- a/forge-gui/res/cardsfolder/i/integrity_intervention.txt +++ b/forge-gui/res/cardsfolder/i/integrity_intervention.txt @@ -1,8 +1,8 @@ Name:Integrity ManaCost:R/W Types:Instant -AlternateMode: Split A:SP$ Pump | Cost$ R/W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. +AlternateMode:Split Oracle:Target creature gets +2/+2 until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/i/invert_invent.txt b/forge-gui/res/cardsfolder/i/invert_invent.txt index 8a6596212cb..a726e53f127 100644 --- a/forge-gui/res/cardsfolder/i/invert_invent.txt +++ b/forge-gui/res/cardsfolder/i/invert_invent.txt @@ -1,8 +1,8 @@ Name:Invert ManaCost:U/R Types:Instant -AlternateMode: Split A:SP$ Pump | Cost$ U/R | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch the power and toughness of each of up to two target creatures until end of turn. +AlternateMode:Split Oracle:Switch the power and toughness of each of up to two target creatures until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt b/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt index 9427e0a8ea0..cc6bb93e265 100644 --- a/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt +++ b/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt @@ -8,8 +8,8 @@ SVar:DBExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Remembe SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | ForgetOtherRemembered$ True | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$ValidGraveyard Card.YouOwn -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:{T}: Draw a card, then discard a card. If there are five or more cards in your graveyard, exile Jace, Vryn's Prodigy, then return him to the battlefield transformed under his owner's control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt b/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt index db16492731b..77554abeac8 100644 --- a/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt +++ b/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt @@ -10,9 +10,9 @@ A:AB$ Pump | Cost$ 2 | ValidTgts$ Human.YouCtrl | TgtPrompt$ Select target Human T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ13 | Execute$ TrigTransform | TriggerDescription$ At the beginning of your end step, if you have exactly 13 life, you may pay {4}{B}{B}. If you do, transform NICKNAME. SVar:TrigTransform:AB$ SetState | Cost$ 4 B B | Defined$ Self | Mode$ Transform SVar:X:Count$YourLifeTotal -AlternateMode:DoubleFaced -DeckHints:Type$Human DeckHas:Ability$Token|LifeGain|Sacrifice +DeckHints:Type$Human +AlternateMode:DoubleFaced Oracle:Whenever Jerren, Corrupted Bishop enters the battlefield or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token.\n{2}: Target Human you control gains lifelink until end of turn.\nAt the beginning of your end step, if you have exactly 13 life, you may pay {4}{B}{B}. If you do, transform Jerren. ALTERNATE diff --git a/forge-gui/res/cardsfolder/k/kindly_ancestor_ancestors_embrace.txt b/forge-gui/res/cardsfolder/k/kindly_ancestor_ancestors_embrace.txt index e72f2874dcc..b4ec4fc4c62 100644 --- a/forge-gui/res/cardsfolder/k/kindly_ancestor_ancestors_embrace.txt +++ b/forge-gui/res/cardsfolder/k/kindly_ancestor_ancestors_embrace.txt @@ -4,8 +4,8 @@ Types:Creature Spirit PT:2/3 K:Lifelink K:Disturb:1 W -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain|Graveyard +AlternateMode:DoubleFaced Oracle:Lifelink\nDisturb {1}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/lambholt_raconteur_lambholt_ravager.txt b/forge-gui/res/cardsfolder/l/lambholt_raconteur_lambholt_ravager.txt index 2f98f74fdf5..660f2bfc3a8 100644 --- a/forge-gui/res/cardsfolder/l/lambholt_raconteur_lambholt_ravager.txt +++ b/forge-gui/res/cardsfolder/l/lambholt_raconteur_lambholt_ravager.txt @@ -5,8 +5,8 @@ PT:2/4 T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever you cast a noncreature spell, CARDNAME deals 1 damage to each opponent. SVar:TrigDamage:DB$ DealDamage | NumDmg$ 1 | Defined$ Player.Opponent K:Daybound -AlternateMode:DoubleFaced SVar:BuffedBy:Card.nonCreature+nonLand +AlternateMode:DoubleFaced Oracle:Whenever you cast a noncreature spell, Lambholt Raconteur deals 1 damage to each opponent.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/lantern_bearer_lanterns_lift.txt b/forge-gui/res/cardsfolder/l/lantern_bearer_lanterns_lift.txt index 9d44901737b..d8d5af203ef 100644 --- a/forge-gui/res/cardsfolder/l/lantern_bearer_lanterns_lift.txt +++ b/forge-gui/res/cardsfolder/l/lantern_bearer_lanterns_lift.txt @@ -4,8 +4,8 @@ Types:Creature Spirit PT:1/1 K:Flying K:Disturb:2 U -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Flying\nDisturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/leave_chance.txt b/forge-gui/res/cardsfolder/l/leave_chance.txt index a8c95ae0ca0..4488f17257f 100644 --- a/forge-gui/res/cardsfolder/l/leave_chance.txt +++ b/forge-gui/res/cardsfolder/l/leave_chance.txt @@ -1,9 +1,9 @@ Name:Leave ManaCost:1 W -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Permanent.YouOwn | TgtPrompt$ Select target permanent you own | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return any number of target permanents you own to your hand. SVar:X:Count$Valid Permanent.YouOwn +AlternateMode:Split Oracle:Return any number of target permanents you own to your hand. ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/life_death.txt b/forge-gui/res/cardsfolder/l/life_death.txt index d492d173339..0a2116bfe33 100644 --- a/forge-gui/res/cardsfolder/l/life_death.txt +++ b/forge-gui/res/cardsfolder/l/life_death.txt @@ -1,8 +1,8 @@ Name:Life ManaCost:G -AlternateMode: Split Types:Sorcery A:SP$ AnimateAll | Cost$ G | Power$ 1 | Toughness$ 1 | Types$ Creature | ValidCards$ Land.YouCtrl | SpellDescription$ All lands you control become 1/1 creatures until end of turn. They're still lands. +AlternateMode:Split Oracle:All lands you control become 1/1 creatures until end of turn. They're still lands. ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/lonesome_unicorn_rider_in_need.txt b/forge-gui/res/cardsfolder/l/lonesome_unicorn_rider_in_need.txt index 742f19eb356..e7359cf7050 100644 --- a/forge-gui/res/cardsfolder/l/lonesome_unicorn_rider_in_need.txt +++ b/forge-gui/res/cardsfolder/l/lonesome_unicorn_rider_in_need.txt @@ -3,8 +3,8 @@ ManaCost:4 W Types:Creature Unicorn PT:3/3 K:Vigilance -Oracle:Vigilance AlternateMode:Adventure +Oracle:Vigilance ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/lovestruck_beast_hearts_desire.txt b/forge-gui/res/cardsfolder/l/lovestruck_beast_hearts_desire.txt index 3f15684fc60..6a36b2b1abf 100644 --- a/forge-gui/res/cardsfolder/l/lovestruck_beast_hearts_desire.txt +++ b/forge-gui/res/cardsfolder/l/lovestruck_beast_hearts_desire.txt @@ -3,8 +3,8 @@ ManaCost:2 G Types:Creature Beast Noble PT:5/5 S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack. | IsPresent$ Creature.YouCtrl+powerEQ1+toughnessEQ1 | PresentCompare$ EQ0 | Description$ CARDNAME can't attack unless you control a 1/1 creature. -Oracle:Lovestruck Beast can't attack unless you control a 1/1 creature. AlternateMode:Adventure +Oracle:Lovestruck Beast can't attack unless you control a 1/1 creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/ludevic_necrogenius_olag_ludevics_hubris.txt b/forge-gui/res/cardsfolder/l/ludevic_necrogenius_olag_ludevics_hubris.txt index d06d4e2c5ee..a31342ebac4 100644 --- a/forge-gui/res/cardsfolder/l/ludevic_necrogenius_olag_ludevics_hubris.txt +++ b/forge-gui/res/cardsfolder/l/ludevic_necrogenius_olag_ludevics_hubris.txt @@ -6,10 +6,10 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, mill a card. SVar:TrigMill:DB$ Mill | NumCards$ 1 | Defined$ You A:AB$ SetState | Cost$ XCantBe0 X U U B B ExileFromGrave | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. X can't be zero. Activate only as a sorcery. -AlternateMode:DoubleFaced SVar:X:Count$xPaid DeckHas:Ability$Mill|Counters DeckHints:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Whenever Ludevic, Necrogenius enters the battlefield or attacks, mill a card.\n{X}{U}{U}{B}{B}, Exile X creature cards from your graveyard: Transform Ludevic, Necrogenius. X can't be zero. Activate only as a sorcery. ALTERNATE diff --git a/forge-gui/res/cardsfolder/l/lunarch_veteran_luminous_phantom.txt b/forge-gui/res/cardsfolder/l/lunarch_veteran_luminous_phantom.txt index c6b3fecc44e..8cc2e793e3a 100644 --- a/forge-gui/res/cardsfolder/l/lunarch_veteran_luminous_phantom.txt +++ b/forge-gui/res/cardsfolder/l/lunarch_veteran_luminous_phantom.txt @@ -5,8 +5,8 @@ PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever another creature enters the battlefield under your control, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 K:Disturb:1 W -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain|Graveyard +AlternateMode:DoubleFaced Oracle:Whenever another creature enters the battlefield under your control, you gain 1 life.\nDisturb {1}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/malevolent_hermit_benevolent_geist.txt b/forge-gui/res/cardsfolder/m/malevolent_hermit_benevolent_geist.txt index 8bf8849f568..ce654611956 100644 --- a/forge-gui/res/cardsfolder/m/malevolent_hermit_benevolent_geist.txt +++ b/forge-gui/res/cardsfolder/m/malevolent_hermit_benevolent_geist.txt @@ -4,8 +4,8 @@ Types:Creature Human Wizard PT:2/1 K:Disturb:2 U A:AB$ Counter | Cost$ U Sac<1/CARDNAME> | TargetType$ Spell | ValidTgts$ Card.nonCreature | UnlessCost$ 3 | TgtPrompt$ Select target noncreature spell | SpellDescription$ Counter target noncreature spell unless its controller pays {3}. -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:{U}, Sacrifice Malevolent Hermit: Counter target noncreature spell unless its controller pays {3}.\nDisturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/merchant_of_the_vale_haggle.txt b/forge-gui/res/cardsfolder/m/merchant_of_the_vale_haggle.txt index ea82cb62d5c..cc1790c6903 100644 --- a/forge-gui/res/cardsfolder/m/merchant_of_the_vale_haggle.txt +++ b/forge-gui/res/cardsfolder/m/merchant_of_the_vale_haggle.txt @@ -3,8 +3,8 @@ ManaCost:2 R Types:Creature Human Peasant PT:2/3 A:AB$ Draw | Cost$ 2 R Discard<1/Card> | NumCards$ 1 | Defined$ You | SpellDescription$ Draw a card. -Oracle:{2}{R}, Discard a card: Draw a card. AlternateMode:Adventure +Oracle:{2}{R}, Discard a card: Draw a card. ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/merfolk_secretkeeper_venture_deeper.txt b/forge-gui/res/cardsfolder/m/merfolk_secretkeeper_venture_deeper.txt index 6eca3dcb75a..498878f2a99 100644 --- a/forge-gui/res/cardsfolder/m/merfolk_secretkeeper_venture_deeper.txt +++ b/forge-gui/res/cardsfolder/m/merfolk_secretkeeper_venture_deeper.txt @@ -2,8 +2,8 @@ Name:Merfolk Secretkeeper ManaCost:U Types:Creature Merfolk Wizard PT:0/4 -Oracle: AlternateMode:Adventure +Oracle: ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/mila_crafty_companion_lukka_wayward_bonder.txt b/forge-gui/res/cardsfolder/m/mila_crafty_companion_lukka_wayward_bonder.txt index 84a7a087d52..fdc4d92890a 100644 --- a/forge-gui/res/cardsfolder/m/mila_crafty_companion_lukka_wayward_bonder.txt +++ b/forge-gui/res/cardsfolder/m/mila_crafty_companion_lukka_wayward_bonder.txt @@ -6,8 +6,8 @@ T:Mode$ AttackersDeclared | AttackedTarget$ Planeswalker.YouCtrl | TriggerZones$ SVar:TrigWalkerPump:DB$ PutCounterAll | ValidCards$ Planeswalker.YouCtrl | CounterType$ LOYALTY | CounterNum$ 1 T:Mode$ BecomesTarget | ValidSource$ Card.OppCtrl | ValidTarget$ Permanent.YouCtrl+inZoneBattlefield | TriggerZones$ Battlefield | Execute$ TrigDraw | OptionalDecider$ You | TriggerDescription$ Whenever a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ You -Oracle:Whenever an opponent attacks one or more planeswalkers you control, put a loyalty counter on each planeswalker you control.\nWhenever a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. AlternateMode:Modal +Oracle:Whenever an opponent attacks one or more planeswalkers you control, put a loyalty counter on each planeswalker you control.\nWhenever a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/mina_and_denn_wildborn.txt b/forge-gui/res/cardsfolder/m/mina_and_denn_wildborn.txt index 2087527360d..a096d969239 100644 --- a/forge-gui/res/cardsfolder/m/mina_and_denn_wildborn.txt +++ b/forge-gui/res/cardsfolder/m/mina_and_denn_wildborn.txt @@ -1,5 +1,5 @@ Name:Mina and Denn, Wildborn -ManaCost: 2 R G +ManaCost:2 R G Types:Legendary Creature Elf Ally PT:4/4 S:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | Description$ You may play an additional land on each of your turns. diff --git a/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt b/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt index 57cba57a9b2..7b8fdcde79e 100644 --- a/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt +++ b/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt @@ -5,8 +5,8 @@ PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | ChoiceTitle$ Choose a creature on the battlefield to copy | AddTypes$ Spirit | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types. K:Disturb:3 U U -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard|Token +AlternateMode:DoubleFaced Oracle:You may have Mirrorhall Mimic enter the battlefield as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types.\nDisturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/mischievous_catgeist_catlike_curiosity.txt b/forge-gui/res/cardsfolder/m/mischievous_catgeist_catlike_curiosity.txt index 0a4f8ebe170..0b48d7ce7a8 100644 --- a/forge-gui/res/cardsfolder/m/mischievous_catgeist_catlike_curiosity.txt +++ b/forge-gui/res/cardsfolder/m/mischievous_catgeist_catlike_curiosity.txt @@ -5,8 +5,8 @@ PT:1/1 T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 K:Disturb:2 U -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Whenever Mischievous Catgeist deals combat damage to a player, draw card.\nDisturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/mourning_patrol_morning_apparition.txt b/forge-gui/res/cardsfolder/m/mourning_patrol_morning_apparition.txt index 801ffab6394..8d220cb34a8 100644 --- a/forge-gui/res/cardsfolder/m/mourning_patrol_morning_apparition.txt +++ b/forge-gui/res/cardsfolder/m/mourning_patrol_morning_apparition.txt @@ -4,8 +4,8 @@ Types:Creature Human Soldier PT:2/3 K:Vigilance K:Disturb:3 W -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Vigilance\nDisturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/mouth_feed.txt b/forge-gui/res/cardsfolder/m/mouth_feed.txt index 7acd4e7db3e..aa316a92120 100644 --- a/forge-gui/res/cardsfolder/m/mouth_feed.txt +++ b/forge-gui/res/cardsfolder/m/mouth_feed.txt @@ -1,9 +1,9 @@ Name:Mouth ManaCost:2 G -AlternateMode: Split Types:Sorcery A:SP$ Token | Cost$ 2 G | TokenAmount$ 1 | TokenScript$ g_3_3_hippo | TokenOwner$ You | LegacyImage$ g 3 3 hippo akh | SpellDescription$ Create a 3/3 green Hippo creature token. DeckHas:Ability$Token +AlternateMode:Split Oracle:Create a 3/3 green Hippo creature token. ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt b/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt index 1a05e80dd91..3ff06dbd83c 100644 --- a/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt +++ b/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt @@ -5,8 +5,8 @@ PT:2/3 K:Lifelink T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ Whenever CARDNAME dies, put it on the bottom of its owner's library. SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 -Oracle:Lifelink\nWhen Murderous Rider dies, put it on the bottom of its owner's library. AlternateMode:Adventure +Oracle:Lifelink\nWhen Murderous Rider dies, put it on the bottom of its owner's library. ALTERNATE diff --git a/forge-gui/res/cardsfolder/n/never_return.txt b/forge-gui/res/cardsfolder/n/never_return.txt index e35cb560c86..7a46c44d8e0 100644 --- a/forge-gui/res/cardsfolder/n/never_return.txt +++ b/forge-gui/res/cardsfolder/n/never_return.txt @@ -1,8 +1,8 @@ Name:Never ManaCost:1 B B -AlternateMode: Split Types:Sorcery A:SP$ Destroy | Cost$ 1 B B | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SpellDescription$ Destroy target creature or planeswalker. +AlternateMode:Split Oracle:Destroy target creature or planeswalker. ALTERNATE diff --git a/forge-gui/res/cardsfolder/n/night_day.txt b/forge-gui/res/cardsfolder/n/night_day.txt index 6f5bb41215a..2c80a29b35d 100644 --- a/forge-gui/res/cardsfolder/n/night_day.txt +++ b/forge-gui/res/cardsfolder/n/night_day.txt @@ -1,8 +1,8 @@ Name:Night ManaCost:B -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. +AlternateMode:Split Oracle:Target creature gets -1/-1 until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/n/nova_pentacle.txt b/forge-gui/res/cardsfolder/n/nova_pentacle.txt index 7ca16bc1866..360fbf5901d 100644 --- a/forge-gui/res/cardsfolder/n/nova_pentacle.txt +++ b/forge-gui/res/cardsfolder/n/nova_pentacle.txt @@ -1,5 +1,5 @@ Name:Nova Pentacle -ManaCost: 4 +ManaCost:4 Types:Artifact A:AB$ ChooseSource | Cost$ 3 T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature of an opponent's choice instead. SVar:DBEffect:DB$ Effect | TargetingPlayer$ Player.Opponent | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage to | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 | AILogic$ RedirectFromOppToCreature diff --git a/forge-gui/res/cardsfolder/o/oakhame_ranger_bring_back.txt b/forge-gui/res/cardsfolder/o/oakhame_ranger_bring_back.txt index 60d15c0dceb..ac75ad1de47 100644 --- a/forge-gui/res/cardsfolder/o/oakhame_ranger_bring_back.txt +++ b/forge-gui/res/cardsfolder/o/oakhame_ranger_bring_back.txt @@ -3,8 +3,8 @@ ManaCost:G/W G/W G/W G/W Types:Creature Elf Knight Ranger PT:2/2 A:AB$ PumpAll | Cost$ T | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Creatures you control get +1/+1 until end of turn. -Oracle:{T}: Creatures you control get +1/+1 until end of turn. AlternateMode:Adventure +Oracle:{T}: Creatures you control get +1/+1 until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/o/odds_ends.txt b/forge-gui/res/cardsfolder/o/odds_ends.txt index 3dea750bd26..e182e4958a4 100644 --- a/forge-gui/res/cardsfolder/o/odds_ends.txt +++ b/forge-gui/res/cardsfolder/o/odds_ends.txt @@ -1,10 +1,10 @@ Name:Odds ManaCost:U R -AlternateMode: Split Types:Instant A:SP$ FlipACoin | Cost$ U R | NoCall$ True | HeadsSubAbility$ OddCounter | TailsSubAbility$ OddCopy | TgtZone$ Stack | TargetType$ Spell | ValidTgts$ Instant,Sorcery | TgtPrompt$ Select target Instant or Sorcery spell | SpellDescription$ Flip a coin. If it comes up heads, counter target instant or sorcery spell. If it comes up tails, copy that spell and you may choose new targets for the copy. SVar:OddCounter:DB$ Counter | Defined$ Targeted SVar:OddCopy:DB$ CopySpellAbility | Defined$ Targeted | MayChooseTarget$ True +AlternateMode:Split Oracle:Flip a coin. If it comes up heads, counter target instant or sorcery spell. If it comes up tails, copy that spell and you may choose new targets for the copy. ALTERNATE diff --git a/forge-gui/res/cardsfolder/o/old_fogey.txt b/forge-gui/res/cardsfolder/o/old_fogey.txt index 61b9be6fa87..92c9639487a 100644 --- a/forge-gui/res/cardsfolder/o/old_fogey.txt +++ b/forge-gui/res/cardsfolder/o/old_fogey.txt @@ -3,7 +3,7 @@ ManaCost:G G Types:Creature Dinosaur PT:7/7 K:Phasing -K:Cumulative upkeep: 1 +K:Cumulative upkeep:1 K:Echo:G G K:Fading:3 K:Bands with Other Dinosaurs diff --git a/forge-gui/res/cardsfolder/o/onward_victory.txt b/forge-gui/res/cardsfolder/o/onward_victory.txt index 04ba4ab73f1..3e7c2e71fee 100644 --- a/forge-gui/res/cardsfolder/o/onward_victory.txt +++ b/forge-gui/res/cardsfolder/o/onward_victory.txt @@ -1,9 +1,9 @@ Name:Onward ManaCost:2 R -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | SpellDescription$ Target creature gets +X/+0 until end of turn, where X is its power. SVar:X:Targeted$CardPower +AlternateMode:Split Oracle:Target creature gets +X/+0 until end of turn, where X is its power. ALTERNATE diff --git a/forge-gui/res/cardsfolder/o/order_chaos.txt b/forge-gui/res/cardsfolder/o/order_chaos.txt index d9310a58e0d..ad312c486d0 100644 --- a/forge-gui/res/cardsfolder/o/order_chaos.txt +++ b/forge-gui/res/cardsfolder/o/order_chaos.txt @@ -1,8 +1,8 @@ Name:Order ManaCost:3 W -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ 3 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target attacking creature. +AlternateMode:Split Oracle:Exile target attacking creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/o/order_of_midnight_alter_fate.txt b/forge-gui/res/cardsfolder/o/order_of_midnight_alter_fate.txt index 702fecd3648..a96b97b1308 100644 --- a/forge-gui/res/cardsfolder/o/order_of_midnight_alter_fate.txt +++ b/forge-gui/res/cardsfolder/o/order_of_midnight_alter_fate.txt @@ -4,8 +4,8 @@ Types:Creature Human Knight PT:2/2 K:Flying K:CARDNAME can't block. -Oracle:Flying\nOrder of Midnight can't block. AlternateMode:Adventure +Oracle:Flying\nOrder of Midnight can't block. ALTERNATE diff --git a/forge-gui/res/cardsfolder/o/overwhelmed_archivist_archive_haunt.txt b/forge-gui/res/cardsfolder/o/overwhelmed_archivist_archive_haunt.txt index 9c2d2530be0..2efca55ad88 100644 --- a/forge-gui/res/cardsfolder/o/overwhelmed_archivist_archive_haunt.txt +++ b/forge-gui/res/cardsfolder/o/overwhelmed_archivist_archive_haunt.txt @@ -6,8 +6,8 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose K:Disturb:3 U -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:When Overwhelmed Archivist enters the battlefield, draw a card, then discard a card.\nDisturb {3}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/p/pain_suffering.txt b/forge-gui/res/cardsfolder/p/pain_suffering.txt index 3f8bf847dc9..bf14d0cb5df 100644 --- a/forge-gui/res/cardsfolder/p/pain_suffering.txt +++ b/forge-gui/res/cardsfolder/p/pain_suffering.txt @@ -1,8 +1,8 @@ Name:Pain ManaCost:B -AlternateMode: Split Types:Sorcery A:SP$ Discard | Cost$ B | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. +AlternateMode:Split Oracle:Target player discards a card. ALTERNATE diff --git a/forge-gui/res/cardsfolder/p/poppet_stitcher_poppet_factory.txt b/forge-gui/res/cardsfolder/p/poppet_stitcher_poppet_factory.txt index ce29c8adb90..9d46fd5fad9 100644 --- a/forge-gui/res/cardsfolder/p/poppet_stitcher_poppet_factory.txt +++ b/forge-gui/res/cardsfolder/p/poppet_stitcher_poppet_factory.txt @@ -6,9 +6,9 @@ T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Tr SVar:TrigToken:DB$ Token | TokenScript$ b_2_2_zombie_decayed | TokenOwner$ You T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Creature.token+YouCtrl | PresentCompare$ GE3 | TriggerZones$ Battlefield | Execute$ TrigTransform | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, if you control three or more creature tokens, you may transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform -AlternateMode:DoubleFaced -DeckNeeds:Type$Instant|Sorcery DeckHas:Ability$Token +DeckNeeds:Type$Instant|Sorcery +AlternateMode:DoubleFaced Oracle:Whenever you cast an instant or sorcery spell, create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)\nAt the beginning of your upkeep, if you control three or more creature tokens, you may transform Poppet Sticher. ALTERNATE diff --git a/forge-gui/res/cardsfolder/p/prepare_fight.txt b/forge-gui/res/cardsfolder/p/prepare_fight.txt index 76c445aef54..fee93880e0f 100644 --- a/forge-gui/res/cardsfolder/p/prepare_fight.txt +++ b/forge-gui/res/cardsfolder/p/prepare_fight.txt @@ -1,9 +1,9 @@ Name:Prepare ManaCost:1 W -AlternateMode: Split Types:Instant A:SP$ Untap | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 and gains lifelink until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ +2 | NumDef$ +2 | KW$ Lifelink +AlternateMode:Split Oracle:Untap target creature. It gets +2/+2 and gains lifelink until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/p/profit_loss.txt b/forge-gui/res/cardsfolder/p/profit_loss.txt index 82101209e2a..51b19006cca 100644 --- a/forge-gui/res/cardsfolder/p/profit_loss.txt +++ b/forge-gui/res/cardsfolder/p/profit_loss.txt @@ -1,9 +1,9 @@ Name:Profit ManaCost:1 W -AlternateMode: Split Types:Instant K:Fuse A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Creatures you control get +1/+1 until end of turn. +AlternateMode:Split Oracle:Creatures you control get +1/+1 until end of turn.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/p/protect_serve.txt b/forge-gui/res/cardsfolder/p/protect_serve.txt index 2a30771e990..a8176f4e8b6 100644 --- a/forge-gui/res/cardsfolder/p/protect_serve.txt +++ b/forge-gui/res/cardsfolder/p/protect_serve.txt @@ -1,9 +1,9 @@ Name:Protect ManaCost:2 W -AlternateMode: Split Types:Instant K:Fuse A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature to get +2/+4 | NumAtt$ +2 | NumDef$ +4 | SpellDescription$ Target creature you control gets +2/+4 until end of turn. +AlternateMode:Split Oracle:Target creature gets +2/+4 until end of turn.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/p/pure_simple.txt b/forge-gui/res/cardsfolder/p/pure_simple.txt index ebde8cf0a4f..2722aed7d52 100644 --- a/forge-gui/res/cardsfolder/p/pure_simple.txt +++ b/forge-gui/res/cardsfolder/p/pure_simple.txt @@ -1,8 +1,8 @@ Name:Pure ManaCost:1 R G -AlternateMode: Split Types:Sorcery A:SP$ Destroy | Cost$ 1 R G | ValidTgts$ Permanent.MultiColor | TgtPrompt$ Select target multicolored permanent | SpellDescription$ Destroy target multicolored permanent. +AlternateMode:Split Oracle:Destroy target multicolored permanent. ALTERNATE diff --git a/forge-gui/res/cardsfolder/q/queen_of_ice_rage_of_winter.txt b/forge-gui/res/cardsfolder/q/queen_of_ice_rage_of_winter.txt index 8a2a92aa2da..c4c54624577 100644 --- a/forge-gui/res/cardsfolder/q/queen_of_ice_rage_of_winter.txt +++ b/forge-gui/res/cardsfolder/q/queen_of_ice_rage_of_winter.txt @@ -6,8 +6,8 @@ T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Creature | CombatDama SVar:TrigTap:DB$ Tap | Defined$ TriggeredTarget | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ TriggeredTarget | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent | IsCurse$ True SVar:HasCombatEffect:TRUE -Oracle:Whenever Queen of Ice deals combat damage to a creature, tap that creature. It doesn't untap during its controller's next untap step. AlternateMode:Adventure +Oracle:Whenever Queen of Ice deals combat damage to a creature, tap that creature. It doesn't untap during its controller's next untap step. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/rags_riches.txt b/forge-gui/res/cardsfolder/r/rags_riches.txt index 5fc75d54624..a8a40d87225 100644 --- a/forge-gui/res/cardsfolder/r/rags_riches.txt +++ b/forge-gui/res/cardsfolder/r/rags_riches.txt @@ -1,8 +1,8 @@ Name:Rags ManaCost:2 B B Types:Sorcery -AlternateMode: Split A:SP$ PumpAll | Cost$ 2 B B | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ All creatures get -2/-2 until end of turn. +AlternateMode:Split Oracle:All creatures get -2/-2 until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/rahilda_wanted_cutthroat_rahilda_feral_outlaw.txt b/forge-gui/res/cardsfolder/r/rahilda_wanted_cutthroat_rahilda_feral_outlaw.txt index ba83111fb26..a1b464642ab 100644 --- a/forge-gui/res/cardsfolder/r/rahilda_wanted_cutthroat_rahilda_feral_outlaw.txt +++ b/forge-gui/res/cardsfolder/r/rahilda_wanted_cutthroat_rahilda_feral_outlaw.txt @@ -11,8 +11,8 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$CreaturesAttackedThisTurn Creature.Wolf+YouCtrl/Plus.Y SVar:Y:Count$CreaturesAttackedThisTurn Creature.Werewolf+YouCtrl K:Daybound -AlternateMode:DoubleFaced DeckHints:Type$Wolf|Werewolf +AlternateMode:DoubleFaced Oracle:First strike\nWhen Rahilda, Wanted Cutthroat deals combat damage to a player, exile a nonland card from their library at random. During any turn you attacked with a Wolf or Werewolf, you may cast that card and you may spend mana as though it were mana of any color to cast that spell.\nDaybound ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/ready_willing.txt b/forge-gui/res/cardsfolder/r/ready_willing.txt index 4b47a23622a..eca7fef5e81 100644 --- a/forge-gui/res/cardsfolder/r/ready_willing.txt +++ b/forge-gui/res/cardsfolder/r/ready_willing.txt @@ -1,10 +1,10 @@ Name:Ready ManaCost:1 G W -AlternateMode: Split Types:Instant K:Fuse A:SP$ PumpAll | Cost$ 1 G W | ValidCards$ Creature.YouCtrl | KW$ Indestructible | SubAbility$ DBUnTapAll | SpellDescription$ Creatures you control gain indestructible until end of turn. Untap each creature you control. SVar:DBUnTapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl +AlternateMode:Split Oracle:Creatures you control gain indestructible until end of turn. Untap each creature you control.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/realm_cloaked_giant_cast_off.txt b/forge-gui/res/cardsfolder/r/realm_cloaked_giant_cast_off.txt index 1edc5c0f538..dbe93a57cec 100644 --- a/forge-gui/res/cardsfolder/r/realm_cloaked_giant_cast_off.txt +++ b/forge-gui/res/cardsfolder/r/realm_cloaked_giant_cast_off.txt @@ -3,8 +3,8 @@ ManaCost:5 W W Types:Creature Giant PT:7/7 K:Vigilance -Oracle:Vigilance AlternateMode:Adventure +Oracle:Vigilance ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/reaper_of_night_harvest_fear.txt b/forge-gui/res/cardsfolder/r/reaper_of_night_harvest_fear.txt index 8cf699b5681..fafe1aa4fb0 100644 --- a/forge-gui/res/cardsfolder/r/reaper_of_night_harvest_fear.txt +++ b/forge-gui/res/cardsfolder/r/reaper_of_night_harvest_fear.txt @@ -5,8 +5,8 @@ PT:4/5 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | CheckSVar$ X | SVarCompare$ LE2 | TriggerDescription$ Whenever CARDNAME attacks, if defending player has two or fewer cards in hand, it gains flying until end of turn. SVar:X:Count$ValidHand Card.DefenderCtrl SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ Flying -Oracle:Whenever Reaper of Night attacks, if defending player has two or fewer cards in hand, it gains flying until end of turn. AlternateMode:Adventure +Oracle:Whenever Reaper of Night attacks, if defending player has two or fewer cards in hand, it gains flying until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/reason_believe.txt b/forge-gui/res/cardsfolder/r/reason_believe.txt index 6a1019988bc..b68112f1cf5 100644 --- a/forge-gui/res/cardsfolder/r/reason_believe.txt +++ b/forge-gui/res/cardsfolder/r/reason_believe.txt @@ -1,8 +1,8 @@ Name:Reason ManaCost:U -AlternateMode: Split Types:Sorcery A:SP$ Scry | Cost$ U | ScryNum$ 3 | SpellDescription$ Scry 3. +AlternateMode:Split Oracle:Scry 3. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/reduce_rubble.txt b/forge-gui/res/cardsfolder/r/reduce_rubble.txt index 204706e24bb..571d3e27339 100644 --- a/forge-gui/res/cardsfolder/r/reduce_rubble.txt +++ b/forge-gui/res/cardsfolder/r/reduce_rubble.txt @@ -1,8 +1,8 @@ Name:Reduce ManaCost:2 U -AlternateMode: Split Types:Instant A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 3 | SpellDescription$ Counter target spell unless its controller pays {3}. +AlternateMode:Split Oracle:Counter target spell unless its controller pays {3}. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/refuse_cooperate.txt b/forge-gui/res/cardsfolder/r/refuse_cooperate.txt index c75989fe52e..d6c4e708630 100644 --- a/forge-gui/res/cardsfolder/r/refuse_cooperate.txt +++ b/forge-gui/res/cardsfolder/r/refuse_cooperate.txt @@ -1,11 +1,11 @@ Name:Refuse ManaCost:3 R -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ 3 R | ValidTgts$ Card | TgtZone$ Stack | TgtPrompt$ Select target spell | PumpZone$ Stack | StackDescription$ None | SubAbility$ DBDmg | SpellDescription$ CARDNAME deals damage to target spell's controller equal to that spell's mana value. SVar:DBDmg:DB$ DealDamage | Defined$ TargetedController | NumDmg$ X SVar:X:Targeted$CardManaCost AI:RemoveDeck:All +AlternateMode:Split Oracle:Refuse deals damage to target spell's controller equal to that spell's mana value. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/repudiate_replicate.txt b/forge-gui/res/cardsfolder/r/repudiate_replicate.txt index 4df81ba0e92..582a4a0fe52 100644 --- a/forge-gui/res/cardsfolder/r/repudiate_replicate.txt +++ b/forge-gui/res/cardsfolder/r/repudiate_replicate.txt @@ -1,9 +1,9 @@ Name:Repudiate ManaCost:GU GU -AlternateMode: Split Types:Instant A:SP$ Counter | Cost$ GU GU | TgtPrompt$ Select target Activated or Triggered Ability | ValidTgts$ Card | TargetType$ Activated,Triggered | SpellDescription$ Counter target activated or triggered ability. AI:RemoveDeck:All +AlternateMode:Split Oracle:Counter target activated or triggered ability. (Mana abilities can't be targeted.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/research_development.txt b/forge-gui/res/cardsfolder/r/research_development.txt index 58e5fd69ca8..ee390ca142d 100644 --- a/forge-gui/res/cardsfolder/r/research_development.txt +++ b/forge-gui/res/cardsfolder/r/research_development.txt @@ -1,9 +1,9 @@ Name:Research ManaCost:G U -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ G U | Origin$ Sideboard | Destination$ Library | Shuffle$ True | ChangeType$ Card.YouOwn | ChangeNum$ 4 | Hidden$ True | StackDescription$ {p:You} shuffles up to four cards they own from outside the game into their library. | SpellDescription$ Shuffle up to four cards you own from outside the game into your library. AI:RemoveDeck:Random +AlternateMode:Split Oracle:Shuffle up to four cards you own from outside the game into your library. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/response_resurgence.txt b/forge-gui/res/cardsfolder/r/response_resurgence.txt index 311c09fe3e3..f81283a75ab 100644 --- a/forge-gui/res/cardsfolder/r/response_resurgence.txt +++ b/forge-gui/res/cardsfolder/r/response_resurgence.txt @@ -1,8 +1,8 @@ Name:Response ManaCost:R/W R/W Types:Instant -AlternateMode: Split A:SP$ DealDamage | Cost$ R/W R/W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target attacking or blocking creature. +AlternateMode:Split Oracle:Response deals 5 damage to target attacking or blocking creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/revival_revenge.txt b/forge-gui/res/cardsfolder/r/revival_revenge.txt index 4758b0c118f..37f32a75fe4 100644 --- a/forge-gui/res/cardsfolder/r/revival_revenge.txt +++ b/forge-gui/res/cardsfolder/r/revival_revenge.txt @@ -1,9 +1,9 @@ Name:Revival ManaCost:WB WB -AlternateMode:Split Types:Sorcery A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Select target creature card in your graveyard with mana value 3 or less | ValidTgts$ Creature.YouOwn+cmcLE3 | SpellDescription$ Return target creature card with mana value 3 or less from your graveyard to the battlefield. DeckHas:Ability$Graveyard +AlternateMode:Split Oracle:Return target creature card with mana value 3 or less from your graveyard to the battlefield. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/rimrock_knight_boulder_rush.txt b/forge-gui/res/cardsfolder/r/rimrock_knight_boulder_rush.txt index 7030134ad33..4702453ab21 100644 --- a/forge-gui/res/cardsfolder/r/rimrock_knight_boulder_rush.txt +++ b/forge-gui/res/cardsfolder/r/rimrock_knight_boulder_rush.txt @@ -3,8 +3,8 @@ ManaCost:1 R Types:Creature Dwarf Knight PT:3/1 K:CARDNAME can't block. -Oracle:Rimrock Knight can't block. AlternateMode:Adventure +Oracle:Rimrock Knight can't block. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/rise_fall.txt b/forge-gui/res/cardsfolder/r/rise_fall.txt index 0fa2d3f6b0a..bf33e6e3df5 100644 --- a/forge-gui/res/cardsfolder/r/rise_fall.txt +++ b/forge-gui/res/cardsfolder/r/rise_fall.txt @@ -1,9 +1,9 @@ Name:Rise ManaCost:U B -AlternateMode: Split Types:Sorcery A:SP$ ChangeZone | Cost$ U B | ValidTgts$ Creature | TgtPrompt$ Select target creature in a graveyard | Origin$ Graveyard | Destination$ Hand | SubAbility$ DBChangeZone | SpellDescription$ Return target creature card from a graveyard and target creature on the battlefield to their owners' hands. SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature on the battlefield | Origin$ Battlefield | Destination$ Hand | IsCurse$ True +AlternateMode:Split Oracle:Return target creature card from a graveyard and target creature on the battlefield to their owners' hands. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/road_ruin.txt b/forge-gui/res/cardsfolder/r/road_ruin.txt index 4700b58f241..87a1b3ac767 100644 --- a/forge-gui/res/cardsfolder/r/road_ruin.txt +++ b/forge-gui/res/cardsfolder/r/road_ruin.txt @@ -1,8 +1,8 @@ Name:Road ManaCost:2 G -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | SpellDescription$ Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +AlternateMode:Split Oracle:Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/rosethorn_acolyte_seasonal_ritual.txt b/forge-gui/res/cardsfolder/r/rosethorn_acolyte_seasonal_ritual.txt index 9377e24c137..bfc6961cac5 100644 --- a/forge-gui/res/cardsfolder/r/rosethorn_acolyte_seasonal_ritual.txt +++ b/forge-gui/res/cardsfolder/r/rosethorn_acolyte_seasonal_ritual.txt @@ -3,8 +3,8 @@ ManaCost:2 G Types:Creature Elf Druid PT:2/3 A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:{T}: Add one mana of any color. AlternateMode:Adventure +Oracle:{T}: Add one mana of any color. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/rough_tumble.txt b/forge-gui/res/cardsfolder/r/rough_tumble.txt index f94f04016cb..9eafcadcf0d 100644 --- a/forge-gui/res/cardsfolder/r/rough_tumble.txt +++ b/forge-gui/res/cardsfolder/r/rough_tumble.txt @@ -1,8 +1,8 @@ Name:Rough ManaCost:1 R -AlternateMode: Split Types:Sorcery A:SP$ DamageAll | Cost$ 1 R | ValidCards$ Creature.withoutFlying | NumDmg$ 2 | SpellDescription$ Rough deals 2 damage to each creature without flying. +AlternateMode:Split Oracle:Rough deals 2 damage to each creature without flying. ALTERNATE diff --git a/forge-gui/res/cardsfolder/r/runo_stromkirk_krothuss_lord_of_the_deep.txt b/forge-gui/res/cardsfolder/r/runo_stromkirk_krothuss_lord_of_the_deep.txt index c7f34421dee..8ae6ce0da5d 100644 --- a/forge-gui/res/cardsfolder/r/runo_stromkirk_krothuss_lord_of_the_deep.txt +++ b/forge-gui/res/cardsfolder/r/runo_stromkirk_krothuss_lord_of_the_deep.txt @@ -9,8 +9,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigPeek:DB$ PeekAndReveal | PeekAmount$ 1 | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionDefined$ Remembered | ConditionPresent$ Creature.cmcGE6 | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard|Token +AlternateMode:DoubleFaced Oracle:Flying\nWhen Runo Stromkirk enters the battlefield, put up to one target creature card from your graveyard on top of your library.\nAt the beginning of your upkeep, look at the top card of your library. You may reveal that card. If a creature card with mana value 6 or greater is revealed this way, transform Runo Stromkirk. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/said_done.txt b/forge-gui/res/cardsfolder/s/said_done.txt index 72349d7dab3..62bb67a7373 100644 --- a/forge-gui/res/cardsfolder/s/said_done.txt +++ b/forge-gui/res/cardsfolder/s/said_done.txt @@ -1,8 +1,8 @@ Name:Said ManaCost:2 U -AlternateMode: Split Types:Sorcery A:SP$ ChangeZone | Cost$ 2 U | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | SpellDescription$ Return target instant or sorcery card from your graveyard to your hand. +AlternateMode:Split Oracle:Return target instant or sorcery card from your graveyard to your hand. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/shepherd_of_the_flock_usher_to_safety.txt b/forge-gui/res/cardsfolder/s/shepherd_of_the_flock_usher_to_safety.txt index c1381b20a11..c6116f6694c 100644 --- a/forge-gui/res/cardsfolder/s/shepherd_of_the_flock_usher_to_safety.txt +++ b/forge-gui/res/cardsfolder/s/shepherd_of_the_flock_usher_to_safety.txt @@ -2,8 +2,8 @@ Name:Shepherd of the Flock ManaCost:1 W Types:Creature Human Peasant PT:3/1 -Oracle: AlternateMode:Adventure +Oracle: ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/shrill_howler_howling_chorus.txt b/forge-gui/res/cardsfolder/s/shrill_howler_howling_chorus.txt index 5865091c0f5..0398984211e 100644 --- a/forge-gui/res/cardsfolder/s/shrill_howler_howling_chorus.txt +++ b/forge-gui/res/cardsfolder/s/shrill_howler_howling_chorus.txt @@ -5,9 +5,9 @@ PT:3/1 S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLTX | Description$ Creatures with power less than CARDNAME's power can't block it. SVar:X:Count$CardPower A:AB$ SetState | Cost$ 5 G | Defined$ Self | Mode$ Transform | SpellDescription$ Transform CARDNAME. -AlternateMode:DoubleFaced -DeckHints:Type$Eldrazi|Horror DeckHas:Ability$Token +DeckHints:Type$Eldrazi|Horror +AlternateMode:DoubleFaced Oracle:Creatures with power less than Shrill Howler's power can't block it.\n{5}{G}: Transform Shrill Howler. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt b/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt index 04d00702699..2fa258adcff 100644 --- a/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt +++ b/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt @@ -2,8 +2,8 @@ Name:Silverflame Squire ManaCost:1 W Types:Creature Human Soldier PT:2/1 -Oracle: AlternateMode:Adventure +Oracle: ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt b/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt index 148da971788..506e2ecffef 100644 --- a/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt +++ b/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt @@ -3,8 +3,8 @@ ManaCost:1 B Types:Creature Human Knight PT:2/1 K:Lifelink -Oracle:Lifelink AlternateMode:Adventure +Oracle:Lifelink ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/smoldering_egg_ashmouth_dragon.txt b/forge-gui/res/cardsfolder/s/smoldering_egg_ashmouth_dragon.txt index 4a0ffa898a7..bd8a92ec114 100644 --- a/forge-gui/res/cardsfolder/s/smoldering_egg_ashmouth_dragon.txt +++ b/forge-gui/res/cardsfolder/s/smoldering_egg_ashmouth_dragon.txt @@ -10,9 +10,9 @@ SVar:DBRemoveCtrs:DB$ RemoveCounter | Defined$ Self | CounterType$ EMBER | Count SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform SVar:X:Count$TriggeredManaSpent SVar:Ember:Count$Valid Card.Self+counters_GE7_EMBER -AlternateMode:DoubleFaced DeckHas:Ability$Counters DeckNeeds:Type$Instant|Sorcery +AlternateMode:DoubleFaced Oracle:Defender\nWhenever you cast an instant or sorcery spell, put a number of ember counters on Smoldering Egg equal to the amount of mana spent to cast that spell. Then if Smoldering Egg has seven or more ember counters on it, remove them and transform Smoldering Egg. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/soulcipher_board_cipherbound_spirit.txt b/forge-gui/res/cardsfolder/s/soulcipher_board_cipherbound_spirit.txt index d0e5a2e7525..f2142441bcc 100644 --- a/forge-gui/res/cardsfolder/s/soulcipher_board_cipherbound_spirit.txt +++ b/forge-gui/res/cardsfolder/s/soulcipher_board_cipherbound_spirit.txt @@ -6,8 +6,8 @@ A:AB$ Dig | Cost$ 1 U T | DigNum$ 2 | DestinationZone$ Graveyard | LibraryPositi T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.Creature+nonToken+YouOwn | TriggerZones$ Battlefield | Execute$ TrigRemoveCounter | TriggerDescription$ Whenever a creature card is put into your graveyard from anywhere, remove an omen counter from CARDNAME. Then if it has no omen counters on it, transform it. SVar:TrigRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ OMEN | CounterNum$ 1 | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | ConditionPresent$ Card.Self+counters_EQ0_OMEN | Defined$ Self | Mode$ Transform -AlternateMode:DoubleFaced DeckHas:Ability$Counters|Graveyard|Discard +AlternateMode:DoubleFaced Oracle:Soulcipher Board enters the battlefield with three omen counters on it.\n{1}{U}, {T}: Look at the top two cards of your library. Put one of them into your graveyard.\nWhenever a creature card is put into your graveyard from anywhere, remove an omen counter from Soulcipher Board. Then if it has no omen counters on it, transform it. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/spite_malice.txt b/forge-gui/res/cardsfolder/s/spite_malice.txt index a85c2c20fbf..ca1a7f16c4d 100644 --- a/forge-gui/res/cardsfolder/s/spite_malice.txt +++ b/forge-gui/res/cardsfolder/s/spite_malice.txt @@ -1,8 +1,8 @@ Name:Spite ManaCost:3 U -AlternateMode: Split Types:Instant A:SP$ Counter | Cost$ 3 U | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SpellDescription$ Counter target noncreature spell. +AlternateMode:Split Oracle:Counter target noncreature spell. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/spring_mind.txt b/forge-gui/res/cardsfolder/s/spring_mind.txt index 309940d4c02..ac25abdcc2d 100644 --- a/forge-gui/res/cardsfolder/s/spring_mind.txt +++ b/forge-gui/res/cardsfolder/s/spring_mind.txt @@ -1,8 +1,8 @@ Name:Spring ManaCost:2 G -AlternateMode: Split Types:Sorcery A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | Tapped$ True | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +AlternateMode:Split Oracle:Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/stand_deliver.txt b/forge-gui/res/cardsfolder/s/stand_deliver.txt index 73268dbe4be..3b79f107396 100644 --- a/forge-gui/res/cardsfolder/s/stand_deliver.txt +++ b/forge-gui/res/cardsfolder/s/stand_deliver.txt @@ -1,8 +1,8 @@ Name:Stand ManaCost:W -AlternateMode: Split Types:Instant A:SP$ PreventDamage | Cost$ W | ValidTgts$ Creature | Amount$ 2 | TgtPrompt$ Select target creature | SpellDescription$ Prevent the next 2 damage that would be dealt to target creature this turn. +AlternateMode:Split Oracle:Prevent the next 2 damage that would be dealt to target creature this turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/start_finish.txt b/forge-gui/res/cardsfolder/s/start_finish.txt index 6d824987c7a..cac85149249 100644 --- a/forge-gui/res/cardsfolder/s/start_finish.txt +++ b/forge-gui/res/cardsfolder/s/start_finish.txt @@ -1,9 +1,9 @@ Name:Start ManaCost:2 W -AlternateMode: Split Types:Instant A:SP$ Token | Cost$ 2 W | TokenAmount$ 2 | TokenScript$ w_1_1_warrior_vigilance | TokenOwner$ You | LegacyImage$ w 1 1 warrior vigilance akh | SpellDescription$ Create two 1/1 white Warrior creature tokens with vigilance. DeckHas:Ability$Token +AlternateMode:Split Oracle:Create two 1/1 white Warrior creature tokens with vigilance. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/status_statue.txt b/forge-gui/res/cardsfolder/s/status_statue.txt index 2dc841acd39..be89deb410d 100644 --- a/forge-gui/res/cardsfolder/s/status_statue.txt +++ b/forge-gui/res/cardsfolder/s/status_statue.txt @@ -1,8 +1,8 @@ Name:Status ManaCost:B/G -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ B/G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Deathtouch | SpellDescription$ Target creature gets +1/+1 and gains deathtouch until end of turn. +AlternateMode:Split Oracle:Target creature gets +1/+1 and gains deathtouch until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/struggle_survive.txt b/forge-gui/res/cardsfolder/s/struggle_survive.txt index af3dcc68641..4c88b82bc6f 100644 --- a/forge-gui/res/cardsfolder/s/struggle_survive.txt +++ b/forge-gui/res/cardsfolder/s/struggle_survive.txt @@ -1,9 +1,9 @@ Name:Struggle ManaCost:2 R -AlternateMode: Split Types:Instant A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target creature equal to the number of lands you control. SVar:X:Count$TypeYouCtrl.Land +AlternateMode:Split Oracle:Struggle deals damage to target creature equal to the number of lands you control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/supply_demand.txt b/forge-gui/res/cardsfolder/s/supply_demand.txt index 59da83ccafb..b9d7c76dc4f 100644 --- a/forge-gui/res/cardsfolder/s/supply_demand.txt +++ b/forge-gui/res/cardsfolder/s/supply_demand.txt @@ -1,10 +1,10 @@ Name:Supply ManaCost:X G W -AlternateMode: Split Types:Sorcery A:SP$ Token | Cost$ X G W | TokenAmount$ X | TokenScript$ g_1_1_saproling | TokenOwner$ You | LegacyImage$ g 1 1 saproling dis | SpellDescription$ Create X 1/1 green Saproling creature tokens. SVar:X:Count$xPaid DeckHas:Ability$Token +AlternateMode:Split Oracle:Create X 1/1 green Saproling creature tokens. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/suspicious_stowaway_seafaring_werewolf.txt b/forge-gui/res/cardsfolder/s/suspicious_stowaway_seafaring_werewolf.txt index 8b04f582145..0e03fc69634 100644 --- a/forge-gui/res/cardsfolder/s/suspicious_stowaway_seafaring_werewolf.txt +++ b/forge-gui/res/cardsfolder/s/suspicious_stowaway_seafaring_werewolf.txt @@ -7,8 +7,8 @@ T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ You | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 K:Daybound -AlternateMode:DoubleFaced DeckHas:Ability$Discard +AlternateMode:DoubleFaced Oracle:Suspicious Stowaway can't be blocked.\nWhenever Suspicious Stowaway deals combat damage to a player, draw a card, then discard a card.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/tergrid_god_of_fright_tergrids_lantern.txt b/forge-gui/res/cardsfolder/t/tergrid_god_of_fright_tergrids_lantern.txt index 9a19795b8bf..a46ae1de9d3 100644 --- a/forge-gui/res/cardsfolder/t/tergrid_god_of_fright_tergrids_lantern.txt +++ b/forge-gui/res/cardsfolder/t/tergrid_god_of_fright_tergrids_lantern.txt @@ -6,9 +6,9 @@ K:Menace T:Mode$ Sacrificed | ValidCard$ Permanent.nonToken+OppCtrl | OptionalDecider$ You | Execute$ TrigReturn | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent sacrifices a nontoken permanent, you may put that card from a graveyard onto the battlefield under your control. T:Mode$ Discarded | ValidCard$ Permanent.nonToken+OppCtrl | OptionalDecider$ You | Execute$ TrigReturn | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent discards a permanent card, you may put that card from a graveyard onto the battlefield under your control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | Defined$ TriggeredCard -Oracle:Menace\nWhenever an opponent sacrifices a nontoken permanent or discards a permanent card, you may put that card from a graveyard onto the battlefield under your control. SVar:PlayMain1:TRUE AlternateMode:Modal +Oracle:Menace\nWhenever an opponent sacrifices a nontoken permanent or discards a permanent card, you may put that card from a graveyard onto the battlefield under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/thrash_threat.txt b/forge-gui/res/cardsfolder/t/thrash_threat.txt index d6caf1c46c5..0eb9772814c 100644 --- a/forge-gui/res/cardsfolder/t/thrash_threat.txt +++ b/forge-gui/res/cardsfolder/t/thrash_threat.txt @@ -1,10 +1,10 @@ Name:Thrash ManaCost:R/G R/G -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ RG RG | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ None | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don't control SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl,Planeswalker.YouDontCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature or planeswalker you don't control | NumDmg$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower +AlternateMode:Split Oracle:Target creature you control deals damage equal to its power to target creature or planeswalker you don't control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/toil_trouble.txt b/forge-gui/res/cardsfolder/t/toil_trouble.txt index 892c4c3daf3..47a49424589 100644 --- a/forge-gui/res/cardsfolder/t/toil_trouble.txt +++ b/forge-gui/res/cardsfolder/t/toil_trouble.txt @@ -1,10 +1,10 @@ Name:Toil ManaCost:2 B -AlternateMode: Split Types:Sorcery K:Fuse A:SP$ Draw | Cost$ 2 B | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBLoseLife | SpellDescription$ Target player draws two cards and loses 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Targeted +AlternateMode:Split Oracle:Target player draws two cards and loses 2 life.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt b/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt index 01158e3e6a8..9203cc4f1a8 100644 --- a/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt +++ b/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt @@ -12,8 +12,8 @@ SVar:NumHumanWerewolves:Count$Valid Human.Werewolf+YouCtrl+DoubleFaced SVar:Y:Count$Valid Wolf.YouCtrl SVar:Z:Count$Valid Werewolf.YouCtrl SVar:X:SVar$Y/Plus.Z -AlternateMode:DoubleFaced DeckHints:Type$Wolf|Werewolf +AlternateMode:DoubleFaced Oracle:Whenever a Wolf or Werewolf you control deals combat damage to a player, draw a card.\nAt the beginning of your upkeep, if you control three or more Wolves and/or Werewolves, it becomes night. Then transform any number of Human Werewolves you control.\nDaybound ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/tovolars_huntmaster_tovolars_packleader.txt b/forge-gui/res/cardsfolder/t/tovolars_huntmaster_tovolars_packleader.txt index 4f283fef065..eba47fceecc 100644 --- a/forge-gui/res/cardsfolder/t/tovolars_huntmaster_tovolars_packleader.txt +++ b/forge-gui/res/cardsfolder/t/tovolars_huntmaster_tovolars_packleader.txt @@ -5,8 +5,8 @@ PT:6/6 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 2/2 green Wolf creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ g_2_2_wolf K:Daybound -AlternateMode:DoubleFaced DeckHas:Ability$Token +AlternateMode:DoubleFaced Oracle:When Tovolar's Huntmaster enters the battlefield, create two 2/2 green Wolf creature tokens.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/treasure_map_treasure_cove.txt b/forge-gui/res/cardsfolder/t/treasure_map_treasure_cove.txt index e9e3613a030..fbdec7a111c 100644 --- a/forge-gui/res/cardsfolder/t/treasure_map_treasure_cove.txt +++ b/forge-gui/res/cardsfolder/t/treasure_map_treasure_cove.txt @@ -8,8 +8,8 @@ SVar:DBRemoveCtrs:DB$ RemoveCounter | Defined$ Self | CounterType$ LANDMARK | Co SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | SubAbility$ DBTreasureTokens SVar:DBTreasureTokens:DB$ Token | TokenAmount$ 3 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | LegacyImage$ c a treasure sac xln SVar:XMarksTheSpot:Count$Valid Card.Self+counters_GE3_LANDMARK -AlternateMode:DoubleFaced DeckHas:Ability$Token +AlternateMode:DoubleFaced Oracle:{1}, {T}: Scry 1. Put a landmark counter on Treasure Map. Then if there are three or more landmark counters on it, remove those counters, transform Treasure Map, and create three Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/trial_error.txt b/forge-gui/res/cardsfolder/t/trial_error.txt index ffd50cdecd0..db1ea2f054f 100644 --- a/forge-gui/res/cardsfolder/t/trial_error.txt +++ b/forge-gui/res/cardsfolder/t/trial_error.txt @@ -1,10 +1,10 @@ Name:Trial ManaCost:W U -AlternateMode: Split Types:Instant A:SP$ ChangeZoneAll | Cost$ W U | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberTargets$ True | ChangeType$ Creature.blockingRemembered,Creature.isBlockedByRemembered | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBCleanup | UseAllOriginZones$ True | SpellDescription$ Return all creatures blocking or blocked by target creature to their owner's hand. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All +AlternateMode:Split Oracle:Return all creatures blocking or blocked by target creature to their owner's hand. ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/tuinvale_treefolk_oaken_boon.txt b/forge-gui/res/cardsfolder/t/tuinvale_treefolk_oaken_boon.txt index b43a88b8572..efce7afd9e8 100644 --- a/forge-gui/res/cardsfolder/t/tuinvale_treefolk_oaken_boon.txt +++ b/forge-gui/res/cardsfolder/t/tuinvale_treefolk_oaken_boon.txt @@ -2,8 +2,8 @@ Name:Tuinvale Treefolk ManaCost:5 G Types:Creature Treefolk Druid PT:6/5 -Oracle: AlternateMode:Adventure +Oracle: ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/turn_burn.txt b/forge-gui/res/cardsfolder/t/turn_burn.txt index f7211f0a80a..c362e1f4c7b 100644 --- a/forge-gui/res/cardsfolder/t/turn_burn.txt +++ b/forge-gui/res/cardsfolder/t/turn_burn.txt @@ -1,9 +1,9 @@ Name:Turn ManaCost:2 U -AlternateMode: Split Types:Instant K:Fuse A:SP$ Animate | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 0 | Toughness$ 1 | RemoveAllAbilities$ True | Colors$ Red | OverwriteColors$ True | Types$ Weird | RemoveCreatureTypes$ True | IsCurse$ True | SpellDescription$ Until end of turn, target creature loses all abilities and becomes a red Weird with base power and toughness 0/1. +AlternateMode:Split Oracle:Until end of turn, target creature loses all abilities and becomes a red Weird with base power and toughness 0/1.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/twinblade_geist_twinblade_invocation.txt b/forge-gui/res/cardsfolder/t/twinblade_geist_twinblade_invocation.txt index 2bf09e436ec..aaacfb27a77 100644 --- a/forge-gui/res/cardsfolder/t/twinblade_geist_twinblade_invocation.txt +++ b/forge-gui/res/cardsfolder/t/twinblade_geist_twinblade_invocation.txt @@ -4,8 +4,8 @@ Types:Creature Spirit Warrior PT:1/1 K:Double Strike K:Disturb:2 W -AlternateMode:DoubleFaced DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced Oracle:Double strike\nDisturb {2}{W} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/u/unnatural_moonrise.txt b/forge-gui/res/cardsfolder/u/unnatural_moonrise.txt index c4d102d5a1d..fd12a60440c 100644 --- a/forge-gui/res/cardsfolder/u/unnatural_moonrise.txt +++ b/forge-gui/res/cardsfolder/u/unnatural_moonrise.txt @@ -1,5 +1,5 @@ Name:Unnatural Moonrise -ManaCost: R G +ManaCost:R G Types:Sorcery A:SP$ DayTime | Value$ Night | SubAbility$ DBPump | SpellDescription$ It becomes night. Until end of turn, target creature gets +1/+0 and gains trample and "Whenever this creature deals combat damage to a player, draw a card." SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | KW$ Trample | SubAbility$ DBAnimate | StackDescription$ Until end of turn, {c:Targeted} gets +1/+0 and gains trample and "Whenever this creature deals combat damage to a player, draw a card." diff --git a/forge-gui/res/cardsfolder/upcoming/azusas_many_journeys_likeness_of_the_seeker.txt b/forge-gui/res/cardsfolder/upcoming/azusas_many_journeys_likeness_of_the_seeker.txt index fe3ce9deaeb..6c694a45fb4 100644 --- a/forge-gui/res/cardsfolder/upcoming/azusas_many_journeys_likeness_of_the_seeker.txt +++ b/forge-gui/res/cardsfolder/upcoming/azusas_many_journeys_likeness_of_the_seeker.txt @@ -8,8 +8,8 @@ SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 | SpellDescription$ You gain 3 life SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — You may play an additional land this turn.\nII — You gain 3 life.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/behold_the_unspeakable_vision_of_the_unspeakable.txt b/forge-gui/res/cardsfolder/upcoming/behold_the_unspeakable_vision_of_the_unspeakable.txt index 3b42c563f7b..c2598765403 100644 --- a/forge-gui/res/cardsfolder/upcoming/behold_the_unspeakable_vision_of_the_unspeakable.txt +++ b/forge-gui/res/cardsfolder/upcoming/behold_the_unspeakable_vision_of_the_unspeakable.txt @@ -11,8 +11,8 @@ SVar:Draw2:DB$ Draw | NumCards$ 2 SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced SVar:PlayMain1:TRUE +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Creatures you don't control get -2/-0 until your next turn.\nII — If you have one or fewer cards in hand, draw four cards. Otherwise, scry 2, then draw two cards.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/era_of_enlightenment_hand_of_enlightenment.txt b/forge-gui/res/cardsfolder/upcoming/era_of_enlightenment_hand_of_enlightenment.txt index 66df0c46e7a..22e347e3ac3 100644 --- a/forge-gui/res/cardsfolder/upcoming/era_of_enlightenment_hand_of_enlightenment.txt +++ b/forge-gui/res/cardsfolder/upcoming/era_of_enlightenment_hand_of_enlightenment.txt @@ -7,8 +7,8 @@ SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SpellDescription$ You gain 2 life SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Scry 2.\nII — You gain 2 life.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/euroakus.txt b/forge-gui/res/cardsfolder/upcoming/euroakus.txt index 5067eaf508c..cc4bf947253 100644 --- a/forge-gui/res/cardsfolder/upcoming/euroakus.txt +++ b/forge-gui/res/cardsfolder/upcoming/euroakus.txt @@ -7,7 +7,7 @@ SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ u_1_1_human_wizard | Sp SVar:X:Count$DifferentCardNames_Land.YouCtrl+inZoneBattlefield A:AB$ Draw | Cost$ 4 G U | NumCards$ Y | SubAbility$ PumpAll | SpellDescription$ Draw a card for each Wizard you control. They each get +1/+1 until end of turn for each card in your hand. SVar:Y:Count$Valid Wizard.YouCtrl -SVar:PumpAll:DB$ PumpAll | ValidCards$ Wizard.YouCtrl | NumAtt$ Z | NumDef$ Z +SVar:PumpAll:DB$ PumpAll | ValidCards$ Wizard.YouCtrl | NumAtt$ Z | NumDef$ Z SVar:Z:Count$CardsInYourHand DeckHas:Ability$Token Oracle:When Euroakus enters the battlefield, create a number of 1/1 blue Human Wizard creature tokens equal to the number of differently named lands you control.\n{4}{G}{U}: Draw a card for each Wizard you control. They each get +1/+1 until end of turn for each card in your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/fable_of_the_mirror_breaker_reflection_of_kiki_jiki.txt b/forge-gui/res/cardsfolder/upcoming/fable_of_the_mirror_breaker_reflection_of_kiki_jiki.txt index 7cdb8e963cb..12befe742d8 100644 --- a/forge-gui/res/cardsfolder/upcoming/fable_of_the_mirror_breaker_reflection_of_kiki_jiki.txt +++ b/forge-gui/res/cardsfolder/upcoming/fable_of_the_mirror_breaker_reflection_of_kiki_jiki.txt @@ -10,8 +10,8 @@ SVar:Y:Remembered$Amount SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$Token|Sacrifice|Discard & Type$Artifact|Treasure +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Create a 2/2 red Goblin Shaman creature token with "Whenever this creature attacks, create a Treasure token."\nII — You may discard up two cards. If you do, draw that many cards.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/inventive_iteration_living_breakthrough.txt b/forge-gui/res/cardsfolder/upcoming/inventive_iteration_living_breakthrough.txt index 37db3168605..a473f41254e 100644 --- a/forge-gui/res/cardsfolder/upcoming/inventive_iteration_living_breakthrough.txt +++ b/forge-gui/res/cardsfolder/upcoming/inventive_iteration_living_breakthrough.txt @@ -8,9 +8,9 @@ SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionDefined$ Remembered SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced -DeckHints:Type$Creature|Planeswalker|Artifact DeckHas:Ability$Graveyard +DeckHints:Type$Creature|Planeswalker|Artifact +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Return up to one target creature or planeswalker to its owner's hand.\nII — Return an artifact card from your graveyard to your hand. If you can't, draw a card.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/life_of_toshiro_umezawa_memory_of_toshiro.txt b/forge-gui/res/cardsfolder/upcoming/life_of_toshiro_umezawa_memory_of_toshiro.txt index e10438b0693..94c7dd18e6e 100644 --- a/forge-gui/res/cardsfolder/upcoming/life_of_toshiro_umezawa_memory_of_toshiro.txt +++ b/forge-gui/res/cardsfolder/upcoming/life_of_toshiro_umezawa_memory_of_toshiro.txt @@ -9,8 +9,8 @@ SVar:GainLife:DB$ GainLife | LifeAmount$ 2 | Defined$ You | SpellDescription$ Yo SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Choose one —\n• Target creature gets +2/+2 until end of turn.\n• Target creature gets -1/-1 until end of turn.\n• You gain 2 life.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/michikos_reign_of_truth_portrait_of_michiko.txt b/forge-gui/res/cardsfolder/upcoming/michikos_reign_of_truth_portrait_of_michiko.txt index cfd5c8aae58..7fac9fa6017 100644 --- a/forge-gui/res/cardsfolder/upcoming/michikos_reign_of_truth_portrait_of_michiko.txt +++ b/forge-gui/res/cardsfolder/upcoming/michikos_reign_of_truth_portrait_of_michiko.txt @@ -7,9 +7,9 @@ SVar:X:Count$Valid Artifact.YouCtrl,Enchantment.YouCtrl SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced SVar:NeedsToPlay:Creature.YouCtrl DeckNeeds:Type$Artifact|Enchantment +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Target creature gets +1/+1 until end of turn for each artifact and/or enchantment you control.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/okiba_reckoner_raid_nezumi_road_captain.txt b/forge-gui/res/cardsfolder/upcoming/okiba_reckoner_raid_nezumi_road_captain.txt index bd6065f279c..6ae40cb8c8c 100644 --- a/forge-gui/res/cardsfolder/upcoming/okiba_reckoner_raid_nezumi_road_captain.txt +++ b/forge-gui/res/cardsfolder/upcoming/okiba_reckoner_raid_nezumi_road_captain.txt @@ -7,8 +7,8 @@ SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Each opponent loses 1 life and you gain 1 life.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/tales_of_master_seshiro_seshiros_living_legacy.txt b/forge-gui/res/cardsfolder/upcoming/tales_of_master_seshiro_seshiros_living_legacy.txt index 9dbf1709d4e..b32836680b5 100644 --- a/forge-gui/res/cardsfolder/upcoming/tales_of_master_seshiro_seshiros_living_legacy.txt +++ b/forge-gui/res/cardsfolder/upcoming/tales_of_master_seshiro_seshiros_living_legacy.txt @@ -8,9 +8,9 @@ SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Vigilance SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$Counters DeckHints:Type$Creature|Vehicle +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Put a +1/+1 counter on target creature or Vehicle you control. It gains vigilance until end of turn.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/teachings_of_the_kirin_kirin_touched_orochi.txt b/forge-gui/res/cardsfolder/upcoming/teachings_of_the_kirin_kirin_touched_orochi.txt index c251d4cdac1..d1602412040 100644 --- a/forge-gui/res/cardsfolder/upcoming/teachings_of_the_kirin_kirin_touched_orochi.txt +++ b/forge-gui/res/cardsfolder/upcoming/teachings_of_the_kirin_kirin_touched_orochi.txt @@ -8,8 +8,8 @@ SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Sele SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$Mill|Token|Counters & Type$Spirit +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI - Mill three cards. Create a 1/1 colorless Spirit creature token.\nII — Put a +1/+1 counter on target creature you control.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/the_dragon_kami_reborn_dragon_kamis_egg.txt b/forge-gui/res/cardsfolder/upcoming/the_dragon_kami_reborn_dragon_kamis_egg.txt index d26052f5ae0..febe5bab692 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_dragon_kami_reborn_dragon_kamis_egg.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_dragon_kami_reborn_dragon_kamis_egg.txt @@ -7,8 +7,8 @@ SVar:DBDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | DestinationZone$ Exile | ExileWi SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$LifeGain +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — You gain 2 life. Look at the top three cards of your library. Exile one of them face down with a hatching counter on it, then put the rest on the bottom of your library in any order.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/the_long_reach_of_night_animus_of_nights_reach.txt b/forge-gui/res/cardsfolder/upcoming/the_long_reach_of_night_animus_of_nights_reach.txt index 770dd67bcef..176d4170b52 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_long_reach_of_night_animus_of_nights_reach.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_long_reach_of_night_animus_of_nights_reach.txt @@ -7,8 +7,8 @@ SVar:DBSac:DB$ Sacrifice | SacValid$ Creature | Defined$ Player.IsRemembered | U SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$Sacrifice|Discard +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Each opponent sacrifices a creature unless they discard a card.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/the_modern_age_vector_glider.txt b/forge-gui/res/cardsfolder/upcoming/the_modern_age_vector_glider.txt index 26b19751864..aa668c7d97b 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_modern_age_vector_glider.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_modern_age_vector_glider.txt @@ -7,8 +7,8 @@ SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$Discard +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Draw a card, then discard a card.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/the_shattered_states_era_nameless_conqueror.txt b/forge-gui/res/cardsfolder/upcoming/the_shattered_states_era_nameless_conqueror.txt index 20253950ff4..31241d6b15f 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_shattered_states_era_nameless_conqueror.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_shattered_states_era_nameless_conqueror.txt @@ -7,8 +7,8 @@ SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | SpellDe SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced SVar:NeedsToPlay:Creature.OppCtrl +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Gain control of target creature until end of turn. Untap it. It gains haste until end of turn.\nII — Creatures you control get +1/+0 until end of turn.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/upcoming/tribute_to_horobi_echo_of_deaths_wail.txt b/forge-gui/res/cardsfolder/upcoming/tribute_to_horobi_echo_of_deaths_wail.txt index e083546633f..b7c338bfbea 100644 --- a/forge-gui/res/cardsfolder/upcoming/tribute_to_horobi_echo_of_deaths_wail.txt +++ b/forge-gui/res/cardsfolder/upcoming/tribute_to_horobi_echo_of_deaths_wail.txt @@ -6,8 +6,8 @@ SVar:DBToken:DB$ Token | TokenScript$ b_1_1_rat_rogue | TokenOwner$ Opponent | S SVar:DBExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | StackDescription$ SpellDescription | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced DeckHas:Ability$Sacrifice +AlternateMode:DoubleFaced Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Each opponent creates a 1/1 black Rat Rogue creature token.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/v/vampire_envoy.txt b/forge-gui/res/cardsfolder/v/vampire_envoy.txt index 9056d9fb060..3f68b3113bb 100644 --- a/forge-gui/res/cardsfolder/v/vampire_envoy.txt +++ b/forge-gui/res/cardsfolder/v/vampire_envoy.txt @@ -1,5 +1,5 @@ Name:Vampire Envoy -ManaCost: 2 B +ManaCost:2 B Types:Creature Vampire Cleric Ally PT:1/4 K:Flying diff --git a/forge-gui/res/cardsfolder/v/voldaren_bloodcaster_bloodbat_summoner.txt b/forge-gui/res/cardsfolder/v/voldaren_bloodcaster_bloodbat_summoner.txt index 1a53fced4aa..5aa2eb52e17 100644 --- a/forge-gui/res/cardsfolder/v/voldaren_bloodcaster_bloodbat_summoner.txt +++ b/forge-gui/res/cardsfolder/v/voldaren_bloodcaster_bloodbat_summoner.txt @@ -7,8 +7,8 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ SVar:TrigToken:DB$ Token | TokenScript$ c_a_blood_draw T:Mode$ TokenCreated | ValidPlayer$ You | ValidToken$ Blood | IsPresent$ Blood.token+YouCtrl | PresentCompare$ GE5 | Execute$ TrigTransform | TriggerZones$ Battlefield | TriggerDescription$ Whenever you create a Blood token, if you control five or more Blood tokens, transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform -AlternateMode:DoubleFaced DeckHas:Ability$Token|Sacrifice & Type$Blood +AlternateMode:DoubleFaced Oracle:Flying\nWhenever Voldaren Bloodcaster or another nontoken creature you control dies, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")\nWhenever you create a Blood token, if you control five or more Blood tokens, transform Voldaren Bloodcaster. ALTERNATE diff --git a/forge-gui/res/cardsfolder/w/warrant_warden.txt b/forge-gui/res/cardsfolder/w/warrant_warden.txt index 89fdf67e43a..54838c3907f 100644 --- a/forge-gui/res/cardsfolder/w/warrant_warden.txt +++ b/forge-gui/res/cardsfolder/w/warrant_warden.txt @@ -1,8 +1,8 @@ Name:Warrant ManaCost:W/U W/U -AlternateMode: Split Types:Instant A:SP$ ChangeZone | Cost$ WU WU | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature. | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library. +AlternateMode:Split Oracle:Put target attacking or blocking creature on top of its owner's library. ALTERNATE diff --git a/forge-gui/res/cardsfolder/w/wax_wane.txt b/forge-gui/res/cardsfolder/w/wax_wane.txt index f9b1e5f72cd..fb13b286803 100644 --- a/forge-gui/res/cardsfolder/w/wax_wane.txt +++ b/forge-gui/res/cardsfolder/w/wax_wane.txt @@ -1,8 +1,8 @@ Name:Wax ManaCost:G -AlternateMode: Split Types:Instant A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. +AlternateMode:Split Oracle:Target creature gets +2/+2 until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/w/wear_tear.txt b/forge-gui/res/cardsfolder/w/wear_tear.txt index c7c58ec4688..fd6a8b4ae09 100644 --- a/forge-gui/res/cardsfolder/w/wear_tear.txt +++ b/forge-gui/res/cardsfolder/w/wear_tear.txt @@ -1,9 +1,9 @@ Name:Wear ManaCost:1 R -AlternateMode: Split Types:Instant K:Fuse A:SP$ Destroy | Cost$ 1 R | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. +AlternateMode:Split Oracle:Destroy target artifact.\nFuse (You may cast one or both halves of this card from your hand.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/w/wedding_announcement_wedding_festivity.txt b/forge-gui/res/cardsfolder/w/wedding_announcement_wedding_festivity.txt index 1d64071004c..1ab7ecea1e3 100644 --- a/forge-gui/res/cardsfolder/w/wedding_announcement_wedding_festivity.txt +++ b/forge-gui/res/cardsfolder/w/wedding_announcement_wedding_festivity.txt @@ -8,8 +8,8 @@ SVar:X:Count$AttackersDeclared SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBTransform SVar:DBToken:DB$ Token | TokenScript$ w_1_1_human | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | ConditionDefined$ Self | ConditionPresent$ Card.counters_GE3_INVITATION | Mode$ Transform -AlternateMode:DoubleFaced DeckHas:Ability$Counters|Token +AlternateMode:DoubleFaced Oracle:At the beginning of your end step, put an invitation counter on Wedding Announcement. If you attacked with two or more creatures this turn, draw card. Otherwise, create a 1/1 white Human creature token. Then if Wedding Announcement has three or more invitation counters on it, transform it. ALTERNATE diff --git a/forge-gui/res/cardsfolder/w/wild_shape.txt b/forge-gui/res/cardsfolder/w/wild_shape.txt index a9b8a6cd3d0..d64cb6a5285 100644 --- a/forge-gui/res/cardsfolder/w/wild_shape.txt +++ b/forge-gui/res/cardsfolder/w/wild_shape.txt @@ -1,5 +1,5 @@ Name:Wild Shape -ManaCost: G +ManaCost:G Types:Instant A:SP$ Charm | Cost$ G | Choices$ ChangeIntoTurtle,ChangeIntoSpider,ChangeIntoElephant | SpellDescription$ Choose one. Until end of turn, target creature you control has that base power and toughness, becomes that creature type, and gains that ability. SVar:ChangeIntoTurtle:DB$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Power$ 1 | Toughness$ 3 | RemoveCreatureTypes$ True | Types$ Creature,Turtle | Keywords$ Hexproof | SpellDescription$ 1/3 Turtle with hexproof. diff --git a/forge-gui/res/cardsfolder/w/wolfkin_outcast_wedding_crasher.txt b/forge-gui/res/cardsfolder/w/wolfkin_outcast_wedding_crasher.txt index 10d269f1da1..8ca84fe9c2b 100644 --- a/forge-gui/res/cardsfolder/w/wolfkin_outcast_wedding_crasher.txt +++ b/forge-gui/res/cardsfolder/w/wolfkin_outcast_wedding_crasher.txt @@ -4,9 +4,9 @@ Types:Creature Human Werewolf PT:5/4 S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | IsPresent$ Wolf.YouCtrl,Werewolf.YouCtrl | Description$ This spell costs {2} less to cast if you control a Wolf or a Werewolf. K:Daybound -AlternateMode:DoubleFaced -DeckHints:Type$Wolf|Werewolf SVar:BuffedBy:Wolf,Werewolf +DeckHints:Type$Wolf|Werewolf +AlternateMode:DoubleFaced Oracle:This spell costs {2} less to cast if you control a Wolf or Werewolf.\nDaybound (If a player casts no spells during their own turn, it becomes night next turn.) ALTERNATE