diff --git a/forge-gui/res/cardsfolder/upcoming/celestial_armor.txt b/forge-gui/res/cardsfolder/upcoming/celestial_armor.txt index 266c706644a..2b2259d1112 100644 --- a/forge-gui/res/cardsfolder/upcoming/celestial_armor.txt +++ b/forge-gui/res/cardsfolder/upcoming/celestial_armor.txt @@ -5,6 +5,6 @@ K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When this Equipment enters, attach it to target creature you control. That creature gains hexproof and indestructible until end of turn. SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Hexproof & Indestructible -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Flying |Description$ Equipped creature gets +2/+0 and has flying. +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Flying | Description$ Equipped creature gets +2/+0 and has flying. K:Equip:3 W -Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen this Equipment enters, attach it to target creature you control. That creature gains hexproof and indestructible until end of turn.\nEquipped creature gets +2/+0 and has flying.\nEquip {3}{W} ({3}{W}: Attach to target creature you control. Equip only as a sorcery.) \ No newline at end of file +Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen this Equipment enters, attach it to target creature you control. That creature gains hexproof and indestructible until end of turn.\nEquipped creature gets +2/+0 and has flying.\nEquip {3}{W} ({3}{W}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/dragon_trainer.txt b/forge-gui/res/cardsfolder/upcoming/dragon_trainer.txt new file mode 100644 index 00000000000..e1c8a36c9d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dragon_trainer.txt @@ -0,0 +1,7 @@ +Name:Dragon Trainer +ManaCost:3 R R +Types:Creature Human +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 4/4 red Dragon creature token with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_4_4_dragon_flying | TokenOwner$ You +Oracle:When this creature enters, create a 4/4 red Dragon creature token with flying. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_negotiation.txt b/forge-gui/res/cardsfolder/upcoming/goblin_negotiation.txt new file mode 100644 index 00000000000..5e8fe854280 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_negotiation.txt @@ -0,0 +1,8 @@ +Name:Goblin Negotiation +ManaCost:X R R +Types:Sorcery +A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ X | ExcessSVar$ Excess | ExcessSVarCondition$ Card.targetedBy | SubAbility$ DBToken | SpellDescription$ CARDNAME deals X damage to target creature. Create a number of 1/1 red Goblin creature tokens equal to the amount of excess damage dealt to that creature this way. +SVar:DBToken:DB$ Token | TokenScript$ r_1_1_goblin | TokenAmount$ Excess +SVar:X:Count$xPaid +DeckHas:Ability$Token +Oracle:Goblin Negotiation deals X damage to target creature. Create a number of 1/1 red Goblin creature tokens equal to the amount of excess damage dealt to that creature this way. diff --git a/forge-gui/res/cardsfolder/upcoming/kiora_the_rising_tide.txt b/forge-gui/res/cardsfolder/upcoming/kiora_the_rising_tide.txt new file mode 100644 index 00000000000..a902e6554c6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kiora_the_rising_tide.txt @@ -0,0 +1,11 @@ +Name:Kiora, the Rising Tide +ManaCost:2 U +Types:Legendary Creature Merfolk Noble +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When NICKNAME enters, draw two cards, then discard two cards. +SVar:TrigDraw:DB$ Draw | NumCards$ 2 | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | Threshold$ True | OptionalDecider$ You | TriggerDescription$ Threshold — Whenever NICKNAME attacks, if there are seven or more cards in your graveyard, you may create Scion of the Deep, a legendary 8/8 blue Octopus creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ scion_of_the_deep | TokenOwner$ You +DeckHas:Ability$Token +Oracle:When Kiora enters, draw two cards, then discard two cards.\nThreshold — Whenever Kiora attacks, if there are seven or more cards in your graveyard, you may create Scion of the Deep, a legendary 8/8 blue Octopus creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/phantasmal_shieldback.txt b/forge-gui/res/cardsfolder/upcoming/phantasmal_shieldback.txt new file mode 100644 index 00000000000..52930184486 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/phantasmal_shieldback.txt @@ -0,0 +1,10 @@ +Name:Phantasmal Shieldback +ManaCost:U +Types:Creature Turtle Illusion +PT:1/3 +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When CARDNAME becomes the target of a spell or ability, sacrifice it. +SVar:TrigSac:DB$ Sacrifice +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController +SVar:Targeting:Dies +Oracle:When Phantasmal Shieldback becomes the target of a spell or ability, sacrifice it.\nWhen Phantasmal Shieldback dies, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/pol_jamaar_illusionist.txt b/forge-gui/res/cardsfolder/upcoming/pol_jamaar_illusionist.txt new file mode 100644 index 00000000000..7e039b381f1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pol_jamaar_illusionist.txt @@ -0,0 +1,10 @@ +Name:Pol Jamaar, Illusionist +ManaCost:4 U U +Types:Legendary Creature Human Illusion Wizard +PT:4/5 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseType | TriggerDescription$ When CARDNAME enters, choose a creature type. Draw a card for each creature you control of that type. +SVar:TrigChooseType:DB$ ChooseType | Defined$ You | Type$ Creature | SubAbility$ DBDraw | AILogic$ MostProminentComputerControls +SVar:DBDraw:DB$ Draw | NumCards$ X +SVar:X:Count$Valid Creature.ChosenType+YouCtrl +Oracle:Flying\nWhen Pol Jamaar, Illusionist enters, choose a creature type. Draw a card for each creature you control of that type. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/preposterous_proportions.txt b/forge-gui/res/cardsfolder/upcoming/preposterous_proportions.txt new file mode 100644 index 00000000000..99133610eb9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/preposterous_proportions.txt @@ -0,0 +1,5 @@ +Name:Preposterous Proportions +ManaCost:5 G G +Types:Sorcery +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +10 | NumDef$ +10 | KW$ Vigilance | SpellDescription$ Creatures you control get +10/+10 and gain vigilance until end of turn. +Oracle:Creatures you control get +10/+10 and gain vigilance until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/psemilla_meletian_poet.txt b/forge-gui/res/cardsfolder/upcoming/psemilla_meletian_poet.txt new file mode 100644 index 00000000000..91910aa7e04 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/psemilla_meletian_poet.txt @@ -0,0 +1,10 @@ +Name:Psemilla, Meletian Poet +ManaCost:2 W +Types:Legendary Creature Human Bard +PT:1/1 +T:Mode$ SpellCast | ValidCard$ Enchantment | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first enchantment spell each turn, create a 2/2 white Nymph enchantment creature token. +SVar:TrigToken:DB$ Token | TokenScript$ w_2_2_e_nymph +T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigPump | IsPresent$ Enchantment.YouCtrl | PresentCompare$ GE5 | TriggerDescription$ At the beginning of each combat, if you control five or more enchantments, CARDNAME gets +4/+4 and gains lifelink until end of turn. (Damage dealt by this creature also causes you to gain that much life.) +SVar:TrigPump:DB$ Pump | NumAtt$ +4 | NumDef$ +4 | KW$ Lifelink | Defined$ Self +DeckHints:Type$Enchantment +Oracle:Whenever you cast your first enchantment spell each turn, create a 2/2 white Nymph enchantment creature token.\nAt the beginning of each combat, if you control five or more enchantments, Psemilla, Meletian Poet gets +4/+4 and gains lifelink until end of turn. (Damage dealt by this creature also causes you to gain that much life.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/razorgrass_invoker.txt b/forge-gui/res/cardsfolder/upcoming/razorgrass_invoker.txt new file mode 100644 index 00000000000..eacd3d24260 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/razorgrass_invoker.txt @@ -0,0 +1,7 @@ +Name:Razorgrass Invoker +ManaCost:3 G +Types:Creature Elf Scout +PT:4/3 +K:Vigilance +A:AB$ Pump | Cost$ 8 | Defined$ Self | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | TargetMin$ 0 | TargetMax$ 1 | ThisDefinedAndTgts$ Self | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ CARDNAME and up to one other target creature each get +3/+3 until end of turn. +Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\n{8}: Razorgrass Invoker and up to one other target creature each get +3/+3 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/rev_tithe_extractor.txt b/forge-gui/res/cardsfolder/upcoming/rev_tithe_extractor.txt new file mode 100644 index 00000000000..84c6ef911e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rev_tithe_extractor.txt @@ -0,0 +1,15 @@ +Name:Rev, Tithe Extractor +ManaCost:3 B +Types:Legendary Creature Human Rogue +PT:3/3 +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, target creature gains deathtouch until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch +T:Mode$ DamageDoneOnce | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigToken | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, create a Treasure token, then look at the top card of that player's library and exile it face down. You may cast that card for as long as it remains exiled. (A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBDig +SVar:DBDig:DB$ Dig | DigNum$ 1 | Defined$ TriggeredTarget | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ Permanent +SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:PlayMain1:TRUE +DeckHints:Ability$Token +Oracle:Whenever you attack, target creature gains deathtouch until end of turn.\nWhenever one or more creatures you control deal combat damage to a player, create a Treasure token, then look at the top card of that player's library and exile it face down. You may cast that card for as long as it remains exiled. (A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/upcoming/revoke_demise.txt b/forge-gui/res/cardsfolder/upcoming/revoke_demise.txt new file mode 100644 index 00000000000..13c720ca062 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/revoke_demise.txt @@ -0,0 +1,8 @@ +Name:Revoke Demise +ManaCost:4 B +Types:Sorcery +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | ValidTarget$ Creature.cmcLE3 | EffectZone$ All | Description$ This spell costs {2} less to cast if it targets a creature card with mana value 3 or less. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SubAbility$ DBGainLife | SpellDescription$ Return target creature card from your graveyard to the battlefield. You gain 2 life. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 +DeckHas:Ability$Graveyard +Oracle:This spell costs {2} less to cast if it targets a creature card with mana value 3 or less.\nReturn target creature card from your graveyard to the battlefield. You gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/rune_sealed_wall.txt b/forge-gui/res/cardsfolder/upcoming/rune_sealed_wall.txt new file mode 100644 index 00000000000..42f78ee11f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rune_sealed_wall.txt @@ -0,0 +1,7 @@ +Name:Rune-Sealed Wall +ManaCost:1 U +Types:Artifact Creature Wall +PT:0/6 +K:Defender +A:AB$ Surveil | Cost$ T | Amount$ 1 | SpellDescription$ Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +Oracle:Defender\n{T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sandstorm_crasher.txt b/forge-gui/res/cardsfolder/upcoming/sandstorm_crasher.txt new file mode 100644 index 00000000000..db6e51c1d9e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sandstorm_crasher.txt @@ -0,0 +1,8 @@ +Name:Sandstorm Crasher +ManaCost:3 R +Types:Creature Minotaur Berserker Wizard +PT:3/4 +K:Trample +S:Mode$ OptionalAttackCost | ValidCard$ Card.Self | Trigger$ TrigCopy | Cost$ Exert<1/CARDNAME> | Description$ You may exert CARDNAME as it attacks. When you do, create a tapped and attacking token that's a copy of target creature you control. Sacrifice the token at the beginning of the next end step. (An exerted creature won't untap during your next untap step.) +SVar:TrigCopy:DB$ CopyPermanent | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumCopies$ 1 | AtEOT$ Sacrifice | TokenTapped$ True | TokenAttacking$ True | SpellDescription$ When you do, create a tapped and attacking token that's a copy of target creature you control. Sacrifice the token at the beginning of the next end step. +Oracle:Trample\nYou may exert Sandstorm Crasher as it attacks. When you do, create a tapped and attacking token that's a copy of target creature you control. Sacrifice the token at the beginning of the next end step. (An exerted creature won't untap during your next untap step.) diff --git a/forge-gui/res/tokenscripts/scion_of_the_deep.txt b/forge-gui/res/tokenscripts/scion_of_the_deep.txt new file mode 100644 index 00000000000..5f4c6d475aa --- /dev/null +++ b/forge-gui/res/tokenscripts/scion_of_the_deep.txt @@ -0,0 +1,6 @@ +Name:Scion of the Deep +ManaCost:no cost +Colors:blue +Types:Legendary Creature Octopus +PT:8/8 +Oracle: \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/w_2_2_e_nymph.txt b/forge-gui/res/tokenscripts/w_2_2_e_nymph.txt new file mode 100644 index 00000000000..3392c4be170 --- /dev/null +++ b/forge-gui/res/tokenscripts/w_2_2_e_nymph.txt @@ -0,0 +1,6 @@ +Name:Nymph Token +ManaCost:no cost +Colors:white +Types:Enchantment Creature Nymph +PT:2/2 +Oracle: \ No newline at end of file