diff --git a/forge-gui/res/cardsfolder/b/banding_sliver.txt b/forge-gui/res/cardsfolder/b/banding_sliver.txt new file mode 100644 index 00000000000..ce6e0eed980 --- /dev/null +++ b/forge-gui/res/cardsfolder/b/banding_sliver.txt @@ -0,0 +1,7 @@ +Name:Banding Sliver +ManaCost:3 W W +Types:Creature Sliver +PT:3/3 +S:Mode$ Continuous | Affected$ Permanent.Sliver | AddKeyword$ Banding | Description$ All Slivers have banding. +SVar:PlayMain1:TRUE +Oracle:All Slivers have banding. diff --git a/forge-gui/res/cardsfolder/c/celestine_cave_witch.txt b/forge-gui/res/cardsfolder/c/celestine_cave_witch.txt new file mode 100644 index 00000000000..b262ce9adae --- /dev/null +++ b/forge-gui/res/cardsfolder/c/celestine_cave_witch.txt @@ -0,0 +1,11 @@ +Name:Celestine Cave Witch +ManaCost:3 B +Types:Creature Human Warlock +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 black Insect creature tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_1_1_insect | TokenOwner$ You +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCurse | TriggerDescription$ Whenever CARDNAME attacks, you may sacrifice an Insect. When you do, curse defending player. (Create a black Aura Curse enchantment token that’s attached to that player. It has enchant player and "At the beginning of your upkeep, you lose 1 life.") +SVar:TrigCurse:AB$ Token | Cost$ Sac<1/Insect> | TokenAmount$ 1 | TokenScript$ b_aura_curse_life | TokenOwner$ You | AttachedTo$ DefendingPlayer +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token +Oracle:When Celestine Cave Witch enters the battlefield, create two 1/1 black Insect creature tokens.\nWhenever Celestine Cave Witch attacks, you may sacrifice an Insect. When you do, curse defending player. (Create a black Aura Curse enchantment token that’s attached to that player. It has enchant player and "At the beginning of your upkeep, you lose 1 life.") diff --git a/forge-gui/res/cardsfolder/c/chandra_gremlin_wrangler.txt b/forge-gui/res/cardsfolder/c/chandra_gremlin_wrangler.txt new file mode 100644 index 00000000000..da967fbb94a --- /dev/null +++ b/forge-gui/res/cardsfolder/c/chandra_gremlin_wrangler.txt @@ -0,0 +1,9 @@ +Name:Chandra, Gremlin Wrangler +ManaCost:2 R R +Types:Legendary Planeswalker Chandra +Loyalty:3 +A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | TokenAmount$ 1 | TokenScript$ r_2_2_gremlin | TokenOwner$ You | Planeswalker$ True | SpellDescription$ Create a 2/2 red Gremlin creature token. +A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals X damage to target creature or player, where X is the number of Gremlins you control. +SVar:X:Count$TypeYouCtrl.Gremlin +DeckHas:Ability$Token +Oracle:[+1]: Create a 2/2 red Gremlin creature token.\n[−2]: Chandra, Gremlin Wrangler deals X damage to target creature or player, where X is the number of Gremlins you control. diff --git a/forge-gui/res/cardsfolder/c/chimney_goyf.txt b/forge-gui/res/cardsfolder/c/chimney_goyf.txt new file mode 100644 index 00000000000..6d156e02254 --- /dev/null +++ b/forge-gui/res/cardsfolder/c/chimney_goyf.txt @@ -0,0 +1,11 @@ +Name:Chimney Goyf +ManaCost:4 B +Types:Creature Lhurgoyf Imp +PT:*/1+* +K:Flying +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ Y | References$ X, Y | Description$ CARDNAME's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1. +SVar:X:Count$CardTypes.Graveyard +SVar:Y:SVar$X/Plus.1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target opponent puts a card from their hand on top of their library. +SVar:TrigChangeZone:DB$ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | Chooser$ Opponent | Mandatory$ True | IsCurse$ True +Oracle:Flying\nChimney Goyf’s power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1.\nWhen Chimney Goyf dies, target opponent puts a card from their hand on top of their library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/command_the_chaff.txt b/forge-gui/res/cardsfolder/c/command_the_chaff.txt new file mode 100644 index 00000000000..0b4d2319431 --- /dev/null +++ b/forge-gui/res/cardsfolder/c/command_the_chaff.txt @@ -0,0 +1,6 @@ +Name:Command the Chaff +ManaCost:4 U U +Types:Instant +A:SP$ Play | Optional$ True | Valid$ Card.TargetedPlayerCtrl | ValidTgts$ Opponent | ValidZone$ Sideboard | WithoutManaCost$ True | SubAbility$ DBExile | StackDescription$ SpellDescription | SpellDescription$ Look at target opponent’s sideboard. You may cast a card from that sideboard without paying its mana cost. +SVar:DBExile:DB$ChangeZone | Origin$ Stack | Destination$ Exile +Oracle:Look at target opponent’s sideboard. You may cast a card from that sideboard without paying its mana cost.\nExile Command the Chaff. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/control_win_condition.txt b/forge-gui/res/cardsfolder/c/control_win_condition.txt new file mode 100644 index 00000000000..4ad76be276d --- /dev/null +++ b/forge-gui/res/cardsfolder/c/control_win_condition.txt @@ -0,0 +1,9 @@ +Name:Control Win Condition +ManaCost:4 U U +Types:Creature Whale +PT:*/* +K:CARDNAME can't be countered. +K:Shroud +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | References$ X | Description$ CARDNAME's power and toughness are each equal to the number of turns you’ve taken this game. (If this is in your deck, please keep track of your turns. This means you, Mark.) +SVar:X:Count$YourTurns +Oracle:This spell can’t be countered.\nShroud\nControl Win Condition’s power and toughness are each equal to the number of turns you’ve taken this game. (If this is in your deck, please keep track of your turns. This means you, Mark.) diff --git a/forge-gui/res/cardsfolder/c/corrupted_key.txt b/forge-gui/res/cardsfolder/c/corrupted_key.txt new file mode 100644 index 00000000000..74caeb1b291 --- /dev/null +++ b/forge-gui/res/cardsfolder/c/corrupted_key.txt @@ -0,0 +1,7 @@ +Name:Corrupted Key +ManaCost:B +Types:Artifact Key +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Menace & Deathtouch | IsPresent$ Card.Self+tapped | Description$ As long as CARDNAME is tapped, creatures you control have menace and deathtouch. +SVar:NonStackingEffect:True +SVar:PlayMain1:TRUE +Oracle:As long as Corrupted Key is tapped, creatures you control have menace and deathtouch. diff --git a/forge-gui/res/cardsfolder/c/cyclopean_titan.txt b/forge-gui/res/cardsfolder/c/cyclopean_titan.txt new file mode 100644 index 00000000000..d80da266ea8 --- /dev/null +++ b/forge-gui/res/cardsfolder/c/cyclopean_titan.txt @@ -0,0 +1,10 @@ +Name:Cyclopean Titan +ManaCost:4 B B B B +Types:Creature Zombie Giant +PT:4/2 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigAnimate | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, two target lands becomes Swamps. Exile CARDNAME. +SVar:TrigAnimate:DB$ Animate | ValidTgts$ Land | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two target lands | Types$ Swamp | RemoveLandTypes$ True | Permanent$ True | SubAbility$ DBExile +SVar:DBExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile +A:AB$ Tap | Cost$ 3 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature, then return CARDNAME to its owner's hand. | SubAbility$ DBBounce +SVar:DBBounce:DB$ChangeZone | Origin$ Battlefield | Destination$ Hand +Oracle:When Cyclopean Titan dies, two target lands become Swamps. Exile Cyclopean Titan.\n{3}, {T}: Tap target creature, then return Cyclopean Titan to its owner’s hand. diff --git a/forge-gui/res/cardsfolder/d/denied.txt b/forge-gui/res/cardsfolder/d/denied.txt new file mode 100644 index 00000000000..b91ac545c7a --- /dev/null +++ b/forge-gui/res/cardsfolder/d/denied.txt @@ -0,0 +1,9 @@ +Name:Denied! +ManaCost:U +Types:Instant +A:SP$ NameCard | Defined$ You | AILogic$ MostProminentInHumanDeck | SubAbility$ DBTarget | SpellDescription$ Choose a card name, +SVar:DBTarget:DB$ Pump | TargetType$ Spell | ValidTgts$ Card | TgtZone$ Stack | SubAbility$ DBRevealHand | SpellDescription$ None +SVar:DBRevealHand:DB$ RevealHand | Defined$ TargetedController | RememberRevealed$ True | SubAbility$ DBCounter | SpellDescription$ then target spell’s controller reveals their hand. +SVar:DBCounter:DB$ Counter | Defined$ Targeted | ConditionDefined$ Remembered | ConditionPresent$ Card.NamedCard | ConditionCompare$ GE1 | SubAbility$ DBCleanup | SpellDescription$ If a card with the chosen name is revealed this way, counter that spell. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Choose a card name, then target spell’s controller reveals their hand. If a card with the chosen name is revealed this way, counter that spell. diff --git a/forge-gui/res/cardsfolder/d/diabolical_salvation.txt b/forge-gui/res/cardsfolder/d/diabolical_salvation.txt new file mode 100644 index 00000000000..814ee293ecb --- /dev/null +++ b/forge-gui/res/cardsfolder/d/diabolical_salvation.txt @@ -0,0 +1,8 @@ +Name:Diabolical Salvation +ManaCost:2 R R R R +Types:Instant +K:Split second +A:SP$ Token | Cost$ 2 R R R R | TokenAmount$ 4 | TokenScript$ r_4_4_devil_haste_treasure | TokenOwner$ You | AtEOT$ Sacrifice | SpellDescription$ Create four 4/4 red Devil creature tokens with haste and "When this creature dies, create a Treasure token." Sacrifice the Devil tokens at the beginning of the next end step. +SVar:PlayMain1:TRUE +DeckHas:Ability$Token +Oracle:Split second\nCreate four 4/4 red Devil creature tokens with haste and "When this creature dies, create a Treasure token." Sacrifice the Devil tokens at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/e/earl_of_squirrel.txt b/forge-gui/res/cardsfolder/e/earl_of_squirrel.txt index 5963c3250c6..c34d5cfa578 100644 --- a/forge-gui/res/cardsfolder/e/earl_of_squirrel.txt +++ b/forge-gui/res/cardsfolder/e/earl_of_squirrel.txt @@ -1,11 +1,10 @@ Name:Earl of Squirrel ManaCost:4 G G Types:Creature Squirrel Advisor -K:Squirrellink -S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Token.Creature | AddType$ Squirrel | SpellDescription$ Creature tokens you control are Squirrels in addition to their other creature types. -S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Squirrel.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | SpellDescription$ Other Squirrels you control get +1/+1. -T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield -SVar:TrigToken:DB$ Token | TokenAmount$ X | References$ X | TokenScript$ g_1_1_squirrel | TokenOwner$ You | LegacyImage$ g 1 1 squirrel ust +S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Creature.token+YouCtrl | AddType$ Squirrel | Description$ Creature tokens you control are Squirrels in addition to their other creature types. +S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Squirrel.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Squirrels you control get +1/+1. +T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | Static$ True | TriggerDescription$ Squirrellink (Damage dealt by this creature also causes you to create that many 1/1 green Squirrel creature tokens.) +SVar:TrigToken:DB$ Token | TokenAmount$ X | References$ X | TokenScript$ g_1_1_squirrel | TokenOwner$ You SVar:X:TriggerCount$DamageAmount DeckHas:Ability$ Token Oracle:Squirrellink (Damage dealt by this creature also causes you to create that many 1/1 green Squirrel creature tokens.)\nCreature tokens you control are Squirrels in addition to their other creature types.\nOther Squirrels you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/e/enchantmentize.txt b/forge-gui/res/cardsfolder/e/enchantmentize.txt new file mode 100644 index 00000000000..66a0f73f7bc --- /dev/null +++ b/forge-gui/res/cardsfolder/e/enchantmentize.txt @@ -0,0 +1,7 @@ +Name:Enchantmentize +ManaCost:3 U +Types:Enchantment Aura +K:Enchant creature or enchantment +A:SP$ Attach | Cost$ 3 U | ValidTgts$ Creature,Enchantment | AILogic$ Curse +S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddType$ Enchantment | RemoveCardTypes$ True | Description$ Enchanted permanent is an enchantment and loses all other card types. (It still has its abilities, but it's no still a creature.) +Oracle:Enchant creature or enchantment\nEnchanted permanent is an enchantment and loses all other card types. (It still has its abilities, but it's no longer a creature.) diff --git a/forge-gui/res/cardsfolder/e/timmy_power_gamer.txt b/forge-gui/res/cardsfolder/e/timmy_power_gamer.txt new file mode 100644 index 00000000000..edfd851f13f --- /dev/null +++ b/forge-gui/res/cardsfolder/e/timmy_power_gamer.txt @@ -0,0 +1,6 @@ +Name:Timmy, Power Gamer +ManaCost:2 G G +Types:Legendary Creature Human Gamer +PT:1/1 +A:AB$ ChangeZone | Cost$ 4 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ 1 | SpellDescription$ You may put a creature card from your hand onto the battlefield. +Oracle:{4}: You may put a creature card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/f/flock_of_rabid_sheep.txt b/forge-gui/res/cardsfolder/f/flock_of_rabid_sheep.txt new file mode 100644 index 00000000000..4ea078bc5b7 --- /dev/null +++ b/forge-gui/res/cardsfolder/f/flock_of_rabid_sheep.txt @@ -0,0 +1,9 @@ +Name:Flock of Rabid Sheep +ManaCost:X G G +Types:Sorcery +SVar:X:Count$xPaid +A:SP$ Repeat | Cost$ X G G | MaxRepeat$ X | RepeatSubAbility$ DBFlip | References$ X | AILogic$ MaxX | StackDescription$ SpellDescription | SpellDescription$ Flip X coins. For each flip you win, create a 2/2 green Sheep creature token named Rabid Sheep. +SVar:DBFlip:DB$ FlipACoin | WinSubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenScript$ g_2_2_rabid_sheep | TokenOwner$ You +DeckHas:Ability$Token +Oracle:Flip X coins. For each flip you win, create a 2/2 green Sheep creature token named Rabid Sheep. diff --git a/forge-gui/res/cardsfolder/f/fowl_play.txt b/forge-gui/res/cardsfolder/f/fowl_play.txt new file mode 100644 index 00000000000..b75a9f3f1d2 --- /dev/null +++ b/forge-gui/res/cardsfolder/f/fowl_play.txt @@ -0,0 +1,8 @@ +Name:Fowl Play +ManaCost:2 U +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | SetPower$ 1 | SetToughness$ 1 | RemoveAllAbilities$ True | AddType$ Creature & Bird | RemoveCardTypes$ True | RemoveCreatureTypes$ True | Description$ Enchanted creature loses all abilities and is a Bird creature with base power and toughness 1/1. +SVar:NonStackingAttachEffect:True +Oracle:Enchant creature\nEnchanted creature loses all abilities and is a Bird creature with base power and toughness 1/1. (It loses all other card types and creature types.) diff --git a/forge-gui/res/cardsfolder/g/goblin_secret_agent.txt b/forge-gui/res/cardsfolder/g/goblin_secret_agent.txt new file mode 100644 index 00000000000..aa98651a8cc --- /dev/null +++ b/forge-gui/res/cardsfolder/g/goblin_secret_agent.txt @@ -0,0 +1,9 @@ +Name:Goblin Secret Agent +ManaCost:2 R +Types:Creature Goblin Rogue +PT:2/2 +K:First Strike +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigReveal | TriggerDescription$ At the beginning of your upkeep, reveal a card from your hand at random. +SVar:TrigReveal:DB$ Reveal | Random$ True | Defined$ You +SVar:Picture:http://www.wizards.com/global/images/magic/general/nettletooth_djinn.jpg +Oracle:First strike\nAt the beginning of your upkeep, reveal a card from your hand at random. diff --git a/forge-gui/res/cardsfolder/g/hungry_hungry_heifer.txt b/forge-gui/res/cardsfolder/g/hungry_hungry_heifer.txt new file mode 100644 index 00000000000..72376b331ce --- /dev/null +++ b/forge-gui/res/cardsfolder/g/hungry_hungry_heifer.txt @@ -0,0 +1,10 @@ +Name:Hungry Hungry Heifer +ManaCost:2 G +Types:Creature Cow +PT:3/3 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, you may remove a counter from a permanent you control. If you don’t, sacrifice CARDNAME. +SVar:TrigSac:DB$ Sacrifice | Defined$ Self | UnlessPayer$ You | UnlessCost$ RemoveAnyCounter<1/Any/Permanent.YouCtrl/a permanent you control> +DeckNeeds:Ability$Counters +SVar:NeedsToPlay:Permanent.YouCtrl+HasCounters +SVar:AIRemoveCounterCostPriority:ANY +Oracle:At the beginning of your upkeep, you may remove a counter from a permanent you control. If you don’t, sacrifice Hungry Hungry Heifer. diff --git a/forge-gui/res/cardsfolder/i/imaginary_friends.txt b/forge-gui/res/cardsfolder/i/imaginary_friends.txt new file mode 100644 index 00000000000..462e3bcf6af --- /dev/null +++ b/forge-gui/res/cardsfolder/i/imaginary_friends.txt @@ -0,0 +1,6 @@ +Name:Imaginary Friends +ManaCost:1 W +Types:Sorcery Arcane +A:SP$ Token | Cost$ 1 W | TokenAmount$ 3 | TokenScript$ w_0_0_spirit_flying | TokenOwner$ You | SpellDescription$ Create three 0/0 white Spirit creature tokens with flying. +DeckHas:Ability$Token +Oracle:Create three 0/0 white Spirit creature tokens with flying. diff --git a/forge-gui/res/cardsfolder/i/incoming.txt b/forge-gui/res/cardsfolder/i/incoming.txt new file mode 100644 index 00000000000..bdb276417aa --- /dev/null +++ b/forge-gui/res/cardsfolder/i/incoming.txt @@ -0,0 +1,6 @@ +Name:Incoming! +ManaCost:4 G G G G +Types:Sorcery +SVar:X:Count$ValidLibrary Card +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact,Creature,Enchantment,Land | DefinedPlayer$ Player | ChangeNum$ X | References$ X | Shuffle$ True | SpellDescription$ Each player searches their library for any number of artifact, creature, enchantment, and/or land cards, puts them onto the battlefield, then shuffles their library. +Oracle:Each player searches their library for any number of artifact, creature, enchantment, and/or land cards, puts them onto the battlefield, then shuffles their library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/j/johnny_combo_player.txt b/forge-gui/res/cardsfolder/j/johnny_combo_player.txt new file mode 100644 index 00000000000..95551c61467 --- /dev/null +++ b/forge-gui/res/cardsfolder/j/johnny_combo_player.txt @@ -0,0 +1,6 @@ +Name:Johnny, Combo Player +ManaCost:2 U U +Types:Legendary Creature Human Gamer +PT:1/1 +A:AB$ ChangeZone | Cost$ 4 | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | SpellDescription$ Search your library for a card, put that card into your hand, then shuffle your library. +Oracle:{4}: Search your library for a card, put that card into your hand, then shuffle your library. diff --git a/forge-gui/res/cardsfolder/k/khod_etlan_shiis_envoy.txt b/forge-gui/res/cardsfolder/k/khod_etlan_shiis_envoy.txt new file mode 100644 index 00000000000..819bd07b73b --- /dev/null +++ b/forge-gui/res/cardsfolder/k/khod_etlan_shiis_envoy.txt @@ -0,0 +1,7 @@ +Name:Khod, Etlan Shiis Envoy +ManaCost:2 U +Types:Legendary Creature Homarid Warrior +PT:2/3 +S:Mode$ Continuous | Affected$ Land | AddType$ Island | Description$ All lands are Islands in addition to their other types. +S:Mode$ Continuous | Affected$ Homarid.Other+YouCtrl,Camarid.Other+YouCtrl,Cephalid.Other+YouCtrl,Nautilid.Other+YouCtrl,Merfolk.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Homarids, Camarids, Cephalids, Nautilids, and Merfolk you control get +1/+1. +Oracle:All lands are Islands in addition to their other types.\nOther Homarids, Camarids, Cephalids, Nautilids, and Merfolk you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/m/mana_screw.txt b/forge-gui/res/cardsfolder/m/mana_screw.txt new file mode 100644 index 00000000000..6e3cbbb6662 --- /dev/null +++ b/forge-gui/res/cardsfolder/m/mana_screw.txt @@ -0,0 +1,7 @@ +Name:Mana Screw +ManaCost:1 +Types:Artifact +A:AB$ FlipACoin | Cost$ 1 | WinSubAbility$ DBMana | SubAbility$ DBAdd0 | InstantSpeed$ True | SpellDescription$ Flip a coin. If you win the flip, add {C}{C}. Activate this ability only any time you could cast an instant. +SVar:DBMana:DB$ Mana | Produced$ C | Amount$ 2 +SVar:DBAdd0:DB$ Mana | Produced$ C | Amount$ 0 +Oracle:{1}: Flip a coin. If you win the flip, add {C}{C}. Activate this ability only any time you could cast an instant. diff --git a/forge-gui/res/cardsfolder/m/mise.txt b/forge-gui/res/cardsfolder/m/mise.txt new file mode 100644 index 00000000000..5a1d1e1e505 --- /dev/null +++ b/forge-gui/res/cardsfolder/m/mise.txt @@ -0,0 +1,8 @@ +Name:Mise +ManaCost:U +Types:Instant +A:SP$ NameCard | Cost$ U | Defined$ You | ValidCards$ Card.nonLand | ValidDesc$ nonland | SubAbility$ DBReveal | SpellDescription$ Choose a nonland card name, +SVar:DBReveal:DB$ PeekAndReveal | RememberRevealed$ True | SubAbility$ DBDraw | SpellDescription$ then reveal the top card of your library. +SVar:DBDraw:DB$ Draw | NumCards$ 3 | ConditionDefined$ Remembered | ConditionPresent$ Card.NamedCard | ConditionCompare$ GE1 | SubAbility$ DBCleanup | SpellDescription$ If that card has the chosen name, you draw three cards. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Choose a nonland card name, then reveal the top card of your library. If that card has the chosen name, you draw three cards. diff --git a/forge-gui/res/cardsfolder/m/modo_the_gnarled_oracle.txt b/forge-gui/res/cardsfolder/m/modo_the_gnarled_oracle.txt new file mode 100644 index 00000000000..9dc726290c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/m/modo_the_gnarled_oracle.txt @@ -0,0 +1,8 @@ +Name:M'Odo, the Gnarled Oracle +ManaCost:B U G +Types:Legendary Creature Zombie Elf Wizard +PT:0/3 +A:AB$ DigUntil | Cost$ X Discard<1/Card> | ValidTgts$ Player | TgtPrompt$ Select target player | Valid$ Creature.cmcLEX | References$ X | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True | GainControl$ True | CostDesc$ Eminence — {X}, Discard a card: | SpellDescription$ Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. +A:AB$ DigUntil | Cost$ X Discard<1/Card> | ValidTgts$ Player | TgtPrompt$ Select target player | Valid$ Creature.cmcLEX | References$ X | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True | GainControl$ True | ActivationZone$ Command | CostDesc$ Eminence — {X}, Discard a card: | SpellDescription$ Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. +SVar:X:Count$xPaid +Oracle:Eminence — {X}, Discard a card: Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. diff --git a/forge-gui/res/cardsfolder/n/nira_hellkite_duelist.txt b/forge-gui/res/cardsfolder/n/nira_hellkite_duelist.txt new file mode 100644 index 00000000000..35428f567da --- /dev/null +++ b/forge-gui/res/cardsfolder/n/nira_hellkite_duelist.txt @@ -0,0 +1,15 @@ +Name:Nira, Hellkite Duelist +ManaCost:W U B R G +Types:Legendary Creature Dragon +PT:6/6 +K:Flash +K:Flying +K:Trample +K:Haste +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigNoLose | TriggerDescription$ When CARDNAME enters the battlefield, the next time you would lose the game this turn, instead draw three cards and your life total becomes 5. +SVar:TrigNoLose:DB$ Effect | Name$ Nira, Hellkite Duelist Effect | ReplacementEffects$ LoseReplace | SVars$ ExileEffect,DBSetLife,DrawThree +SVar:LoseReplace:Event$ GameLoss | ActiveZones$ Command | ValidPlayer$ You | ReplaceWith$ DrawSeven | Description$ The next time you would lose the game this turn, instead draw three cards and your life total becomes 5. +SVar:DrawSeven:DB$ Draw | NumCards$ 3 | SubAbility$ DBSetLife +SVar:DBSetLife:DB$ SetLife | Defined$ You | LifeAmount$ 5 | SubAbility$ ExileEffect +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +Oracle:Flash\nFlying, trample, haste\nWhen Nira, Hellkite Duelist enters the battlefield, the next time you would lose the game this turn, instead draw three cards and your life total becomes 5. diff --git a/forge-gui/res/cardsfolder/o/organ_harvest.txt b/forge-gui/res/cardsfolder/o/organ_harvest.txt new file mode 100644 index 00000000000..d2c0ded240b --- /dev/null +++ b/forge-gui/res/cardsfolder/o/organ_harvest.txt @@ -0,0 +1,10 @@ +Name:Organ Harvest +ManaCost:B +Types:Sorcery +A:SP$ RepeatEach | Cost$ B | RepeatSubAbility$ DBSac | RepeatPlayers$ NonOpponent | ChangeZoneTable$ True | SpellDescription$ Your team may sacrifice any number of creatures. For each creature sacrificed this way, you add {B}{B}. +SVar:DBSac:DB$ Sacrifice | Defined$ Remembered | Amount$ SacX | References$ SacX | SacValid$ Creature | RememberSacrificed$ True | Optional$ True | SubAbility$ DBMana +SVar:DBMana:DB$ Mana | Produced$ B | Amount$ ManaX | References$ ManaX | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:SacX:Count$Valid Creature +SVar:ManaX:Remembered$Amount.Twice +Oracle:Your team may sacrifice any number of creatures. For each creature sacrificed this way, you add {B}{B}. diff --git a/forge-gui/res/cardsfolder/p/paper_tiger.txt b/forge-gui/res/cardsfolder/p/paper_tiger.txt new file mode 100644 index 00000000000..b7f386b71cf --- /dev/null +++ b/forge-gui/res/cardsfolder/p/paper_tiger.txt @@ -0,0 +1,6 @@ +Name:Paper Tiger +ManaCost:4 +Types:Artifact Creature Cat +PT:4/3 +S:Mode$ Continuous | Affected$ Creature.namedRock Lobster | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Creatures named Rock Lobster can’t attack or block. +Oracle:Creatures named Rock Lobster can’t attack or block. diff --git a/forge-gui/res/cardsfolder/r/recycla_bird.txt b/forge-gui/res/cardsfolder/r/recycla_bird.txt new file mode 100644 index 00000000000..24892f24869 --- /dev/null +++ b/forge-gui/res/cardsfolder/r/recycla_bird.txt @@ -0,0 +1,9 @@ +Name:Recycla-bird +ManaCost:U +Types:Creature Bird +PT:1/1 +K:Flying +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a flying counter on target creature you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ Flying | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:Flying\nWhen Recycla-bird dies, put a flying counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/r/rock_lobster.txt b/forge-gui/res/cardsfolder/r/rock_lobster.txt new file mode 100644 index 00000000000..78a35fc4269 --- /dev/null +++ b/forge-gui/res/cardsfolder/r/rock_lobster.txt @@ -0,0 +1,6 @@ +Name:Rock Lobster +ManaCost:4 +Types:Artifact Creature Lobster +PT:4/3 +S:Mode$ Continuous | Affected$ Creature.namedScissors Lizard | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Creatures named Scissors Lizard can’t attack or block. +Oracle:Creatures named Scissors Lizard can’t attack or block. diff --git a/forge-gui/res/cardsfolder/s/scaled_destruction.txt b/forge-gui/res/cardsfolder/s/scaled_destruction.txt new file mode 100644 index 00000000000..ab66c6489d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/s/scaled_destruction.txt @@ -0,0 +1,9 @@ +Name:Scaled Destruction +ManaCost:4 W W +Types:Sorcery +A:SP$ Charm | Cost$ 4 W W | MinCharmNum$ 1 | CharmNum$ 3 | Choices$ DBSmall,DBMedium,DBLarge | SubAbility$ DBNoop +SVar:DBSmall:DB$ DestroyAll | ValidCards$ Creature.totalPT_LE4 | SpellDescription$ Destroy all small creatures. +SVar:DBMedium:DB$ DestroyAll | ValidCards$ Creature.totalPT_GE5+totalPT_LE8 | SpellDescription$ Destroy all medium creatures. +SVar:DBLarge:DB$ DestroyAll | ValidCards$ Creature.totalPT_GE9 | SpellDescription$ Destroy all large creatures. +SVar:DBNoop:DB$ Pump | SpellDescription$ (A small creature has total power and toughness 4 or less, medium is 5-8, and large is 9 or more.) +Oracle:Choose one or more—\n• Destroy all small creatures.\n• Destroy all medium creatures.\n• Destroy all large creatures.\n(A small creature has total power and toughness 4 or less, medium is 5-8, and large is 9 or more.) diff --git a/forge-gui/res/cardsfolder/s/scissors_lizard.txt b/forge-gui/res/cardsfolder/s/scissors_lizard.txt new file mode 100644 index 00000000000..5fc3b704c2b --- /dev/null +++ b/forge-gui/res/cardsfolder/s/scissors_lizard.txt @@ -0,0 +1,6 @@ +Name:Scissors Lizard +ManaCost:4 +Types:Artifact Creature Lizard +PT:4/3 +S:Mode$ Continuous | Affected$ Creature.namedPaper Tiger | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Creatures named Paper Tiger can’t attack or block. +Oracle:Creatures named Paper Tiger can’t attack or block. diff --git a/forge-gui/res/cardsfolder/t/the_cheese_stands_alone.txt b/forge-gui/res/cardsfolder/t/the_cheese_stands_alone.txt new file mode 100644 index 00000000000..4fb3f802dfb --- /dev/null +++ b/forge-gui/res/cardsfolder/t/the_cheese_stands_alone.txt @@ -0,0 +1,6 @@ +Name:The Cheese Stands Alone +ManaCost:4 W W +Types:Enchantment +T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Card.Other | PresentZone$ Battlefield | PresentPlayer$ You | PresentCompare$ EQ0 | IsPresent2$ Card | PresentZone2$ Hand | PresentPlayer2$ You | PresentCompare2$ EQ0 | Execute$ TrigWin | TriggerDescription$ When you control no permanents other than CARDNAME and have no cards in hand, you win the game. +SVar:TrigWin:DB$WinsGame | Defined$ You +Oracle:When you control no permanents other than The Cheese Stands Alone and have no cards in hand, you win the game. diff --git a/forge-gui/res/cardsfolder/t/the_countdown_is_at_one.txt b/forge-gui/res/cardsfolder/t/the_countdown_is_at_one.txt new file mode 100644 index 00000000000..643be7bc085 --- /dev/null +++ b/forge-gui/res/cardsfolder/t/the_countdown_is_at_one.txt @@ -0,0 +1,9 @@ +Name:The Countdown Is at One +ManaCost:3 R R +Types:Sorcery +A:SP$ Subgame | RememberPlayers$ NotWin | StartingLife$ 1 | SubAbility$ DBEffect | SpellDescription$ Players play a Magic subgame, starting at 1 life and using their libraries as their decks. +SVar:DBEffect:DB$ Effect | Name$ The Countdown Is at One Effect | RememberObjects$ Player.IsRemembered | ReplacementEffects$ DmgEvent | SVars$ DmgTwice,X | Duration$ Permanent | SpellDescription$ For the rest of the main game, if a source would deal damage to a player who didn’t win the subgame, it deals double that damage to that player instead. +SVar:DmgEvent:Event$ DamageDone | ValidTarget$ Player.IsRemembered | ReplaceWith$ DmgTwice | Description$ If a source would deal damage to a player who didn't win the subgame, it deals double that damage to that player instead. +SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X | References$ X +SVar:X:ReplaceCount$DamageAmount/Twice +Oracle:Players play a Magic subgame, starting at 1 life and using their libraries as their decks. For the rest of the main game, if a source would deal damage to a player who didn’t win the subgame, it deals double that damage to that player instead. diff --git a/forge-gui/res/cardsfolder/t/the_grand_tour.txt b/forge-gui/res/cardsfolder/t/the_grand_tour.txt new file mode 100644 index 00000000000..f6253a72ab5 --- /dev/null +++ b/forge-gui/res/cardsfolder/t/the_grand_tour.txt @@ -0,0 +1,12 @@ +Name:The Grand Tour +ManaCost:1 U +Types:Instant +A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonToken | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target nontoken permanent | RememberTargets$ True | SubAbility$ DBHand | SpellDescription$ Exile target permanent, +SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBDiscard | SpellDescription$ then put it into its owner's hand. +SVar:DBDiscard:DB$ Discard | Mode$ Defined | Defined$ RememberedOwner | DefinedCards$ Remembered | SubAbility$ DBLibrary | SpellDescription$ That player discards that card, +SVar:DBLibrary:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | Defined$ Remembered | SubAbility$ DBReturn | SpellDescription$ then puts it on top of their library. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ battlefield | SubAbility$ DBCleanup | SpellDescription$ Then they put it onto the battlefield. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:All +SVar:Picture:http://www.wizards.com/global/images/magic/general/flicker.jpg +Oracle:Exile target permanent, then put it into its owner’s hand. That player discards that card, then puts it on top of their library. Then they put it onto the battlefield. diff --git a/forge-gui/res/cardsfolder/t/the_legend_of_arena.txt b/forge-gui/res/cardsfolder/t/the_legend_of_arena.txt new file mode 100644 index 00000000000..80153505d4e --- /dev/null +++ b/forge-gui/res/cardsfolder/t/the_legend_of_arena.txt @@ -0,0 +1,14 @@ +Name:The Legend of Arena +ManaCost:1 U R W +Types:Enchantment Saga +Text:CARDNAME can be your commander. +K:Saga:3:DBToken,DBToken,DBSearch +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_2_1_human_wizard | TokenOwner$ You | SubAbility$ DBDiscount | SpellDescription$ Create a 2/1 red Human Wizard creature token. +SVar:DBDiscount:DB$ Effect | StaticAbilities$ SReduceCost | SVars$ X | SpellDescription$ Spells you cast this turn cost {1} less to cast for each Wizard you control. +SVar:SReduceCost:Mode$ ReduceCost | EffectZone$ Command | ValidCard$ Card | Type$ Spell | Activator$ You | Amount$ X | References$ X | Description$ Spells you cast this turn cost {1} less to cast for each Wizard you control. +SVar:X:Count$TypeYouCtrl.Wizard +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Planeswalker | ChangeNum$ 1 | RememberChanged$ True | SubAbility$ DBCounter | SpellDescription$ Search your library for a planeswalker card, put it onto the battlefield, then shuffle your library. +SVar:DBCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ LOYALTY | CounterNum$ X | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token +Oracle:The Legend of Arena can be your commander.\nI, II — Create a 2/1 red Human Wizard creature token. Spells you cast this turn cost {1} less to cast for each Wizard you control.\nIII — Search your library for a planeswalker card, put it onto the battlefield, then shuffle your library. It enters with an additional loyalty counter on it for each Wizard you control. diff --git a/forge-gui/res/cardsfolder/u/uktabi_kong.txt b/forge-gui/res/cardsfolder/u/uktabi_kong.txt new file mode 100644 index 00000000000..aafdf1cb68a --- /dev/null +++ b/forge-gui/res/cardsfolder/u/uktabi_kong.txt @@ -0,0 +1,10 @@ +Name:Uktabi Kong +ManaCost:5 G G G +Types:Creature Ape +PT:8/8 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy all artifacts. +SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Artifact +A:AB$ Token | Cost$ tapXType<2/Ape> | TokenScript$ g_1_1_ape | TokenOwner$ You | SpellDescription$ Create a 1/1 green Ape creature token. +DeckHas:Ability$Token +Oracle:Trample\nWhen Uktabi Kong enters the battlefield, destroy all artifacts.\nTap two untapped Apes you control: Create a 1/1 green Ape creature token. diff --git a/forge-gui/res/cardsfolder/w/wizened_arbiter.txt b/forge-gui/res/cardsfolder/w/wizened_arbiter.txt new file mode 100644 index 00000000000..6bda9c8d5f2 --- /dev/null +++ b/forge-gui/res/cardsfolder/w/wizened_arbiter.txt @@ -0,0 +1,10 @@ +Name:Wizened Arbiter +ManaCost:W W +Types:Creature Human Soldier Wizard +PT:2/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBChooseSb | TriggerDescription$ When CARDNAME enters the battlefield, you may reveal a white card you own from outside the game. If you do, exchange that card with a card in your hand. +SVar:DBChooseSb:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Card.White+YouOwn | ChoiceZone$ Sideboard | SubAbility$ DBMoveHand +SVar:DBMoveHand:DB$ ChangeZone | Origin$ Hand | Destination$ Sideboard | ChangeType$ Card.YouOwn | ChangeTypeDesc$ card | Mandatory$ True | ChangeNum$ 1 | SubAbility$ DBMoveSb | NoReveal$ True | RememberChanged$ True | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 +SVar:DBMoveSb:DB$ ChangeZone | Origin$ Sideboard | Destination$ Hand | Defined$ ChosenCard | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | Reveal$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:When Wizened Arbiter enters the battlefield, you may reveal a white card you own from outside the game. If you do, exchange that card with a card in your hand. diff --git a/forge-gui/res/lists/altwin-achievements.txt b/forge-gui/res/lists/altwin-achievements.txt index f54c6c55b90..bad13f62ed2 100644 --- a/forge-gui/res/lists/altwin-achievements.txt +++ b/forge-gui/res/lists/altwin-achievements.txt @@ -30,5 +30,6 @@ Revel in Riches|The Dead Man's Chest|Yo-ho-ho, and a bottle of rum! Simic Ascendancy|The Ascension|As you can see, we are going through a period of unprecedented growth. Test of Endurance|The Test|So... did I pass? Thassa's Oracle|The Prophecy of Victory|I see... nothing. We must've won. +The Cheese Stands Alone|The Cheese|It's cheesy, but hey, it works! Triskaidekaphobia|The Fear of 13|It's just a silly ancient superstition... right? Emblem - Vraska, Golgari Queen|The Flurry of Assassins|How good is your dodging? diff --git a/forge-gui/res/tokenscripts/b_aura_curse_life.txt b/forge-gui/res/tokenscripts/b_aura_curse_life.txt new file mode 100644 index 00000000000..625ad6ba862 --- /dev/null +++ b/forge-gui/res/tokenscripts/b_aura_curse_life.txt @@ -0,0 +1,8 @@ +Name:Aura Curse +ManaCost:no cost +Types:Enchantment Aura Curse +Colors:black +K:Enchant Player +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigLife | TriggerDescription$ At the beginning of enchanted player's upkeep, that player loses 1 life. +SVar:TrigLife:DB$ LoseLife | LifeAmount$ 1 | Defined$ TriggeredPlayer | SpellDescription$ You lose 1 life +Oracle: diff --git a/forge-gui/res/tokenscripts/g_2_2_rabid_sheep.txt b/forge-gui/res/tokenscripts/g_2_2_rabid_sheep.txt new file mode 100644 index 00000000000..1247398ca68 --- /dev/null +++ b/forge-gui/res/tokenscripts/g_2_2_rabid_sheep.txt @@ -0,0 +1,6 @@ +Name:Rabid Sheep +ManaCost:no cost +PT:2/2 +Colors:green +Types:Creature Sheep +Oracle: \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/r_2_1_human_wizard.txt b/forge-gui/res/tokenscripts/r_2_1_human_wizard.txt new file mode 100644 index 00000000000..a0ac47421e8 --- /dev/null +++ b/forge-gui/res/tokenscripts/r_2_1_human_wizard.txt @@ -0,0 +1,6 @@ +Name:Human Wizard +ManaCost:no cost +Types:Creature Human Wizard +Colors:red +PT:2/1 +Oracle: diff --git a/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt b/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt new file mode 100644 index 00000000000..357d36371e9 --- /dev/null +++ b/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt @@ -0,0 +1,9 @@ +Name:Devil +ManaCost:no cost +Types:Creature Devil +Colors:red +PT:4/4 +K:Haste +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, create a Treasure token. +SVar:TrigToken:DB$Token | TokenScript$ c_a_treasure_sac | TokenOwner$ You | TokenAmount$ 1 +Oracle:When this creature dies, create a Treasure token. diff --git a/forge-gui/res/tokenscripts/w_0_0_spirit_flying.txt b/forge-gui/res/tokenscripts/w_0_0_spirit_flying.txt new file mode 100644 index 00000000000..9135eadc2c1 --- /dev/null +++ b/forge-gui/res/tokenscripts/w_0_0_spirit_flying.txt @@ -0,0 +1,7 @@ +Name:Spirit +ManaCost:no cost +Types:Creature Spirit +Colors:white +PT:0/0 +K:Flying +Oracle:Flying \ No newline at end of file