diff --git a/forge-gui/res/cardsfolder/o/of_herbs_and_stewed_rabbit.txt b/forge-gui/res/cardsfolder/o/of_herbs_and_stewed_rabbit.txt index 4002c959273..aa9c759a0a8 100644 --- a/forge-gui/res/cardsfolder/o/of_herbs_and_stewed_rabbit.txt +++ b/forge-gui/res/cardsfolder/o/of_herbs_and_stewed_rabbit.txt @@ -1,11 +1,11 @@ Name:Of Herbs and Stewed Rabbit ManaCost:2 W Types:Enchantment Saga -K:Chapter:3:DBPutCounter,DBDraw,DBHalfing +K:Chapter:3:DBPutCounter,DBDraw,DBToken SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | CounterType$ P1P1 | SubAbility$ DBFood | SpellDescription$ Put a +1/+1 counter on up to one target creature. Create a Food token. SVar:DBFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac SVar:DBDraw:DB$ Draw | SubAbility$ DBFood | SpellDescription$ Draw a card. Create a Food token. -SVar:DBHalfing:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_halfling | SpellDescription$ Create a 1/1 white Halfling creature token for each Food you control. +SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_halfling | SpellDescription$ Create a 1/1 white Halfling creature token for each Food you control. SVar:X:Count$Valid Food.YouCtrl DeckHas:Ability$Token|Sacrifice|Counters & Type$Artifact|Food|Halfling DeckHints:Type$Food diff --git a/forge-gui/res/cardsfolder/upcoming/ba_sing_se.txt b/forge-gui/res/cardsfolder/upcoming/ba_sing_se.txt new file mode 100644 index 00000000000..48bb3e779bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ba_sing_se.txt @@ -0,0 +1,8 @@ +Name:Ba Sing Se +ManaCost:no cost +Types:Land +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ This land enters tapped unless you control a basic land. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.Basic+YouCtrl | ConditionCompare$ EQ0 +A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. +A:AB$ Earthbend | Cost$ 2 G T | SorcerySpeed$ True | Num$ 2 | SpellDescription$ Earthbend 2. Activate only as a sorcery. (Target land you control becomes a 0/0 creature with haste that's still a land. Put two +1/+1 counters on it. When it dies or is exiled, return it to the battlefield tapped.) +Oracle:This land enters tapped unless you control a basic land.\n{T}: Add {G}.\n{2}{G}, {T}: Earthbend 2. Activate only as a sorcery. (Target land you control becomes a 0/0 creature with haste that's still a land. Put two +1/+1 counters on it. When it dies or is exiled, return it to the battlefield tapped.) diff --git a/forge-gui/res/cardsfolder/upcoming/baboon_spirit.txt b/forge-gui/res/cardsfolder/upcoming/baboon_spirit.txt new file mode 100644 index 00000000000..9fb97b8cd43 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/baboon_spirit.txt @@ -0,0 +1,13 @@ +Name:Baboon Spirit +ManaCost:2 U +Types:Creature Monkey Spirit +PT:2/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Spirit.!token+Other+YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever another nontoken Spirit you control enters, create a 1/1 colorless Spirit creature token with "This token can't block or be blocked by non-Spirit creatures." +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_spirit_spiritshadow +A:AB$ ChangeZone | Cost$ 3 U | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | SpellDescription$ Exile another target creature you control. Return it to the battlefield under its owner's control at the beginning of the next end step. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | RememberObjects$ RememberedLKI | TriggerDescription$ Return that card to the battlefield under its owner's control at the beginning of the next end step. | SubAbility$ DBCleanup +SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token +DeckHints:Type$Spirit +Oracle:Whenever another nontoken Spirit you control enters, create a 1/1 colorless Spirit creature token with "This token can't block or be blocked by non-Spirit creatures."\n{3}{U}: Exile another target creature you control. Return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/upcoming/chakra_meditation.txt b/forge-gui/res/cardsfolder/upcoming/chakra_meditation.txt new file mode 100644 index 00000000000..afd3c56245e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chakra_meditation.txt @@ -0,0 +1,13 @@ +Name:Chakra Meditation +ManaCost:2 U +Types:Enchantment +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigReturn | TriggerDescription$ When this enchantment enters, return up to one target instant or sorcery card from your graveyard to your hand. +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Instant.YouOwn.Sorcery.YouOwn | TgtPrompt$ Select target instant or sorcery card in your graveyard | Origin$ Graveyard | TargetMin$ 0 | TargetMax$ 1 | Destination$ Hand +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an instant or sorcery spell, draw a card. Then discard a card unless there are three or more Lesson cards in your graveyard. +SVar:TrigDraw:DB$ Draw | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ LT3 +SVar:X:Count$ValidGraveyard Lesson.YouOwn +DeckHas:Ability$Graveyard +DeckHints:Type$Instant|Sorcery +DeckNeeds:Type$Lesson +Oracle:When this enchantment enters, return up to one target instant or sorcery card from your graveyard to your hand.\nWhenever you cast an instant or sorcery spell, draw a card. Then discard a card unless there are three or more Lesson cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/chong_and_lily_nomads.txt b/forge-gui/res/cardsfolder/upcoming/chong_and_lily_nomads.txt new file mode 100644 index 00000000000..8e1a171bb49 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chong_and_lily_nomads.txt @@ -0,0 +1,12 @@ +Name:Chong and Lily, Nomads +ManaCost:3 R +Types:Legendary Creature Human Bard Ally +PT:3/3 +T:Mode$ AttackersDeclared | ValidAttackers$ Bard.YouCtrl | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more Bards you control attack, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBPumpAll +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Saga.YouCtrl | TgtPrompt$ Select any number of target Sagas you control | TargetMin$ 0 | TargetMax$ X | CounterType$ LORE | CounterNum$ 1 | SpellDescription$ Put a lore counter on each of any number of target Sagas you control. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +Y | SpellDescription$ Creatures you control get +1/+0 until end of turn for each lore counter among Sagas you control. +SVar:X:Count$Valid Saga.YouCtrl +SVar:Y:Count$Valid Saga.YouCtrl$CardCounters.LORE +DeckNeeds:Type$Saga +Oracle:Whenever one or more Bards you control attack, choose one -\n• Put a lore counter on each of any number of target Sagas you control.\n• Creatures you control get +1/+0 until end of turn for each lore counter among Sagas you control. diff --git a/forge-gui/res/cardsfolder/upcoming/crystalline_armor.txt b/forge-gui/res/cardsfolder/upcoming/crystalline_armor.txt new file mode 100644 index 00000000000..6cf715365ed --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/crystalline_armor.txt @@ -0,0 +1,9 @@ +Name:Crystalline Armor +ManaCost:3 G +Types:Enchantment Aura +K:Enchant:Creature +SVar:AttachAILogic:Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ X | AddToughness$ X | AddKeyword$ Trample | Description$ Enchanted creature gets +1/+1 for each land you control and has trample. +SVar:X:Count$Valid Land.YouCtrl +SVar:BuffedBy:Land +Oracle:Enchant creature\nEnchanted creature gets +1/+1 for each land you control and has trample. diff --git a/forge-gui/res/cardsfolder/upcoming/dai_li_censor.txt b/forge-gui/res/cardsfolder/upcoming/dai_li_censor.txt new file mode 100644 index 00000000000..aa1d74eb2ec --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dai_li_censor.txt @@ -0,0 +1,6 @@ +Name:Dai Li Censor +ManaCost:1 B +Types:Creature Human Soldier Advisor +PT:2/1 +A:AB$ Pump | Cost$ 1 Sac<1/Creature.Other/another creature> | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | ActivationLimit$ 1 | SpellDescription$ This creature gets +2/+2 until end of turn. Activate only once each turn. +Oracle:{1}, Sacrifice another creature: This creature gets +2/+2 until end of turn. Activate only once each turn. diff --git a/forge-gui/res/cardsfolder/upcoming/dutiful_knowledge_seeker.txt b/forge-gui/res/cardsfolder/upcoming/dutiful_knowledge_seeker.txt new file mode 100644 index 00000000000..dd127b29206 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dutiful_knowledge_seeker.txt @@ -0,0 +1,9 @@ +Name:Dutiful Knowledge Seeker +ManaCost:2 U +Types:Creature Fox Spirit +PT:2/2 +T:Mode$ ChangesZoneAll | ValidCards$ Card.!token | Origin$ Any | Destination$ Library | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever one or more cards are put into a library from anywhere, put a +1/+1 counter on this creature. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +A:AB$ ChangeZone | Cost$ 3 | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target card from a graveyard on the bottom of its owner's library. +DeckHas:Ability$Counters +Oracle:Whenever one or more cards are put into a library from anywhere, put a +1/+1 counter on this creature.\n{3}: Put target card from a graveyard on the bottom of its owner's library. diff --git a/forge-gui/res/cardsfolder/upcoming/fire_nation_salvagers.txt b/forge-gui/res/cardsfolder/upcoming/fire_nation_salvagers.txt new file mode 100644 index 00000000000..026a05e5440 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fire_nation_salvagers.txt @@ -0,0 +1,12 @@ +Name:Fire Nation Salvagers +ManaCost:3 B B +Types:Creature Human Soldier +PT:3/3 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters, put a +1/+1 counter on target creature or Vehicle you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl,Vehicle.YouCtrl | TgtPrompt$ Select target creature or Vehicle you control | CounterType$ P1P1 +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl+HasCounters | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ Whenever one or more creatures you control with counters on them deal combat damage to a player, put target creature or Vehicle card from that player's graveyard onto the battlefield under your control. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | ValidTgts$ Creature,Vehicle | TgtPrompt$ Choose target creature or Vehicle card in that player's graveyard | TargetsWithDefinedController$ TriggeredTarget | SpellDescription$ Put target creature card from that player's graveyard onto the battlefield under your control. +ASVar:PlayMain1:TRUE +DeckHas:Ability$Counters +Oracle:Menace\nWhen this creature enters, put a +1/+1 counter on target creature or Vehicle you control.\nWhenever one or more creatures you control with counters on them deal combat damage to a player, put target creature or Vehicle card from that player's graveyard onto the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/upcoming/giant_fly.txt b/forge-gui/res/cardsfolder/upcoming/giant_fly.txt new file mode 100644 index 00000000000..d96311c5676 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/giant_fly.txt @@ -0,0 +1,8 @@ +Name:Giant Fly +ManaCost:2 B +Types:Creature Insect +PT:2/2 +K:Flying +T:Mode$ Sacrificed | ValidCard$ Permanent.Other | Execute$ TrigPump | TriggerZones$ Battlefield | ValidPlayer$ You | TriggerDescription$ Whenever you sacrifice another permanent, this creature gets +1/+0 until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 +Oracle:Flying\nWhenever you sacrifice another permanent, this creature gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/inspired_insurgent.txt b/forge-gui/res/cardsfolder/upcoming/inspired_insurgent.txt new file mode 100644 index 00000000000..860df90086a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/inspired_insurgent.txt @@ -0,0 +1,6 @@ +Name:Inspired Insurgent +ManaCost:1 W +Types:Creature Human Peasant Ally +PT:2/2 +A:AB$ Destroy | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment +Oracle:{1}, Sacrifice this creature: Destroy target artifact or enchantment diff --git a/forge-gui/res/cardsfolder/upcoming/iroh_dragon_of_the_west.txt b/forge-gui/res/cardsfolder/upcoming/iroh_dragon_of_the_west.txt new file mode 100644 index 00000000000..d5616e8a0ac --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/iroh_dragon_of_the_west.txt @@ -0,0 +1,10 @@ +Name:Iroh, Dragon of the West +ManaCost:2 R R +Types:Legendary Creature Human Noble Ally +PT:4/4 +K:Haste +K:Mentor +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ At the beginning of combat on your turn, each creature you control with a counter on it gains firebending 2 until end of turn. (Whenever it attacks, add {R}{R}. This mana lasts until end of combat.) +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl+HasCounters | KW$ Firebending:2 +DeckHas:Ability$Counters +Oracle:Haste\nMentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)\nAt the beginning of combat on your turn, each creature you control with a counter on it gains firebending 2 until end of turn. (Whenever it attacks, add {R}{R}. This mana lasts until end of combat.) diff --git a/forge-gui/res/cardsfolder/upcoming/joo_dee_one_of_many.txt b/forge-gui/res/cardsfolder/upcoming/joo_dee_one_of_many.txt new file mode 100644 index 00000000000..5a0e996903c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/joo_dee_one_of_many.txt @@ -0,0 +1,8 @@ +Name:Joo Dee, One of Many +ManaCost:1 B +Types:Creature Human Advisor +PT:2/2 +A:AB$ Surveil | Cost$ B T | Amount$ 1 | SorcerySpeed$ True | SubAbility$ DBCopy | SpellDescription$ Surveil 1. Create a token that's a copy of this creature, then sacrifice an artifact or creature. Activate only as a sorcery. +SVar:DBCopy:DB$ CopyPermanent | Defined$ Self | NumCopies$ 1 | SubAbility$ DBSac +SVar:DBSac:DB$ Sacrifice | Defined$ You | SacValid$ Artifact,Creature | SacMessage$ Artifact or Creature +Oracle:{B}, {T}: Surveil 1. Create a token that's a copy of this creature, then sacrifice an artifact or creature. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/kindly_customer.txt b/forge-gui/res/cardsfolder/upcoming/kindly_customer.txt new file mode 100644 index 00000000000..f1356f00083 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kindly_customer.txt @@ -0,0 +1,7 @@ +Name:Kindly Customer +ManaCost:1 W +Types:Creature Human Citizen +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters, draw a card. +SVar:TrigDraw:DB$ Draw +Oracle:When this creature enters, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/knowledge_seeker.txt b/forge-gui/res/cardsfolder/upcoming/knowledge_seeker.txt new file mode 100644 index 00000000000..bc3dc0098c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/knowledge_seeker.txt @@ -0,0 +1,10 @@ +Name:Knowledge Seeker +ManaCost:1 U +Types:Creature Fox Spirit +PT:2/1 +K:Vigilance +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on this creature. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a Clue token. (It's an artifact with "{2}, Sacrifice this token: Draw a card.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_clue_draw | TokenOwner$ You +Oracle:Vigilance\nWhenever you draw your second card each turn, put a +1/+1 counter on this creature.\nWhen this creature dies, create a Clue token. (It's an artifact with "{2}, Sacrifice this token: Draw a card.) diff --git a/forge-gui/res/cardsfolder/upcoming/koala_sheep.txt b/forge-gui/res/cardsfolder/upcoming/koala_sheep.txt new file mode 100644 index 00000000000..1d9fc804544 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/koala_sheep.txt @@ -0,0 +1,7 @@ +Name:Koala-Sheep +ManaCost:2 W +Types:Creature Bear Sheep +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 3 life. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 +Oracle:When this creature enters, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/kyoshi_battle_fan.txt b/forge-gui/res/cardsfolder/upcoming/kyoshi_battle_fan.txt new file mode 100644 index 00000000000..8ac527e5702 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kyoshi_battle_fan.txt @@ -0,0 +1,11 @@ +Name:Kyoshi Battle Fan +ManaCost:2 +Types:Artifact Equipment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this Equipment enters, create a 1/1 white Ally creature token, then attach this Equipment to it. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_ally | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBAttach +SVar:DBAttach:DB$ Attach | Defined$ Remembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | Description$ Equipped creature gets +1/+0. +K:Equip:2 +DeckHas:Ability$Token +Oracle:When this Equipment enters, create a 1/1 white Ally creature token, then attach this Equipment to it.\nEquipped creature gets +1/+0.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/lost_in_memories.txt b/forge-gui/res/cardsfolder/upcoming/lost_in_memories.txt new file mode 100644 index 00000000000..6cc18b40627 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lost_in_memories.txt @@ -0,0 +1,10 @@ +Name:Lost in Memories +ManaCost:1 R +Types:Enchantment Aura +K:Flash +K:Enchant:Creature.YouCtrl:creature you control +SVar:AttachAILogic:Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ DamageTrig | Description$ Enchanted creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost." (You may cast that card from your graveyard for its flashback cost. Then exile it.) +SVar:DamageTrig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. +SVar:TrigPump:DB$ Pump | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | KW$ Flashback | TgtZone$ Graveyard | PumpZone$ Graveyard +Oracle:Flash\nEnchant creature you control\nEnchanted creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost." (You may cast that card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/upcoming/masters_guidance.txt b/forge-gui/res/cardsfolder/upcoming/masters_guidance.txt new file mode 100644 index 00000000000..53f8e0e2002 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/masters_guidance.txt @@ -0,0 +1,8 @@ +Name:Master's Guidance +ManaCost:2 G +Types:Enchantment +T:Mode$ AttackersDeclared | ValidAttackers$ Creature.Legendary | ValidAttackersAmount$ GE2 | TriggerZones$ Battlefield | AttackingPlayer$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you attack with two or more legendary creatures, put a +1/+1 counter on each of up to two target attacking creatures. +SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature.attacking | TgtPrompt$ Select up to two target attacking creatures +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | IsPresent$ Creature.YouCtrl+powerGE4 | PresentCompare$ GE1 | TriggerDescription$ At the beginning of your end step, if you control a creature with power 4 or greater, draw a card. +SVar:TrigDraw:DB$ Draw +Oracle:Whenever you attack with two or more legendary creatures, put a +1/+1 counter on each of up to two target attacking creatures.\nAt the beginning of your end step, if you control a creature with power 4 or greater, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/nightmares_and_daydreams.txt b/forge-gui/res/cardsfolder/upcoming/nightmares_and_daydreams.txt new file mode 100644 index 00000000000..88e87525eaa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nightmares_and_daydreams.txt @@ -0,0 +1,13 @@ +Name:Nightmares and Daydreams +ManaCost:2 U +Types:Enchantment Saga +K:Chapter:4:DBEffect,DBEffect,DBEffect,DBDraw +SVar:DBEffect:DB$ Effect | Triggers$ CastTrig | Duration$ UntilYourNextTurn | SpellDescription$ Until your next turn, whenever you cast an instant or sorcery spell, target player mills cards equal to that spell's mana value. +SVar:CastTrig:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ TrigMill | TriggerDescription$ Whenever you cast an instant or sorcery spell, target player mills cards equal to that spell's mana value. +SVar:TrigMill:DB$ Mill | NumCards$ X | ValidTgts$ Player +SVar:DBDraw:DB$ Draw | NumCards$ Y | SpellDescription$ Draw a card. If a graveyard has twenty or more cards in it, draw three cards instead. +SVar:X:TriggeredSpellAbility$CardManaCostLKI +SVar:CheckGrave:PlayerCountPlayers$HighestValidGraveyard Card.YouOwn +SVar:Y:Count$Compare CheckGrave GE20.3.1 +DeckHints:Type$Instant|Sorcery +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI, II, III — Until your next turn, whenever you cast an instant or sorcery spell, target player mills cards equal to that spell's mana value.\nIV — Draw a card. If a graveyard has twenty or more cards in it, draw three cards instead. diff --git a/forge-gui/res/cardsfolder/upcoming/nyla_shirshu_sleuth.txt b/forge-gui/res/cardsfolder/upcoming/nyla_shirshu_sleuth.txt new file mode 100644 index 00000000000..9dd3f5bd84a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nyla_shirshu_sleuth.txt @@ -0,0 +1,14 @@ +Name:Nyla, Shirshu Sleuth +ManaCost:4 B +Types:Legendary Creature Mole Beast +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When NICKNAME enters, exile up to one target creature card from your graveyard. If you do, you lose X life and create X Clue tokens, where X is that card's mana value. (A Clue token is an artifact with "{2}, Sacrifice this token: Draw a card.") +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select up to one target creature card from your graveyard | RememberChanged$ True | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | ConditionDefined$ Remembered | ConditionPresent$ Creature | Defined$ You | LifeAmount$ X | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ c_a_clue_draw | TokenOwner$ You | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Clue.YouCtrl | PresentCompare$ EQ0 | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your end step, if you control no Clues, return target card exiled with NICKNAME to its owner's hand. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | ValidTgts$ Card.ExiledWithSource | TgtPrompt$ Choose target card exiled with NICKNAME +SVar:X:Remembered$CardManaCost +DeckHas:Ability$Graveyard|Token +Oracle:When Nyla enters, exile up to one target creature card from your graveyard. If you do, you lose X life and create X Clue tokens, where X is that card's mana value. (A Clue token is an artifact with "{2}, Sacrifice this token: Draw a card.")\nAt the beginning of your end step, if you control no Clues, return target card exiled with Nyla to its owner's hand. diff --git a/forge-gui/res/cardsfolder/upcoming/pipsqueak_rebel_strongarm.txt b/forge-gui/res/cardsfolder/upcoming/pipsqueak_rebel_strongarm.txt new file mode 100644 index 00000000000..15ba899c5f6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pipsqueak_rebel_strongarm.txt @@ -0,0 +1,6 @@ +Name:Pipsqueak, Rebel Strongarm +ManaCost:2 W +Types:Legendary Creature Human Rebel Ally +PT:4/4 +S:Mode$ Continuous | Affected$ Card.Self+counters_EQ0_P1P1 | AddHiddenKeyword$ CARDNAME can't attack alone. | Description$ NICKNAME can't attack alone unless he has a +1/+1 counter on him. +Oracle:Pipsqueak can't attack alone unless he has a +1/+1 counter on him. diff --git a/forge-gui/res/cardsfolder/upcoming/princess_yue.txt b/forge-gui/res/cardsfolder/upcoming/princess_yue.txt new file mode 100644 index 00000000000..40e18c5df4a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/princess_yue.txt @@ -0,0 +1,12 @@ +Name:Princess Yue +ManaCost:2 U +Types:Legendary Creature Human Noble Ally +PT:3/2 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+Creature+nonLand | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, if she was a nonland creature, return this card to the battlefield tapped under your control. She's a land named Moon. She gains "{T}: Add {C}." (She's still legendary.) +SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | RememberChanged$ True | StaticEffect$ Animate | SubAbility$ DBAnimate +SVar:Animate:Mode$ Continuous | Affected$ Card.IsRemembered | AddType$ Land | RemoveCardTypes$ True | SetName$ Moon | SubAbility$ DBAnimate +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Duration$ Permanent | Abilities$ ABMana | SubAbility$ DBCleanup +SVar:ABMana:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ Scry | Cost$ T | ScryNum$ 2 | SpellDescription$ Scry 2. +Oracle:When Princess Yue dies, if she was a nonland creature, return this card to the battlefield tapped under your control. She's a land named Moon. She gains "{T}: Add {C}." (She's still legendary.)\n{T}: Scry 2. diff --git a/forge-gui/res/cardsfolder/upcoming/scarring_memories.txt b/forge-gui/res/cardsfolder/upcoming/scarring_memories.txt new file mode 100644 index 00000000000..8b7eff020a1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scarring_memories.txt @@ -0,0 +1,8 @@ +Name:Scarring Memories +ManaCost:3 B +Types:Sorcery Lesson +S:Mode$ CastWithFlash | ValidCard$ Card.Self | ValidSA$ Spell | IsPresent$ Creature.YouCtrl+attacking+Legendary | EffectZone$ All | Caster$ You | Description$ You may cast this spell as though it had flash if you control an attacking legendary creature. +A:SP$ Sacrifice | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SacValid$ Creature | SubAbility$ DBDiscard | SpellDescription$ Target opponent sacrifices a creature of their choice, discards a card, and loses 3 life. +SVar:DBDiscard:DB$ Discard | Defined$ Targeted | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 3 +Oracle:You may cast this spell as though it had flash if you control an attacking legendary creature.\nTarget opponent sacrifices a creature of their choice, discards a card, and loses 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/sokkas_sword_training.txt b/forge-gui/res/cardsfolder/upcoming/sokkas_sword_training.txt new file mode 100644 index 00000000000..8dc596a1f11 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sokkas_sword_training.txt @@ -0,0 +1,6 @@ +Name:Sokka's Sword Training +ManaCost:1 W +Types:Instant Lesson +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBToken | SpellDescription$ Target creature gets +2/+2 until end of turn. Create a Clue token. (It's an artifact with "{2}, Sacrifice this token: Draw a card.") +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_clue_draw | TokenOwner$ You +Oracle:Target creature gets +2/+2 until end of turn.\nCreate a Clue token. (It's an artifact with "{2}, Sacrifice this token: Draw a card.") diff --git a/forge-gui/res/cardsfolder/upcoming/suki_kyoshi_captain.txt b/forge-gui/res/cardsfolder/upcoming/suki_kyoshi_captain.txt new file mode 100644 index 00000000000..7e1faec6e07 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/suki_kyoshi_captain.txt @@ -0,0 +1,9 @@ +Name:Suki, Kyoshi Warrior +ManaCost:2 W +Types:Legendary Creature Human Warrior Ally +PT:3/3 +S:Mode$ Continuous | Affected$ Creature.Warrior+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Warriors you control get +1/+1. +A:AB$ PumpAll | Cost$ 3 W | ValidCards$ Warrior.attacking+YouCtrl | KW$ Double Strike | SpellDescription$ Attacking Warriors you control gain double strike until end of turn. +SVar:PlayMain1:TRUE +SVar:BuffedBy:Warrior +Oracle:Other Warriors you control get +1/+1.\n{3}{W}: Attacking Warriors you control gain double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/tale_of_momo.txt b/forge-gui/res/cardsfolder/upcoming/tale_of_momo.txt new file mode 100644 index 00000000000..1d7eff3b636 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tale_of_momo.txt @@ -0,0 +1,8 @@ +Name:Tale of Momo +ManaCost:2 W +Types:Sorcery +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE1 | Description$ This spell costs {2} less to cast if a creature left the battlefield under your control this turn. +A:SP$ ChangeZone | Optional$ True | Origin$ Library | OriginAlternative$ Graveyard | Destination$ Hand | ChangeType$ Creature.Ally+YouOwn | ChangeTypeDesc$ Ally creature card | ChangeNum$ 1 | ShuffleNonMandatory$ True | SpellDescription$ Search your library and/or graveyard for an Ally creature card, reveal it, and put it into your hand. If you search your library this way, shuffle. +SVar:X:Count$LeftBattlefieldThisTurn Creature.YouCtrl +DeckHints:Type$Ally +Oracle:This spell costs {2} less to cast if a creature left the battlefield under your control this turn.\nSearch your library and/or graveyard for an Ally creature card, reveal it, and put it into your hand. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/the_blue_spirit.txt b/forge-gui/res/cardsfolder/upcoming/the_blue_spirit.txt new file mode 100644 index 00000000000..524d1411078 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_blue_spirit.txt @@ -0,0 +1,9 @@ +Name:The Blue Spirit +ManaCost:3 U +Types:Legendary Creature Human Rogue Ally +PT:2/4 +S:Mode$ CastWithFlash | ValidCard$ Creature | ValidSA$ Spell | Caster$ You | CheckSVar$ X | SVarCompare$ EQ0 | Description$ You may cast the first creature spell you cast each turn as though it had flash. +T:Mode$ ChangesZone | Phase$ BeginCombat->EndCombat | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.!token+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a nontoken creature you control enters during combat, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:X:Count$ThisTurnCast_Creature.YouCtrl +Oracle:You may cast the first creature spell you cast each turn as though it had flash.\nWhenever a nontoken creature you control enters during combat, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/the_duke_rebel_sentry.txt b/forge-gui/res/cardsfolder/upcoming/the_duke_rebel_sentry.txt new file mode 100644 index 00000000000..a2cc4eb4a50 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_duke_rebel_sentry.txt @@ -0,0 +1,9 @@ +Name:The Duke, Rebel Sentry +ManaCost:W +Types:Legendary Creature Human Rebel Ally +PT:0/1 +K:etbCounter:P1P1:1:no Condition:NICKNAME enters with a +1/+1 counter on him. +A:AB$ PutCounter | Cost$ T RemoveAnyCounter<1/Any/Card.Self/NICKNAME> | ValidTgts$ Creature.YouCtrl+Other | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on another target creature you control. It gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Hexproof +DeckHas:Ability$Counters +Oracle:The Duke enters with a +1/+1 counter on him.\n{T}, Remove a counter from The Duke: Put a +1/+1 counter on another target creature you control. It gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/upcoming/the_legend_of_kyoshi_avatar_kyoshi.txt b/forge-gui/res/cardsfolder/upcoming/the_legend_of_kyoshi_avatar_kyoshi.txt new file mode 100644 index 00000000000..c8255be6ccb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_legend_of_kyoshi_avatar_kyoshi.txt @@ -0,0 +1,25 @@ +Name:The Legend of Kyoshi +ManaCost:4 G G +Types:Enchantment Saga +K:Chapter:3:DBDraw,DBEarthbend,DBTransform +SVar:DBDraw:DB$ Draw | NumCards$ X | SpellDescription$ Draw cards equal to the greatest power among creatures you control. +SVar:DBEarthbend:DB$ Earthbend | Num$ Y | SubAbility$ DBAnimate | SpellDescription$ Earthbend X, where X is the number of cards in your hand. That land becomes an Island in addition to its other types. +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Island | Duration$ Permanent +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$Valid Creature.YouCtrl$GreatestPower +SVar:Y:Count$ValidHand Card.YouOwn +AlternateMode:DoubleFaced +Oracle:(As this Saga enters, and after your draw step, add a lore counter.)\nI — Draw cards equal to the greatest power among creatures you control.\nII — Earthbend X, where X is the number of cards in your hand. That land becomes an Island in addition to its other types.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Avatar Kyoshi +ManaCost:no cost +Types:Legendary Creature Avatar +PT:5/4 +S:Mode$ Continuous | Affected$ Land.YouCtrl | AddKeyword$ Trample & Hexproof | Description$ Lands you control have trample and hexproof. +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ X | SpellDescription$ Add X mana of any one color, where X is the greatest power among creatures you control. +SVar:X:Count$Valid Creature.YouCtrl$GreatestPower +Oracle:Lands you control have trample and hexproof.\n{T}: Add X mana of any one color, where X is the greatest power among creatures you control. diff --git a/forge-gui/res/cardsfolder/upcoming/the_walls_of_ba_sing_se.txt b/forge-gui/res/cardsfolder/upcoming/the_walls_of_ba_sing_se.txt new file mode 100644 index 00000000000..c68024bf8d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_walls_of_ba_sing_se.txt @@ -0,0 +1,7 @@ +Name:The Walls of Ba Sing Se +ManaCost:8 +Types:Legendary Artifact Creature Wall +PT:0/30 +K:Defender +S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl | AddKeyword$ Indestructible | Description$ Other permanents you control have indestructible. +Oracle:Defender\nOther permanents you control have indestructible. diff --git a/forge-gui/res/cardsfolder/upcoming/toucan_puffin.txt b/forge-gui/res/cardsfolder/upcoming/toucan_puffin.txt new file mode 100644 index 00000000000..3d328e1fbf1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/toucan_puffin.txt @@ -0,0 +1,9 @@ +Name:Toucan-Puffin +ManaCost:2 W +Types:Creature Bird +PT:2/2 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature you control gets +2/+0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 +SVar:PlayMain1:TRUE +Oracle:Flying\nWhen this creature enters, target creature you control gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/unagis_spray.txt b/forge-gui/res/cardsfolder/upcoming/unagis_spray.txt new file mode 100644 index 00000000000..55f3595da3f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unagis_spray.txt @@ -0,0 +1,7 @@ +Name:Unagi's Spray +ManaCost:U +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -4 | IsCurse$ True | SubAbility$ DBDraw | SpellDescription$ Target creature gets -4/-0 until end of turn. If you control a Fish, Octopus, Otter, Seal, Serpent, or Whale, draw a card. +SVar:DBDraw:DB$ Draw | ConditionPresent$ Fish.YouCtrl,Octopus.YouCtrl,Otter.YouCtrl,Seal.YouCtrl,Serpent.YouCtrl,Whale.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Fish, Octopus, Otter, Seal, Serpent, or Whale, +DeckHints:Type$Fish|Octopus|Otter|Seal|Serpent|Whale +Oracle:Target creature gets -4/-0 until end of turn. If you control a Fish, Octopus, Otter, Seal, Serpent, or Whale, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/whirlwind_technique.txt b/forge-gui/res/cardsfolder/upcoming/whirlwind_technique.txt new file mode 100644 index 00000000000..dcca92b8951 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/whirlwind_technique.txt @@ -0,0 +1,9 @@ +Name:Whirlwind Technique +ManaCost:4 U U +Types:Instant Lesson +A:SP$ Draw | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBDiscard | SpellDescription$ Target player draws two cards, then discards a card. Airbend up to two target creatures. (To airbend a creature, exile it. While it's exiled, its owner may cast it for {2} rather than its mana cost.) +SVar:DBDiscard:DB$ Discard | NumCards$ 1 | Mode$ TgtChoose | Defined$ ParentTarget | SubAbility$ DBAirbend +SVar:DBAirbend:DB$ Airbend | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 2 +DeckHas:Ability$Discard +DeckHints:Keyword$Madness & Ability$Delirium +Oracle:Target player draws two cards, then discards a card.\nAirbend up to two target creatures. (To airbend a creature, exile it. While it's exiled, its owner may cast it for {2} rather than its mana cost.) diff --git a/forge-gui/res/cardsfolder/upcoming/zuko_seeking_honor.txt b/forge-gui/res/cardsfolder/upcoming/zuko_seeking_honor.txt new file mode 100644 index 00000000000..af9386e0ac7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zuko_seeking_honor.txt @@ -0,0 +1,10 @@ +Name:Zuko, Seeking Honor +ManaCost:2 BR +Types:Legendary Creature Human Noble +PT:2/2 +K:Firebending:1 +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast a noncreature spell, NICKNAME gains first strike until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ First Strike +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, put a +1/+1 counter on him. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +Oracle:Firebending 1 (Whenever this creature attacks, add {R}. This mana lasts until end of combat.)\nWhenever you cast a noncreature spell, Zuko gains first strike until end of turn.\nWhenever Zuko deals combat damage to a player, put a +1/+1 counter on him.