diff --git a/forge-gui/res/cardsfolder/u/ubul_sar_gatekeepers.txt b/forge-gui/res/cardsfolder/u/ubul_sar_gatekeepers.txt index 81da06055d2..8f9279bdf9e 100644 --- a/forge-gui/res/cardsfolder/u/ubul_sar_gatekeepers.txt +++ b/forge-gui/res/cardsfolder/u/ubul_sar_gatekeepers.txt @@ -2,7 +2,7 @@ Name:Ubul Sar Gatekeepers ManaCost:3 B Types:Creature Zombie Soldier PT:2/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Gate.YouCtrl | PresentCompare$ GE2 | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, if you control two or more Gates, target creature an opponent controls gets -2/-2 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Gate.YouCtrl | PresentCompare$ GE2 | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, if you control two or more Gates, target creature an opponent controls gets -2/-2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True DeckHints:Type$Gate -Oracle:When Ubul Sar Gatekeepers enters the battlefield, if you control two or more Gates, target creature an opponent controls gets -2/-2 until end of turn. +Oracle:When Ubul Sar Gatekeepers enters, if you control two or more Gates, target creature an opponent controls gets -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/u/ugins_conjurant.txt b/forge-gui/res/cardsfolder/u/ugins_conjurant.txt index 4d115153060..1c9a4eed2c9 100644 --- a/forge-gui/res/cardsfolder/u/ugins_conjurant.txt +++ b/forge-gui/res/cardsfolder/u/ugins_conjurant.txt @@ -8,4 +8,4 @@ R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self+counters SVar:Counters:DB$ RemoveCounter | Defined$ ReplacedTarget | CounterType$ P1P1 | CounterNum$ Y SVar:Y:ReplaceCount$DamageAmount DeckHas:Ability$Counters -Oracle:Ugin's Conjurant enters the battlefield with X +1/+1 counters on it.\nIf damage would be dealt to Ugin's Conjurant while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from Ugin's Conjurant. +Oracle:Ugin's Conjurant enters with X +1/+1 counters on it.\nIf damage would be dealt to Ugin's Conjurant while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from Ugin's Conjurant. diff --git a/forge-gui/res/cardsfolder/u/ugins_construct.txt b/forge-gui/res/cardsfolder/u/ugins_construct.txt index a93488d49fe..59496228700 100644 --- a/forge-gui/res/cardsfolder/u/ugins_construct.txt +++ b/forge-gui/res/cardsfolder/u/ugins_construct.txt @@ -2,8 +2,8 @@ Name:Ugin's Construct ManaCost:4 Types:Artifact Creature Construct PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice a permanent that's one or more colors. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice a permanent that's one or more colors. SVar:TrigSac:DB$ Sacrifice | Defined$ You | SacValid$ Permanent.nonColorless SVar:X:Count$Valid Permanent.nonColorless+YouCtrl SVar:NeedsToPlayVar:X LE0 -Oracle:When Ugin's Construct enters the battlefield, sacrifice a permanent that's one or more colors. +Oracle:When Ugin's Construct enters, sacrifice a permanent that's one or more colors. diff --git a/forge-gui/res/cardsfolder/u/ugins_labyrinth.txt b/forge-gui/res/cardsfolder/u/ugins_labyrinth.txt index 931a5adb778..9af78cf952d 100644 --- a/forge-gui/res/cardsfolder/u/ugins_labyrinth.txt +++ b/forge-gui/res/cardsfolder/u/ugins_labyrinth.txt @@ -1,10 +1,10 @@ Name:Ugin's Labyrinth ManaCost:no cost Types:Land -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, you may exile a colorless card with mana value 7 or greater from your hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters, you may exile a colorless card with mana value 7 or greater from your hand. SVar:TrigExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card.Colorless+cmcGE7 | ChangeNum$ 1 A:AB$ Mana | Cost$ T | Produced$ C | Amount$ X | SpellDescription$ Add {C}. If a card is exiled with CARDNAME, add {C}{C} instead. A:AB$ ChangeZone | Cost$ T | Defined$ ExiledWith | Origin$ Exile | Destination$ Hand | SpellDescription$ Return the exiled card to its owner's hand. SVar:X:Count$Compare Y GE1.2.1 SVar:Y:Count$ValidExile Card.ExiledWithSource -Oracle:Imprint — When Ugin's Labyrinth enters the battlefield, you may exile a colorless card with mana value 7 or greater from your hand.\n{T}: Add {C}. If a card is exiled with Ugin's Labyrinth, add {C}{C} instead.\n{T}: Return the exiled card to its owner's hand. +Oracle:Imprint — When Ugin's Labyrinth enters, you may exile a colorless card with mana value 7 or greater from your hand.\n{T}: Add {C}. If a card is exiled with Ugin's Labyrinth, add {C}{C} instead.\n{T}: Return the exiled card to its owner's hand. diff --git a/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt b/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt index a032b755e5b..a6ef9e2073e 100644 --- a/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt +++ b/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt @@ -9,4 +9,4 @@ SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player | TgtPrompt$ Select targe SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggeredCard$CardPower DeckHas:Ability$LifeGain -Oracle:Partner with Cazur, Ruthless Stalker (When this creature enters the battlefield, target player may put Cazur into their hand from their library, then shuffle.)\nUkkima, Stalking Shadow can't be blocked.\nWhen Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. +Oracle:Partner with Cazur, Ruthless Stalker (When this creature enters, target player may put Cazur into their hand from their library, then shuffle.)\nUkkima, Stalking Shadow can't be blocked.\nWhen Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. diff --git a/forge-gui/res/cardsfolder/u/uktabi_kong.txt b/forge-gui/res/cardsfolder/u/uktabi_kong.txt index aafdf1cb68a..50f84cdca72 100644 --- a/forge-gui/res/cardsfolder/u/uktabi_kong.txt +++ b/forge-gui/res/cardsfolder/u/uktabi_kong.txt @@ -3,8 +3,8 @@ ManaCost:5 G G G Types:Creature Ape PT:8/8 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy all artifacts. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy all artifacts. SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Artifact A:AB$ Token | Cost$ tapXType<2/Ape> | TokenScript$ g_1_1_ape | TokenOwner$ You | SpellDescription$ Create a 1/1 green Ape creature token. DeckHas:Ability$Token -Oracle:Trample\nWhen Uktabi Kong enters the battlefield, destroy all artifacts.\nTap two untapped Apes you control: Create a 1/1 green Ape creature token. +Oracle:Trample\nWhen Uktabi Kong enters, destroy all artifacts.\nTap two untapped Apes you control: Create a 1/1 green Ape creature token. diff --git a/forge-gui/res/cardsfolder/u/uktabi_orangutan.txt b/forge-gui/res/cardsfolder/u/uktabi_orangutan.txt index bd528e21778..e2a9e885ea8 100644 --- a/forge-gui/res/cardsfolder/u/uktabi_orangutan.txt +++ b/forge-gui/res/cardsfolder/u/uktabi_orangutan.txt @@ -2,6 +2,6 @@ Name:Uktabi Orangutan ManaCost:2 G Types:Creature Ape PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target artifact. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target artifact. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. -Oracle:When Uktabi Orangutan enters the battlefield, destroy target artifact. +Oracle:When Uktabi Orangutan enters, destroy target artifact. diff --git a/forge-gui/res/cardsfolder/u/ulamog_the_defiler.txt b/forge-gui/res/cardsfolder/u/ulamog_the_defiler.txt index 2d79e5bd773..28a490ce2ab 100644 --- a/forge-gui/res/cardsfolder/u/ulamog_the_defiler.txt +++ b/forge-gui/res/cardsfolder/u/ulamog_the_defiler.txt @@ -6,9 +6,9 @@ K:Ward:Sac<2/Permanent/permanents> T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When you cast this spell, target opponent exiles half their library, rounded up. SVar:TrigExile:DB$ Dig | ValidTgts$ Opponent | DestinationZone$ Exile | DigNum$ X | ChangeNum$ All SVar:X:TargetedPlayer$CardsInLibrary/HalfUp -K:etbCounter:P1P1:Y:no Condition:CARDNAME enters the battlefield with a number of +1/+1 counters on it equal to the greatest mana value among cards in exile. +K:etbCounter:P1P1:Y:no Condition:CARDNAME enters with a number of +1/+1 counters on it equal to the greatest mana value among cards in exile. SVar:Y:Count$ValidExile Card$GreatestCMC S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Annihilator:N | CalcKeywordN$ N | Description$ NICKNAME has annihilator X, where X is the number of +1/+1 counters on it. SVar:N:Count$CardCounters.P1P1 DeckHas:Ability$Sacrifice|Counters -Oracle:When you cast this spell, target opponent exiles half their library, rounded up.\nWard–Sacrifice two permanents.\nUlamog, the Defiler enters the battlefield with a number of +1/+1 counters on it equal to the greatest mana value among cards in exile.\nUlamog has annihilator X, where X is the number of +1/+1 counters on it. +Oracle:When you cast this spell, target opponent exiles half their library, rounded up.\nWard–Sacrifice two permanents.\nUlamog, the Defiler enters with a number of +1/+1 counters on it equal to the greatest mana value among cards in exile.\nUlamog has annihilator X, where X is the number of +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/u/ulamogs_despoiler.txt b/forge-gui/res/cardsfolder/u/ulamogs_despoiler.txt index fef07aca9f0..9e8c6ad21b0 100644 --- a/forge-gui/res/cardsfolder/u/ulamogs_despoiler.txt +++ b/forge-gui/res/cardsfolder/u/ulamogs_despoiler.txt @@ -2,7 +2,7 @@ Name:Ulamog's Despoiler ManaCost:6 Types:Creature Eldrazi Processor PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Static$ True | Execute$ TrigPutCounters | TriggerDescription$ As CARDNAME enters the battlefield, you may put two cards your opponents own from exile into their owners' graveyards. If you do, CARDNAME enters the battlefield with four +1/+1 counters on it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Static$ True | Execute$ TrigPutCounters | TriggerDescription$ As CARDNAME enters, you may put two cards your opponents own from exile into their owners' graveyards. If you do, CARDNAME enters with four +1/+1 counters on it. SVar:TrigPutCounters:AB$ PutCounter | Cost$ ExiledMoveToGrave<2/Card.OppOwn/card an opponent owns> | Defined$ Self | CounterType$ P1P1 | CounterNum$ 4 DeckHints:Keyword$Ingest -Oracle:As Ulamog's Despoiler enters the battlefield, you may put two cards your opponents own from exile into their owners' graveyards. If you do, Ulamog's Despoiler enters the battlefield with four +1/+1 counters on it. +Oracle:As Ulamog's Despoiler enters, you may put two cards your opponents own from exile into their owners' graveyards. If you do, Ulamog's Despoiler enters with four +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/u/ulamogs_nullifier.txt b/forge-gui/res/cardsfolder/u/ulamogs_nullifier.txt index f88e1235a83..b002e448e92 100644 --- a/forge-gui/res/cardsfolder/u/ulamogs_nullifier.txt +++ b/forge-gui/res/cardsfolder/u/ulamogs_nullifier.txt @@ -5,7 +5,7 @@ PT:2/3 K:Devoid K:Flash K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigProcess | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put two cards your opponents own from exile into their owners' graveyards. If you do, counter target spell. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigProcess | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may put two cards your opponents own from exile into their owners' graveyards. If you do, counter target spell. SVar:TrigProcess:AB$ Counter | Cost$ ExiledMoveToGrave<2/Card.OppOwn/card an opponent owns> | TargetType$ Spell | ValidTgts$ Card | TgtPrompt$ Select target spell DeckHints:Keyword$Ingest -Oracle:Devoid (This card has no color.)\nFlash\nFlying\nWhen Ulamog's Nullifier enters the battlefield, you may put two cards your opponents own from exile into their owners' graveyards. If you do, counter target spell. +Oracle:Devoid (This card has no color.)\nFlash\nFlying\nWhen Ulamog's Nullifier enters, you may put two cards your opponents own from exile into their owners' graveyards. If you do, counter target spell. diff --git a/forge-gui/res/cardsfolder/u/ulamogs_reclaimer.txt b/forge-gui/res/cardsfolder/u/ulamogs_reclaimer.txt index 45e4890774b..8ac405ee858 100644 --- a/forge-gui/res/cardsfolder/u/ulamogs_reclaimer.txt +++ b/forge-gui/res/cardsfolder/u/ulamogs_reclaimer.txt @@ -3,7 +3,7 @@ ManaCost:4 U Types:Creature Eldrazi Processor PT:2/5 K:Devoid -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a card an opponent owns from exile into that player's graveyard. If you do, return target instant or sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may put a card an opponent owns from exile into that player's graveyard. If you do, return target instant or sorcery card from your graveyard to your hand. SVar:TrigChangeZone:AB$ ChangeZone | Cost$ ExiledMoveToGrave<1/Card.OppOwn/card an opponent owns> | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtPrompt$ Select target instant or sorcery | Origin$ Graveyard | Destination$ Hand DeckHints:Keyword$Ingest -Oracle:Devoid (This card has no color.)\nWhen Ulamog's Reclaimer enters the battlefield, you may put a card an opponent owns from exile into that player's graveyard. If you do, return target instant or sorcery card from your graveyard to your hand. +Oracle:Devoid (This card has no color.)\nWhen Ulamog's Reclaimer enters, you may put a card an opponent owns from exile into that player's graveyard. If you do, return target instant or sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/u/ulasht_the_hate_seed.txt b/forge-gui/res/cardsfolder/u/ulasht_the_hate_seed.txt index bf7586351e0..ae934d6403a 100644 --- a/forge-gui/res/cardsfolder/u/ulasht_the_hate_seed.txt +++ b/forge-gui/res/cardsfolder/u/ulasht_the_hate_seed.txt @@ -2,11 +2,11 @@ Name:Ulasht, the Hate Seed ManaCost:2 R G Types:Legendary Creature Hellion Hydra PT:0/0 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each other red creature you control and a +1/+1 counter on it for each other green creature you control. +K:etbCounter:P1P1:X:no Condition:CARDNAME enters with a +1/+1 counter on it for each other red creature you control and a +1/+1 counter on it for each other green creature you control. A:AB$ DealDamage | Cost$ 1 SubCounter<1/P1P1> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SpellDescription$ Ulasht deals 1 damage to target creature. A:AB$ Token | Cost$ 1 SubCounter<1/P1P1> | TokenAmount$ 1 | TokenScript$ g_1_1_saproling | TokenOwner$ You | SpellDescription$ Create a 1/1 green Saproling creature token. SVar:X:Count$Valid Creature.YouCtrl+Red+Other/Plus.B SVar:B:Count$Valid Creature.YouCtrl+Green+Other SVar:NeedsToPlay:X GE3 DeckHas:Ability$Counters|Token -Oracle:Ulasht, the Hate Seed enters the battlefield with a +1/+1 counter on it for each other red creature you control and a +1/+1 counter on it for each other green creature you control.\n{1}, Remove a +1/+1 counter from Ulasht: Choose one —\n• Ulasht deals 1 damage to target creature.\n• Create a 1/1 green Saproling creature token. +Oracle:Ulasht, the Hate Seed enters with a +1/+1 counter on it for each other red creature you control and a +1/+1 counter on it for each other green creature you control.\n{1}, Remove a +1/+1 counter from Ulasht: Choose one —\n• Ulasht deals 1 damage to target creature.\n• Create a 1/1 green Saproling creature token. diff --git a/forge-gui/res/cardsfolder/u/ulder_ravengard_marshal.txt b/forge-gui/res/cardsfolder/u/ulder_ravengard_marshal.txt index 65fbd8d1dab..8b0d5f823bf 100644 --- a/forge-gui/res/cardsfolder/u/ulder_ravengard_marshal.txt +++ b/forge-gui/res/cardsfolder/u/ulder_ravengard_marshal.txt @@ -2,9 +2,9 @@ Name:Ulder Ravengard, Marshal ManaCost:1 R W Types:Legendary Creature Human Noble Soldier PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpEOT | TriggerDescription$ When CARDNAME enters the battlefield, another target nontoken creature you control gains double team until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpEOT | TriggerDescription$ When CARDNAME enters, another target nontoken creature you control gains double team until end of turn. SVar:TrigPumpEOT:DB$ Pump | ValidTgts$ Creature.YouCtrl+nonToken+Other | TgtPrompt$ Select another target nontoken creature you control | KW$ Double team T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigConjure | TriggerDescription$ Whenever NICKNAME attacks, conjure a duplicate of another target nontoken attacking creature into your hand. SVar:TrigConjure:DB$ MakeCard | ValidTgts$ Creature.attacking+Other+nonToken | TgtPrompt$ Select another target nontoken creature that is attacking | Conjure$ True | DefinedName$ Targeted | Zone$ Hand SVar:HasAttackEffect:TRUE -Oracle:When Ulder Ravengard, Marshal enters the battlefield, another target nontoken creature you control gains double team until end of turn.\nWhenever Ulder Ravengard attacks, conjure a duplicate of another target nontoken attacking creature into your hand. +Oracle:When Ulder Ravengard, Marshal enters, another target nontoken creature you control gains double team until end of turn.\nWhenever Ulder Ravengard attacks, conjure a duplicate of another target nontoken attacking creature into your hand. diff --git a/forge-gui/res/cardsfolder/u/ulrich_of_the_krallenhorde_ulrich_uncontested_alpha.txt b/forge-gui/res/cardsfolder/u/ulrich_of_the_krallenhorde_ulrich_uncontested_alpha.txt index 2ae9d19f5d6..cdb9b91ae82 100644 --- a/forge-gui/res/cardsfolder/u/ulrich_of_the_krallenhorde_ulrich_uncontested_alpha.txt +++ b/forge-gui/res/cardsfolder/u/ulrich_of_the_krallenhorde_ulrich_uncontested_alpha.txt @@ -2,14 +2,14 @@ Name:Ulrich of the Krallenhorde ManaCost:3 R G Types:Legendary Creature Human Werewolf PT:4/4 -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature enters the battlefield or transforms into CARDNAME, target creature gets +4/+4 until end of turn. -T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever this creature enters the battlefield or transforms into CARDNAME, target creature gets +4/+4 until end of turn. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature enters or transforms into CARDNAME, target creature gets +4/+4 until end of turn. +T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever this creature enters or transforms into CARDNAME, target creature gets +4/+4 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +4 | NumDef$ +4 T:Mode$ Phase | Phase$ Upkeep | WerewolfTransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if no spells were cast last turn, transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform SVar:PlayMain1:TRUE AlternateMode:DoubleFaced -Oracle:Whenever this creature enters the battlefield or transforms into Ulrich of the Krallenhorde, target creature gets +4/+4 until end of turn.\nAt the beginning of each upkeep, if no spells were cast last turn, transform Ulrich of the Krallenhorde. +Oracle:Whenever this creature enters or transforms into Ulrich of the Krallenhorde, target creature gets +4/+4 until end of turn.\nAt the beginning of each upkeep, if no spells were cast last turn, transform Ulrich of the Krallenhorde. ALTERNATE diff --git a/forge-gui/res/cardsfolder/u/ultramarines_honour_guard.txt b/forge-gui/res/cardsfolder/u/ultramarines_honour_guard.txt index 4c8a19548eb..6b2566d7a92 100644 --- a/forge-gui/res/cardsfolder/u/ultramarines_honour_guard.txt +++ b/forge-gui/res/cardsfolder/u/ultramarines_honour_guard.txt @@ -5,4 +5,4 @@ PT:2/2 K:Squad:2 S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control get +1/+1. DeckHas:Ability$Token -Oracle:Squad {2} (As an additional cost to cast this spell, you may pay {2} any number of times. When this creature enters the battlefield, create that many tokens that are copies of it.)\nOther creatures you control get +1/+1. +Oracle:Squad {2} (As an additional cost to cast this spell, you may pay {2} any number of times. When this creature enters, create that many tokens that are copies of it.)\nOther creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/u/ulvenwald_bear.txt b/forge-gui/res/cardsfolder/u/ulvenwald_bear.txt index 4e17a1d2197..47310eb9320 100644 --- a/forge-gui/res/cardsfolder/u/ulvenwald_bear.txt +++ b/forge-gui/res/cardsfolder/u/ulvenwald_bear.txt @@ -2,7 +2,7 @@ Name:Ulvenwald Bear ManaCost:2 G Types:Creature Bear PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ Morbid | SVarCompare$ GE1 | Execute$ TrigPutCounter | TriggerDescription$ Morbid — When CARDNAME enters the battlefield, if a creature died this turn, put two +1/+1 counters on target creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ Morbid | SVarCompare$ GE1 | Execute$ TrigPutCounter | TriggerDescription$ Morbid — When CARDNAME enters, if a creature died this turn, put two +1/+1 counters on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 SVar:Morbid:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature -Oracle:Morbid — When Ulvenwald Bear enters the battlefield, if a creature died this turn, put two +1/+1 counters on target creature. +Oracle:Morbid — When Ulvenwald Bear enters, if a creature died this turn, put two +1/+1 counters on target creature. diff --git a/forge-gui/res/cardsfolder/u/ulvenwald_hydra.txt b/forge-gui/res/cardsfolder/u/ulvenwald_hydra.txt index 1edd57ed4f5..959a9fee001 100644 --- a/forge-gui/res/cardsfolder/u/ulvenwald_hydra.txt +++ b/forge-gui/res/cardsfolder/u/ulvenwald_hydra.txt @@ -6,7 +6,7 @@ K:Reach 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 SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land | ChangeNum$ 1 | ShuffleNonMandatory$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a land card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may search your library for a land card, put it onto the battlefield tapped, then shuffle. SVar:BuffedBy:Land SVar:NeedsToPlayVar:X GE3 -Oracle:Reach\nUlvenwald Hydra's power and toughness are each equal to the number of lands you control.\nWhen Ulvenwald Hydra enters the battlefield, you may search your library for a land card, put it onto the battlefield tapped, then shuffle. +Oracle:Reach\nUlvenwald Hydra's power and toughness are each equal to the number of lands you control.\nWhen Ulvenwald Hydra enters, you may search your library for a land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/u/umara_raptor.txt b/forge-gui/res/cardsfolder/u/umara_raptor.txt index a86c6583245..33acb451e8c 100644 --- a/forge-gui/res/cardsfolder/u/umara_raptor.txt +++ b/forge-gui/res/cardsfolder/u/umara_raptor.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Bird Ally PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Ally.Other+YouCtrl | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME or another Ally enters the battlefield under your control, you may put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Ally.Other+YouCtrl | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME or another Ally you control enters, you may put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Ally -Oracle:Flying\nWhenever Umara Raptor or another Ally enters the battlefield under your control, you may put a +1/+1 counter on Umara Raptor. +Oracle:Flying\nWhenever Umara Raptor or another Ally you control enters, you may put a +1/+1 counter on Umara Raptor. diff --git a/forge-gui/res/cardsfolder/u/umara_wizard_umara_skyfalls.txt b/forge-gui/res/cardsfolder/u/umara_wizard_umara_skyfalls.txt index 122650e55fd..8eb86ff73a3 100644 --- a/forge-gui/res/cardsfolder/u/umara_wizard_umara_skyfalls.txt +++ b/forge-gui/res/cardsfolder/u/umara_wizard_umara_skyfalls.txt @@ -13,6 +13,7 @@ ALTERNATE Name:Umara Skyfalls ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. -Oracle:Umara Skyfalls enters the battlefield tapped.\n{T}: Add {U}. +Oracle:Umara Skyfalls enters tapped.\n{T}: Add {U}. diff --git a/forge-gui/res/cardsfolder/u/umbris_fear_manifest.txt b/forge-gui/res/cardsfolder/u/umbris_fear_manifest.txt index d2815d8738b..ec9c3f96eae 100644 --- a/forge-gui/res/cardsfolder/u/umbris_fear_manifest.txt +++ b/forge-gui/res/cardsfolder/u/umbris_fear_manifest.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Nightmare Horror PT:1/1 S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each card your opponents own in exile. SVar:X:Count$ValidExile Card.OppOwn -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Nightmare.Other+YouCtrl,Horror.Other+YouCtrl | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME or another Nightmare or Horror enters the battlefield under your control, target opponent exiles cards from the top of their library until they exile a land card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Nightmare.Other+YouCtrl,Horror.Other+YouCtrl | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME or another Nightmare or Horror you control enters, target opponent exiles cards from the top of their library until they exile a land card. SVar:TrigExile:DB$ DigUntil | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Valid$ Land | ValidDescription$ land | FoundDestination$ Exile | RevealedDestination$ Exile | IsCurse$ True DeckHints:Type$Nightmare|Horror -Oracle:Umbris, Fear Manifest gets +1/+1 for each card your opponents own in exile.\nWhenever Umbris or another Nightmare or Horror enters the battlefield under your control, target opponent exiles cards from the top of their library until they exile a land card. +Oracle:Umbris, Fear Manifest gets +1/+1 for each card your opponents own in exile.\nWhenever Umbris or another Nightmare or Horror you control enters, target opponent exiles cards from the top of their library until they exile a land card. diff --git a/forge-gui/res/cardsfolder/u/umori_the_collector.txt b/forge-gui/res/cardsfolder/u/umori_the_collector.txt index a60d77d7e40..240e9d1d9be 100644 --- a/forge-gui/res/cardsfolder/u/umori_the_collector.txt +++ b/forge-gui/res/cardsfolder/u/umori_the_collector.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Ooze PT:4/5 K:Companion:Special:SharesCardType:Each nonland card in your starting deck shares a card type. K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Card | SpellDescription$ As CARDNAME enters the battlefield, choose a card type. +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Card | SpellDescription$ As CARDNAME enters, choose a card type. S:Mode$ ReduceCost | ValidCard$ Card.ChosenType | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Spells you cast of the chosen type cost {1} less to cast. -Oracle:Companion — Each nonland card in your starting deck shares a card type. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.)\nAs Umori, the Collector enters the battlefield, choose a card type.\nSpells you cast of the chosen type cost {1} less to cast. +Oracle:Companion — Each nonland card in your starting deck shares a card type. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.)\nAs Umori, the Collector enters, choose a card type.\nSpells you cast of the chosen type cost {1} less to cast. diff --git a/forge-gui/res/cardsfolder/u/unassuming_sage.txt b/forge-gui/res/cardsfolder/u/unassuming_sage.txt index 8270ccf97f6..18019503b73 100644 --- a/forge-gui/res/cardsfolder/u/unassuming_sage.txt +++ b/forge-gui/res/cardsfolder/u/unassuming_sage.txt @@ -2,7 +2,7 @@ Name:Unassuming Sage ManaCost:1 W Types:Creature Human Peasant Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}. If you do, create a Sorcerer Role token attached to it. (Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, you may pay {2}. If you do, create a Sorcerer Role token attached to it. (Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") SVar:TrigToken:AB$ Token | Cost$ 2 | TokenAmount$ 1 | TokenScript$ role_sorcerer | AttachedTo$ Self DeckHas:Ability$Token & Type$Aura|Enchantment|Role -Oracle:When Unassuming Sage enters the battlefield, you may pay {2}. If you do, create a Sorcerer Role token attached to it. (Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") +Oracle:When Unassuming Sage enters, you may pay {2}. If you do, create a Sorcerer Role token attached to it. (Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") diff --git a/forge-gui/res/cardsfolder/u/unbreathing_horde.txt b/forge-gui/res/cardsfolder/u/unbreathing_horde.txt index 57792837ef9..a3be7b055c0 100644 --- a/forge-gui/res/cardsfolder/u/unbreathing_horde.txt +++ b/forge-gui/res/cardsfolder/u/unbreathing_horde.txt @@ -2,11 +2,11 @@ Name:Unbreathing Horde ManaCost:2 B Types:Creature Zombie PT:0/0 -K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each other Zombie you control and each Zombie card in your graveyard. +K:etbCounter:P1P1:X:no Condition:CARDNAME enters with a +1/+1 counter on it for each other Zombie you control and each Zombie card in your graveyard. R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | AlwaysReplace$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. SVar:DBRemoveCounters:DB$ RemoveCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:X:Count$Valid Zombie.YouCtrl/Plus.Y SVar:Y:Count$ValidGraveyard Zombie.YouCtrl SVar:NeedsToPlayVar:X GE1 AI:RemoveDeck:Random -Oracle:Unbreathing Horde enters the battlefield with a +1/+1 counter on it for each other Zombie you control and each Zombie card in your graveyard.\nIf Unbreathing Horde would be dealt damage, prevent that damage and remove a +1/+1 counter from it. +Oracle:Unbreathing Horde enters with a +1/+1 counter on it for each other Zombie you control and each Zombie card in your graveyard.\nIf Unbreathing Horde would be dealt damage, prevent that damage and remove a +1/+1 counter from it. diff --git a/forge-gui/res/cardsfolder/u/uncharted_haven.txt b/forge-gui/res/cardsfolder/u/uncharted_haven.txt index e323e1b6e31..a2ce76b344d 100644 --- a/forge-gui/res/cardsfolder/u/uncharted_haven.txt +++ b/forge-gui/res/cardsfolder/u/uncharted_haven.txt @@ -1,8 +1,9 @@ Name:Uncharted Haven ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a color. +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a color. A:AB$ Mana | Cost$ T | Produced$ Chosen | SpellDescription$ Add one mana of the chosen color. -Oracle:Uncharted Haven enters the battlefield tapped.\nAs Uncharted Haven enters the battlefield, choose a color.\n{T}: Add one mana of the chosen color. +Oracle:Uncharted Haven enters tapped.\nAs Uncharted Haven enters, choose a color.\n{T}: Add one mana of the chosen color. diff --git a/forge-gui/res/cardsfolder/u/uncivil_unrest.txt b/forge-gui/res/cardsfolder/u/uncivil_unrest.txt index d5430750ec8..9c74e243fd6 100644 --- a/forge-gui/res/cardsfolder/u/uncivil_unrest.txt +++ b/forge-gui/res/cardsfolder/u/uncivil_unrest.txt @@ -1,11 +1,11 @@ Name:Uncivil Unrest ManaCost:4 R Types:Enchantment -S:Mode$ Continuous | Affected$ Creature.nonToken+YouCtrl | AddKeyword$ Riot | Description$ Nontoken creatures you control have riot. (They enter the battlefield with your choice of a +1/+1 counter or haste.) +S:Mode$ Continuous | Affected$ Creature.nonToken+YouCtrl | AddKeyword$ Riot | Description$ Nontoken creatures you control have riot. (They enter with your choice of a +1/+1 counter or haste.) R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Creature.YouCtrl+counters_GE1_P1P1 | ValidTarget$ Permanent,Player | ReplaceWith$ DmgTwice | Description$ If a creature you control with a +1/+1 counter on it would deal damage to a permanent or player, it deals double that damage instead. SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X SVar:X:ReplaceCount$DamageAmount/Twice SVar:PlayMain1:TRUE DeckHas:Ability$Counters DeckNeeds:Ability$Counters -Oracle:Nontoken creatures you control have riot. (They enter the battlefield with your choice of a +1/+1 counter or haste.)\nIf a creature you control with a +1/+1 counter on it would deal damage to a permanent or player, it deals double that damage instead. +Oracle:Nontoken creatures you control have riot. (They enter with your choice of a +1/+1 counter or haste.)\nIf a creature you control with a +1/+1 counter on it would deal damage to a permanent or player, it deals double that damage instead. diff --git a/forge-gui/res/cardsfolder/u/unclaimed_territory.txt b/forge-gui/res/cardsfolder/u/unclaimed_territory.txt index 6004cba3249..7da2517b16c 100644 --- a/forge-gui/res/cardsfolder/u/unclaimed_territory.txt +++ b/forge-gui/res/cardsfolder/u/unclaimed_territory.txt @@ -2,7 +2,7 @@ Name:Unclaimed Territory ManaCost:no cost Types:Land K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | AILogic$ MostProminentInComputerDeckNonToken +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters, choose a creature type. | AILogic$ MostProminentInComputerDeckNonToken A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Spell.Creature+ChosenType | SpellDescription$ Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type. -Oracle:As Unclaimed Territory enters the battlefield, choose a creature type.\n{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type. +Oracle:As Unclaimed Territory enters, choose a creature type.\n{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type. diff --git a/forge-gui/res/cardsfolder/u/unconventional_tactics.txt b/forge-gui/res/cardsfolder/u/unconventional_tactics.txt index 3df3c6702c1..a1599301aea 100644 --- a/forge-gui/res/cardsfolder/u/unconventional_tactics.txt +++ b/forge-gui/res/cardsfolder/u/unconventional_tactics.txt @@ -2,7 +2,7 @@ Name:Unconventional Tactics ManaCost:2 W Types:Sorcery A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | KW$ Flying | SpellDescription$ Target creature gets +3/+3 and gains flying until end of turn. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Zombie+YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever a Zombie enters the battlefield under your control, you may pay {W}. If you do, return CARDNAME from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Zombie+YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever a Zombie you control enters, you may pay {W}. If you do, return CARDNAME from your graveyard to your hand. SVar:TrigChange:AB$ ChangeZone | Cost$ W | Origin$ Graveyard | Destination$ Hand DeckHints:Type$Zombie -Oracle:Target creature gets +3/+3 and gains flying until end of turn.\nWhenever a Zombie enters the battlefield under your control, you may pay {W}. If you do, return Unconventional Tactics from your graveyard to your hand. +Oracle:Target creature gets +3/+3 and gains flying until end of turn.\nWhenever a Zombie you control enters, you may pay {W}. If you do, return Unconventional Tactics from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/u/unctuss_retrofitter.txt b/forge-gui/res/cardsfolder/u/unctuss_retrofitter.txt index dcd5ba3d81b..aea810660eb 100644 --- a/forge-gui/res/cardsfolder/u/unctuss_retrofitter.txt +++ b/forge-gui/res/cardsfolder/u/unctuss_retrofitter.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Phyrexian Artificer PT:2/3 K:Toxic:1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters the battlefield, up to one target artifact you control becomes an artifact creature with base power and toughness 4/4 for as long as CARDNAME remains on the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters, up to one target artifact you control becomes an artifact creature with base power and toughness 4/4 for as long as CARDNAME remains on the battlefield. SVar:TrigAnimate:DB$ Animate | ValidTgts$ Artifact.YouCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target artifact you control | Power$ 4 | Toughness$ 4 | Types$ Artifact,Creature | Duration$ AsLongAsInPlay SVar:PlayMain1:TRUE -Oracle:Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)\nWhen Unctus's Retrofitter enters the battlefield, up to one target artifact you control becomes an artifact creature with base power and toughness 4/4 for as long as Unctus's Retrofitter remains on the battlefield. +Oracle:Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)\nWhen Unctus's Retrofitter enters, up to one target artifact you control becomes an artifact creature with base power and toughness 4/4 for as long as Unctus's Retrofitter remains on the battlefield. diff --git a/forge-gui/res/cardsfolder/u/undead_butler.txt b/forge-gui/res/cardsfolder/u/undead_butler.txt index 4807c406140..35fa2762f0f 100644 --- a/forge-gui/res/cardsfolder/u/undead_butler.txt +++ b/forge-gui/res/cardsfolder/u/undead_butler.txt @@ -2,11 +2,11 @@ Name:Undead Butler ManaCost:1 B Types:Creature Zombie PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill three cards. (Put the top three cards of your library into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill three cards. (Put the top three cards of your library into your graveyard.) SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. When you do, return target creature card from your graveyard to your hand. SVar:TrigExile:DB$ ChangeZone | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | RememberChanged$ True | SubAbility$ DBImmediateTrig SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup | TriggerDescription$ When you do, return target creature card from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature card in your graveyard SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:When Undead Butler enters the battlefield, mill three cards. (Put the top three cards of your library into your graveyard.)\nWhen Undead Butler dies, you may exile it. When you do, return target creature card from your graveyard to your hand. +Oracle:When Undead Butler enters, mill three cards. (Put the top three cards of your library into your graveyard.)\nWhen Undead Butler dies, you may exile it. When you do, return target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/u/undead_servant.txt b/forge-gui/res/cardsfolder/u/undead_servant.txt index 8b3c679ddc9..3d542991d2b 100644 --- a/forge-gui/res/cardsfolder/u/undead_servant.txt +++ b/forge-gui/res/cardsfolder/u/undead_servant.txt @@ -2,8 +2,8 @@ Name:Undead Servant ManaCost:3 B Types:Creature Zombie PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 black Zombie creature token for each card named Undead Servant in your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 2/2 black Zombie creature token for each card named Undead Servant in your graveyard. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ b_2_2_zombie | TokenOwner$ You SVar:X:Count$ValidGraveyard Card.YouOwn+namedUndead Servant DeckHints:Name$Undead Servant -Oracle:When Undead Servant enters the battlefield, create a 2/2 black Zombie creature token for each card named Undead Servant in your graveyard. +Oracle:When Undead Servant enters, create a 2/2 black Zombie creature token for each card named Undead Servant in your graveyard. diff --git a/forge-gui/res/cardsfolder/u/underbridge_warlock.txt b/forge-gui/res/cardsfolder/u/underbridge_warlock.txt index 82823b4248b..4fc20344f69 100644 --- a/forge-gui/res/cardsfolder/u/underbridge_warlock.txt +++ b/forge-gui/res/cardsfolder/u/underbridge_warlock.txt @@ -3,7 +3,7 @@ ManaCost:3 B B Types:Creature Ogre Warlock PT:5/4 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBoon | TriggerDescription$ When CARDNAME enters the battlefield, you get a one-time boon with "At the beginning of your end step, if three or more creatures died this turn, each opponent loses 5 life and you gain 5 life." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBoon | TriggerDescription$ When CARDNAME enters, you get a one-time boon with "At the beginning of your end step, if three or more creatures died this turn, each opponent loses 5 life and you gain 5 life." SVar:TrigBoon:DB$ Effect | Boon$ True | Duration$ Permanent | Triggers$ EndStepTrig SVar:EndStepTrig:Mode$ Phase | Phase$ End of Turn | CheckSVar$ Morbid | SVarCompare$ GE3 | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigDrain | TriggerDescription$ At the beginning of your end step, if three or more creatures died this turn, each opponent loses 5 life and you gain 5 life. SVar:TrigDrain:DB$ LoseLife | Defined$ Opponent | LifeAmount$ 5 | SubAbility$ DBGainLife @@ -15,4 +15,4 @@ SVar:DBDraw:DB$ Draw | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 DeckHas:Ability$LifeGain|Mill DeckHints:Ability$Graveyard|Sacrifice|Token -Oracle:Deathtouch\nWhen Underbridge Warlock enters the battlefield, you get a one-time boon with "At the beginning of your end step, if three or more creatures died this turn, each opponent loses 5 life and you gain 5 life."\nAt the beginning of your end step, if you have a boon, you mill three cards, draw a card, and lose 2 life. +Oracle:Deathtouch\nWhen Underbridge Warlock enters, you get a one-time boon with "At the beginning of your end step, if three or more creatures died this turn, each opponent loses 5 life and you gain 5 life."\nAt the beginning of your end step, if you have a boon, you mill three cards, draw a card, and lose 2 life. diff --git a/forge-gui/res/cardsfolder/u/undercellar_myconid.txt b/forge-gui/res/cardsfolder/u/undercellar_myconid.txt index 34bc29b04fc..38328b65ced 100644 --- a/forge-gui/res/cardsfolder/u/undercellar_myconid.txt +++ b/forge-gui/res/cardsfolder/u/undercellar_myconid.txt @@ -2,9 +2,9 @@ Name:Undercellar Myconid ManaCost:2 G Types:Creature Fungus PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME enters the battlefield or dies, create a 1/1 green Saproling creature token. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or dies, create a 1/1 green Saproling creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME enters or dies, create a 1/1 green Saproling creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or dies, create a 1/1 green Saproling creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_saproling | TokenOwner$ TriggeredCardController DeckHas:Ability$Token & Type$Saproling A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:Whenever Undercellar Myconid enters the battlefield or dies, create a 1/1 green Saproling creature token.\n{T}: Add one mana of any color. +Oracle:Whenever Undercellar Myconid enters or dies, create a 1/1 green Saproling creature token.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/u/undercellar_sweep.txt b/forge-gui/res/cardsfolder/u/undercellar_sweep.txt index 975ae8f667e..b5abbe72e54 100644 --- a/forge-gui/res/cardsfolder/u/undercellar_sweep.txt +++ b/forge-gui/res/cardsfolder/u/undercellar_sweep.txt @@ -1,10 +1,10 @@ Name:Undercellar Sweep ManaCost:4 W Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigToken | CheckSVar$ X | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, if you or a player you're attacking has the initiative, you create two 1/1 white Soldier creature tokens that are tapped and attacking. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ w_1_1_soldier | TokenTapped$ True | TokenAttacking$ True SVar:X:PlayerCountDefinedTriggeredAttackedTargetAndYou$HasPropertyhasInitiative DeckHas:Ability$Token & Type$Soldier -Oracle:When Undercellar Sweep enters the battlefield, you take the initiative.\nWhenever you attack, if you or a player you're attacking has the initiative, you create two 1/1 white Soldier creature tokens that are tapped and attacking. +Oracle:When Undercellar Sweep enters, you take the initiative.\nWhenever you attack, if you or a player you're attacking has the initiative, you create two 1/1 white Soldier creature tokens that are tapped and attacking. diff --git a/forge-gui/res/cardsfolder/u/undercity_eliminator.txt b/forge-gui/res/cardsfolder/u/undercity_eliminator.txt index 3788c0bbc29..b527a3f7817 100644 --- a/forge-gui/res/cardsfolder/u/undercity_eliminator.txt +++ b/forge-gui/res/cardsfolder/u/undercity_eliminator.txt @@ -2,8 +2,8 @@ Name:Undercity Eliminator ManaCost:3 B B Types:Creature Gorgon Assassin PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigImmediateTrig | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice an artifact or creature. When you do, exile target creature an opponent controls. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigImmediateTrig | TriggerDescription$ When CARDNAME enters, you may sacrifice an artifact or creature. When you do, exile target creature an opponent controls. SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ Sac<1/Artifact;Creature/artifact or creature> | Execute$ TrigExile | TriggerDescription$ When you do, exile target creature an opponent controls. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Exile DeckHas:Ability$Sacrifice -Oracle:When Undercity Eliminator enters the battlefield, you may sacrifice an artifact or creature. When you do, exile target creature an opponent controls. +Oracle:When Undercity Eliminator enters, you may sacrifice an artifact or creature. When you do, exile target creature an opponent controls. diff --git a/forge-gui/res/cardsfolder/u/undercity_scavenger.txt b/forge-gui/res/cardsfolder/u/undercity_scavenger.txt index c4a94a280cd..4c5cefc828e 100644 --- a/forge-gui/res/cardsfolder/u/undercity_scavenger.txt +++ b/forge-gui/res/cardsfolder/u/undercity_scavenger.txt @@ -2,10 +2,10 @@ Name:Undercity Scavenger ManaCost:3 B Types:Creature Ogre Warrior PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature. If you do, put two +1/+1 counters on CARDNAME, then scry 2. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, you may sacrifice another creature. If you do, put two +1/+1 counters on CARDNAME, then scry 2. SVar:TrigPutCounter:AB$ PutCounter | Cost$ Sac<1/Creature.Other/another creature> | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBScry SVar:DBScry:DB$ Scry | ScryNum$ 2 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE3 DeckHas:Ability$Counters -Oracle:When Undercity Scavenger enters the battlefield, you may sacrifice another creature. If you do, put two +1/+1 counters on Undercity Scavenger, then scry 2. +Oracle:When Undercity Scavenger enters, you may sacrifice another creature. If you do, put two +1/+1 counters on Undercity Scavenger, then scry 2. diff --git a/forge-gui/res/cardsfolder/u/undercity_sewers.txt b/forge-gui/res/cardsfolder/u/undercity_sewers.txt index cfffebbcb0f..9671888daa2 100644 --- a/forge-gui/res/cardsfolder/u/undercity_sewers.txt +++ b/forge-gui/res/cardsfolder/u/undercity_sewers.txt @@ -1,9 +1,10 @@ Name:Undercity Sewers ManaCost:no cost Types:Land Island Swamp -K:CARDNAME enters the battlefield tapped. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) SVar:TrigSurveil:DB$ Surveil | Amount$ 1 DeckHas:Ability$Surveil|Graveyard DeckHints:Ability$Graveyard -Oracle:({T}: Add {U} or {B}.)\nUndercity Sewers enters the battlefield tapped.\nWhen Undercity Sewers enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +Oracle:({T}: Add {U} or {B}.)\nUndercity Sewers enters tapped.\nWhen Undercity Sewers enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/u/undercover_operative.txt b/forge-gui/res/cardsfolder/u/undercover_operative.txt index 2637824da18..04daf562e7d 100644 --- a/forge-gui/res/cardsfolder/u/undercover_operative.txt +++ b/forge-gui/res/cardsfolder/u/undercover_operative.txt @@ -3,9 +3,9 @@ ManaCost:2 U U Types:Creature Shapeshifter Rogue PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SubAbility$ DBAddCounter | RememberCloneOrigin$ True | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SubAbility$ DBAddCounter | RememberCloneOrigin$ True | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | CounterType$ SHIELD | ETB$ True | ConditionDefined$ Remembered | ConditionPresent$ Creature.YouCtrl | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$xPaid DeckHas:Ability$Counters -Oracle:You may have Undercover Operative enter the battlefield as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) +Oracle:You may have Undercover Operative enter as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) diff --git a/forge-gui/res/cardsfolder/u/underdark_beholder.txt b/forge-gui/res/cardsfolder/u/underdark_beholder.txt index e31cb3df542..e6a59e53bea 100644 --- a/forge-gui/res/cardsfolder/u/underdark_beholder.txt +++ b/forge-gui/res/cardsfolder/u/underdark_beholder.txt @@ -17,4 +17,4 @@ SVar:Shuffle:DB$ Shuffle | SubAbility$ DBCleanup SVar:HasAttackEffect:TRUE DeckHas:Ability$Counters DeckHints:Type$Instant|Sorcery|Enchantment -Oracle:Underdark Beholder enters the battlefield with ten eyestalk counters on it.\nIf Underdark Beholder would be dealt damage, remove that many eyestalk counters from it instead. If you can't, sacrifice it.\nWhenever Underdark Beholder attacks, reveal cards from the top of your library until you reveal an instant, sorcery, or enchantment card with converted mana cost less than the number of eyestalk counters on Underdark Beholder. You may cast it without paying its mana cost. Shuffle your library. +Oracle:Underdark Beholder enters with ten eyestalk counters on it.\nIf Underdark Beholder would be dealt damage, remove that many eyestalk counters from it instead. If you can't, sacrifice it.\nWhenever Underdark Beholder attacks, reveal cards from the top of your library until you reveal an instant, sorcery, or enchantment card with converted mana cost less than the number of eyestalk counters on Underdark Beholder. You may cast it without paying its mana cost. Shuffle your library. diff --git a/forge-gui/res/cardsfolder/u/underdark_explorer.txt b/forge-gui/res/cardsfolder/u/underdark_explorer.txt index 5381a37c59f..42df3839756 100644 --- a/forge-gui/res/cardsfolder/u/underdark_explorer.txt +++ b/forge-gui/res/cardsfolder/u/underdark_explorer.txt @@ -3,6 +3,6 @@ ManaCost:4 B Types:Creature Lizard Warrior PT:5/3 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative -Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Underdark Explorer enters the battlefield, you take the initiative. +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Underdark Explorer enters, you take the initiative. diff --git a/forge-gui/res/cardsfolder/u/underground_mortuary.txt b/forge-gui/res/cardsfolder/u/underground_mortuary.txt index 7e90a36a366..dcf4d57334d 100644 --- a/forge-gui/res/cardsfolder/u/underground_mortuary.txt +++ b/forge-gui/res/cardsfolder/u/underground_mortuary.txt @@ -1,9 +1,10 @@ Name:Underground Mortuary ManaCost:no cost Types:Land Swamp Forest -K:CARDNAME enters the battlefield tapped. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) SVar:TrigSurveil:DB$ Surveil | Amount$ 1 DeckHas:Ability$Surveil|Graveyard DeckHints:Ability$Graveyard -Oracle:({T}: Add {B} or {G}.)\nUnderground Mortuary enters the battlefield tapped.\nWhen Underground Mortuary enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +Oracle:({T}: Add {B} or {G}.)\nUnderground Mortuary enters tapped.\nWhen Underground Mortuary enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/u/undergrowth_champion.txt b/forge-gui/res/cardsfolder/u/undergrowth_champion.txt index 302bb8daf3a..fedbe236e72 100644 --- a/forge-gui/res/cardsfolder/u/undergrowth_champion.txt +++ b/forge-gui/res/cardsfolder/u/undergrowth_champion.txt @@ -4,6 +4,6 @@ Types:Creature Elemental PT:2/2 R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self+counters_GE1_P1P1 | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | AlwaysReplace$ True | Description$ If damage would be dealt to CARDNAME while it has a +1/+1 counter on it, prevent that damage and remove a +1/+1 counter from CARDNAME. SVar:DBRemoveCounters:DB$ RemoveCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land you control enters, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 -Oracle:If damage would be dealt to Undergrowth Champion while it has a +1/+1 counter on it, prevent that damage and remove a +1/+1 counter from Undergrowth Champion.\nLandfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on Undergrowth Champion. +Oracle:If damage would be dealt to Undergrowth Champion while it has a +1/+1 counter on it, prevent that damage and remove a +1/+1 counter from Undergrowth Champion.\nLandfall — Whenever a land you control enters, put a +1/+1 counter on Undergrowth Champion. diff --git a/forge-gui/res/cardsfolder/u/undergrowth_scavenger.txt b/forge-gui/res/cardsfolder/u/undergrowth_scavenger.txt index 8b5e831654d..cb88490ad9f 100644 --- a/forge-gui/res/cardsfolder/u/undergrowth_scavenger.txt +++ b/forge-gui/res/cardsfolder/u/undergrowth_scavenger.txt @@ -2,7 +2,7 @@ Name:Undergrowth Scavenger ManaCost:3 G Types:Creature Fungus Horror PT:0/0 -K:etbCounter:P1P1:Y:no Condition:CARDNAME enters the battlefield with a number of +1/+1 counters on it equal to the number of creature cards in all graveyards. +K:etbCounter:P1P1:Y:no Condition:CARDNAME enters with a number of +1/+1 counters on it equal to the number of creature cards in all graveyards. SVar:Y:Count$ValidGraveyard Creature SVar:NeedsToPlayVar:Y GE4 -Oracle:Undergrowth Scavenger enters the battlefield with a number of +1/+1 counters on it equal to the number of creature cards in all graveyards. +Oracle:Undergrowth Scavenger enters with a number of +1/+1 counters on it equal to the number of creature cards in all graveyards. diff --git a/forge-gui/res/cardsfolder/u/undergrowth_stadium.txt b/forge-gui/res/cardsfolder/u/undergrowth_stadium.txt index b0d655d05cc..f123c791f80 100644 --- a/forge-gui/res/cardsfolder/u/undergrowth_stadium.txt +++ b/forge-gui/res/cardsfolder/u/undergrowth_stadium.txt @@ -1,8 +1,8 @@ Name:Undergrowth Stadium ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionCheckSVar$ ETBCheckSVar2 | ConditionSVarCompare$ LT2 | SpellDescription$ CARDNAME enters the battlefield tapped unless you have two or more opponents. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you have two or more opponents. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionCheckSVar$ ETBCheckSVar2 | ConditionSVarCompare$ LT2 SVar:ETBCheckSVar2:PlayerCountOpponents$Amount A:AB$ Mana | Cost$ T | Produced$ Combo B G | SpellDescription$ Add {B} or {G}. -Oracle:Undergrowth Stadium enters the battlefield tapped unless you have two or more opponents.\n{T}: Add {B} or {G}. +Oracle:Undergrowth Stadium enters tapped unless you have two or more opponents.\n{T}: Add {B} or {G}. diff --git a/forge-gui/res/cardsfolder/u/underhanded_designs.txt b/forge-gui/res/cardsfolder/u/underhanded_designs.txt index 8a4030ddf41..85b155fde80 100644 --- a/forge-gui/res/cardsfolder/u/underhanded_designs.txt +++ b/forge-gui/res/cardsfolder/u/underhanded_designs.txt @@ -1,9 +1,9 @@ Name:Underhanded Designs ManaCost:1 B Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ Whenever an artifact enters the battlefield under your control, you may pay {1}. If you do, each opponent loses 1 life and you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ Whenever an artifact you control enters, you may pay {1}. If you do, each opponent loses 1 life and you gain 1 life. SVar:TrigDrain:AB$ LoseLife | Cost$ 1 | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 A:AB$ Destroy | Cost$ 1 B Sac<1/CARDNAME> | ValidTgts$ Creature | IsPresent$ Card.Artifact+YouCtrl | PresentCompare$ GE2 | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. Activate only if you control two or more artifacts. DeckHas:Ability$LifeGain -Oracle:Whenever an artifact enters the battlefield under your control, you may pay {1}. If you do, each opponent loses 1 life and you gain 1 life.\n{1}{B}, Sacrifice Underhanded Designs: Destroy target creature. Activate only if you control two or more artifacts. +Oracle:Whenever an artifact you control enters, you may pay {1}. If you do, each opponent loses 1 life and you gain 1 life.\n{1}{B}, Sacrifice Underhanded Designs: Destroy target creature. Activate only if you control two or more artifacts. diff --git a/forge-gui/res/cardsfolder/u/undermountain_adventurer.txt b/forge-gui/res/cardsfolder/u/undermountain_adventurer.txt index b2ed2465210..2af00567659 100644 --- a/forge-gui/res/cardsfolder/u/undermountain_adventurer.txt +++ b/forge-gui/res/cardsfolder/u/undermountain_adventurer.txt @@ -3,9 +3,9 @@ ManaCost:3 G Types:Creature Giant Warrior PT:3/4 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative A:AB$ Mana | Cost$ T | Produced$ G | Amount$ Y | SpellDescription$ Add {G}{G}. If you've completed a dungeon, add six {G} instead. SVar:X:PlayerCountPropertyYou$DungeonsCompleted SVar:Y:Count$Compare X GE1.6.2 -Oracle:Vigilance\nWhen Undermountain Adventurer enters the battlefield, you take the initiative.\n{T}: Add {G}{G}. If you've completed a dungeon, add six {G} instead. +Oracle:Vigilance\nWhen Undermountain Adventurer enters, you take the initiative.\n{T}: Add {G}{G}. If you've completed a dungeon, add six {G} instead. diff --git a/forge-gui/res/cardsfolder/u/undersea_invader.txt b/forge-gui/res/cardsfolder/u/undersea_invader.txt index 1e2d3af65dc..1ee2c95d453 100644 --- a/forge-gui/res/cardsfolder/u/undersea_invader.txt +++ b/forge-gui/res/cardsfolder/u/undersea_invader.txt @@ -3,5 +3,6 @@ ManaCost:4 U U Types:Creature Giant Rogue PT:5/6 K:Flash -K:CARDNAME enters the battlefield tapped. -Oracle:Flash\nUndersea Invader enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:Flash\nUndersea Invader enters tapped. diff --git a/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt b/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt index 1a8313dbb7e..9589c1f1143 100644 --- a/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt +++ b/forge-gui/res/cardsfolder/u/underworld_coinsmith.txt @@ -2,8 +2,8 @@ Name:Underworld Coinsmith ManaCost:W B Types:Enchantment Creature Human Cleric PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.Other+YouCtrl | Execute$ TrigGainLife | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.Other+YouCtrl | Execute$ TrigGainLife | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment you control enters, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 A:AB$ LoseLife | Cost$ W B PayLife<1> | Defined$ Player.Opponent | LifeAmount$ 1 | SpellDescription$ Each Opponent Loses 1 life. SVar:BuffedBy:Enchantment -Oracle:Constellation — Whenever Underworld Coinsmith or another enchantment enters the battlefield under your control, you gain 1 life.\n{W}{B}, Pay 1 life: Each opponent loses 1 life. +Oracle:Constellation — Whenever Underworld Coinsmith or another enchantment you control enters, you gain 1 life.\n{W}{B}, Pay 1 life: Each opponent loses 1 life. diff --git a/forge-gui/res/cardsfolder/u/underworld_hermit.txt b/forge-gui/res/cardsfolder/u/underworld_hermit.txt index f0b8a769d34..f984ca8a920 100644 --- a/forge-gui/res/cardsfolder/u/underworld_hermit.txt +++ b/forge-gui/res/cardsfolder/u/underworld_hermit.txt @@ -2,8 +2,8 @@ Name:Underworld Hermit ManaCost:4 B B Types:Creature Human Peasant PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ g_1_1_squirrel | TokenOwner$ You SVar:X:Count$Devotion.Black DeckHas:Ability$Token -Oracle:When Underworld Hermit enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) +Oracle:When Underworld Hermit enters, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) diff --git a/forge-gui/res/cardsfolder/u/unesh_criosphinx_sovereign.txt b/forge-gui/res/cardsfolder/u/unesh_criosphinx_sovereign.txt index 5b7e43d6d61..8fbb33b8df6 100644 --- a/forge-gui/res/cardsfolder/u/unesh_criosphinx_sovereign.txt +++ b/forge-gui/res/cardsfolder/u/unesh_criosphinx_sovereign.txt @@ -4,10 +4,10 @@ Types:Legendary Creature Sphinx PT:4/4 K:Flying S:Mode$ ReduceCost | ValidCard$ Sphinx | Type$ Spell | Activator$ You | Amount$ 2 | Description$ Sphinx spells you cast cost {2} less to cast. -T:Mode$ ChangesZone | ValidCard$ Card.Self,Card.Sphinx+Other+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another Sphinx enters the battlefield under your control, reveal the top four cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. +T:Mode$ ChangesZone | ValidCard$ Card.Self,Card.Sphinx+Other+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another Sphinx you control enters, reveal the top four cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. SVar:TrigChangeZone:DB$ PeekAndReveal | PeekAmount$ 4 | NoPeek$ True | RememberRevealed$ True | SubAbility$ DBTwoPiles | SpellDescription$ Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. SVar:DBTwoPiles:DB$ TwoPiles | Defined$ You | DefinedCards$ Remembered | Separator$ Opponent | ChosenPile$ DBHand | UnchosenPile$ DBGrave SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand SVar:DBGrave:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Graveyard SVar:BuffedBy:Sphinx -Oracle:Flying\nSphinx spells you cast cost {2} less to cast.\nWhenever Unesh, Criosphinx Sovereign or another Sphinx enters the battlefield under your control, reveal the top four cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. +Oracle:Flying\nSphinx spells you cast cost {2} less to cast.\nWhenever Unesh, Criosphinx Sovereign or another Sphinx you control enters, reveal the top four cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. diff --git a/forge-gui/res/cardsfolder/u/unhallowed_phalanx.txt b/forge-gui/res/cardsfolder/u/unhallowed_phalanx.txt index 52d20ed6ff1..93404f69ecb 100644 --- a/forge-gui/res/cardsfolder/u/unhallowed_phalanx.txt +++ b/forge-gui/res/cardsfolder/u/unhallowed_phalanx.txt @@ -2,5 +2,6 @@ Name:Unhallowed Phalanx ManaCost:4 B Types:Creature Zombie Soldier PT:1/13 -K:CARDNAME enters the battlefield tapped. -Oracle:Unhallowed Phalanx enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:Unhallowed Phalanx enters tapped. diff --git a/forge-gui/res/cardsfolder/u/unquenchable_thirst.txt b/forge-gui/res/cardsfolder/u/unquenchable_thirst.txt index 14020d93c1a..1bdcd5f964f 100644 --- a/forge-gui/res/cardsfolder/u/unquenchable_thirst.txt +++ b/forge-gui/res/cardsfolder/u/unquenchable_thirst.txt @@ -3,8 +3,8 @@ ManaCost:1 U Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 U | ValidTgts$ Creature | AILogic$ KeepTapped -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | Desert$ True | TriggerDescription$ When CARDNAME enters the battlefield, if you control a Desert or there is a Desert card in your graveyard, tap enchanted creature. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTap | Desert$ True | TriggerDescription$ When CARDNAME enters, if you control a Desert or there is a Desert card in your graveyard, tap enchanted creature. SVar:TrigTap:DB$ Tap | Defined$ Enchanted S:Mode$ Continuous | Affected$ Creature.AttachedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Enchanted creature doesn't untap during its controller's untap step. DeckHints:Type$Desert -Oracle:Enchant creature\nWhen Unquenchable Thirst enters the battlefield, if you control a Desert or there is a Desert card in your graveyard, tap enchanted creature.\nEnchanted creature doesn't untap during its controller's untap step. +Oracle:Enchant creature\nWhen Unquenchable Thirst enters, if you control a Desert or there is a Desert card in your graveyard, tap enchanted creature.\nEnchanted creature doesn't untap during its controller's untap step. diff --git a/forge-gui/res/cardsfolder/u/unquestioned_authority.txt b/forge-gui/res/cardsfolder/u/unquestioned_authority.txt index b8ccb8c6132..66d905d66af 100644 --- a/forge-gui/res/cardsfolder/u/unquestioned_authority.txt +++ b/forge-gui/res/cardsfolder/u/unquestioned_authority.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Protection:Creature | Description$ Enchanted creature has protection from creatures. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -Oracle:Enchant creature\nWhen Unquestioned Authority enters the battlefield, draw a card.\nEnchanted creature has protection from creatures. +Oracle:Enchant creature\nWhen Unquestioned Authority enters, draw a card.\nEnchanted creature has protection from creatures. diff --git a/forge-gui/res/cardsfolder/u/unscrupulous_agent.txt b/forge-gui/res/cardsfolder/u/unscrupulous_agent.txt index ca61f6de72e..56a685dbc05 100644 --- a/forge-gui/res/cardsfolder/u/unscrupulous_agent.txt +++ b/forge-gui/res/cardsfolder/u/unscrupulous_agent.txt @@ -2,6 +2,6 @@ Name:Unscrupulous Agent ManaCost:1 B Types:Creature Elf Detective PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, target opponent exiles a card from their hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, target opponent exiles a card from their hand. SVar:TrigExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ValidTgts$ Opponent | Chooser$ Targeted | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True -Oracle:When Unscrupulous Agent enters the battlefield, target opponent exiles a card from their hand. +Oracle:When Unscrupulous Agent enters, target opponent exiles a card from their hand. diff --git a/forge-gui/res/cardsfolder/u/unscrupulous_contractor.txt b/forge-gui/res/cardsfolder/u/unscrupulous_contractor.txt index adec1e1a54c..b2ee8021ddf 100644 --- a/forge-gui/res/cardsfolder/u/unscrupulous_contractor.txt +++ b/forge-gui/res/cardsfolder/u/unscrupulous_contractor.txt @@ -2,10 +2,10 @@ Name:Unscrupulous Contractor ManaCost:2 B Types:Creature Human Assassin PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice a creature. When you do, target player draws two cards and loses 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, you may sacrifice a creature. When you do, target player draws two cards and loses 2 life. SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature> | Execute$ TrigDraw | TriggerDescription$ When you do, target player draws two cards and loses 2 life. SVar:TrigDraw:DB$ Draw | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Targeted K:Plot:2 B DeckHas:Ability$Sacrifice -Oracle:When Unscrupulous Contractor enters the battlefield, you may sacrifice a creature. When you do, target player draws two cards and loses 2 life.\nPlot {2}{B} (You may pay {2}{B} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) +Oracle:When Unscrupulous Contractor enters, you may sacrifice a creature. When you do, target player draws two cards and loses 2 life.\nPlot {2}{B} (You may pay {2}{B} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/u/unshakable_tail.txt b/forge-gui/res/cardsfolder/u/unshakable_tail.txt index b46cb1c0c54..5c16cfcfcde 100644 --- a/forge-gui/res/cardsfolder/u/unshakable_tail.txt +++ b/forge-gui/res/cardsfolder/u/unshakable_tail.txt @@ -2,12 +2,12 @@ Name:Unshakable Tail ManaCost:2 B Types:Creature Zombie Detective PT:3/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, surveil 1. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSurveil | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, surveil 1. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters and at the beginning of your upkeep, surveil 1. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSurveil | Secondary$ True | TriggerDescription$ When CARDNAME enters and at the beginning of your upkeep, surveil 1. SVar:TrigSurveil:DB$ Surveil | Amount$ 1 T:Mode$ ChangesZoneAll | ValidCards$ Creature.YouOwn | Origin$ Library | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever one or more creature cards are put into your graveyard from your library, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigInvestigate:DB$ Investigate A:AB$ ChangeZone | Cost$ 2 Sac<1/Clue> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. DeckHas:Ability$Sacrifice|Graveyard|Token|Surveil & Type$Clue|Artifact DeckHints:Ability$Graveyard & Type$Clue -Oracle:When Unshakable Tail enters the battlefield and at the beginning of your upkeep, surveil 1.\nWhenever one or more creature cards are put into your graveyard from your library, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\n{2}, Sacrifice a Clue: Return Unshakable Tail from your graveyard to your hand. +Oracle:When Unshakable Tail enters and at the beginning of your upkeep, surveil 1.\nWhenever one or more creature cards are put into your graveyard from your library, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\n{2}, Sacrifice a Clue: Return Unshakable Tail from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/u/unstable_amulet.txt b/forge-gui/res/cardsfolder/u/unstable_amulet.txt index a7c1489f7f9..746bd367a82 100644 --- a/forge-gui/res/cardsfolder/u/unstable_amulet.txt +++ b/forge-gui/res/cardsfolder/u/unstable_amulet.txt @@ -1,7 +1,7 @@ Name:Unstable Amulet ManaCost:1 R Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 T:Mode$ SpellCast | ValidCard$ Card.!wasCastFromYourHand | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever you cast a spell from anywhere other than your hand, CARDNAME deals 1 damage to each opponent. SVar:TrigDamage:DB$ DealDamage | NumDmg$ 1 | Defined$ Opponent @@ -13,4 +13,4 @@ SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ Play | T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup2 SVar:DBCleanup2:DB$ Cleanup | ClearImprinted$ True SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play this card until you exile another card with EFFECTSOURCE. -Oracle:When Unstable Amulet enters the battlefield, you get {E}{E} (two energy counters).\nWhenever you cast a spell from anywhere other than your hand, Unstable Amulet deals 1 damage to each opponent.\n{T}, Pay {E}{E}: Exile the top card of your library. You may play it until you exile another card with Unstable Amulet. +Oracle:When Unstable Amulet enters, you get {E}{E} (two energy counters).\nWhenever you cast a spell from anywhere other than your hand, Unstable Amulet deals 1 damage to each opponent.\n{T}, Pay {E}{E}: Exile the top card of your library. You may play it until you exile another card with Unstable Amulet. diff --git a/forge-gui/res/cardsfolder/u/unstable_glyphbridge_sandswirl_wanderglyph.txt b/forge-gui/res/cardsfolder/u/unstable_glyphbridge_sandswirl_wanderglyph.txt index ed2bb0c76f1..94696d6e41e 100644 --- a/forge-gui/res/cardsfolder/u/unstable_glyphbridge_sandswirl_wanderglyph.txt +++ b/forge-gui/res/cardsfolder/u/unstable_glyphbridge_sandswirl_wanderglyph.txt @@ -1,7 +1,7 @@ Name:Unstable Glyphbridge ManaCost:3 W W Types:Artifact -T:Mode$ ChangesZone | ValidCard$ Card.Self+wasCastByYou | Destination$ Battlefield | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it, for each player, choose a creature with power 2 or less that player controls. Then destroy all creatures except creatures chosen this way. +T:Mode$ ChangesZone | ValidCard$ Card.Self+wasCastByYou | Destination$ Battlefield | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME enters, if you cast it, for each player, choose a creature with power 2 or less that player controls. Then destroy all creatures except creatures chosen this way. SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ DBDestroyAll SVar:DBChoose:DB$ ChooseCard | Choices$ Creature.RememberedPlayerCtrl+powerLE2 | Mandatory$ True | ChoiceTitle$ Choose a creature card with power 2 or less | ImprintChosen$ True SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature.IsNotImprinted | SubAbility$ DBCleanup @@ -10,7 +10,7 @@ K:Craft:3 W W ExileCtrlOrGrave<1/Artifact.Other> DeckHints:Ability$Discard|Mill|Sacrifice DeckHas:Ability$Mill|Graveyard|Token AlternateMode:DoubleFaced -Oracle:When Unstable Glyphbridge enters the battlefield, if you cast it, for each player, choose a creature with power 2 or less that player controls. Then destroy all creatures except creatures chosen this way.\nCraft with artifact {3}{W}{W} ({3}{W}{W}, Exile this artifact, Exile another artifact you control or an artifact card from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.) +Oracle:When Unstable Glyphbridge enters, if you cast it, for each player, choose a creature with power 2 or less that player controls. Then destroy all creatures except creatures chosen this way.\nCraft with artifact {3}{W}{W} ({3}{W}{W}, Exile this artifact, Exile another artifact you control or an artifact card from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/u/unstable_shapeshifter.txt b/forge-gui/res/cardsfolder/u/unstable_shapeshifter.txt index 500b97caf51..dfbbb22ee76 100644 --- a/forge-gui/res/cardsfolder/u/unstable_shapeshifter.txt +++ b/forge-gui/res/cardsfolder/u/unstable_shapeshifter.txt @@ -3,6 +3,6 @@ ManaCost:3 U Types:Creature Shapeshifter PT:0/1 # Make SVars for granting abilities and triggers on clones distinct to avoid SVars getting overwritten when cloning a clone -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ USCopy | TriggerDescription$ Whenever another creature enters the battlefield, CARDNAME becomes a copy of that creature, except it has this ability. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ USCopy | TriggerDescription$ Whenever another creature enters, CARDNAME becomes a copy of that creature, except it has this ability. SVar:USCopy:DB$ Clone | Defined$ TriggeredCard | GainThisAbility$ True -Oracle:Whenever another creature enters the battlefield, Unstable Shapeshifter becomes a copy of that creature, except it has this ability. +Oracle:Whenever another creature enters, Unstable Shapeshifter becomes a copy of that creature, except it has this ability. diff --git a/forge-gui/res/cardsfolder/u/unstoppable_ash.txt b/forge-gui/res/cardsfolder/u/unstoppable_ash.txt index 0e425fc1d0e..007cb797ab6 100644 --- a/forge-gui/res/cardsfolder/u/unstoppable_ash.txt +++ b/forge-gui/res/cardsfolder/u/unstoppable_ash.txt @@ -7,4 +7,4 @@ K:Champion:Treefolk,Warrior T:Mode$ AttackerBlocked | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a creature you control becomes blocked, it gets +0/+5 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ TriggeredAttackerLKICopy | NumDef$ +5 AI:RemoveDeck:Random -Oracle:Trample\nChampion a Treefolk or Warrior (When this enters the battlefield, sacrifice it unless you exile another Treefolk or Warrior you control. When this leaves the battlefield, that card returns to the battlefield.)\nWhenever a creature you control becomes blocked, it gets +0/+5 until end of turn. +Oracle:Trample\nChampion a Treefolk or Warrior (When this enters, sacrifice it unless you exile another Treefolk or Warrior you control. When this leaves the battlefield, that card returns to the battlefield.)\nWhenever a creature you control becomes blocked, it gets +0/+5 until end of turn. diff --git a/forge-gui/res/cardsfolder/u/unstoppable_ogre.txt b/forge-gui/res/cardsfolder/u/unstoppable_ogre.txt index f2d5bf02fd2..d23150df66e 100644 --- a/forge-gui/res/cardsfolder/u/unstoppable_ogre.txt +++ b/forge-gui/res/cardsfolder/u/unstoppable_ogre.txt @@ -2,7 +2,7 @@ Name:Unstoppable Ogre ManaCost:2 R Types:Artifact Creature Ogre Warrior PT:4/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCanNotBlock | TriggerDescription$ When CARDNAME enters the battlefield, target creature can't block this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCanNotBlock | TriggerDescription$ When CARDNAME enters, target creature can't block this turn. SVar:TrigCanNotBlock:DB$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature | IsCurse$ True | SpellDescription$ Target creature can't block this turn. SVar:PlayMain1:TRUE -Oracle:When Unstoppable Ogre enters the battlefield, target creature can't block this turn. +Oracle:When Unstoppable Ogre enters, target creature can't block this turn. diff --git a/forge-gui/res/cardsfolder/u/untaidake_the_cloud_keeper.txt b/forge-gui/res/cardsfolder/u/untaidake_the_cloud_keeper.txt index ab5e8693437..9eb328dc066 100644 --- a/forge-gui/res/cardsfolder/u/untaidake_the_cloud_keeper.txt +++ b/forge-gui/res/cardsfolder/u/untaidake_the_cloud_keeper.txt @@ -1,8 +1,9 @@ Name:Untaidake, the Cloud Keeper ManaCost:no cost Types:Legendary Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T PayLife<2> | Produced$ C | Amount$ 2 | RestrictValid$ Spell.Legendary | SpellDescription$ Add {C}{C}. Spend this mana only to cast legendary spells. AI:RemoveDeck:Random DeckHints:Type$Legendary -Oracle:Untaidake, the Cloud Keeper enters the battlefield tapped.\n{T}, Pay 2 life: Add {C}{C}. Spend this mana only to cast legendary spells. +Oracle:Untaidake, the Cloud Keeper enters tapped.\n{T}, Pay 2 life: Add {C}{C}. Spend this mana only to cast legendary spells. diff --git a/forge-gui/res/cardsfolder/u/untamed_kavu.txt b/forge-gui/res/cardsfolder/u/untamed_kavu.txt index 9383c6a7eea..289a0799407 100644 --- a/forge-gui/res/cardsfolder/u/untamed_kavu.txt +++ b/forge-gui/res/cardsfolder/u/untamed_kavu.txt @@ -5,7 +5,7 @@ PT:2/2 K:Kicker:3 K:Vigilance K:Trample -K:etbCounter:P1P1:3:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters the battlefield with three +1/+1 counters on it. +K:etbCounter:P1P1:3:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with three +1/+1 counters on it. SVar:WasKicked:Count$Kicked.1.0 DeckHas:Ability$Counters -Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nVigilance, trample\nIf Untamed Kavu was kicked, it enters the battlefield with three +1/+1 counters on it. +Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nVigilance, trample\nIf Untamed Kavu was kicked, it enters with three +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/u/up_the_beanstalk.txt b/forge-gui/res/cardsfolder/u/up_the_beanstalk.txt index f7b92429c34..e33b1bc6bf5 100644 --- a/forge-gui/res/cardsfolder/u/up_the_beanstalk.txt +++ b/forge-gui/res/cardsfolder/u/up_the_beanstalk.txt @@ -1,7 +1,7 @@ Name:Up the Beanstalk ManaCost:1 G Types:Enchantment -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield and whenever you cast a spell with mana value 5 or greater, draw a card. -T:Mode$ SpellCast | ValidCard$ Card.cmcGE5 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield and whenever you cast a spell with mana value 5 or greater, draw a card. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters and whenever you cast a spell with mana value 5 or greater, draw a card. +T:Mode$ SpellCast | ValidCard$ Card.cmcGE5 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | Secondary$ True | TriggerDescription$ When CARDNAME enters and whenever you cast a spell with mana value 5 or greater, draw a card. SVar:TrigDraw:DB$ Draw -Oracle:When Up the Beanstalk enters the battlefield and whenever you cast a spell with mana value 5 or greater, draw a card. +Oracle:When Up the Beanstalk enters and whenever you cast a spell with mana value 5 or greater, draw a card. diff --git a/forge-gui/res/cardsfolder/u/uphill_battle.txt b/forge-gui/res/cardsfolder/u/uphill_battle.txt index 94a4a176e27..30ac005d17b 100644 --- a/forge-gui/res/cardsfolder/u/uphill_battle.txt +++ b/forge-gui/res/cardsfolder/u/uphill_battle.txt @@ -1,6 +1,6 @@ Name:Uphill Battle ManaCost:2 R Types:Enchantment -R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures played by your opponents enter the battlefield tapped. +R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures played by your opponents enter tapped. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard -Oracle:Creatures played by your opponents enter the battlefield tapped. +Oracle:Creatures played by your opponents enter tapped. diff --git a/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt b/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt index d76cac36bba..918e30cff97 100644 --- a/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt +++ b/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt @@ -3,8 +3,8 @@ ManaCost:3 R R Types:Legendary Creature Phyrexian Praetor PT:4/4 S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Haste | Description$ Creatures you control have haste. -R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. +R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter tapped. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard SVar:PlayMain1:TRUE SVar:BuffedBy:Creature -Oracle:Creatures you control have haste.\nCreatures your opponents control enter the battlefield tapped. +Oracle:Creatures you control have haste.\nCreatures your opponents control enter tapped. diff --git a/forge-gui/res/cardsfolder/u/urabrasks_anointer.txt b/forge-gui/res/cardsfolder/u/urabrasks_anointer.txt index b0dfe07b2a1..fb94867c6b8 100644 --- a/forge-gui/res/cardsfolder/u/urabrasks_anointer.txt +++ b/forge-gui/res/cardsfolder/u/urabrasks_anointer.txt @@ -2,9 +2,9 @@ Name:Urabrask's Anointer ManaCost:3 R Types:Artifact Creature Phyrexian Wizard PT:4/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals X damage to any target, where X is the number of permanents you control with oil counters on them. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters, it deals X damage to any target, where X is the number of permanents you control with oil counters on them. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ X SVar:X:Count$Valid Permanent.YouCtrl+counters_GE1_OIL AI:RemoveDeck:Random DeckNeeds:Ability$Counters -Oracle:When Urabrask's Anointer enters the battlefield, it deals X damage to any target, where X is the number of permanents you control with oil counters on them. +Oracle:When Urabrask's Anointer enters, it deals X damage to any target, where X is the number of permanents you control with oil counters on them. diff --git a/forge-gui/res/cardsfolder/u/urban_utopia.txt b/forge-gui/res/cardsfolder/u/urban_utopia.txt index 673b8dc9c21..cdb73137e18 100644 --- a/forge-gui/res/cardsfolder/u/urban_utopia.txt +++ b/forge-gui/res/cardsfolder/u/urban_utopia.txt @@ -3,8 +3,8 @@ ManaCost:1 G Types:Enchantment Aura K:Enchant land A:SP$ Attach | Cost$ 1 G | ValidTgts$ Land | AILogic$ Pump -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ FreeCard | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ FreeCard | TriggerDescription$ When CARDNAME enters, draw a card. SVar:FreeCard:DB$ Draw | Defined$ You | NumCards$ 1 S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddAbility$ AbundantGrowthTap | Description$ Enchanted land has "{T}: Add one mana of any color." SVar:AbundantGrowthTap:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:Enchant land\nWhen Urban Utopia enters the battlefield, draw a card.\nEnchanted land has "{T}: Add one mana of any color." +Oracle:Enchant land\nWhen Urban Utopia enters, draw a card.\nEnchanted land has "{T}: Add one mana of any color." diff --git a/forge-gui/res/cardsfolder/u/urbis_protector.txt b/forge-gui/res/cardsfolder/u/urbis_protector.txt index bf70a0026f2..205771f2c45 100644 --- a/forge-gui/res/cardsfolder/u/urbis_protector.txt +++ b/forge-gui/res/cardsfolder/u/urbis_protector.txt @@ -2,7 +2,7 @@ Name:Urbis Protector ManaCost:4 W W Types:Creature Human Cleric PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 4/4 white Angel creature token with flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 4/4 white Angel creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_4_4_angel_flying | TokenOwner$ You DeckHas:Ability$Token -Oracle:When Urbis Protector enters the battlefield, create a 4/4 white Angel creature token with flying. +Oracle:When Urbis Protector enters, create a 4/4 white Angel creature token with flying. diff --git a/forge-gui/res/cardsfolder/u/urborg_emissary.txt b/forge-gui/res/cardsfolder/u/urborg_emissary.txt index 5d2a52f366d..9322556d574 100644 --- a/forge-gui/res/cardsfolder/u/urborg_emissary.txt +++ b/forge-gui/res/cardsfolder/u/urborg_emissary.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Human Wizard PT:3/1 K:Kicker:1 U -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, return target permanent to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters, if it was kicked, return target permanent to its owner's hand. SVar:TrigKicker:DB$ ChangeZone | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand SVar:NeedsToPlayKicked:Permanent.OppCtrl -Oracle:Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.)\nWhen Urborg Emissary enters the battlefield, if it was kicked, return target permanent to its owner's hand. +Oracle:Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.)\nWhen Urborg Emissary enters, if it was kicked, return target permanent to its owner's hand. diff --git a/forge-gui/res/cardsfolder/u/urborg_lhurgoyf.txt b/forge-gui/res/cardsfolder/u/urborg_lhurgoyf.txt index 7dc49ac29d5..17b635a4ada 100644 --- a/forge-gui/res/cardsfolder/u/urborg_lhurgoyf.txt +++ b/forge-gui/res/cardsfolder/u/urborg_lhurgoyf.txt @@ -4,9 +4,9 @@ Types:Creature Lhurgoyf PT:*/1+* K:Kicker:U:B K:ETBReplacement:Other:TrigMill -SVar:TrigMill:DB$ Mill | NumCards$ Z | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, mill three cards for each time it was kicked. +SVar:TrigMill:DB$ Mill | NumCards$ Z | Defined$ You | SpellDescription$ As CARDNAME enters, mill three cards for each time it was kicked. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ Y | Description$ CARDNAME's power is equal to the number of creature cards in your graveyard and its toughness is equal to that number plus 1. SVar:X:Count$TypeInYourYard.Creature SVar:Y:SVar$X/Plus.1 SVar:Z:Count$TimesKicked/Times.3 -Oracle:Kicker {U} and/or {B} (You may pay an additional {U} and/or {B} as you cast this spell.)\nAs Urborg Lhurgoyf enters the battlefield, mill three cards for each time it was kicked.\nUrborg Lhurgoyf's power is equal to the number of creature cards in your graveyard and its toughness is equal to that number plus 1. +Oracle:Kicker {U} and/or {B} (You may pay an additional {U} and/or {B} as you cast this spell.)\nAs Urborg Lhurgoyf enters, mill three cards for each time it was kicked.\nUrborg Lhurgoyf's power is equal to the number of creature cards in your graveyard and its toughness is equal to that number plus 1. diff --git a/forge-gui/res/cardsfolder/u/urborg_scavengers.txt b/forge-gui/res/cardsfolder/u/urborg_scavengers.txt index 36688dbc583..97c24747fc6 100644 --- a/forge-gui/res/cardsfolder/u/urborg_scavengers.txt +++ b/forge-gui/res/cardsfolder/u/urborg_scavengers.txt @@ -2,11 +2,11 @@ Name:Urborg Scavengers ManaCost:2 B Types:Creature Spirit PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield or attacks, exile a card from a graveyard. Put a +1/+1 counter on CARDNAME. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, exile a card from a graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters or attacks, exile a card from a graveyard. Put a +1/+1 counter on CARDNAME. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, exile a card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | SelectPrompt$ Select a card from a graveyard | Mandatory$ True | Hidden$ True | SubAbility$ DBCounter SVar:DBCounter:DB$ PutCounter | Defined$ Self | CounterNum$ 1 | CounterType$ P1P1 S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self | SharedKeywordsZone$ Exile | SharedRestrictions$ Card.ExiledWithSource | AddKeyword$ Flying & First Strike & Double Strike & Deathtouch & Haste & Hexproof & Indestructible & Lifelink & Menace & Reach & Trample & Vigilance | Description$ CARDNAME has flying as long as a card exiled with it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance. DeckHas:Ability$Graveyard|Counters SVar:HasAttackEffect:TRUE -Oracle:Whenever Urborg Scavengers enters the battlefield or attacks, exile target card from a graveyard. Put a +1/+1 counter on Urborg Scavengers.\nUrborg Scavengers has flying as long as a card exiled with it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance. +Oracle:Whenever Urborg Scavengers enters or attacks, exile target card from a graveyard. Put a +1/+1 counter on Urborg Scavengers.\nUrborg Scavengers has flying as long as a card exiled with it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance. diff --git a/forge-gui/res/cardsfolder/u/urborg_skeleton.txt b/forge-gui/res/cardsfolder/u/urborg_skeleton.txt index 8c93b2bef4e..bebf8d41cd5 100644 --- a/forge-gui/res/cardsfolder/u/urborg_skeleton.txt +++ b/forge-gui/res/cardsfolder/u/urborg_skeleton.txt @@ -4,6 +4,6 @@ Types:Creature Skeleton PT:0/1 K:Kicker:3 A:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate CARDNAME. -K:etbCounter:P1P1:1:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters the battlefield with a +1/+1 counter on it. +K:etbCounter:P1P1:1:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with a +1/+1 counter on it. SVar:WasKicked:Count$Kicked.1.0 -Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\n{B}: Regenerate Urborg Skeleton.\nIf Urborg Skeleton was kicked, it enters the battlefield with a +1/+1 counter on it. +Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\n{B}: Regenerate Urborg Skeleton.\nIf Urborg Skeleton was kicked, it enters with a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/u/urborg_volcano.txt b/forge-gui/res/cardsfolder/u/urborg_volcano.txt index 5619248441c..6ff3c2a9268 100644 --- a/forge-gui/res/cardsfolder/u/urborg_volcano.txt +++ b/forge-gui/res/cardsfolder/u/urborg_volcano.txt @@ -1,6 +1,7 @@ Name:Urborg Volcano ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo B R | SpellDescription$ Add {B} or {R}. -Oracle:Urborg Volcano enters the battlefield tapped.\n{T}: Add {B} or {R}. +Oracle:Urborg Volcano enters tapped.\n{T}: Add {B} or {R}. diff --git a/forge-gui/res/cardsfolder/u/uro_titan_of_natures_wrath.txt b/forge-gui/res/cardsfolder/u/uro_titan_of_natures_wrath.txt index 2ec961aa0b0..9ffd8c6ee79 100644 --- a/forge-gui/res/cardsfolder/u/uro_titan_of_natures_wrath.txt +++ b/forge-gui/res/cardsfolder/u/uro_titan_of_natures_wrath.txt @@ -2,14 +2,14 @@ Name:Uro, Titan of Nature's Wrath ManaCost:1 G U Types:Legendary Creature Elder Giant PT:6/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When NICKNAME enters the battlefield, sacrifice it unless it escaped. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When NICKNAME enters, sacrifice it unless it escaped. SVar:TrigSac:DB$ Sacrifice | SacValid$ Self | ConditionNotPresent$ Card.Self+escaped -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When NICKNAME enters the battlefield or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ When NICKNAME enters the battlefield or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When NICKNAME enters or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ When NICKNAME enters or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ You | SubAbility$ DBLand SVar:DBLand:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1 | OptionalDecider$ You K:Escape:G G U U ExileFromGrave<5/Card.Other/other> SVar:AIPreference:ExileFromGraveCost$Card.YouOwn+Other+inZoneGraveyard DeckHas:Ability$LifeGain -Oracle:When Uro enters the battlefield, sacrifice it unless it escaped.\nWhenever Uro enters the battlefield or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield.\nEscape—{G}{G}{U}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +Oracle:When Uro enters, sacrifice it unless it escaped.\nWhenever Uro enters or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield.\nEscape—{G}{G}{U}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) diff --git a/forge-gui/res/cardsfolder/u/ursine_fylgja.txt b/forge-gui/res/cardsfolder/u/ursine_fylgja.txt index e3b594e6d14..ef736368abe 100644 --- a/forge-gui/res/cardsfolder/u/ursine_fylgja.txt +++ b/forge-gui/res/cardsfolder/u/ursine_fylgja.txt @@ -5,4 +5,4 @@ PT:3/3 K:etbCounter:HEALING:4 A:AB$ PreventDamage | Cost$ SubCounter<1/HEALING> | Defined$ Self | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to CARDNAME this turn. A:AB$ PutCounter | Cost$ 2 W | CounterType$ HEALING | CounterNum$ 1 | SpellDescription$ Put a healing counter on CARDNAME. -Oracle:Ursine Fylgja enters the battlefield with four healing counters on it.\nRemove a healing counter from Ursine Fylgja: Prevent the next 1 damage that would be dealt to Ursine Fylgja this turn.\n{2}{W}: Put a healing counter on Ursine Fylgja. +Oracle:Ursine Fylgja enters with four healing counters on it.\nRemove a healing counter from Ursine Fylgja: Prevent the next 1 damage that would be dealt to Ursine Fylgja this turn.\n{2}{W}: Put a healing counter on Ursine Fylgja. diff --git a/forge-gui/res/cardsfolder/u/uruk_hai_berserker.txt b/forge-gui/res/cardsfolder/u/uruk_hai_berserker.txt index 4d22be8ae84..7a5876ee560 100644 --- a/forge-gui/res/cardsfolder/u/uruk_hai_berserker.txt +++ b/forge-gui/res/cardsfolder/u/uruk_hai_berserker.txt @@ -2,6 +2,6 @@ Name:Uruk-hai Berserker ManaCost:2 B Types:Creature Orc Berserker PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters, the Ring tempts you. SVar:TrigTempt:DB$ RingTemptsYou -Oracle:When Uruk-hai Berserker enters the battlefield, the Ring tempts you. +Oracle:When Uruk-hai Berserker enters, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/u/urza_academy_headmaster.txt b/forge-gui/res/cardsfolder/u/urza_academy_headmaster.txt index 571a307ada6..74690f29199 100644 --- a/forge-gui/res/cardsfolder/u/urza_academy_headmaster.txt +++ b/forge-gui/res/cardsfolder/u/urza_academy_headmaster.txt @@ -95,8 +95,8 @@ SVar:DBChangeZoneAll11U:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Orig SVar:Effect12U:DB$ Effect | Name$ Emblem — Urza, Academy Headmaster (12U) | Triggers$ TrigSpellCast12U | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever you cast a spell, exile target permanent." SVar:TrigSpellCast12U:Mode$ SpellCast | ValidActivatingPlayer$ You | Execute$ EffSpellCast12U | TriggerDescription$ Whenever you cast a spell, exile target permanent. SVar:EffSpellCast12U:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent -SVar:Effect13U:DB$ Effect | Name$ Emblem — Urza, Academy Headmaster (13U) | Triggers$ TrigFight13U | Duration$ Permanent | AILogic$ Always | SubAbility$ DBToken13U | SpellDescription$ You get an emblem with "Whenever a creature enters the battlefield under your control, you may have it fight target creature." Then create three 8/8 blue Octopus creature tokens. -SVar:TrigFight13U:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | Execute$ DBFight13U | OptionalDecider$ You | TriggerZones$ Command | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may have it fight target creature. +SVar:Effect13U:DB$ Effect | Name$ Emblem — Urza, Academy Headmaster (13U) | Triggers$ TrigFight13U | Duration$ Permanent | AILogic$ Always | SubAbility$ DBToken13U | SpellDescription$ You get an emblem with "Whenever a creature you control enters, you may have it fight target creature." Then create three 8/8 blue Octopus creature tokens. +SVar:TrigFight13U:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | Execute$ DBFight13U | OptionalDecider$ You | TriggerZones$ Command | TriggerDescription$ Whenever a creature you control enters, you may have it fight target creature. SVar:DBFight13U:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature | TgtPrompt$ Choose target creature SVar:DBToken13U:DB$ Token | TokenAmount$ 3 | TokenScript$ u_8_8_octopus SVar:ControlPlayer14U:DB$ ControlPlayer | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ You control target player during that player's next turn. diff --git a/forge-gui/res/cardsfolder/u/urza_lord_high_artificer.txt b/forge-gui/res/cardsfolder/u/urza_lord_high_artificer.txt index c0d63a96edd..03ed375b663 100644 --- a/forge-gui/res/cardsfolder/u/urza_lord_high_artificer.txt +++ b/forge-gui/res/cardsfolder/u/urza_lord_high_artificer.txt @@ -2,7 +2,7 @@ Name:Urza, Lord High Artificer ManaCost:2 U U Types:Legendary Creature Human Artificer PT:1/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigUrzaConstruct | TriggerDescription$ When CARDNAME enters the battlefield, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigUrzaConstruct | TriggerDescription$ When CARDNAME enters, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." SVar:TrigUrzaConstruct:DB$ Token | TokenScript$ c_0_0_a_construct_total_artifacts | TokenOwner$ You A:AB$ Mana | Cost$ tapXType<1/Artifact> | Produced$ U | SpellDescription$ Add {U}. A:AB$ Shuffle | Cost$ 5 | Defined$ You | AILogic$ OwnMain2 | SubAbility$ DBExile | SpellDescription$ Shuffle your library, then exile the top card. Until end of turn, you may play that card without paying its mana cost. @@ -12,4 +12,4 @@ SVar:DBPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | Ef SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token DeckHints:Type$Artifact -Oracle:When Urza, Lord High Artificer enters the battlefield, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."\nTap an untapped artifact you control: Add {U}.\n{5}: Shuffle your library, then exile the top card. Until end of turn, you may play that card without paying its mana cost. +Oracle:When Urza, Lord High Artificer enters, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."\nTap an untapped artifact you control: Add {U}.\n{5}: Shuffle your library, then exile the top card. Until end of turn, you may play that card without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/u/urzas_construction_drone.txt b/forge-gui/res/cardsfolder/u/urzas_construction_drone.txt index 39cbebc4e74..5fc306f4f01 100644 --- a/forge-gui/res/cardsfolder/u/urzas_construction_drone.txt +++ b/forge-gui/res/cardsfolder/u/urzas_construction_drone.txt @@ -2,7 +2,7 @@ Name:Urza's Construction Drone ManaCost:3 Types:Artifact Creature Construct PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, conjure cards named Urza's Mine, Urza's Power Plant, and Urza's Tower into your library, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters, conjure cards named Urza's Mine, Urza's Power Plant, and Urza's Tower into your library, then shuffle. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Names$ Urza's Mine,Urza's Tower,Urza's Power Plant | Zone$ Library T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSeek | TriggerDescription$ Whenever CARDNAME attacks or dies, seek an Urza's land card. T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigSeek | Secondary$ True | Execute$ TrigSeek | TriggerDescription$ Whenever CARDNAME attacks or dies, seek an Urza's land card. @@ -10,4 +10,4 @@ SVar:TrigSeek:DB$ Seek | Type$ Card.Land+Urza's SVar:HasAttackEffect:TRUE DeckHas:Type$Urza's DeckHints:Type$Urza's -Oracle:When Urza's Construction Drone enters the battlefield, conjure cards named Urza's Mine, Urza's Power Plant, and Urza's Tower into your library, then shuffle.\nWhenever Urza's Construction Drone attacks or dies, seek an Urza's land card. +Oracle:When Urza's Construction Drone enters, conjure cards named Urza's Mine, Urza's Power Plant, and Urza's Tower into your library, then shuffle.\nWhenever Urza's Construction Drone attacks or dies, seek an Urza's land card. diff --git a/forge-gui/res/cardsfolder/u/urzas_incubator.txt b/forge-gui/res/cardsfolder/u/urzas_incubator.txt index c40b7a2b2aa..b9f7a2f0baf 100644 --- a/forge-gui/res/cardsfolder/u/urzas_incubator.txt +++ b/forge-gui/res/cardsfolder/u/urzas_incubator.txt @@ -2,7 +2,7 @@ Name:Urza's Incubator ManaCost:3 Types:Artifact K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeckNonToken | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeckNonToken | SpellDescription$ As CARDNAME enters, choose a creature type. S:Mode$ ReduceCost | ValidCard$ Creature.ChosenType | Type$ Spell | Amount$ 2 | Description$ Creature spells of the chosen type cost {2} less to cast. AI:RemoveDeck:Random -Oracle:As Urza's Incubator enters the battlefield, choose a creature type.\nCreature spells of the chosen type cost {2} less to cast. +Oracle:As Urza's Incubator enters, choose a creature type.\nCreature spells of the chosen type cost {2} less to cast. diff --git a/forge-gui/res/cardsfolder/u/uthgardt_fury.txt b/forge-gui/res/cardsfolder/u/uthgardt_fury.txt index 7036b46da03..d25d6f91c0d 100644 --- a/forge-gui/res/cardsfolder/u/uthgardt_fury.txt +++ b/forge-gui/res/cardsfolder/u/uthgardt_fury.txt @@ -1,8 +1,8 @@ Name:Uthgardt Fury ManaCost:1 R R Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 4 damage to any target. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters, it deals 4 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 4 SVar:PlayMain1:TRUE S:Mode$ NoCleanupDamage | ValidCard$ Creature.OppCtrl | Description$ Damage isn't removed from creatures your opponents control during cleanup steps. -Oracle:When Uthgardt Fury enters the battlefield, it deals 4 damage to any target.\nDamage isn't removed from creatures your opponents control during cleanup steps. +Oracle:When Uthgardt Fury enters, it deals 4 damage to any target.\nDamage isn't removed from creatures your opponents control during cleanup steps. diff --git a/forge-gui/res/cardsfolder/u/utility_knife.txt b/forge-gui/res/cardsfolder/u/utility_knife.txt index bb7ea3b4e69..b9635a54c9a 100644 --- a/forge-gui/res/cardsfolder/u/utility_knife.txt +++ b/forge-gui/res/cardsfolder/u/utility_knife.txt @@ -1,9 +1,9 @@ Name:Utility Knife ManaCost:1 Types:Artifact Equipment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters the battlefield, attach it to target creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters, attach it to target creature you control. SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control SVar:NeedsToPlay:Creature.YouCtrl S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. K:Equip:3 -Oracle:When Utility Knife enters the battlefield, attach it to target creature you control.\nEquipped creature gets +1/+1.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:When Utility Knife enters, attach it to target creature you control.\nEquipped creature gets +1/+1.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/u/utopia_sprawl.txt b/forge-gui/res/cardsfolder/u/utopia_sprawl.txt index d409f742383..bd165eba77f 100644 --- a/forge-gui/res/cardsfolder/u/utopia_sprawl.txt +++ b/forge-gui/res/cardsfolder/u/utopia_sprawl.txt @@ -4,8 +4,8 @@ Types:Enchantment Aura K:Enchant Forest A:SP$ Attach | Cost$ G | ValidTgts$ Forest | TgtPrompt$ Select target Forest | AILogic$ Pump K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. T:Mode$ TapsForMana | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted Forest is tapped for mana, its controller adds an additional one mana of the chosen color. SVar:TrigMana:DB$ Mana | Produced$ Chosen | Defined$ TriggeredCardController AI:RemoveDeck:All -Oracle:Enchant Forest\nAs Utopia Sprawl enters the battlefield, choose a color.\nWhenever enchanted Forest is tapped for mana, its controller adds an additional one mana of the chosen color. +Oracle:Enchant Forest\nAs Utopia Sprawl enters, choose a color.\nWhenever enchanted Forest is tapped for mana, its controller adds an additional one mana of the chosen color.