diff --git a/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt b/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt index e54c98984ea..4a0a2eb18de 100644 --- a/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt +++ b/forge-gui/res/cardsfolder/a/aberrant_mind_sorcerer.txt @@ -2,7 +2,7 @@ Name:Aberrant Mind Sorcerer ManaCost:4 U Types:Creature Human Elf Shaman PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPump | TriggerDescription$ Psionic Spells – When CARDNAME enters the battlefield, choose target instant or sorcery card in your graveyard, then ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Psionic Spells – When CARDNAME enters the battlefield, choose target instant or sorcery card in your graveyard, then ABILITY SVar:TrigPump:DB$ Pump | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtZone$ Graveyard | TgtPrompt$ Choose target instant or sorcery card in your graveyard | SubAbility$ DBRollDice SVar:DBRollDice:DB$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:DBLibrary,10-20:DBHand | SpellDescription$ roll a d20. SVar:DBLibrary:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | Optional$ True | SpellDescription$ 1—9 VERT You may put that card on top of your library. diff --git a/forge-gui/res/cardsfolder/a/alpine_guide.txt b/forge-gui/res/cardsfolder/a/alpine_guide.txt index e47c5dd6856..1f56b266875 100644 --- a/forge-gui/res/cardsfolder/a/alpine_guide.txt +++ b/forge-gui/res/cardsfolder/a/alpine_guide.txt @@ -2,7 +2,7 @@ Name:Alpine Guide ManaCost:2 R Types:Snow Creature Human Scout PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle. +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 Mountain card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Mountain | ShuffleNonMandatory$ True S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Mountain. diff --git a/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt b/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt index 58eef8c2c05..e496925ef7b 100644 --- a/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt +++ b/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt @@ -2,7 +2,7 @@ Name:Ambitious Farmhand ManaCost:1 W Types:Creature Human Peasant PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. +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 basic Plains card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ShuffleNonMandatory$ True A:AB$ SetState | Cost$ 1 W W | Defined$ Self | CheckSVar$ X | SVarCompare$ GE3 | Mode$ Transform | PrecostDesc$ Coven — | SpellDescription$ Transform CARDNAME. Activate only if you control three or more creatures with different powers. SVar:X:Count$DifferentPower_Creature.YouCtrl diff --git a/forge-gui/res/cardsfolder/a/ambush_krotiq.txt b/forge-gui/res/cardsfolder/a/ambush_krotiq.txt index f3329b9484a..11c3cd60072 100644 --- a/forge-gui/res/cardsfolder/a/ambush_krotiq.txt +++ b/forge-gui/res/cardsfolder/a/ambush_krotiq.txt @@ -3,7 +3,7 @@ ManaCost:5 G Types:Creature Insect PT:5/5 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return another creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return another creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Other+YouCtrl SVar:NeedsToPlay:Creature.YouCtrl+cmcLE5+inZoneBattlefield Oracle:Trample\nWhen Ambush Krotiq enters the battlefield, return another creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/ancestral_statue.txt b/forge-gui/res/cardsfolder/a/ancestral_statue.txt index 84393a15888..56d2ef7c479 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_statue.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_statue.txt @@ -2,7 +2,7 @@ Name:Ancestral Statue ManaCost:4 Types:Artifact Creature Golem PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a nonland permanent you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a nonland permanent you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Permanent.nonLand+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+cmcLE3 Oracle:When Ancestral Statue enters the battlefield, return a nonland permanent you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/angel_of_salvation.txt b/forge-gui/res/cardsfolder/a/angel_of_salvation.txt index c663c7fc627..2adcbcdaf17 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_salvation.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_salvation.txt @@ -5,7 +5,7 @@ PT:5/5 K:Flash K:Convoke K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ AngelicSalvation | TriggerDescription$ When CARDNAME enters the battlefield, prevent the next 5 damage that would be dealt this turn to any number of targets, divided as you choose. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ AngelicSalvation | TriggerDescription$ When CARDNAME enters the battlefield, prevent the next 5 damage that would be dealt this turn to any number of targets, divided as you choose. SVar:AngelicSalvation:DB$ PreventDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select targets to prevent damage to | Amount$ 5 | TargetMin$ 1 | TargetMax$ 5 | DividedAsYouChoose$ 5 AI:RemoveDeck:All SVar:AmbushAI:True diff --git a/forge-gui/res/cardsfolder/a/arboreal_grazer.txt b/forge-gui/res/cardsfolder/a/arboreal_grazer.txt index fdcca0e345e..df741911026 100644 --- a/forge-gui/res/cardsfolder/a/arboreal_grazer.txt +++ b/forge-gui/res/cardsfolder/a/arboreal_grazer.txt @@ -3,6 +3,6 @@ ManaCost:G Types:Creature Beast PT:0/3 K:Reach -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. SVar:TrigChange:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.YouCtrl Oracle:Reach\nWhen Arboreal Grazer enters the battlefield, you may put a land card from your hand onto the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/a/argothian_wurm.txt b/forge-gui/res/cardsfolder/a/argothian_wurm.txt index 0f823c304c1..cd833307091 100644 --- a/forge-gui/res/cardsfolder/a/argothian_wurm.txt +++ b/forge-gui/res/cardsfolder/a/argothian_wurm.txt @@ -3,6 +3,6 @@ ManaCost:3 G Types:Creature Wurm PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice a land. If a player does, put CARDNAME on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice a land. If a player does, put CARDNAME on top of its owner's library. SVar:TrigSac:DB$ ChangeZone | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | Defined$ Self | UnlessCost$ Sac<1/Land> | UnlessPayer$ Player | UnlessSwitched$ True Oracle:Trample\nWhen Argothian Wurm enters the battlefield, any player may sacrifice a land. If a player does, put Argothian Wurm on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt b/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt index 1b630d47ee5..b9c2a21c66d 100644 --- a/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt +++ b/forge-gui/res/cardsfolder/a/artillery_enthusiast.txt @@ -3,7 +3,7 @@ ManaCost:R Types:Creature Goblin Artificer PT:1/2 S:Mode$ Continuous | Affected$ Creature.modified+YouCtrl | AddKeyword$ Menace | Description$ Modified creatures you control have menace. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSeek | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, seek a card with mana value equal to that card's mana value. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSeek | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, seek a card with mana value equal to that card's mana value. SVar:TrigSeek:AB$ ChangeZone | Cost$ Discard<1/Card> | Origin$ Library | Destination$ Hand | AtRandom$ True | NoShuffle$ True | Mandatory$ True | NoLooking$ True | NoReveal$ True | ChangeType$ Card.cmcEQX | ChangeNum$ 1 SVar:X:Discarded$CardManaCost DeckHas:Ability$Discard & Keyword$Menace diff --git a/forge-gui/res/cardsfolder/a/aurochs_herd.txt b/forge-gui/res/cardsfolder/a/aurochs_herd.txt index f717c0ffb38..b9f281158dc 100644 --- a/forge-gui/res/cardsfolder/a/aurochs_herd.txt +++ b/forge-gui/res/cardsfolder/a/aurochs_herd.txt @@ -3,7 +3,7 @@ ManaCost:5 G Types:Creature Aurochs PT:4/4 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Aurochs card, reveal it, put it into your hand, then shuffle. +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 an Aurochs card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Aurochs | ShuffleNonMandatory$ True T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ X diff --git a/forge-gui/res/cardsfolder/a/azorius_arrester.txt b/forge-gui/res/cardsfolder/a/azorius_arrester.txt index 7dc5377b0bd..9fdbc32d538 100644 --- a/forge-gui/res/cardsfolder/a/azorius_arrester.txt +++ b/forge-gui/res/cardsfolder/a/azorius_arrester.txt @@ -2,7 +2,7 @@ Name:Azorius Arrester ManaCost:1 W Types:Creature Human Soldier PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ Detain | TriggerDescription$ When CARDNAME enters the battlefield, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ When CARDNAME enters the battlefield, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) SVar:Detain:DB$ Pump | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | Duration$ UntilYourNextTurn | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature your opponent controls to detain. SVar:PlayMain1:TRUE Oracle:When Azorius Arrester enters the battlefield, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) diff --git a/forge-gui/res/cardsfolder/b/boneclad_necromancer.txt b/forge-gui/res/cardsfolder/b/boneclad_necromancer.txt index 4377e4f21f5..7d86b88a006 100644 --- a/forge-gui/res/cardsfolder/b/boneclad_necromancer.txt +++ b/forge-gui/res/cardsfolder/b/boneclad_necromancer.txt @@ -2,7 +2,7 @@ Name:Boneclad Necromancer ManaCost:3 B B Types:Creature Human Wizard PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target creature card from a graveyard. If you do, create a 2/2 black Zombie creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target creature card from a graveyard. If you do, create a 2/2 black Zombie creature token. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBToken | RememberChanged$ True SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/b/borderland_ranger.txt b/forge-gui/res/cardsfolder/b/borderland_ranger.txt index 43bd01c8fa3..cf145dcf15d 100644 --- a/forge-gui/res/cardsfolder/b/borderland_ranger.txt +++ b/forge-gui/res/cardsfolder/b/borderland_ranger.txt @@ -2,6 +2,6 @@ Name:Borderland Ranger ManaCost:2 G Types:Creature Human Scout Ranger PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. +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 basic land card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Borderland Ranger enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/b/breathless_knight.txt b/forge-gui/res/cardsfolder/b/breathless_knight.txt index 529b8710e21..506ec41e4e8 100644 --- a/forge-gui/res/cardsfolder/b/breathless_knight.txt +++ b/forge-gui/res/cardsfolder/b/breathless_knight.txt @@ -4,8 +4,8 @@ Types:Creature Spirit Knight PT:2/2 K:Flying K:Lifelink -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+Other,Creature.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. -T:Mode$ ChangesZone | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+Other+wasCastFromGraveyardByYou,Creature.Self+wasCastFromGraveyardByYou | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+Other,Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+Other+wasCastFromGraveyardByYou,Card.Self+wasCastFromGraveyardByYou | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterNum$ 1 | CounterType$ P1P1 DeckHas:Ability$Counters Oracle:Flying, lifelink\nWhenever Breathless Knight or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on Breathless Knight. diff --git a/forge-gui/res/cardsfolder/b/burning_rune_demon.txt b/forge-gui/res/cardsfolder/b/burning_rune_demon.txt index 62a6917ebd4..c6811785e31 100644 --- a/forge-gui/res/cardsfolder/b/burning_rune_demon.txt +++ b/forge-gui/res/cardsfolder/b/burning_rune_demon.txt @@ -3,7 +3,7 @@ ManaCost:4 B B Types:Creature Demon Berserker PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for exactly two cards not named CARDNAME that have different names. If you do, reveal those cards. An opponent chooses one of them. Put the chosen card into your hand and the other into your graveyard, then shuffle. +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 exactly two cards not named CARDNAME that have different names. If you do, reveal those cards. An opponent chooses one of them. Put the chosen card into your hand and the other into your graveyard, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Card.notnamedBurning-Rune Demon | ChangeNum$ 2 | DifferentNames$ True | RememberChanged$ True | Reveal$ True | Shuffle$ False | AILogic$ Intuition | SubAbility$ DBChoosePlayer SVar:DBChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent | SubAbility$ DBChangeZone1 SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | Chooser$ ChosenPlayer | ChangeNum$ 1 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for the hand | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/c/carrion_imp.txt b/forge-gui/res/cardsfolder/c/carrion_imp.txt index 17086de40e7..f8a9a36419f 100644 --- a/forge-gui/res/cardsfolder/c/carrion_imp.txt +++ b/forge-gui/res/cardsfolder/c/carrion_imp.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Imp PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target creature card from a graveyard. If you do, you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target creature card from a graveyard. If you do, you gain 2 life. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBGainLife | RememberChanged$ True SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/c/cavern_harpy.txt b/forge-gui/res/cardsfolder/c/cavern_harpy.txt index 6fd8ec9dd58..5134bfd80ac 100644 --- a/forge-gui/res/cardsfolder/c/cavern_harpy.txt +++ b/forge-gui/res/cardsfolder/c/cavern_harpy.txt @@ -3,7 +3,7 @@ ManaCost:U B Types:Creature Harpy Beast PT:2/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a blue or black creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a blue or black creature you control to its owner's hand. A:AB$ ChangeZone | Cost$ PayLife<1> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Black+YouCtrl,Creature.Blue+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.Black+YouCtrl+cmcLE2+inZoneBattlefield,Creature.Blue+YouCtrl+cmcLE2+inZoneBattlefield diff --git a/forge-gui/res/cardsfolder/c/civic_wayfinder.txt b/forge-gui/res/cardsfolder/c/civic_wayfinder.txt index 49af261beba..34be0cb6b95 100644 --- a/forge-gui/res/cardsfolder/c/civic_wayfinder.txt +++ b/forge-gui/res/cardsfolder/c/civic_wayfinder.txt @@ -2,6 +2,6 @@ Name:Civic Wayfinder ManaCost:2 G Types:Creature Elf Druid Warrior PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. +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 basic land card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Civic Wayfinder enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/c/corpse_connoisseur.txt b/forge-gui/res/cardsfolder/c/corpse_connoisseur.txt index 0aeeb0b7be4..88b8c2450e4 100644 --- a/forge-gui/res/cardsfolder/c/corpse_connoisseur.txt +++ b/forge-gui/res/cardsfolder/c/corpse_connoisseur.txt @@ -2,7 +2,7 @@ Name:Corpse Connoisseur ManaCost:4 B Types:Creature Zombie Wizard PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a creature card, put that card into your graveyard, then shuffle. +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 creature card, put that card into your graveyard, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Creature | ChangeNum$ 1 | ShuffleNonMandatory$ True K:Unearth:3 B AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/c/crypt_lurker.txt b/forge-gui/res/cardsfolder/c/crypt_lurker.txt index 4d7eb8e3aef..5dcbaa96a50 100644 --- a/forge-gui/res/cardsfolder/c/crypt_lurker.txt +++ b/forge-gui/res/cardsfolder/c/crypt_lurker.txt @@ -2,7 +2,7 @@ Name:Crypt Lurker ManaCost:3 B Types:Creature Horror PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoice | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice a creature or discard a creature card. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoice | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice a creature or discard a creature card. If you do, draw a card. SVar:TrigChoice:DB$ GenericChoice | Defined$ You | Choices$ DBSacToDraw,DBDiscardToDraw | StackDescription$ None SVar:DBSacToDraw:DB$ Draw | Defined$ You | UnlessCost$ Sac<1/Creature> | UnlessPayer$ You | UnlessSwitched$ True | SpellDescription$ Sacrifice a creature. Draw a card. SVar:DBDiscardToDraw:DB$ Draw | Defined$ You | UnlessCost$ Discard<1/Creature> | UnlessPayer$ You | UnlessSwitched$ True | SpellDescription$ Discard a creature card. Draw a card. diff --git a/forge-gui/res/cardsfolder/c/cultivator_colossus.txt b/forge-gui/res/cardsfolder/c/cultivator_colossus.txt index 7a7196f519a..b05cb561c86 100644 --- a/forge-gui/res/cardsfolder/c/cultivator_colossus.txt +++ b/forge-gui/res/cardsfolder/c/cultivator_colossus.txt @@ -5,7 +5,7 @@ PT:*/* K:Trample 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 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigRepeat | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. If you do, draw a card and repeat this process. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRepeat | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. If you do, draw a card and repeat this process. SVar:TrigRepeat:DB$ Repeat | RepeatSubAbility$ DBClear | RepeatDefined$ Remembered | RepeatPresent$ Card | RepeatSVarCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBClear:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.YouOwn | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBDraw diff --git a/forge-gui/res/cardsfolder/d/daru_cavalier.txt b/forge-gui/res/cardsfolder/d/daru_cavalier.txt index c5f25096e14..dd5c143f84a 100644 --- a/forge-gui/res/cardsfolder/d/daru_cavalier.txt +++ b/forge-gui/res/cardsfolder/d/daru_cavalier.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Human Soldier PT:2/2 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a card named CARDNAME, reveal it, put it into your hand, then shuffle. +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 card named CARDNAME, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedDaru Cavalier | ChangeNum$ 1 | ShuffleNonMandatory$ True DeckHints:Name$Daru Cavalier Oracle:First strike\nWhen Daru Cavalier enters the battlefield, you may search your library for a card named Daru Cavalier, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/d/desecrator_hag.txt b/forge-gui/res/cardsfolder/d/desecrator_hag.txt index afeccacc6de..079d108d951 100644 --- a/forge-gui/res/cardsfolder/d/desecrator_hag.txt +++ b/forge-gui/res/cardsfolder/d/desecrator_hag.txt @@ -2,7 +2,7 @@ Name:Desecrator Hag ManaCost:2 BG BG Types:Creature Hag PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. SVar:TrigReturn:DB$ ChooseCard | Choices$ Creature.yardGreatestPower+YouOwn | MinAmount$ 1 | Amount$ 1 | Mandatory$ True | ChoiceZone$ Graveyard | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ ChosenCard Oracle:When Desecrator Hag enters the battlefield, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt b/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt index 5ae74bd517a..8c0de949696 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_ravager.txt @@ -4,7 +4,7 @@ Types:Creature Orc Pirate Wizard PT:4/4 K:Menace K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, each player loses a third of their life, rounded up. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, each player loses a third of their life, rounded up. SVar:TrigLoseLife:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ CntLife | Defined$ Player.IsRemembered SVar:CntLife:PlayerCountRemembered$LifeTotal/ThirdUp diff --git a/forge-gui/res/cardsfolder/d/doomsday_specter.txt b/forge-gui/res/cardsfolder/d/doomsday_specter.txt index e3b2f1a9670..5b65763e883 100644 --- a/forge-gui/res/cardsfolder/d/doomsday_specter.txt +++ b/forge-gui/res/cardsfolder/d/doomsday_specter.txt @@ -3,7 +3,7 @@ ManaCost:2 U B Types:Creature Specter PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a blue or black creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a blue or black creature you control to its owner's hand. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Black+YouCtrl,Creature.Blue+YouCtrl | AILogic$ NeverBounceItself SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ RevealYouChoose diff --git a/forge-gui/res/cardsfolder/d/dream_stalker.txt b/forge-gui/res/cardsfolder/d/dream_stalker.txt index 9e7123058dd..96649b2b914 100644 --- a/forge-gui/res/cardsfolder/d/dream_stalker.txt +++ b/forge-gui/res/cardsfolder/d/dream_stalker.txt @@ -2,7 +2,7 @@ Name:Dream Stalker ManaCost:1 U Types:Creature Illusion PT:1/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a permanent you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a permanent you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Permanent.YouCtrl AI:RemoveDeck:All Oracle:When Dream Stalker enters the battlefield, return a permanent you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/e/elvish_pioneer.txt b/forge-gui/res/cardsfolder/e/elvish_pioneer.txt index 603c711081b..a3e3aff820d 100644 --- a/forge-gui/res/cardsfolder/e/elvish_pioneer.txt +++ b/forge-gui/res/cardsfolder/e/elvish_pioneer.txt @@ -2,6 +2,6 @@ Name:Elvish Pioneer ManaCost:G Types:Creature Elf Druid PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a basic land card from your hand onto the battlefield tapped. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a basic land card from your hand onto the battlefield tapped. SVar:TrigChange:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 Oracle:When Elvish Pioneer enters the battlefield, you may put a basic land card from your hand onto the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/e/emancipation_angel.txt b/forge-gui/res/cardsfolder/e/emancipation_angel.txt index a5dcb3d72bf..6e9fd7d5b85 100644 --- a/forge-gui/res/cardsfolder/e/emancipation_angel.txt +++ b/forge-gui/res/cardsfolder/e/emancipation_angel.txt @@ -3,6 +3,6 @@ ManaCost:1 W W Types:Creature Angel PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a permanent you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a permanent you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Permanent.YouCtrl | AILogic$ NeverBounceItself Oracle:Flying\nWhen Emancipation Angel enters the battlefield, return a permanent you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/e/erg_raiders.txt b/forge-gui/res/cardsfolder/e/erg_raiders.txt index a7cec109150..deb10c12bc4 100644 --- a/forge-gui/res/cardsfolder/e/erg_raiders.txt +++ b/forge-gui/res/cardsfolder/e/erg_raiders.txt @@ -2,8 +2,8 @@ Name:Erg Raiders ManaCost:1 B Types:Creature Human Warrior PT:2/3 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | IsPresent$ Creature.Self+notAttackedThisTurn | TriggerDescription$ At the beginning of your end step, if CARDNAME didn't attack this turn, CARDNAME deals 2 damage to you unless it came under your control this turn. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | IsPresent$ Card.Self+notAttackedThisTurn | TriggerDescription$ At the beginning of your end step, if CARDNAME didn't attack this turn, CARDNAME deals 2 damage to you unless it came under your control this turn. SVar:TrigDamage:DB$ DealDamage | Defined$ You | NumDmg$ 2 | ConditionCheckSVar$ ErgAttacked | ConditionSVarCompare$ EQ1 -SVar:ErgAttacked:Count$Valid Creature.Self+notFirstTurnControlled +SVar:ErgAttacked:Count$Valid Card.Self+notFirstTurnControlled SVar:MustAttack:True Oracle:At the beginning of your end step, if Erg Raiders didn't attack this turn, Erg Raiders deals 2 damage to you unless it came under your control this turn. diff --git a/forge-gui/res/cardsfolder/e/ethereal_escort.txt b/forge-gui/res/cardsfolder/e/ethereal_escort.txt index acd2fcf188c..e061bafff37 100644 --- a/forge-gui/res/cardsfolder/e/ethereal_escort.txt +++ b/forge-gui/res/cardsfolder/e/ethereal_escort.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Spirit PT:3/3 K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, choose a card in your hand. It perpetually gains lifelink. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, choose a card in your hand. It perpetually gains lifelink. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChoose | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, choose a card in your hand. It perpetually gains lifelink. SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.YouOwn | ChoiceTitle$ Choose a card in your hand | Amount$ 1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PerpetualLifelink | Name$ Ethereal Escort's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/f/farhaven_elf.txt b/forge-gui/res/cardsfolder/f/farhaven_elf.txt index 090b3012928..0d244446018 100644 --- a/forge-gui/res/cardsfolder/f/farhaven_elf.txt +++ b/forge-gui/res/cardsfolder/f/farhaven_elf.txt @@ -2,6 +2,6 @@ Name:Farhaven Elf ManaCost:2 G Types:Creature Elf Druid PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic 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 the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Farhaven Elf enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/f/felidar_guardian.txt b/forge-gui/res/cardsfolder/f/felidar_guardian.txt index 3c39db8b23c..583c222fdab 100644 --- a/forge-gui/res/cardsfolder/f/felidar_guardian.txt +++ b/forge-gui/res/cardsfolder/f/felidar_guardian.txt @@ -2,7 +2,7 @@ Name:Felidar Guardian ManaCost:3 W Types:Creature Cat Beast PT:1/4 -T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ RestorationExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile another target permanent you control, then return that card to the battlefield under your control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ RestorationExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile another target permanent you control, then return that card to the battlefield under your control. SVar:RestorationExile:DB$ ChangeZone | ValidTgts$ Permanent.Other+YouCtrl | TgtPrompt$ Select another target permanent you control you control | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | AILogic$ BounceOnce | SubAbility$ RestorationReturn SVar:RestorationReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True Oracle:When Felidar Guardian enters the battlefield, you may exile another target permanent you control, then return that card to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/f/fierce_empath.txt b/forge-gui/res/cardsfolder/f/fierce_empath.txt index f54ccea179e..3b6a61f4379 100644 --- a/forge-gui/res/cardsfolder/f/fierce_empath.txt +++ b/forge-gui/res/cardsfolder/f/fierce_empath.txt @@ -2,6 +2,6 @@ Name:Fierce Empath ManaCost:2 G Types:Creature Elf PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a creature card with mana value 6 or greater, reveal it, put it into your hand, then shuffle. +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 creature card with mana value 6 or greater, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.cmcGE6 | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Fierce Empath enters the battlefield, you may search your library for a creature card with mana value 6 or greater, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/f/fissure_wizard.txt b/forge-gui/res/cardsfolder/f/fissure_wizard.txt index 8c17ba60a76..b9e478f48c4 100644 --- a/forge-gui/res/cardsfolder/f/fissure_wizard.txt +++ b/forge-gui/res/cardsfolder/f/fissure_wizard.txt @@ -2,7 +2,7 @@ Name:Fissure Wizard ManaCost:1 R Types:Creature Goblin Wizard PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. SVar:TrigDiscard:AB$ Draw | Cost$ Discard<1/Card> | NumCards$ 1 DeckHas:Ability$Discard DeckHints:Ability$Delirium diff --git a/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt b/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt index 687348f740f..55b891c10d7 100644 --- a/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt +++ b/forge-gui/res/cardsfolder/f/flayer_of_the_hatebound.txt @@ -3,8 +3,7 @@ ManaCost:5 R Types:Creature Devil PT:4/2 K:Undying -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouOwn+Other | Execute$ ReanimateDmg | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to any target. -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Creature.Self | Secondary$ True | Execute$ ReanimateDmg | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to any target. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Card.Self,Creature.YouOwn+Other | Execute$ ReanimateDmg | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to any target. SVar:ReanimateDmg:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | DamageSource$ TriggeredCard | NumDmg$ Damage SVar:Damage:TriggeredCard$CardPower Oracle:Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.)\nWhenever Flayer of the Hatebound or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to any target. diff --git a/forge-gui/res/cardsfolder/f/fleetfoot_panther.txt b/forge-gui/res/cardsfolder/f/fleetfoot_panther.txt index 60d44e12a0c..7aea728f515 100644 --- a/forge-gui/res/cardsfolder/f/fleetfoot_panther.txt +++ b/forge-gui/res/cardsfolder/f/fleetfoot_panther.txt @@ -3,7 +3,7 @@ ManaCost:1 G W Types:Creature Cat PT:3/4 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a green or white creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a green or white creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.White+YouCtrl,Creature.Green+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.White+cmcLE3+YouCtrl+inZoneBattlefield,Creature.Green+cmcLE3+YouCtrl+inZoneBattlefield Oracle:Flash\nWhen Fleetfoot Panther enters the battlefield, return a green or white creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/f/flickerwisp.txt b/forge-gui/res/cardsfolder/f/flickerwisp.txt index f1930270dc1..9a54450720c 100644 --- a/forge-gui/res/cardsfolder/f/flickerwisp.txt +++ b/forge-gui/res/cardsfolder/f/flickerwisp.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Creature Elemental PT:3/1 K:Flying -T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Permanent.Other | Mandatory$ True | TgtPrompt$ Select another target permanent | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled permanent to the battlefield. | RememberObjects$ RememberedLKI | SubAbility$ DBCleanup SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI diff --git a/forge-gui/res/cardsfolder/f/forceful_cultivator.txt b/forge-gui/res/cardsfolder/f/forceful_cultivator.txt index 4f655024de6..29d6d6d2727 100644 --- a/forge-gui/res/cardsfolder/f/forceful_cultivator.txt +++ b/forge-gui/res/cardsfolder/f/forceful_cultivator.txt @@ -3,6 +3,6 @@ ManaCost:2 G G Types:Creature Snake Shaman PT:2/3 S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | IsPresent$ Land.YouOwn | PresentZone$ Hand | PresentCompare$ EQ0 | Description$ This spell costs {2} less to cast if there are no land cards in your hand. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 Oracle:This spell costs {2} less to cast if there are no land cards in your hand.\nWhen Forceful Cultivator enters the battlefield, search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/f/frostpyre_arcanist.txt b/forge-gui/res/cardsfolder/f/frostpyre_arcanist.txt index 39098569df0..bd94ea729de 100644 --- a/forge-gui/res/cardsfolder/f/frostpyre_arcanist.txt +++ b/forge-gui/res/cardsfolder/f/frostpyre_arcanist.txt @@ -3,7 +3,7 @@ ManaCost:4 U Types:Creature Giant Wizard PT:2/5 S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | IsPresent$ Giant.YouCtrl, Wizard.YouCtrl | Description$ This spell costs {1} less to cast if you control a Giant or a Wizard. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for an instant or sorcery card with the same name as a card in your graveyard, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for an instant or sorcery card with the same name as a card in your graveyard, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Instant.sharesNameWith YourGraveyard,Sorcery.sharesNameWith YourGraveyard | ChangeNum$ 1 DeckHints:Type$Giant|Wizard DeckNeeds:Type$Instant|Sorcery diff --git a/forge-gui/res/cardsfolder/g/gatecreeper_vine.txt b/forge-gui/res/cardsfolder/g/gatecreeper_vine.txt index 8b0348c9cf0..8ba6dc84d76 100644 --- a/forge-gui/res/cardsfolder/g/gatecreeper_vine.txt +++ b/forge-gui/res/cardsfolder/g/gatecreeper_vine.txt @@ -3,6 +3,6 @@ ManaCost:1 G Types:Creature Plant PT:0/2 K:Defender -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic,Card.Gate | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:Defender\nWhen Gatecreeper Vine enters the battlefield, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/g/geistchanneler.txt b/forge-gui/res/cardsfolder/g/geistchanneler.txt index e01c87a9251..86218042fa1 100644 --- a/forge-gui/res/cardsfolder/g/geistchanneler.txt +++ b/forge-gui/res/cardsfolder/g/geistchanneler.txt @@ -2,7 +2,7 @@ Name:Geistchanneler ManaCost:1 U Types:Creature Human Wizard PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose an instant or sorcery card in your hand with mana value 3 or greater. It perpetually gains "This spell costs {2} less to cast." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose an instant or sorcery card in your hand with mana value 3 or greater. It perpetually gains "This spell costs {2} less to cast." SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Instant.YouOwn+cmcGE3,Sorcery.YouOwn+cmcGE3 | ChoiceTitle$ Choose an instant or sorcery card in your hand with mana value 3 or greater | Amount$ 1 | AILogic$ BestCard | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PerpetualAbility | Name$ Geistchanneler's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup SVar:PerpetualAbility:Mode$ Continuous | Affected$ Card.ChosenCard | AddStaticAbility$ PerpetualReduce | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen card perpetually gains "This spell costs {2} less to cast." diff --git a/forge-gui/res/cardsfolder/g/general_tazri.txt b/forge-gui/res/cardsfolder/g/general_tazri.txt index 24175aee160..2743d527a82 100644 --- a/forge-gui/res/cardsfolder/g/general_tazri.txt +++ b/forge-gui/res/cardsfolder/g/general_tazri.txt @@ -2,11 +2,8 @@ Name:General Tazri ManaCost:4 W Types:Legendary Creature Human Ally PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Ally creature card, reveal it, put it into your hand, then shuffle. +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 an Ally creature card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.Ally | ChangeNum$ 1 | ShuffleNonMandatory$ True -A:AB$ PumpAll | Cost$ W U B R G | ValidCards$ Creature.Ally+YouCtrl | NumAtt$ 1 | NumDef$ 1 | ConditionPresent$ Creature.Ally+White+YouCtrl | ConditionCompare$ GE1 | SubAbility$ PumpAllU | SpellDescription$ Ally creatures you control get +X/+X until end of turn, where X is the number of colors among those creatures. -SVar:PumpAllU:DB$ PumpAll | ValidCards$ Creature.Ally+YouCtrl | NumAtt$ 1 | NumDef$ 1 | ConditionPresent$ Creature.Ally+Blue+YouCtrl | ConditionCompare$ GE1 | SubAbility$ PumpAllB -SVar:PumpAllB:DB$ PumpAll | ValidCards$ Creature.Ally+YouCtrl | NumAtt$ 1 | NumDef$ 1 | ConditionPresent$ Creature.Ally+Black+YouCtrl | ConditionCompare$ GE1 | SubAbility$ PumpAllR -SVar:PumpAllR:DB$ PumpAll | ValidCards$ Creature.Ally+YouCtrl | NumAtt$ 1 | NumDef$ 1 | ConditionPresent$ Creature.Ally+Red+YouCtrl | ConditionCompare$ GE1 | SubAbility$ PumpAllG -SVar:PumpAllG:DB$ PumpAll | ValidCards$ Creature.Ally+YouCtrl | NumAtt$ 1 | NumDef$ 1 | ConditionPresent$ Creature.Ally+Green+YouCtrl | ConditionCompare$ GE1 +A:AB$ PumpAll | Cost$ W U B R G | ValidCards$ Creature.Ally+YouCtrl | NumAtt$ X | NumDef$ X | SpellDescription$ Ally creatures you control get +X/+X until end of turn, where X is the number of colors among those creatures. +SVar:X:Count$ColorsCtrl Creature.Ally+YouCtrl Oracle:When General Tazri enters the battlefield, you may search your library for an Ally creature card, reveal it, put it into your hand, then shuffle.\n{W}{U}{B}{R}{G}: Ally creatures you control get +X/+X until end of turn, where X is the number of colors among those creatures. diff --git a/forge-gui/res/cardsfolder/g/giant_ambush_beetle.txt b/forge-gui/res/cardsfolder/g/giant_ambush_beetle.txt index 64c4eac52ed..a5cbac35623 100644 --- a/forge-gui/res/cardsfolder/g/giant_ambush_beetle.txt +++ b/forge-gui/res/cardsfolder/g/giant_ambush_beetle.txt @@ -3,6 +3,6 @@ ManaCost:3 BG R Types:Creature Insect PT:4/3 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigProvoke | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may have target creature block it this turn if able. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigProvoke | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may have target creature block it this turn if able. SVar:TrigProvoke:DB$ MustBlock | ValidTgts$ Creature | TgtPrompt$ Select target creature Oracle:Haste\nWhen Giant Ambush Beetle enters the battlefield, you may have target creature block it this turn if able. diff --git a/forge-gui/res/cardsfolder/g/glimmerpoint_stag.txt b/forge-gui/res/cardsfolder/g/glimmerpoint_stag.txt index afcc9c29376..8cddf39e32d 100644 --- a/forge-gui/res/cardsfolder/g/glimmerpoint_stag.txt +++ b/forge-gui/res/cardsfolder/g/glimmerpoint_stag.txt @@ -3,7 +3,7 @@ ManaCost:2 W W Types:Creature Elk PT:3/3 K:Vigilance -T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Permanent.Other | Mandatory$ True | TgtPrompt$ Select another target permanent | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled permanent to the battlefield. | RememberObjects$ RememberedLKI | SubAbility$ DBCleanup SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI diff --git a/forge-gui/res/cardsfolder/g/goblin_engineer.txt b/forge-gui/res/cardsfolder/g/goblin_engineer.txt index 570d4a4a21e..643d411d98b 100644 --- a/forge-gui/res/cardsfolder/g/goblin_engineer.txt +++ b/forge-gui/res/cardsfolder/g/goblin_engineer.txt @@ -2,7 +2,7 @@ Name:Goblin Engineer ManaCost:1 R Types:Creature Goblin Artificer PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact card, put it into your graveyard, then shuffle. +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 an artifact card, put it into your graveyard, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Artifact | ChangeNum$ 1 | ShuffleNonMandatory$ True A:AB$ ChangeZone | Cost$ R T Sac<1/Artifact> | TgtPrompt$ Choose target artifact card with mana value 3 or less from your graveyard | ValidTgts$ Artifact.cmcLE3+YouCtrl | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return target artifact card with mana value 3 or less from your graveyard to the battlefield. SVar:AIPreference:SacCost$Artifact.token diff --git a/forge-gui/res/cardsfolder/g/goblin_matron.txt b/forge-gui/res/cardsfolder/g/goblin_matron.txt index 5738f0e5eed..9438e98537d 100644 --- a/forge-gui/res/cardsfolder/g/goblin_matron.txt +++ b/forge-gui/res/cardsfolder/g/goblin_matron.txt @@ -2,7 +2,7 @@ Name:Goblin Matron ManaCost:2 R Types:Creature Goblin PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Goblin card, reveal that card, put it into your hand, then shuffle. +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 Goblin card, reveal that card, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Goblin | ChangeNum$ 1 | ShuffleNonMandatory$ True DeckHints:Type$Goblin Oracle:When Goblin Matron enters the battlefield, you may search your library for a Goblin card, reveal that card, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/g/golos_tireless_pilgrim.txt b/forge-gui/res/cardsfolder/g/golos_tireless_pilgrim.txt index 412fe5dd361..392df1e296b 100644 --- a/forge-gui/res/cardsfolder/g/golos_tireless_pilgrim.txt +++ b/forge-gui/res/cardsfolder/g/golos_tireless_pilgrim.txt @@ -2,7 +2,7 @@ Name:Golos, Tireless Pilgrim ManaCost:5 Types:Legendary Artifact Creature Scout PT:3/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a land card, put that card onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a land card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land | ChangeNum$ 1 | ShuffleNonMandatory$ True A:AB$ Dig | Cost$ 2 W U B R G | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. You may play them this turn without paying their mana costs. SVar:DBEffect:DB$ Effect | StaticAbilities$ EffPlay | EffectOwner$ You | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/g/gravebreaker_lamia.txt b/forge-gui/res/cardsfolder/g/gravebreaker_lamia.txt index 1e4ecba31bd..9226cca9d9c 100644 --- a/forge-gui/res/cardsfolder/g/gravebreaker_lamia.txt +++ b/forge-gui/res/cardsfolder/g/gravebreaker_lamia.txt @@ -3,7 +3,7 @@ ManaCost:4 B Types:Enchantment Creature Snake Lamia PT:4/4 K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a card, put it into your graveyard, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a card, put it into your graveyard, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeNum$ 1 | ChangeType$ Card | Mandatory$ True S:Mode$ ReduceCost | ValidCard$ Card.wasCastFromYourGraveyard | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Spells you cast from your graveyard cost {1} less to cast. DeckHas:Ability$LifeGain|Graveyard diff --git a/forge-gui/res/cardsfolder/g/grozoth.txt b/forge-gui/res/cardsfolder/g/grozoth.txt index f579da3c395..412328c0acc 100644 --- a/forge-gui/res/cardsfolder/g/grozoth.txt +++ b/forge-gui/res/cardsfolder/g/grozoth.txt @@ -3,7 +3,7 @@ ManaCost:6 U U U Types:Creature Leviathan PT:9/9 K:Defender -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for any number of cards that have mana value 9, reveal them, put them into your hand, then shuffle. +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 any number of cards that have mana value 9, reveal them, put them into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.cmcEQ9 | ChangeNum$ X | ShuffleNonMandatory$ True A:AB$ Debuff | Cost$ 4 | Keywords$ Defender | Defined$ Self | SpellDescription$ CARDNAME loses defender until end of turn. K:Transmute:1 U U diff --git a/forge-gui/res/cardsfolder/g/guardians_of_koilos.txt b/forge-gui/res/cardsfolder/g/guardians_of_koilos.txt index e10e4bd0937..a559f934c2e 100644 --- a/forge-gui/res/cardsfolder/g/guardians_of_koilos.txt +++ b/forge-gui/res/cardsfolder/g/guardians_of_koilos.txt @@ -2,6 +2,6 @@ Name:Guardians of Koilos ManaCost:5 Types:Artifact Creature Construct PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return another target historic permanent you control to its owner's hand. (Artifacts, legendaries, and Sagas are historic.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return another target historic permanent you control to its owner's hand. (Artifacts, legendaries, and Sagas are historic.) SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.Historic+YouCtrl+Other | TgtPrompt$ Select another historic permanent you control. Oracle:When Guardians of Koilos enters the battlefield, you may return another target historic permanent you control to its owner's hand. (Artifacts, legendaries, and Sagas are historic.) diff --git a/forge-gui/res/cardsfolder/h/hazezon_tamar.txt b/forge-gui/res/cardsfolder/h/hazezon_tamar.txt index 1173e864e71..7632e8f42cc 100644 --- a/forge-gui/res/cardsfolder/h/hazezon_tamar.txt +++ b/forge-gui/res/cardsfolder/h/hazezon_tamar.txt @@ -2,7 +2,7 @@ Name:Hazezon Tamar ManaCost:4 R G W Types:Legendary Creature Human Warrior PT:2/4 -T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ DelTrig | TriggerDescription$ When CARDNAME enters the battlefield, create X 1/1 Sand Warrior creature tokens that are red, green, and white at the beginning of your next upkeep, where X is the number of lands you control at that time. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DelTrig | TriggerDescription$ When CARDNAME enters the battlefield, create X 1/1 Sand Warrior creature tokens that are red, green, and white at the beginning of your next upkeep, where X is the number of lands you control at that time. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigTokens | TriggerDescription$ Create X 1/1 Sand Warrior creature tokens that are red, green, and white, where X is the number of lands you control. SVar:TrigTokens:DB$ Token | TokenAmount$ X | TokenScript$ rgw_1_1_sand_warrior | TokenOwner$ You T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigExile | TriggerDescription$ When NICKNAME leaves the battlefield, exile all Sand Warriors. diff --git a/forge-gui/res/cardsfolder/h/heliods_pilgrim.txt b/forge-gui/res/cardsfolder/h/heliods_pilgrim.txt index a934d632afe..7eb418c7855 100644 --- a/forge-gui/res/cardsfolder/h/heliods_pilgrim.txt +++ b/forge-gui/res/cardsfolder/h/heliods_pilgrim.txt @@ -2,7 +2,7 @@ Name:Heliod's Pilgrim ManaCost:2 W Types:Creature Human Cleric PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle. +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 an Aura card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Aura | ChangeNum$ 1 | ShuffleNonMandatory$ True DeckHints:Type$Aura Oracle:When Heliod's Pilgrim enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/h/honorable_scout.txt b/forge-gui/res/cardsfolder/h/honorable_scout.txt index 5c7c7febc90..30caf35cade 100644 --- a/forge-gui/res/cardsfolder/h/honorable_scout.txt +++ b/forge-gui/res/cardsfolder/h/honorable_scout.txt @@ -2,7 +2,7 @@ Name:Honorable Scout ManaCost:W Types:Creature Human Soldier Scout PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ HonorGained | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life for each black and/or red creature target opponent controls. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ HonorGained | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life for each black and/or red creature target opponent controls. SVar:HonorGained:DB$ GainLife | LifeAmount$ ScoutsHonor | Defined$ You | TgtPrompt$ Select target opponent | ValidTgts$ Opponent SVar:ScoutsHonor:Count$Valid Creature.Black+TargetedPlayerCtrl,Creature.Red+TargetedPlayerCtrl/Times.2 Oracle:When Honorable Scout enters the battlefield, you gain 2 life for each black and/or red creature target opponent controls. diff --git a/forge-gui/res/cardsfolder/h/hornbash_mentor.txt b/forge-gui/res/cardsfolder/h/hornbash_mentor.txt index c72ddd3c0af..a8a9a33f3e4 100644 --- a/forge-gui/res/cardsfolder/h/hornbash_mentor.txt +++ b/forge-gui/res/cardsfolder/h/hornbash_mentor.txt @@ -2,7 +2,7 @@ Name:Hornbash Mentor ManaCost:2 G Types:Creature Human Warrior PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a trample counter on target non-Human creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a trample counter on target non-Human creature you control. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature.nonHuman+YouCtrl | TgtPrompt$ Select target non-Human creature you control | CounterType$ Trample | CounterNum$ 1 A:AB$ PutCounterAll | Cost$ 2 G T | ValidCards$ Creature.YouCtrl+withTrample | CounterType$ P1P1 | CounterNum$ 1 | StackDescription$ SpellDescription | SpellDescription$ Put a +1/+1 counter on each creature you control with trample. DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/h/horned_kavu.txt b/forge-gui/res/cardsfolder/h/horned_kavu.txt index 3769c2da993..bdaaf3e8266 100644 --- a/forge-gui/res/cardsfolder/h/horned_kavu.txt +++ b/forge-gui/res/cardsfolder/h/horned_kavu.txt @@ -2,7 +2,7 @@ Name:Horned Kavu ManaCost:R G Types:Creature Kavu PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a red or green creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a red or green creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Red+YouCtrl,Creature.Green+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.Red+YouCtrl+cmcLE3+inZoneBattlefield+notnamedHorned Kavu,Creature.Green+YouCtrl+cmcLE3+inZoneBattlefield+notnamedHorned Kavu Oracle:When Horned Kavu enters the battlefield, return a red or green creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/h/howling_wolf.txt b/forge-gui/res/cardsfolder/h/howling_wolf.txt index 2dc1d111c6e..7fc4fc6b9dd 100644 --- a/forge-gui/res/cardsfolder/h/howling_wolf.txt +++ b/forge-gui/res/cardsfolder/h/howling_wolf.txt @@ -2,7 +2,7 @@ Name:Howling Wolf ManaCost:2 G G Types:Creature Wolf PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for up to three cards named Howling Wolf, reveal them, put them into your hand, then shuffle. +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 up to three cards named Howling Wolf, reveal them, put them into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedHowling Wolf | ChangeNum$ 3 | ShuffleNonMandatory$ True DeckHints:Name$Howling Wolf Oracle:When Howling Wolf enters the battlefield, you may search your library for up to three cards named Howling Wolf, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/h/hunted_nightmare.txt b/forge-gui/res/cardsfolder/h/hunted_nightmare.txt index dd0d3bc94f7..c31abbc03ce 100644 --- a/forge-gui/res/cardsfolder/h/hunted_nightmare.txt +++ b/forge-gui/res/cardsfolder/h/hunted_nightmare.txt @@ -3,6 +3,6 @@ ManaCost:1 B B Types:Creature Nightmare PT:4/5 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, target opponent puts a deathtouch counter on a creature they control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, target opponent puts a deathtouch counter on a creature they control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Choices$ Creature.ControlledBy TargetedPlayer | ChoiceTitle$ Choose a creature you control | Chooser$ TargetedPlayer | Placer$ TargetedPlayer | CounterType$ Deathtouch | CounterNum$ 1 Oracle:Menace\nWhen Hunted Nightmare enters the battlefield, target opponent puts a deathtouch counter on a creature they control. diff --git a/forge-gui/res/cardsfolder/i/immersturm_raider.txt b/forge-gui/res/cardsfolder/i/immersturm_raider.txt index 58e02bb7ec8..35634025d62 100644 --- a/forge-gui/res/cardsfolder/i/immersturm_raider.txt +++ b/forge-gui/res/cardsfolder/i/immersturm_raider.txt @@ -2,7 +2,7 @@ Name:Immersturm Raider ManaCost:1 R Types:Creature Demon Berserker PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. SVar:TrigDiscard:AB$ Draw | Cost$ Discard<1/Card> | NumCards$ 1 DeckHas:Ability$Discard DeckHints:Ability$Delirium diff --git a/forge-gui/res/cardsfolder/i/imperial_recruiter.txt b/forge-gui/res/cardsfolder/i/imperial_recruiter.txt index 3c2c6153ebc..fd8f4a46abf 100644 --- a/forge-gui/res/cardsfolder/i/imperial_recruiter.txt +++ b/forge-gui/res/cardsfolder/i/imperial_recruiter.txt @@ -2,6 +2,6 @@ Name:Imperial Recruiter ManaCost:2 R Types:Creature Human Advisor PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a creature card with power 2 or less, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a creature card with power 2 or less, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.powerLE2 | ChangeNum$ 1 Oracle:When Imperial Recruiter enters the battlefield, search your library for a creature card with power 2 or less, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/i/invasive_species.txt b/forge-gui/res/cardsfolder/i/invasive_species.txt index c06a57b5894..78d655393ee 100644 --- a/forge-gui/res/cardsfolder/i/invasive_species.txt +++ b/forge-gui/res/cardsfolder/i/invasive_species.txt @@ -2,7 +2,7 @@ Name:Invasive Species ManaCost:2 G Types:Creature Insect PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return another permanent you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return another permanent you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Permanent.Other+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+cmcLE2 AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/i/isperias_skywatch.txt b/forge-gui/res/cardsfolder/i/isperias_skywatch.txt index 4eb958c22dd..c5f30a86356 100644 --- a/forge-gui/res/cardsfolder/i/isperias_skywatch.txt +++ b/forge-gui/res/cardsfolder/i/isperias_skywatch.txt @@ -3,7 +3,7 @@ ManaCost:5 U Types:Creature Vedalken Knight PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ Detain | TriggerDescription$ When CARDNAME enters the battlefield, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ When CARDNAME enters the battlefield, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) SVar:Detain:DB$ Pump | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | Duration$ UntilYourNextTurn | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature your opponent controls to detain. SVar:PlayMain1:TRUE Oracle:Flying\nWhen Isperia's Skywatch enters the battlefield, detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) diff --git a/forge-gui/res/cardsfolder/k/kaho_minamo_historian.txt b/forge-gui/res/cardsfolder/k/kaho_minamo_historian.txt index e6e0493cb43..02a57049416 100644 --- a/forge-gui/res/cardsfolder/k/kaho_minamo_historian.txt +++ b/forge-gui/res/cardsfolder/k/kaho_minamo_historian.txt @@ -2,7 +2,7 @@ Name:Kaho, Minamo Historian ManaCost:2 U U Types:Legendary Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ Catalogue | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to three instant cards, exile them, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Catalogue | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to three instant cards, exile them, then shuffle. SVar:Catalogue:DB$ ChangeZone | Origin$ Library | Destination$ Exile | ChangeType$ Instant | ChangeNum$ 3 | RememberChanged$ True | ForgetOtherRemembered$ True A:AB$ Play | Cost$ X T | Valid$ Card.IsRemembered+ExiledWithSource | ValidSA$ Spell.cmcEQX | ValidZone$ Exile | WithoutManaCost$ True | Amount$ 1 | Controller$ You | Optional$ True | ForgetPlayed$ True | SpellDescription$ You may cast a spell with mana value X exiled with Kaho without paying its mana cost. T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered+ExiledWithSource | Origin$ Exile | Destination$ Any | Execute$ ForgetCard | Static$ True diff --git a/forge-gui/res/cardsfolder/k/kami_of_bamboo_groves.txt b/forge-gui/res/cardsfolder/k/kami_of_bamboo_groves.txt index 7bfcbea5357..5027618d6d3 100644 --- a/forge-gui/res/cardsfolder/k/kami_of_bamboo_groves.txt +++ b/forge-gui/res/cardsfolder/k/kami_of_bamboo_groves.txt @@ -2,7 +2,7 @@ Name:Kami of Bamboo Groves ManaCost:G Types:Enchantment Creature Spirit PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. SVar:TrigChange:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.YouOwn A:AB$ MakeCard | Cost$ 2 G Discard<1/CARDNAME> | Name$ Forest | Amount$ 2 | ActivationZone$ Hand | Zone$ Hand | PrecostDesc$ Channel — | SpellDescription$ Conjure two cards named Forest into your hand. DeckHas:Ability$Discard diff --git a/forge-gui/res/cardsfolder/k/keldon_firebombers.txt b/forge-gui/res/cardsfolder/k/keldon_firebombers.txt index a058f0430f7..3211f21521d 100644 --- a/forge-gui/res/cardsfolder/k/keldon_firebombers.txt +++ b/forge-gui/res/cardsfolder/k/keldon_firebombers.txt @@ -2,7 +2,7 @@ Name:Keldon Firebombers ManaCost:3 R R Types:Creature Human Soldier PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChooseThree | TriggerDescription$ When CARDNAME enters the battlefield, each player sacrifices all lands they control except for three. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseThree | TriggerDescription$ When CARDNAME enters the battlefield, each player sacrifices all lands they control except for three. SVar:TrigChooseThree:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ DBSacrificeAll SVar:DBChoose:DB$ ChooseCard | Amount$ 3 | Defined$ Remembered | Choices$ Land.RememberedPlayerCtrl | ChoiceZone$ Battlefield | RememberChosen$ True | ChoiceTitle$ Choose three lands that would not be sacrificed SVar:DBSacrificeAll:DB$ SacrificeAll | ValidCards$ Land.IsNotRemembered | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/k/keldon_raider.txt b/forge-gui/res/cardsfolder/k/keldon_raider.txt index 51bb1b78bd1..6a28522cd59 100644 --- a/forge-gui/res/cardsfolder/k/keldon_raider.txt +++ b/forge-gui/res/cardsfolder/k/keldon_raider.txt @@ -2,7 +2,7 @@ Name:Keldon Raider ManaCost:2 R R Types:Creature Human Warrior PT:4/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. SVar:TrigDiscard:AB$ Draw | NumCards$ 1 | Cost$ Discard<1/Card> SVar:X:Remembered$Amount Oracle:When Keldon Raider enters the battlefield, you may discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/k/keymaster_rogue.txt b/forge-gui/res/cardsfolder/k/keymaster_rogue.txt index 2bbe5be63b3..e54986c57c7 100644 --- a/forge-gui/res/cardsfolder/k/keymaster_rogue.txt +++ b/forge-gui/res/cardsfolder/k/keymaster_rogue.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Human Rogue PT:3/2 K:Unblockable -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouCtrl | AIlogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+cmcLE4+inZoneBattlefield Oracle:Keymaster Rogue can't be blocked.\nWhen Keymaster Rogue enters the battlefield, return a creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/k/kithkin_zealot.txt b/forge-gui/res/cardsfolder/k/kithkin_zealot.txt index 868f0c7ca5e..37ce76b7649 100644 --- a/forge-gui/res/cardsfolder/k/kithkin_zealot.txt +++ b/forge-gui/res/cardsfolder/k/kithkin_zealot.txt @@ -2,7 +2,7 @@ Name:Kithkin Zealot ManaCost:1 W Types:Creature Kithkin Cleric PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ ZealotGained | TriggerDescription$ When CARDNAME enters the battlefield, you gain 1 life for each black and/or red permanent target opponent controls. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ ZealotGained | TriggerDescription$ When CARDNAME enters the battlefield, you gain 1 life for each black and/or red permanent target opponent controls. SVar:ZealotGained:DB$ GainLife | LifeAmount$ KithkinZealot | Defined$ You | TgtPrompt$ Select target opponent | ValidTgts$ Opponent SVar:KithkinZealot:Count$Valid Permanent.Black+TargetedPlayerCtrl,Permanent.Red+TargetedPlayerCtrl Oracle:When Kithkin Zealot enters the battlefield, you gain 1 life for each black and/or red permanent target opponent controls. diff --git a/forge-gui/res/cardsfolder/k/knight_of_the_white_orchid.txt b/forge-gui/res/cardsfolder/k/knight_of_the_white_orchid.txt index 1faf6cf27d1..22cde2cbce1 100644 --- a/forge-gui/res/cardsfolder/k/knight_of_the_white_orchid.txt +++ b/forge-gui/res/cardsfolder/k/knight_of_the_white_orchid.txt @@ -3,7 +3,7 @@ ManaCost:W W Types:Creature Human Knight PT:2/2 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent controls more lands than you, you may search your library for a Plains card, put it onto the battlefield, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent controls more lands than you, you may search your library for a Plains card, put it onto the battlefield, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.Plains | ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:X:Count$Valid Land.YouCtrl SVar:Y:PlayerCountOpponents$HighestValid Land.YouCtrl diff --git a/forge-gui/res/cardsfolder/k/kor_cartographer.txt b/forge-gui/res/cardsfolder/k/kor_cartographer.txt index f6ed046fbb7..7ec88b0374e 100644 --- a/forge-gui/res/cardsfolder/k/kor_cartographer.txt +++ b/forge-gui/res/cardsfolder/k/kor_cartographer.txt @@ -2,6 +2,6 @@ Name:Kor Cartographer ManaCost:3 W Types:Creature Kor Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a plains 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 the battlefield, you may search your library for a plains card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Card.Plains | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Kor Cartographer enters the battlefield, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/k/kor_skyfisher.txt b/forge-gui/res/cardsfolder/k/kor_skyfisher.txt index 01325f6d8fa..c2a7370b74d 100644 --- a/forge-gui/res/cardsfolder/k/kor_skyfisher.txt +++ b/forge-gui/res/cardsfolder/k/kor_skyfisher.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Kor Soldier PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a permanent you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a permanent you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Permanent.YouCtrl | AIlogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+cmcLE2+inZoneBattlefield,Permanent.nonLand+YouCtrl+cmcLE1 Oracle:Flying\nWhen Kor Skyfisher enters the battlefield, return a permanent you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt b/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt index f17d9bef0f8..32f2b7f8f90 100644 --- a/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt +++ b/forge-gui/res/cardsfolder/k/kozilek_butcher_of_truth.txt @@ -3,7 +3,7 @@ ManaCost:10 Types:Legendary Creature Eldrazi PT:12/12 K:Annihilator:4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles their graveyard into their library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles their graveyard into their library. SVar:TrigShuffle:DB$ ChangeZoneAll | Defined$ TriggeredCardOwner | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | Shuffle$ True T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When you cast this spell, draw four cards. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 4 diff --git a/forge-gui/res/cardsfolder/l/lagonna_band_storyteller.txt b/forge-gui/res/cardsfolder/l/lagonna_band_storyteller.txt index 34e5f99386d..648919dd844 100644 --- a/forge-gui/res/cardsfolder/l/lagonna_band_storyteller.txt +++ b/forge-gui/res/cardsfolder/l/lagonna_band_storyteller.txt @@ -2,7 +2,7 @@ Name:Lagonna-Band Storyteller ManaCost:3 W Types:Creature Centaur Advisor PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put target enchantment card from your graveyard on top of your library. If you do, you gain life equal to its mana value. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put target enchantment card from your graveyard on top of your library. If you do, you gain life equal to its mana value. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | ValidTgts$ Enchantment.YouOwn | TgtPrompt$ Choose target enchantment from your graveyard | RememberChanged$ True | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/l/lava_zombie.txt b/forge-gui/res/cardsfolder/l/lava_zombie.txt index 722f69ea03b..c09a5964ee9 100644 --- a/forge-gui/res/cardsfolder/l/lava_zombie.txt +++ b/forge-gui/res/cardsfolder/l/lava_zombie.txt @@ -3,7 +3,7 @@ ManaCost:1 B R Types:Creature Zombie PT:4/3 A:AB$ Pump | Cost$ 2 | Defined$ Self | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a black or red creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a black or red creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Black+YouCtrl,Creature.Red+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.Black+cmcLE3+YouCtrl,Creature.Red+cmcLE3+YouCtrl Oracle:When Lava Zombie enters the battlefield, return a black or red creature you control to its owner's hand.\n{2}: Lava Zombie gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/l/legion_angel.txt b/forge-gui/res/cardsfolder/l/legion_angel.txt index fb026f5a476..e47c0a321ce 100644 --- a/forge-gui/res/cardsfolder/l/legion_angel.txt +++ b/forge-gui/res/cardsfolder/l/legion_angel.txt @@ -3,6 +3,6 @@ ManaCost:2 W W Types:Creature Angel Warrior PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may reveal a card you own named Legion Angel from outside the game and put it into your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may reveal a card you own named Legion Angel from outside the game and put it into your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Sideboard | Destination$ Hand | Reveal$ True | ChangeType$ Card.YouOwn+namedLegion Angel | ChangeNum$ 1 Oracle:Flying\nWhen Legion Angel enters the battlefield, you may reveal a card you own named Legion Angel from outside the game and put it into your hand. diff --git a/forge-gui/res/cardsfolder/l/leonin_sanctifier.txt b/forge-gui/res/cardsfolder/l/leonin_sanctifier.txt index 02181d8b91c..7324e4e3427 100644 --- a/forge-gui/res/cardsfolder/l/leonin_sanctifier.txt +++ b/forge-gui/res/cardsfolder/l/leonin_sanctifier.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Cat Cleric PT:2/1 K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains lifelink. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains lifelink. SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Amount$ 1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PerpetualLifelink | Name$ Leonin Sanctifier's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup SVar:PerpetualLifelink:Mode$ Continuous | Affected$ Card.ChosenCard | AddKeyword$ Lifelink | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen card perpetually gains lifelink. diff --git a/forge-gui/res/cardsfolder/l/lilianas_shade.txt b/forge-gui/res/cardsfolder/l/lilianas_shade.txt index 720c4b5986a..18b5c00d8f7 100644 --- a/forge-gui/res/cardsfolder/l/lilianas_shade.txt +++ b/forge-gui/res/cardsfolder/l/lilianas_shade.txt @@ -3,6 +3,6 @@ ManaCost:2 B B Types:Creature Shade PT:1/1 A:AB$ Pump | Cost$ B | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Swamp card, reveal it, put it into your hand, then shuffle. +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 Swamp card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Swamp | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Liliana's Shade enters the battlefield, you may search your library for a Swamp card, reveal it, put it into your hand, then shuffle.\n{B}: Liliana's Shade gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/l/linvala_the_preserver.txt b/forge-gui/res/cardsfolder/l/linvala_the_preserver.txt index d2f72ab7fee..093e36d3232 100644 --- a/forge-gui/res/cardsfolder/l/linvala_the_preserver.txt +++ b/forge-gui/res/cardsfolder/l/linvala_the_preserver.txt @@ -3,9 +3,9 @@ ManaCost:4 W W Types:Legendary Creature Angel PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigGainLife | CheckSVar$ X | SVarCompare$ GTZ | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent has more life than you, you gain 5 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | CheckSVar$ X | SVarCompare$ GTZ | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent has more life than you, you gain 5 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigToken | CheckSVar$ W | SVarCompare$ GTY | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent controls more creatures than you, create a 3/3 white Angel creature token with flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | CheckSVar$ W | SVarCompare$ GTY | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent controls more creatures than you, create a 3/3 white Angel creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_3_3_angel_flying | TokenOwner$ You SVar:X:PlayerCountOpponents$HighestLifeTotal SVar:Y:Count$Valid Creature.YouCtrl diff --git a/forge-gui/res/cardsfolder/l/loyal_warhound.txt b/forge-gui/res/cardsfolder/l/loyal_warhound.txt index 4f45d501793..b16bac2e6cb 100644 --- a/forge-gui/res/cardsfolder/l/loyal_warhound.txt +++ b/forge-gui/res/cardsfolder/l/loyal_warhound.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Dog PT:3/1 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ When CARDNAME enters the battlefield, if an opponent controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Plains.Basic | ChangeNum$ 1 | Mandatory$ True SVar:X:Count$Valid Land.YouCtrl SVar:Y:PlayerCountOpponents$HighestValid Land.YouCtrl diff --git a/forge-gui/res/cardsfolder/m/mairsil_the_pretender.txt b/forge-gui/res/cardsfolder/m/mairsil_the_pretender.txt index b23f1a7ed7d..1ee236ea10e 100644 --- a/forge-gui/res/cardsfolder/m/mairsil_the_pretender.txt +++ b/forge-gui/res/cardsfolder/m/mairsil_the_pretender.txt @@ -3,7 +3,7 @@ ManaCost:1 U B R Types:Legendary Creature Human Wizard PT:4/4 S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Battlefield | GainsAbilitiesOf$ Card.YouOwn+inZoneExile+counters_GE1_CAGE | GainsAbilitiesOfZones$ Exile | GainsAbilitiesLimitPerTurn$ 1 | Description$ CARDNAME has all activated abilities of all cards you own in exile with cage counters on them. You may activate each of those abilities only once each turn. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile an artifact or creature card from your hand or graveyard and put a cage counter on it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile an artifact or creature card from your hand or graveyard and put a cage counter on it. SVar:TrigExile:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | ChangeType$ Artifact.YouCtrl,Creature.YouCtrl | SubAbility$ DBCounter | RememberChanged$ True | ChangeNum$ 1 | AILogic$ Mairsil SVar:DBCounter:DB$ PutCounter | CounterType$ CAGE | CounterNum$ 1 | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/m/marsh_crocodile.txt b/forge-gui/res/cardsfolder/m/marsh_crocodile.txt index 62f2d71967e..89ad138ccab 100644 --- a/forge-gui/res/cardsfolder/m/marsh_crocodile.txt +++ b/forge-gui/res/cardsfolder/m/marsh_crocodile.txt @@ -2,7 +2,7 @@ Name:Marsh Crocodile ManaCost:2 U B Types:Creature Crocodile PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a blue or black creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a blue or black creature you control to its owner's hand. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, each player discards a card. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Black+YouCtrl,Creature.Blue+YouCtrl | AILogic$ NeverBounceItself SVar:TrigDiscard:DB$ Discard | Defined$ Player | NumCards$ 1 | Mode$ TgtChoose diff --git a/forge-gui/res/cardsfolder/m/mentor_of_evos_isle.txt b/forge-gui/res/cardsfolder/m/mentor_of_evos_isle.txt index d75a2ef55de..14b1fe7bde4 100644 --- a/forge-gui/res/cardsfolder/m/mentor_of_evos_isle.txt +++ b/forge-gui/res/cardsfolder/m/mentor_of_evos_isle.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Bird Wizard PT:2/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains flying. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains flying. SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Amount$ 1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PerpetualFlying | Name$ Mentor of Evos Isle's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup SVar:PerpetualFlying:Mode$ Continuous | Affected$ Card.ChosenCard | AddKeyword$ Flying | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen card perpetually gains flying. diff --git a/forge-gui/res/cardsfolder/n/nantuko_tracer.txt b/forge-gui/res/cardsfolder/n/nantuko_tracer.txt index 3f05308d6bf..5108a6905e1 100644 --- a/forge-gui/res/cardsfolder/n/nantuko_tracer.txt +++ b/forge-gui/res/cardsfolder/n/nantuko_tracer.txt @@ -2,6 +2,6 @@ Name:Nantuko Tracer ManaCost:1 G Types:Creature Insect Druid PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put target card from a graveyard on the bottom of its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put target card from a graveyard on the bottom of its owner's library. SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 Oracle:When Nantuko Tracer enters the battlefield, you may put target card from a graveyard on the bottom of its owner's library. diff --git a/forge-gui/res/cardsfolder/n/nazahn_revered_bladesmith.txt b/forge-gui/res/cardsfolder/n/nazahn_revered_bladesmith.txt index d5b9b6b4417..c775d2d1354 100644 --- a/forge-gui/res/cardsfolder/n/nazahn_revered_bladesmith.txt +++ b/forge-gui/res/cardsfolder/n/nazahn_revered_bladesmith.txt @@ -2,7 +2,7 @@ Name:Nazahn, Revered Bladesmith ManaCost:4 G W Types:Legendary Creature Cat Artificer PT:5/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for an Equipment card and reveal it. If you reveal a card named Hammer of Nazahn this way, put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for an Equipment card and reveal it. If you reveal a card named Hammer of Nazahn this way, put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Equipment | ChangeNum$ 1 | Reveal$ True | Shuffle$ False | RememberChanged$ True | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Battlefield | ConditionDefined$ Remembered | ConditionPresent$ Card.namedHammer of Nazahn | ForgetChanged$ True | SubAbility$ DBChangeZone2 SVar:DBChangeZone2:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | SubAbility$ DBShuffle diff --git a/forge-gui/res/cardsfolder/n/nesting_wurm.txt b/forge-gui/res/cardsfolder/n/nesting_wurm.txt index 60fefdd5ceb..9ae656008e0 100644 --- a/forge-gui/res/cardsfolder/n/nesting_wurm.txt +++ b/forge-gui/res/cardsfolder/n/nesting_wurm.txt @@ -3,7 +3,7 @@ ManaCost:4 G G Types:Creature Wurm PT:4/3 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for up to three cards named Nesting Wurm, reveal them, put them into your hand, then shuffle. +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 up to three cards named Nesting Wurm, reveal them, put them into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedNesting Wurm | ChangeNum$ 3 | ShuffleNonMandatory$ True DeckHints:Name$Nesting Wurm Oracle:Trample\nWhen Nesting Wurm enters the battlefield, you may search your library for up to three cards named Nesting Wurm, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/n/nissa_vastwood_seer_nissa_sage_animist.txt b/forge-gui/res/cardsfolder/n/nissa_vastwood_seer_nissa_sage_animist.txt index 8d2bde14f11..15b7c6e5dba 100644 --- a/forge-gui/res/cardsfolder/n/nissa_vastwood_seer_nissa_sage_animist.txt +++ b/forge-gui/res/cardsfolder/n/nissa_vastwood_seer_nissa_sage_animist.txt @@ -2,7 +2,7 @@ Name:Nissa, Vastwood Seer ManaCost:2 G Types:Legendary Creature Elf Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic Forest card, reveal it, put it into your hand, then shuffle. +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 basic Forest card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Forest.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | IsPresent$ Land.YouCtrl | PresentCompare$ GE7 | Execute$ TrigExile | TriggerDescription$ Whenever a land enters the battlefield under your control, if you control seven or more lands, exile CARDNAME, then return her to the battlefield transformed under her owner's control. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn diff --git a/forge-gui/res/cardsfolder/n/nulltread_gargantuan.txt b/forge-gui/res/cardsfolder/n/nulltread_gargantuan.txt index b997dfdd920..4fe98eece09 100644 --- a/forge-gui/res/cardsfolder/n/nulltread_gargantuan.txt +++ b/forge-gui/res/cardsfolder/n/nulltread_gargantuan.txt @@ -2,7 +2,7 @@ Name:Nulltread Gargantuan ManaCost:1 G U Types:Creature Beast PT:5/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, put a creature you control on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, put a creature you control on top of its owner's library. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | Hidden$ True | ChangeType$ Creature.YouCtrl | Mandatory$ True SVar:NeedsToPlay:Creature.cmcLE2+YouCtrl Oracle:When Nulltread Gargantuan enters the battlefield, put a creature you control on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/o/ondu_giant.txt b/forge-gui/res/cardsfolder/o/ondu_giant.txt index 4acf44b1f82..41a0840dfef 100644 --- a/forge-gui/res/cardsfolder/o/ondu_giant.txt +++ b/forge-gui/res/cardsfolder/o/ondu_giant.txt @@ -2,6 +2,6 @@ Name:Ondu Giant ManaCost:3 G Types:Creature Giant Druid PT:2/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +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 basic land card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | ShuffleNonMandatory$ True Oracle:When Ondu Giant enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/o/oreskos_explorer.txt b/forge-gui/res/cardsfolder/o/oreskos_explorer.txt index 9271e19b19b..bec202c26a2 100644 --- a/forge-gui/res/cardsfolder/o/oreskos_explorer.txt +++ b/forge-gui/res/cardsfolder/o/oreskos_explorer.txt @@ -2,7 +2,7 @@ Name:Oreskos Explorer ManaCost:1 W Types:Creature Cat Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to X Plains cards, where X is the number of players who control more lands than you. Reveal those cards, put them into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to X Plains cards, where X is the number of players who control more lands than you. Reveal those cards, put them into your hand, then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains | ChangeNum$ X | Shuffle$ True SVar:X:PlayerCountPropertywithAtLeast1MoreLandsThanYou$Amount AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/pattern_matcher.txt b/forge-gui/res/cardsfolder/p/pattern_matcher.txt index bcf500e495c..d4e9689ab6a 100644 --- a/forge-gui/res/cardsfolder/p/pattern_matcher.txt +++ b/forge-gui/res/cardsfolder/p/pattern_matcher.txt @@ -2,7 +2,7 @@ Name:Pattern Matcher ManaCost:4 Types:Artifact Creature Golem PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigRem | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a card with the same name as another creature you control, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRem | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a card with the same name as another creature you control, reveal it, put it into your hand, then shuffle. SVar:TrigRem:DB$ Pump | RememberObjects$ Valid Creature.YouCtrl+Other | SubAbility$ TrigChange SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.sharesNameWith Remembered | ChangeNum$ 1 | ShuffleNonMandatory$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/pilgrim_of_the_ages.txt b/forge-gui/res/cardsfolder/p/pilgrim_of_the_ages.txt index 44a4b6dc510..b21ecbb7078 100644 --- a/forge-gui/res/cardsfolder/p/pilgrim_of_the_ages.txt +++ b/forge-gui/res/cardsfolder/p/pilgrim_of_the_ages.txt @@ -2,7 +2,7 @@ Name:Pilgrim of the Ages ManaCost:2 W Types:Creature Spirit PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. +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 basic Plains card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True A:AB$ ChangeZone | Cost$ 6 | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. Oracle:When Pilgrim of the Ages enters the battlefield, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle.\n{6}: Return Pilgrim of the Ages from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/p/pilgrims_eye.txt b/forge-gui/res/cardsfolder/p/pilgrims_eye.txt index b905a73be2e..cadfa60ab9c 100644 --- a/forge-gui/res/cardsfolder/p/pilgrims_eye.txt +++ b/forge-gui/res/cardsfolder/p/pilgrims_eye.txt @@ -3,6 +3,6 @@ ManaCost:3 Types:Artifact Creature Thopter PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. +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 basic land card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:Flying\nWhen Pilgrim's Eye enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/plaguecrafters_familiar.txt b/forge-gui/res/cardsfolder/p/plaguecrafters_familiar.txt index 68f7075fcf5..a4e998b31fb 100644 --- a/forge-gui/res/cardsfolder/p/plaguecrafters_familiar.txt +++ b/forge-gui/res/cardsfolder/p/plaguecrafters_familiar.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Rat PT:1/1 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains deathtouch. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains deathtouch. SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Amount$ 1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PerpetualDeathtouch | Name$ Plaguecrafter's Familiar's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup SVar:PerpetualDeathtouch:Mode$ Continuous | Affected$ Card.ChosenCard | AddKeyword$ Deathtouch | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen card perpetually gains deathtouch. diff --git a/forge-gui/res/cardsfolder/p/predatory_nightstalker.txt b/forge-gui/res/cardsfolder/p/predatory_nightstalker.txt index e9a51c24c69..a57d8320e23 100644 --- a/forge-gui/res/cardsfolder/p/predatory_nightstalker.txt +++ b/forge-gui/res/cardsfolder/p/predatory_nightstalker.txt @@ -2,7 +2,7 @@ Name:Predatory Nightstalker ManaCost:3 B B Types:Creature Nightstalker PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSac | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may have target opponent sacrifice a creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may have target opponent sacrifice a creature. SVar:TrigSac:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature SVar:PlayMain1:TRUE Oracle:When Predatory Nightstalker enters the battlefield, you may have target opponent sacrifice a creature. diff --git a/forge-gui/res/cardsfolder/p/prowling_pangolin.txt b/forge-gui/res/cardsfolder/p/prowling_pangolin.txt index 48515f68eb6..4826e7f7b30 100644 --- a/forge-gui/res/cardsfolder/p/prowling_pangolin.txt +++ b/forge-gui/res/cardsfolder/p/prowling_pangolin.txt @@ -2,7 +2,7 @@ Name:Prowling Pangolin ManaCost:3 B B Types:Creature Pangolin Beast PT:6/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice two creatures. If a player does, sacrifice CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice two creatures. If a player does, sacrifice CARDNAME. SVar:TrigSac:DB$ Sacrifice | Defined$ Self | UnlessCost$ Sac<2/Creature> | UnlessPayer$ Player | UnlessSwitched$ True SVar:AIPreference:SacCost$Creature.token,Creature SVar:AIPreferenceParams:CreatureEvalThreshold$ 150 | MinCreaturesBelowThreshold$ 2 diff --git a/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt b/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt index 65f3c866064..4b19f0f0151 100644 --- a/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt +++ b/forge-gui/res/cardsfolder/p/pyroclastic_hellion.txt @@ -2,7 +2,7 @@ Name:Pyroclastic Hellion ManaCost:4 R Types:Creature Hellion PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may return a land you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may return a land you control to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | ChangeType$ Land.YouCtrl | ChangeNum$ 1 | SubAbility$ DBImmediateTrigger | RememberChanged$ True | SelectPrompt$ You may choose a land you control to return to its owner's hand SVar:DBImmediateTrigger:DB$ ImmediateTrigger | RememberObjects$ RememberedCard | ConditionDefined$ Remembered | ConditionPresent$ Card | Execute$ TrigDamage | SubAbility$ DBCleanup | TriggerDescription$ When you do, CARDNAME deals 2 damage to each opponent. SVar:TrigDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 diff --git a/forge-gui/res/cardsfolder/q/quandrix_cultivator.txt b/forge-gui/res/cardsfolder/q/quandrix_cultivator.txt index 3656646296c..09a5960cc63 100644 --- a/forge-gui/res/cardsfolder/q/quandrix_cultivator.txt +++ b/forge-gui/res/cardsfolder/q/quandrix_cultivator.txt @@ -2,6 +2,6 @@ Name:Quandrix Cultivator ManaCost:1 G GU U Types:Creature Turtle Druid PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic Forest or Island card, put it onto the battlefield, then shuffle. +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 basic Forest or Island card, put it onto the battlefield, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Forest.Basic,Island.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Quandrix Cultivator enters the battlefield, you may search your library for a basic Forest or Island card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/q/quirion_trailblazer.txt b/forge-gui/res/cardsfolder/q/quirion_trailblazer.txt index 14fbf47c414..20b9ba95236 100644 --- a/forge-gui/res/cardsfolder/q/quirion_trailblazer.txt +++ b/forge-gui/res/cardsfolder/q/quirion_trailblazer.txt @@ -2,6 +2,6 @@ Name:Quirion Trailblazer ManaCost:3 G Types:Creature Elf Scout PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +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 basic land card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | ShuffleNonMandatory$ True Oracle:When Quirion Trailblazer enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/r/ranger_captain_of_eos.txt b/forge-gui/res/cardsfolder/r/ranger_captain_of_eos.txt index c9c902d3634..1a21f9ff225 100644 --- a/forge-gui/res/cardsfolder/r/ranger_captain_of_eos.txt +++ b/forge-gui/res/cardsfolder/r/ranger_captain_of_eos.txt @@ -2,7 +2,7 @@ Name:Ranger-Captain of Eos ManaCost:1 W W Types:Creature Human Soldier Ranger PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a creature card with mana value 1 or less, reveal that card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a creature card with mana value 1 or less, reveal that card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.cmcLE1 | ChangeNum$ 1 | ShuffleNonMandatory$ True A:AB$ Effect | Cost$ Sac<1/CARDNAME> | StaticAbilities$ STCantBeCast | SpellDescription$ Your opponents can't cast noncreature spells this turn. SVar:STCantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card.nonCreature | Caster$ Opponent | Description$ Your opponents can't cast noncreature spells this turn. diff --git a/forge-gui/res/cardsfolder/r/ranger_of_eos.txt b/forge-gui/res/cardsfolder/r/ranger_of_eos.txt index 0131b0c01c6..c10307b4d03 100644 --- a/forge-gui/res/cardsfolder/r/ranger_of_eos.txt +++ b/forge-gui/res/cardsfolder/r/ranger_of_eos.txt @@ -2,6 +2,6 @@ Name:Ranger of Eos ManaCost:3 W Types:Creature Human Soldier Ranger PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for up to two creature cards with mana value 1 or less, reveal them, put them into your hand, then shuffle. +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 up to two creature cards with mana value 1 or less, reveal them, put them into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.cmcLE1 | ChangeNum$ 2 | ShuffleNonMandatory$ True Oracle:When Ranger of Eos enters the battlefield, you may search your library for up to two creature cards with mana value 1 or less, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/r/rank_officer.txt b/forge-gui/res/cardsfolder/r/rank_officer.txt index e807eef88f8..46e37081e1f 100644 --- a/forge-gui/res/cardsfolder/r/rank_officer.txt +++ b/forge-gui/res/cardsfolder/r/rank_officer.txt @@ -2,7 +2,7 @@ Name:Rank Officer ManaCost:3 B Types:Creature Zombie Soldier PT:3/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ DBToken | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, create a 2/2 black Zombie creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBToken | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, create a 2/2 black Zombie creature token. SVar:DBToken:AB$ Token | Cost$ Discard<1/Card> | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You A:AB$ LoseLife | Cost$ 1 B T ExileFromGrave<1/Creature> | Defined$ Player.Opponent | LifeAmount$ 2 | SpellDescription$ Each opponent loses 2 life. DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/r/razing_snidd.txt b/forge-gui/res/cardsfolder/r/razing_snidd.txt index 9c4a125cd1a..f4febcb13bb 100644 --- a/forge-gui/res/cardsfolder/r/razing_snidd.txt +++ b/forge-gui/res/cardsfolder/r/razing_snidd.txt @@ -2,7 +2,7 @@ Name:Razing Snidd ManaCost:4 B R Types:Creature Beast PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a black or red creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a black or red creature you control to its owner's hand. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, each player sacrifices a land. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Black+YouCtrl,Creature.Red+YouCtrl | AILogic$ NeverBounceItself SVar:TrigSac:DB$ Sacrifice | Defined$ Player | SacValid$ Land diff --git a/forge-gui/res/cardsfolder/r/reckless_ringleader.txt b/forge-gui/res/cardsfolder/r/reckless_ringleader.txt index 515331db821..447679648f4 100644 --- a/forge-gui/res/cardsfolder/r/reckless_ringleader.txt +++ b/forge-gui/res/cardsfolder/r/reckless_ringleader.txt @@ -3,7 +3,7 @@ ManaCost:R Types:Creature Goblin Rogue PT:1/1 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains haste. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gains haste. SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Amount$ 1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PerpetualHaste | Name$ Reckless Ringleader's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup SVar:PerpetualHaste:Mode$ Continuous | Affected$ Card.ChosenCard | AddKeyword$ Haste | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen card perpetually gains haste. diff --git a/forge-gui/res/cardsfolder/r/recruiter_of_the_guard.txt b/forge-gui/res/cardsfolder/r/recruiter_of_the_guard.txt index 881e92cf217..d3a9a677161 100644 --- a/forge-gui/res/cardsfolder/r/recruiter_of_the_guard.txt +++ b/forge-gui/res/cardsfolder/r/recruiter_of_the_guard.txt @@ -2,6 +2,6 @@ Name:Recruiter of the Guard ManaCost:2 W Types:Creature Human Soldier PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.toughnessLE2 | ChangeNum$ 1 Oracle:When Recruiter of the Guard enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/r/restoration_angel.txt b/forge-gui/res/cardsfolder/r/restoration_angel.txt index d388347beb3..52be95ef460 100644 --- a/forge-gui/res/cardsfolder/r/restoration_angel.txt +++ b/forge-gui/res/cardsfolder/r/restoration_angel.txt @@ -4,7 +4,7 @@ Types:Creature Angel PT:3/4 K:Flash K:Flying -T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ RestorationExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target non-Angel creature you control, then return that creature to the battlefield under your control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ RestorationExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target non-Angel creature you control, then return that creature to the battlefield under your control. SVar:RestorationExile:DB$ ChangeZone | ValidTgts$ Creature.nonAngel+YouCtrl | TgtPrompt$ Select target non-Angel creature you control | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ RestorationReturn SVar:RestorationReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True Oracle:Flash\nFlying\nWhen Restoration Angel enters the battlefield, you may exile target non-Angel creature you control, then return that card to the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/r/riftsweeper.txt b/forge-gui/res/cardsfolder/r/riftsweeper.txt index 013e1e30c3a..0ac5eecb4c0 100644 --- a/forge-gui/res/cardsfolder/r/riftsweeper.txt +++ b/forge-gui/res/cardsfolder/r/riftsweeper.txt @@ -2,6 +2,6 @@ Name:Riftsweeper ManaCost:1 G Types:Creature Elf Shaman PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, choose target face-up exiled card. Its owner shuffles it into their library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, choose target face-up exiled card. Its owner shuffles it into their library. SVar:TrigChange:DB$ ChangeZone | Origin$ Exile | Destination$ Library | ValidTgts$ Card.faceUp | ChangeNum$ 1 | Shuffle$ True Oracle:When Riftsweeper enters the battlefield, choose target face-up exiled card. Its owner shuffles it into their library. diff --git a/forge-gui/res/cardsfolder/r/rune_scarred_demon.txt b/forge-gui/res/cardsfolder/r/rune_scarred_demon.txt index ec90189047e..13cd9fc33f2 100644 --- a/forge-gui/res/cardsfolder/r/rune_scarred_demon.txt +++ b/forge-gui/res/cardsfolder/r/rune_scarred_demon.txt @@ -3,6 +3,6 @@ ManaCost:5 B B Types:Creature Demon PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a card, put it into your hand, then shuffle. +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 card, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:Flying\nWhen Rune-Scarred Demon enters the battlefield, search your library for a card, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/r/runeforge_champion.txt b/forge-gui/res/cardsfolder/r/runeforge_champion.txt index 45629c42836..ba3ca8d5fb9 100644 --- a/forge-gui/res/cardsfolder/r/runeforge_champion.txt +++ b/forge-gui/res/cardsfolder/r/runeforge_champion.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Dwarf Warrior PT:2/3 S:Mode$ Continuous | Affected$ Card.Rune+YouCtrl | AddKeyword$ Alternative Cost:1 | AffectedZone$ Hand,Graveyard,Exile,Library,Command | Description$ You may pay {1} rather than pay the mana cost for Rune spells you cast. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a Rune card, reveal it, and put it into your hand. If you search your library this way, shuffle. +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 and/or graveyard for a Rune card, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Rune | ChangeNum$ 1 DeckNeeds:Type$Rune Oracle:When Runeforge Champion enters the battlefield, you may search your library and/or graveyard for a Rune card, reveal it, and put it into your hand. If you search your library this way, shuffle.\nYou may pay {1} rather than pay the mana cost for Rune spells you cast. diff --git a/forge-gui/res/cardsfolder/s/sawtooth_loon.txt b/forge-gui/res/cardsfolder/s/sawtooth_loon.txt index d9343b3202e..dca672e9b2a 100644 --- a/forge-gui/res/cardsfolder/s/sawtooth_loon.txt +++ b/forge-gui/res/cardsfolder/s/sawtooth_loon.txt @@ -3,7 +3,7 @@ ManaCost:2 W U Types:Creature Bird PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a white or blue creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a white or blue creature you control to its owner's hand. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw two cards, then put two cards from your hand on the bottom of your library. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.White+YouCtrl,Creature.Blue+YouCtrl SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBChangeZone diff --git a/forge-gui/res/cardsfolder/s/scion_of_stygia.txt b/forge-gui/res/cardsfolder/s/scion_of_stygia.txt index 2fca25589c8..f8a98dd9c3c 100644 --- a/forge-gui/res/cardsfolder/s/scion_of_stygia.txt +++ b/forge-gui/res/cardsfolder/s/scion_of_stygia.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Tiefling Shaman PT:2/1 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPump | TriggerDescription$ Cone of Cold — When CARDNAME enters the battlefield, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Cone of Cold — When CARDNAME enters the battlefield, ABILITY SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an oppoenent controls | SubAbility$ DBRollDice | SpellDescription$ choose target creature an opponent controls, SVar:DBRollDice:DB$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:DBTap,10-20:DBReallyTap | SpellDescription$ then roll a d20. SVar:DBTap:DB$ Tap | Defined$ Targeted | SpellDescription$ 1—9 VERT Tap that creature. diff --git a/forge-gui/res/cardsfolder/s/self_assembler.txt b/forge-gui/res/cardsfolder/s/self_assembler.txt index 3f2323eae4f..1944953b0ec 100644 --- a/forge-gui/res/cardsfolder/s/self_assembler.txt +++ b/forge-gui/res/cardsfolder/s/self_assembler.txt @@ -2,6 +2,6 @@ Name:Self-Assembler ManaCost:5 Types:Artifact Creature Assembly-Worker PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Assembly-Worker creature card, reveal it, put it into your hand, then shuffle. +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 an Assembly-Worker creature card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.Assembly-Worker | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Self-Assembler enters the battlefield, you may search your library for an Assembly-Worker creature card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/selvalas_enforcer.txt b/forge-gui/res/cardsfolder/s/selvalas_enforcer.txt index 7ea01be3a29..e9c579f1d08 100644 --- a/forge-gui/res/cardsfolder/s/selvalas_enforcer.txt +++ b/forge-gui/res/cardsfolder/s/selvalas_enforcer.txt @@ -2,7 +2,7 @@ Name:Selvala's Enforcer ManaCost:3 G Types:Creature Elf Warrior PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigReveal | TriggerDescription$ Parley — When CARDNAME enters the battlefield, each player reveals the top card of their library. For each nonland card revealed this way, put a +1/+1 counter on CARDNAME. Then each player draws a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ Parley — When CARDNAME enters the battlefield, each player reveals the top card of their library. For each nonland card revealed this way, put a +1/+1 counter on CARDNAME. Then each player draws a card. SVar:TrigReveal:DB$ PeekAndReveal | Defined$ Player | RememberRevealed$ True | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | CounterNum$ X | CounterType$ P1P1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ Player | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/s/shivan_wumpus.txt b/forge-gui/res/cardsfolder/s/shivan_wumpus.txt index 401d72490cb..07d9a26ac57 100644 --- a/forge-gui/res/cardsfolder/s/shivan_wumpus.txt +++ b/forge-gui/res/cardsfolder/s/shivan_wumpus.txt @@ -3,6 +3,6 @@ ManaCost:3 R Types:Creature Beast PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice a land. If a player does, put CARDNAME on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice a land. If a player does, put CARDNAME on top of its owner's library. SVar:TrigSac:DB$ ChangeZone | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | Defined$ Self | UnlessCost$ Sac<1/Land> | UnlessPayer$ Player | UnlessSwitched$ True Oracle:Trample\nWhen Shivan Wumpus enters the battlefield, any player may sacrifice a land. If a player does, put Shivan Wumpus on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/s/shivan_wurm.txt b/forge-gui/res/cardsfolder/s/shivan_wurm.txt index a20235065cb..97d96f10203 100644 --- a/forge-gui/res/cardsfolder/s/shivan_wurm.txt +++ b/forge-gui/res/cardsfolder/s/shivan_wurm.txt @@ -3,7 +3,7 @@ ManaCost:3 R G Types:Creature Wurm PT:7/7 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a red or green creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a red or green creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Red+YouCtrl,Creature.Green+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.Red+YouCtrl+cmcLE5+inZoneBattlefield,Creature.Green+YouCtrl+cmcLE5+inZoneBattlefield Oracle:Trample\nWhen Shivan Wurm enters the battlefield, return a red or green creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/shoreline_scout.txt b/forge-gui/res/cardsfolder/s/shoreline_scout.txt index 1e8c666bcbe..05ecb0754a8 100644 --- a/forge-gui/res/cardsfolder/s/shoreline_scout.txt +++ b/forge-gui/res/cardsfolder/s/shoreline_scout.txt @@ -2,7 +2,7 @@ Name:Shoreline Scout ManaCost:U Types:Creature Merfolk Scout PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile a Merfolk card or a land card from your hand. If you do, conjure a Tropical Island card into your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile a Merfolk card or a land card from your hand. If you do, conjure a Tropical Island card into your hand. SVar:TrigExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | Hidden$ True | ChangeType$ Card.Merfolk,Card.Land | SelectPrompt$ Choose a Merfolk card or a land card | SubAbility$ DBConjure | RememberChanged$ True SVar:DBConjure:DB$ MakeCard | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ1 | Name$ Tropical Island | Zone$ Hand S:Mode$ Continuous | CheckSVar$ X | SVarCompare$ GE1 | Affected$ Card.Self | AddPower$ 1 | Description$ As long as another Merfolk or an Island entered the battlefield under your control this turn, CARDNAME gets +1/+0. diff --git a/forge-gui/res/cardsfolder/s/shrieking_drake.txt b/forge-gui/res/cardsfolder/s/shrieking_drake.txt index 24360480223..955582fb35d 100644 --- a/forge-gui/res/cardsfolder/s/shrieking_drake.txt +++ b/forge-gui/res/cardsfolder/s/shrieking_drake.txt @@ -3,7 +3,7 @@ ManaCost:U Types:Creature Drake PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+token+powerLE2+inZoneBattlefield,Creature.YouCtrl+nonToken+cmcLE2+powerLE1+inZoneBattlefield Oracle:Flying\nWhen Shrieking Drake enters the battlefield, return a creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/silver_drake.txt b/forge-gui/res/cardsfolder/s/silver_drake.txt index 509c3d56530..9611309880d 100644 --- a/forge-gui/res/cardsfolder/s/silver_drake.txt +++ b/forge-gui/res/cardsfolder/s/silver_drake.txt @@ -3,7 +3,7 @@ ManaCost:1 W U Types:Creature Drake PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a white or blue creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a white or blue creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.White+YouCtrl,Creature.Blue+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.White+YouCtrl+cmcLE3+inZoneBattlefield,Creature.Blue+YouCtrl+cmcLE3+inZoneBattlefield Oracle:Flying\nWhen Silver Drake enters the battlefield, return a white or blue creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/silverglade_elemental.txt b/forge-gui/res/cardsfolder/s/silverglade_elemental.txt index 69e2b8fc7f4..5fa33188714 100644 --- a/forge-gui/res/cardsfolder/s/silverglade_elemental.txt +++ b/forge-gui/res/cardsfolder/s/silverglade_elemental.txt @@ -2,6 +2,6 @@ Name:Silverglade Elemental ManaCost:4 G Types:Creature Elemental PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Forest card, put that card onto the battlefield, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Forest card, put that card onto the battlefield, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.Forest | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Silverglade Elemental enters the battlefield, you may search your library for a Forest card, put that card onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/skittering_surveyor.txt b/forge-gui/res/cardsfolder/s/skittering_surveyor.txt index 9d7b35cacee..85d4616208d 100644 --- a/forge-gui/res/cardsfolder/s/skittering_surveyor.txt +++ b/forge-gui/res/cardsfolder/s/skittering_surveyor.txt @@ -2,6 +2,6 @@ Name:Skittering Surveyor ManaCost:3 Types:Artifact Creature Construct PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. +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 basic land card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Skittering Surveyor enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/skyshroud_sentinel.txt b/forge-gui/res/cardsfolder/s/skyshroud_sentinel.txt index a99bc0ac45b..cd099f9cae6 100644 --- a/forge-gui/res/cardsfolder/s/skyshroud_sentinel.txt +++ b/forge-gui/res/cardsfolder/s/skyshroud_sentinel.txt @@ -2,7 +2,7 @@ Name:Skyshroud Sentinel ManaCost:2 G Types:Creature Elf PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for up to three cards named CARDNAME, reveal them, put them into your hand, then shuffle. +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 up to three cards named CARDNAME, reveal them, put them into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedSkyshroud Sentinel | ChangeNum$ 3 | ShuffleNonMandatory$ True DeckHints:Name$Skyshroud Sentinel Oracle:When Skyshroud Sentinel enters the battlefield, you may search your library for up to three cards named Skyshroud Sentinel, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt b/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt index f7ad844b4a7..ddeb61b6f87 100644 --- a/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt +++ b/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt @@ -2,7 +2,7 @@ Name:Solemn Simulacrum ManaCost:4 Types:Artifact Creature Golem PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +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 basic land card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 diff --git a/forge-gui/res/cardsfolder/s/soul_snuffers.txt b/forge-gui/res/cardsfolder/s/soul_snuffers.txt index e0106f02b20..26715b82a28 100644 --- a/forge-gui/res/cardsfolder/s/soul_snuffers.txt +++ b/forge-gui/res/cardsfolder/s/soul_snuffers.txt @@ -2,7 +2,7 @@ Name:Soul Snuffers ManaCost:2 B B Types:Creature Elemental Shaman PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPutCounterAll | TriggerDescription$ When CARDNAME enters the battlefield, put a -1/-1 counter on each creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerDescription$ When CARDNAME enters the battlefield, put a -1/-1 counter on each creature. SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True AI:RemoveDeck:Random Oracle:When Soul Snuffers enters the battlefield, put a -1/-1 counter on each creature. diff --git a/forge-gui/res/cardsfolder/s/soulgorger_orgg.txt b/forge-gui/res/cardsfolder/s/soulgorger_orgg.txt index f3a31ba0431..4a234f2a2e7 100644 --- a/forge-gui/res/cardsfolder/s/soulgorger_orgg.txt +++ b/forge-gui/res/cardsfolder/s/soulgorger_orgg.txt @@ -3,12 +3,12 @@ ManaCost:3 R R Types:Creature Nightmare Orgg PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, you lose all but 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, you lose all but 1 life. SVar:TrigLoseLife:DB$ StoreSVar | SVar$ LifePaidOnETB | Type$ Calculate | Expression$ LifeAllButOne | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ LifePaidOnETB SVar:LifePaidOnETB:Number$0 SVar:LifeAllButOne:Count$YourLifeTotal/Minus.1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME leaves the battlefield, you gain life equal to the life you lost when it entered the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME leaves the battlefield, you gain life equal to the life you lost when it entered the battlefield. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ LifePaidOnETB AI:RemoveDeck:All Oracle:Trample\nWhen Soulgorger Orgg enters the battlefield, you lose all but 1 life.\nWhen Soulgorger Orgg leaves the battlefield, you gain life equal to the life you lost when it entered the battlefield. diff --git a/forge-gui/res/cardsfolder/s/sparkcaster.txt b/forge-gui/res/cardsfolder/s/sparkcaster.txt index be9ce29ff45..17acfe9e853 100644 --- a/forge-gui/res/cardsfolder/s/sparkcaster.txt +++ b/forge-gui/res/cardsfolder/s/sparkcaster.txt @@ -2,7 +2,7 @@ Name:Sparkcaster ManaCost:2 R G Types:Creature Kavu PT:5/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a red or green creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a red or green creature you control to its owner's hand. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to target player or planeswalker. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | ChangeType$ Creature.Red+YouCtrl,Creature.Green+YouCtrl | ChangeNum$ 1 | Mandatory$ True | AILogic$ NeverBounceItself SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 1 diff --git a/forge-gui/res/cardsfolder/s/spellseeker.txt b/forge-gui/res/cardsfolder/s/spellseeker.txt index badf5e8d6ef..e361a3b47e4 100644 --- a/forge-gui/res/cardsfolder/s/spellseeker.txt +++ b/forge-gui/res/cardsfolder/s/spellseeker.txt @@ -2,6 +2,6 @@ Name:Spellseeker ManaCost:2 U Types:Creature Human Wizard PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an instant or sorcery card with mana value 2 or less, reveal it, put it into your hand, then shuffle. +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 an instant or sorcery card with mana value 2 or less, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Instant.cmcLE2,Sorcery.cmcLE2 | ChangeNum$ 1 Oracle:When Spellseeker enters the battlefield, you may search your library for an instant or sorcery card with mana value 2 or less, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/sphinx_summoner.txt b/forge-gui/res/cardsfolder/s/sphinx_summoner.txt index 184a75fb2ae..99860c2e587 100644 --- a/forge-gui/res/cardsfolder/s/sphinx_summoner.txt +++ b/forge-gui/res/cardsfolder/s/sphinx_summoner.txt @@ -3,6 +3,6 @@ ManaCost:3 U B Types:Artifact Creature Sphinx PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact creature card, reveal it, put it into your hand, then shuffle. +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 an artifact creature card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.Creature | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:Flying\nWhen Sphinx Summoner enters the battlefield, you may search your library for an artifact creature card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/spirit_of_the_aldergard.txt b/forge-gui/res/cardsfolder/s/spirit_of_the_aldergard.txt index fd915011df0..28727edf4f1 100644 --- a/forge-gui/res/cardsfolder/s/spirit_of_the_aldergard.txt +++ b/forge-gui/res/cardsfolder/s/spirit_of_the_aldergard.txt @@ -2,7 +2,7 @@ Name:Spirit of the Aldergard ManaCost:3 G Types:Snow Creature Bear Spirit PT:0/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a snow land card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a snow land card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Snow | ChangeNum$ 1 | ShuffleNonMandatory$ True S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | Description$ CARDNAME gets +1/+0 for each other snow permanent you control. SVar:X:Count$Valid Permanent.Snow+Other+YouCtrl diff --git a/forge-gui/res/cardsfolder/s/springbloom_druid.txt b/forge-gui/res/cardsfolder/s/springbloom_druid.txt index 9cce469bc0b..e6610792714 100644 --- a/forge-gui/res/cardsfolder/s/springbloom_druid.txt +++ b/forge-gui/res/cardsfolder/s/springbloom_druid.txt @@ -2,6 +2,6 @@ Name:Springbloom Druid ManaCost:2 G Types:Creature Elf Druid PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigRamp | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRamp | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. SVar:TrigRamp:AB$ ChangeZone | Cost$ Sac<1/Land> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 2 | ShuffleNonMandatory$ True Oracle:When Springbloom Druid enters the battlefield, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/steel_leaf_paladin.txt b/forge-gui/res/cardsfolder/s/steel_leaf_paladin.txt index a2aa3a704b6..3dd5af07cde 100644 --- a/forge-gui/res/cardsfolder/s/steel_leaf_paladin.txt +++ b/forge-gui/res/cardsfolder/s/steel_leaf_paladin.txt @@ -3,7 +3,7 @@ ManaCost:4 G W Types:Creature Elf Knight PT:4/4 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a green or white creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a green or white creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.White+YouCtrl,Creature.Green+YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.White+YouCtrl+cmcLE4+inZoneBattlefield,Creature.Green+YouCtrl+cmcLE4+inZoneBattlefield Oracle:First strike\nWhen Steel Leaf Paladin enters the battlefield, return a green or white creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/stoic_farmer.txt b/forge-gui/res/cardsfolder/s/stoic_farmer.txt index e18b4e23cd6..f744eb5372a 100644 --- a/forge-gui/res/cardsfolder/s/stoic_farmer.txt +++ b/forge-gui/res/cardsfolder/s/stoic_farmer.txt @@ -2,7 +2,7 @@ Name:Stoic Farmer ManaCost:3 W Types:Creature Dwarf Peasant PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a basic Plains card and reveal it. If an opponent controls more lands than you, put it onto the battlefield tapped. Otherwise put it into your hand. Then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a basic Plains card and reveal it. If an opponent controls more lands than you, put it onto the battlefield tapped. Otherwise put it into your hand. Then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Land.Plains+Basic | ChangeNum$ 1 | RememberChanged$ True | Reveal$ True | Shuffle$ False | SubAbility$ DBBranch SVar:DBBranch:DB$ Branch | BranchConditionSVar$ X | TrueSubAbility$ ToBattlefieldTapped | FalseSubAbility$ ToHand | SubAbility$ DBCleanup SVar:X:PlayerCountOpponents$HasPropertywithMoreLandsThanYou diff --git a/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt b/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt index 309c8b47952..42a59eae6c1 100644 --- a/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt +++ b/forge-gui/res/cardsfolder/s/stoneforge_mystic.txt @@ -2,7 +2,7 @@ Name:Stoneforge Mystic ManaCost:1 W Types:Creature Kor Artificer PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle. +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 an Equipment card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Equipment | ChangeNum$ 1 | ShuffleNonMandatory$ True A:AB$ ChangeZone | Cost$ 1 W T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Equipment | ChangeNum$ 1 | SpellDescription$ You may put an Equipment card from your hand onto the battlefield. Oracle:When Stoneforge Mystic enters the battlefield, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle.\n{1}{W}, {T}: You may put an Equipment card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/s/storm_sculptor.txt b/forge-gui/res/cardsfolder/s/storm_sculptor.txt index c93f5966ef5..2d89132e9ab 100644 --- a/forge-gui/res/cardsfolder/s/storm_sculptor.txt +++ b/forge-gui/res/cardsfolder/s/storm_sculptor.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Merfolk Wizard PT:3/2 K:Unblockable -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouCtrl | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+cmcLE4+inZoneBattlefield Oracle:Storm Sculptor can't be blocked.\nWhen Storm Sculptor enters the battlefield, return a creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/swift_warkite.txt b/forge-gui/res/cardsfolder/s/swift_warkite.txt index a0b1ee85258..3e246753c73 100644 --- a/forge-gui/res/cardsfolder/s/swift_warkite.txt +++ b/forge-gui/res/cardsfolder/s/swift_warkite.txt @@ -3,7 +3,7 @@ ManaCost:4 B R Types:Creature Dragon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a creature card with mana value 3 or less from your hand or graveyard onto the battlefield. That creature gains haste. Return it to your hand at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a creature card with mana value 3 or less from your hand or graveyard onto the battlefield. That creature gains haste. Return it to your hand at the beginning of the next end step. SVar:TrigChange:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Battlefield | ChangeType$ Creature.cmcLE3+YouCtrl | SubAbility$ DBPump | RememberChanged$ True | ChangeNum$ 1 SVar:DBPump:DB$ Animate | Keywords$ Haste | AtEOT$ Hand | Defined$ Remembered | Duration$ Permanent | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/s/sylvan_ranger.txt b/forge-gui/res/cardsfolder/s/sylvan_ranger.txt index 0bcae9c5cc6..e2dade5c90a 100644 --- a/forge-gui/res/cardsfolder/s/sylvan_ranger.txt +++ b/forge-gui/res/cardsfolder/s/sylvan_ranger.txt @@ -2,6 +2,6 @@ Name:Sylvan Ranger ManaCost:1 G Types:Creature Elf Scout Ranger PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. +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 basic land card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Sylvan Ranger enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/t/tazeem_raptor.txt b/forge-gui/res/cardsfolder/t/tazeem_raptor.txt index eec59c0462d..33ded25e9ab 100644 --- a/forge-gui/res/cardsfolder/t/tazeem_raptor.txt +++ b/forge-gui/res/cardsfolder/t/tazeem_raptor.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Creature Bird PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return a land you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return a land you control to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Land.YouCtrl | ChangeNum$ 1 | SelectPrompt$ Choose a land to return to its owner's hand Oracle:Flying\nWhen Tazeem Raptor enters the battlefield, you may return a land you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/t/terastodon.txt b/forge-gui/res/cardsfolder/t/terastodon.txt index 525a35a227a..583732dcf09 100644 --- a/forge-gui/res/cardsfolder/t/terastodon.txt +++ b/forge-gui/res/cardsfolder/t/terastodon.txt @@ -2,7 +2,7 @@ Name:Terastodon ManaCost:6 G G Types:Creature Elephant PT:9/9 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, you may destroy up to three target noncreature permanents. For each permanent put into a graveyard this way, its controller creates a 3/3 green Elephant creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, you may destroy up to three target noncreature permanents. For each permanent put into a graveyard this way, its controller creates a 3/3 green Elephant creature token. SVar:TrigDestroy:DB$ Destroy | TargetMin$ 0 | TargetMax$ 3 | ValidTgts$ Permanent.nonCreature | TgtPrompt$ Choose up to three noncreature permanents. | SubAbility$ MakeTokens SVar:MakeTokens:DB$ RepeatEach | RepeatSubAbility$ DBToken | DefinedCards$ Targeted | ChangeZoneTable$ True SVar:DBToken:DB$ Token | ConditionDefined$ Remembered | ConditionPresent$ Card.inRealZoneGraveyard | TokenAmount$ 1 | TokenScript$ g_3_3_elephant | TokenOwner$ RememberedController diff --git a/forge-gui/res/cardsfolder/t/thalias_lancers.txt b/forge-gui/res/cardsfolder/t/thalias_lancers.txt index c9fa58efa54..f9e3e923502 100644 --- a/forge-gui/res/cardsfolder/t/thalias_lancers.txt +++ b/forge-gui/res/cardsfolder/t/thalias_lancers.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Human Knight PT:4/4 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a legendary card, reveal it, put it into your hand, then shuffle. +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 legendary card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Legendary | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:First strike\nWhen Thalia's Lancers enters the battlefield, you may search your library for a legendary card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/t/totem_guide_hartebeest.txt b/forge-gui/res/cardsfolder/t/totem_guide_hartebeest.txt index 718f9ff2183..d4537ac464c 100644 --- a/forge-gui/res/cardsfolder/t/totem_guide_hartebeest.txt +++ b/forge-gui/res/cardsfolder/t/totem_guide_hartebeest.txt @@ -2,7 +2,7 @@ Name:Totem-Guide Hartebeest ManaCost:4 W Types:Creature Antelope PT:2/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Aura | ChangeNum$ 1 | ShuffleNonMandatory$ True AI:RemoveDeck:Random DeckNeeds:Type$Aura diff --git a/forge-gui/res/cardsfolder/t/treasure_mage.txt b/forge-gui/res/cardsfolder/t/treasure_mage.txt index a1535aa2bb9..46aadb005f7 100644 --- a/forge-gui/res/cardsfolder/t/treasure_mage.txt +++ b/forge-gui/res/cardsfolder/t/treasure_mage.txt @@ -2,6 +2,6 @@ Name:Treasure Mage ManaCost:2 U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact card with mana value 6 or greater, reveal it, put it into your hand, then shuffle. +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 an artifact card with mana value 6 or greater, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.cmcGE6 | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Treasure Mage enters the battlefield, you may search your library for an artifact card with mana value 6 or greater, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/t/tribute_mage.txt b/forge-gui/res/cardsfolder/t/tribute_mage.txt index 10a834f406f..e41da4cf441 100644 --- a/forge-gui/res/cardsfolder/t/tribute_mage.txt +++ b/forge-gui/res/cardsfolder/t/tribute_mage.txt @@ -2,6 +2,6 @@ Name:Tribute Mage ManaCost:2 U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact card with mana value 2, reveal that card, put it into your hand, then shuffle. +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 an artifact card with mana value 2, reveal that card, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.cmcEQ2 | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Tribute Mage enters the battlefield, you may search your library for an artifact card with mana value 2, reveal that card, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/t/trinket_mage.txt b/forge-gui/res/cardsfolder/t/trinket_mage.txt index 925f960a81c..25aac223ff0 100644 --- a/forge-gui/res/cardsfolder/t/trinket_mage.txt +++ b/forge-gui/res/cardsfolder/t/trinket_mage.txt @@ -2,6 +2,6 @@ Name:Trinket Mage ManaCost:2 U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact card with mana value 1 or less, reveal that card, reveal it, put it into your hand, then shuffle. +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 an artifact card with mana value 1 or less, reveal that card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.cmcLE1 | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Trinket Mage enters the battlefield, you may search your library for an artifact card with mana value 1 or less, reveal that card, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/t/trophy_mage.txt b/forge-gui/res/cardsfolder/t/trophy_mage.txt index a5d6236f92c..a8a9907ab1b 100644 --- a/forge-gui/res/cardsfolder/t/trophy_mage.txt +++ b/forge-gui/res/cardsfolder/t/trophy_mage.txt @@ -2,6 +2,6 @@ Name:Trophy Mage ManaCost:2 U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact card with mana value 3, reveal it, put it into your hand, then shuffle. +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 an artifact card with mana value 3, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.cmcEQ3 | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Trophy Mage enters the battlefield, you may search your library for an artifact card with mana value 3, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt b/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt index 901c9e2e9ba..61d08adcccd 100644 --- a/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt +++ b/forge-gui/res/cardsfolder/t/tyrant_of_discord.txt @@ -2,7 +2,7 @@ Name:Tyrant of Discord ManaCost:4 R R R Types:Creature Elemental PT:7/7 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME enters the battlefield, target opponent chooses a permanent they control at random and sacrifices it. If a nonland permanent is sacrificed this way, repeat this process. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME enters the battlefield, target opponent chooses a permanent they control at random and sacrifices it. If a nonland permanent is sacrificed this way, repeat this process. SVar:TrigRepeat:DB$ Repeat | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | RepeatSubAbility$ DBClear | RepeatDefined$ Remembered | RepeatPresent$ Permanent.nonland | RepeatCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBClear:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBSac SVar:DBSac:DB$ Sacrifice | Defined$ Targeted | SacValid$ Permanent | Amount$ 1 | RememberSacrificed$ True | Random$ True diff --git a/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt b/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt index 5eb4f13562b..a3e0ccbef7d 100644 --- a/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt +++ b/forge-gui/res/cardsfolder/u/ulamog_the_infinite_gyre.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Eldrazi PT:10/10 K:Indestructible K:Annihilator:4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles their graveyard into their library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, its owner shuffles their graveyard into their library. SVar:TrigShuffle:DB$ ChangeZoneAll | Defined$ TriggeredCardOwner | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | Shuffle$ True T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When you cast this spell, destroy target permanent. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent | TgtPrompt$ Select target permanent diff --git a/forge-gui/res/cardsfolder/u/ulvenwald_hydra.txt b/forge-gui/res/cardsfolder/u/ulvenwald_hydra.txt index ced1dc7ca13..1edd57ed4f5 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$ Creature.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 the battlefield, 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. diff --git a/forge-gui/res/cardsfolder/upcoming/scouting_hawk.txt b/forge-gui/res/cardsfolder/upcoming/scouting_hawk.txt index f6c1e6afe78..8482a577cf7 100644 --- a/forge-gui/res/cardsfolder/upcoming/scouting_hawk.txt +++ b/forge-gui/res/cardsfolder/upcoming/scouting_hawk.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Bird PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ Keen Sight — When CARDNAME enters the battlefield, if an opponent controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ Keen Sight — When CARDNAME enters the battlefield, if an opponent controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Plains.Basic | ChangeNum$ 1 SVar:X:Count$Valid Land.YouCtrl SVar:Y:PlayerCountOpponents$HighestValid Land.YouCtrl diff --git a/forge-gui/res/cardsfolder/v/vampire_spawn.txt b/forge-gui/res/cardsfolder/v/vampire_spawn.txt index 969a9bf8537..f0d2a55095d 100644 --- a/forge-gui/res/cardsfolder/v/vampire_spawn.txt +++ b/forge-gui/res/cardsfolder/v/vampire_spawn.txt @@ -2,7 +2,7 @@ Name:Vampire Spawn ManaCost:2 B Types:Creature Vampire PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, each opponent loses 2 life and you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, each opponent loses 2 life and you gain 2 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/v/veteran_charger.txt b/forge-gui/res/cardsfolder/v/veteran_charger.txt index 936be263aec..04e21fe6b8d 100644 --- a/forge-gui/res/cardsfolder/v/veteran_charger.txt +++ b/forge-gui/res/cardsfolder/v/veteran_charger.txt @@ -2,7 +2,7 @@ Name:Veteran Charger ManaCost:2 G Types:Creature Centaur Soldier PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gets +2/+2. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose a creature card in your hand. It perpetually gets +2/+2. SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Amount$ 1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PerpetualP2P2 | Name$ Veteran Charger's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup SVar:PerpetualP2P2:Mode$ Continuous | Affected$ Card.ChosenCard | AddPower$ 2 | AddToughness$ 2 | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen card perpetually gets +2/+2. diff --git a/forge-gui/res/cardsfolder/v/viashino_racketeer.txt b/forge-gui/res/cardsfolder/v/viashino_racketeer.txt index 9e35e140a99..d0af6571971 100644 --- a/forge-gui/res/cardsfolder/v/viashino_racketeer.txt +++ b/forge-gui/res/cardsfolder/v/viashino_racketeer.txt @@ -2,7 +2,7 @@ Name:Viashino Racketeer ManaCost:2 R Types:Creature Viashino Rogue PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, draw a card. SVar:TrigDiscard:AB$ Draw | NumCards$ 1 | Cost$ Discard<1/Card> SVar:X:Remembered$Amount Oracle:When Viashino Racketeer enters the battlefield, you may discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/v/vile_entomber.txt b/forge-gui/res/cardsfolder/v/vile_entomber.txt index 3a8574a9181..cd005591d87 100644 --- a/forge-gui/res/cardsfolder/v/vile_entomber.txt +++ b/forge-gui/res/cardsfolder/v/vile_entomber.txt @@ -3,7 +3,7 @@ ManaCost:2 B B Types:Creature Zombie Warlock PT:2/2 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a card, put that card into your graveyard, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a card, put that card into your graveyard, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeNum$ 1 | Mandatory$ True | ChangeType$ Card DeckHas:Ability$Graveyard Oracle:Deathtouch\nWhen Vile Entomber enters the battlefield, search your library for a card, put that card into your graveyard, then shuffle. diff --git a/forge-gui/res/cardsfolder/v/vizier_of_deferment.txt b/forge-gui/res/cardsfolder/v/vizier_of_deferment.txt index 452a9887369..0693028d256 100644 --- a/forge-gui/res/cardsfolder/v/vizier_of_deferment.txt +++ b/forge-gui/res/cardsfolder/v/vizier_of_deferment.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Human Cleric PT:2/2 K:Flash -T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target creature if it attacked or blocked this turn. Return that card to the battlefield under its owner's control at the beginning of the next end step. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target creature if it attacked or blocked this turn. Return that card to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | ConditionDefined$ Targeted | ConditionPresent$ Card.attackedThisTurn,Card.blockedThisTurn | ConditionCompare$ EQ1 SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled permanent to the battlefield. | RememberObjects$ RememberedLKI | SubAbility$ DBCleanup SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI diff --git a/forge-gui/res/cardsfolder/w/wei_assassins.txt b/forge-gui/res/cardsfolder/w/wei_assassins.txt index 1a0b3b21562..499c0f575e0 100644 --- a/forge-gui/res/cardsfolder/w/wei_assassins.txt +++ b/forge-gui/res/cardsfolder/w/wei_assassins.txt @@ -2,6 +2,6 @@ Name:Wei Assassins ManaCost:3 B B Types:Creature Human Soldier Assassin PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, target opponent chooses a creature they control. Destroy that creature. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, target opponent chooses a creature they control. Destroy that creature. SVar:TrigSac:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature | Destroy$ True Oracle:When Wei Assassins enters the battlefield, target opponent chooses a creature they control. Destroy that creature. diff --git a/forge-gui/res/cardsfolder/w/whitemane_lion.txt b/forge-gui/res/cardsfolder/w/whitemane_lion.txt index 669d2a1b838..54cf55b14f0 100644 --- a/forge-gui/res/cardsfolder/w/whitemane_lion.txt +++ b/forge-gui/res/cardsfolder/w/whitemane_lion.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Cat PT:2/2 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return a creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouCtrl | ChangeNum$ 1 | AILogic$ NeverBounceItself SVar:NeedsToPlay:Creature.YouCtrl+token+powerLE1+toughnessLE3,Creature.YouCtrl+cmcLE2+powerLE1+toughnessLE3+inZoneBattlefield Oracle:Flash\nWhen Whitemane Lion enters the battlefield, return a creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/w/wild_wanderer.txt b/forge-gui/res/cardsfolder/w/wild_wanderer.txt index 950e5e087dd..fb52437d450 100644 --- a/forge-gui/res/cardsfolder/w/wild_wanderer.txt +++ b/forge-gui/res/cardsfolder/w/wild_wanderer.txt @@ -2,6 +2,6 @@ Name:Wild Wanderer ManaCost:3 G Types:Creature Elf Druid PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 Oracle:When Wild Wanderer enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/w/wingspan_mentor.txt b/forge-gui/res/cardsfolder/w/wingspan_mentor.txt index 4392cf36f06..0e25e0646b7 100644 --- a/forge-gui/res/cardsfolder/w/wingspan_mentor.txt +++ b/forge-gui/res/cardsfolder/w/wingspan_mentor.txt @@ -2,7 +2,7 @@ Name:Wingspan Mentor ManaCost:2 U Types:Creature Human Wizard PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a flying counter on target non-Human creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a flying counter on target non-Human creature you control. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature.nonHuman+YouCtrl | TgtPrompt$ Select target non-Human creature | CounterType$ Flying | CounterNum$ 1 A:AB$ PutCounterAll | Cost$ 2 U T | ValidCards$ Creature.YouCtrl+withFlying | CounterType$ P1P1 | CounterNum$ 1 | StackDescription$ SpellDescription | SpellDescription$ Put a +1/+1 counter on each creature you control with flying. SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/w/wingsteed_trainer.txt b/forge-gui/res/cardsfolder/w/wingsteed_trainer.txt index ef0f3122f93..64acf7ea2da 100644 --- a/forge-gui/res/cardsfolder/w/wingsteed_trainer.txt +++ b/forge-gui/res/cardsfolder/w/wingsteed_trainer.txt @@ -2,7 +2,7 @@ Name:Wingsteed Trainer ManaCost:3 W Types:Creature Human PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield or attacks, conjure a Stormfront Pegasus card into your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield or attacks, conjure a Stormfront Pegasus card into your hand. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, conjure a Stormfront Pegasus card into your hand. SVar:TrigConjure:DB$ MakeCard | Name$ Stormfront Pegasus | Zone$ Hand SVar:HasAttackEffect:TRUE diff --git a/forge-gui/res/cardsfolder/w/wispweaver_angel.txt b/forge-gui/res/cardsfolder/w/wispweaver_angel.txt index 897bd47e08b..533ff764373 100644 --- a/forge-gui/res/cardsfolder/w/wispweaver_angel.txt +++ b/forge-gui/res/cardsfolder/w/wispweaver_angel.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Creature Angel PT:4/4 K:Flying -T:Mode$ ChangesZone | ValidCard$ Creature.Self | Origin$ Any | Destination$ Battlefield | Execute$ RestorationExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile another target creature you control, then return that card to the battlefield under its owner's control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ RestorationExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile another target creature you control, then return that card to the battlefield under its owner's control. SVar:RestorationExile:DB$ ChangeZone | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ RestorationReturn SVar:RestorationReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield Oracle:Flying\nWhen Wispweaver Angel enters the battlefield, you may exile another target creature you control, then return that card to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/w/wood_elves.txt b/forge-gui/res/cardsfolder/w/wood_elves.txt index f54fc085733..a8002995ef6 100644 --- a/forge-gui/res/cardsfolder/w/wood_elves.txt +++ b/forge-gui/res/cardsfolder/w/wood_elves.txt @@ -2,6 +2,6 @@ Name:Wood Elves ManaCost:2 G Types:Creature Elf Scout PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a Forest card, put that card onto the battlefield, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a Forest card, put that card onto the battlefield, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.Forest | ChangeNum$ 1 Oracle:When Wood Elves enters the battlefield, search your library for a Forest card, put that card onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/w/woodland_bellower.txt b/forge-gui/res/cardsfolder/w/woodland_bellower.txt index e46cd6ab974..c6ddac80f6d 100644 --- a/forge-gui/res/cardsfolder/w/woodland_bellower.txt +++ b/forge-gui/res/cardsfolder/w/woodland_bellower.txt @@ -2,6 +2,6 @@ Name:Woodland Bellower ManaCost:4 G G Types:Creature Beast PT:6/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a nonlegendary green creature card with mana value 3 or less, put it onto the battlefield, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a nonlegendary green creature card with mana value 3 or less, put it onto the battlefield, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.Creature+Green+nonLegendary+cmcLE3 | ChangeNum$ 1 Oracle:When Woodland Bellower enters the battlefield, you may search your library for a nonlegendary green creature card with mana value 3 or less, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/y/yaroks_wavecrasher.txt b/forge-gui/res/cardsfolder/y/yaroks_wavecrasher.txt index ed4f3df344c..9b41660bf33 100644 --- a/forge-gui/res/cardsfolder/y/yaroks_wavecrasher.txt +++ b/forge-gui/res/cardsfolder/y/yaroks_wavecrasher.txt @@ -2,7 +2,7 @@ Name:Yarok's Wavecrasher ManaCost:3 U Types:Creature Elemental PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return another creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return another creature you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.Other+YouCtrl SVar:NeedsToPlay:Creature.YouCtrl+cmcLE5+inZoneBattlefield Oracle:When Yarok's Wavecrasher enters the battlefield, return another creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/y/yasharn_implacable_earth.txt b/forge-gui/res/cardsfolder/y/yasharn_implacable_earth.txt index 55900dd7b5a..3b6c232bb91 100644 --- a/forge-gui/res/cardsfolder/y/yasharn_implacable_earth.txt +++ b/forge-gui/res/cardsfolder/y/yasharn_implacable_earth.txt @@ -2,7 +2,7 @@ Name:Yasharn, Implacable Earth ManaCost:2 G W Types:Legendary Creature Elemental Boar PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigForest | TriggerDescription$ When NICKNAME enters the battlefield, search your library for a basic Forest card and a basic Plains card, reveal those cards, put them into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigForest | TriggerDescription$ When NICKNAME enters the battlefield, search your library for a basic Forest card and a basic Plains card, reveal those cards, put them into your hand, then shuffle. SVar:TrigForest:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Forest.Basic | ChangeNum$ 1 | SubAbility$ DBPlains SVar:DBPlains:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ChangeNum$ 1 S:Mode$ CantPayLife | ValidPlayer$ Player | ValidCause$ Spell,Activated | ForCost$ True | Description$ Players can't pay life or sacrifice nonland permanents to cast spells or activate abilities. diff --git a/forge-gui/res/cardsfolder/y/yavimaya_granger.txt b/forge-gui/res/cardsfolder/y/yavimaya_granger.txt index a6d3dda3000..2d89d9eb469 100644 --- a/forge-gui/res/cardsfolder/y/yavimaya_granger.txt +++ b/forge-gui/res/cardsfolder/y/yavimaya_granger.txt @@ -3,6 +3,6 @@ ManaCost:2 G Types:Creature Elf PT:2/2 K:Echo:2 G -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +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 basic land card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:Echo {2}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Yavimaya Granger enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/y/young_necromancer.txt b/forge-gui/res/cardsfolder/y/young_necromancer.txt index 0a81da5c581..8bb6fb615a1 100644 --- a/forge-gui/res/cardsfolder/y/young_necromancer.txt +++ b/forge-gui/res/cardsfolder/y/young_necromancer.txt @@ -2,7 +2,7 @@ Name:Young Necromancer ManaCost:4 B Types:Creature Human Warlock PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigImmediateTrig | TriggerDescription$ When CARDNAME enters the battlefield, you may exile two cards from your graveyard. When you do, return target creature card from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigImmediateTrig | TriggerDescription$ When CARDNAME enters the battlefield, you may exile two cards from your graveyard. When you do, return target creature card from your graveyard to the battlefield. SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ ExileFromGrave<2/card> | Execute$ TrigReturn | SpellDescription$ When you do, return target creature card from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature to return from your graveyard DeckHas:Ability$Graveyard