diff --git a/forge-gui/res/cardsfolder/upcoming/hunters_mark.txt b/forge-gui/res/cardsfolder/upcoming/hunters_mark.txt new file mode 100644 index 00000000000..1ccb20cae90 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hunters_mark.txt @@ -0,0 +1,11 @@ +Name:Hunter's Mark +ManaCost:3 G +Types:Instant +K:CARDNAME can't be countered. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ CostReduction | Relative$ True | EffectZone$ All | Description$ This spell costs {3} less to cast if it targets a blue permanent you don't control. +SVar:CostReduction:Count$Compare CheckTgt GE1.3.0 +SVar:CheckTgt:TargetedObjects$Valid Card.Blue+YouDontCtrl +A:SP$ Pump | Cost$ 3 G | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | NumAtt$ +1 | NumDef$ +1 | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ {c:ThisTargetedCard} gets +1/+1 until end of turn. | SpellDescription$ Target creature you control gets +1/+1 until end of turn. It deals damage equal to its power to target creature you don't control. +SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you don't control | NumDmg$ X | DamageSource$ ParentTarget | StackDescription$ Then {c:ParentTarget} deals damage equal to its power to {c:ThisTargetedCard}. +SVar:X:ParentTargeted$CardPower +Oracle:This spell costs {3} less to cast if it targets a blue permanent you don't control.\nThis spell can't be countered.\nTarget creature you control gets +1/+1 until end of turn. Then it deals damage equal to its power to target creature or planeswalker you don't control. diff --git a/forge-gui/res/cardsfolder/upcoming/inspiring_bard.txt b/forge-gui/res/cardsfolder/upcoming/inspiring_bard.txt new file mode 100644 index 00000000000..26ddab1ad31 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/inspiring_bard.txt @@ -0,0 +1,10 @@ +Name:Inspiring Bard +ManaCost:3 G +Types:Creature Elf Bard +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ BardicInspiration,SongofRest +SVar:BardicInspiration:DB$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Bardic Inspiration — Target creature gets +2/+2 until end of turn. +SVar:SongofRest:DB$ GainLife | LifeAmount$ 3 | SpellDescription$ Song of Rest — You gain 3 life. +DeckHas:Ability$LifeGain +Oracle:When Inspiring Bard enters the battlefield, choose one —\n• Bardic Inspiration — Target creature gets +2/+2 until end of turn.\n• Song of Rest — You gain 3 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/plundering_barbarian.txt b/forge-gui/res/cardsfolder/upcoming/plundering_barbarian.txt new file mode 100644 index 00000000000..ffd04017c6e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/plundering_barbarian.txt @@ -0,0 +1,10 @@ +Name:Plundering Barbarian +ManaCost:2 R +Types:Creature Dwarf Barbarian +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ SmashTheChest,PryItOpen +SVar:SmashTheChest:DB$ Destroy | Cost$ 1 R | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Smash the Chest — Destroy target artifact. +SVar:PryItOpen:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Pry It Open — Create a Treasure token. +DeckHas:Ability$Token +Oracle:When Plundering Barbarian enters the battlefield, choose one —\n• Smash the Chest — Destroy target artifact.\n• Pry It Open — Create a Treasure token. (It's an artifact with \"{T}, Sacrifice this artifact: Add one mana of any color. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/shambling_ghast.txt b/forge-gui/res/cardsfolder/upcoming/shambling_ghast.txt new file mode 100644 index 00000000000..7b5582ab849 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shambling_ghast.txt @@ -0,0 +1,10 @@ +Name:Shambling Ghast +ManaCost:B +Types:Creature Zombie +PT:1/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ BraveTheStench,SearchTheBody +SVar:BraveTheStench:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls. | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Brave the Stench — Target creature an opponent controls gets -1/-1 until end of turn. +SVar:SearchTheBody:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Search the Body — Create a Treasure token. +DeckHas:Ability$Token +Oracle:When Shambling Ghast dies, choose one —\n• Brave the Stench — Target creature an opponent controls gets -1/-1 until end of turn.\n• Search the Body — Create a Treasure token. (It's an artifact with \"{T}, Sacrifice this artifact: Add one mana of any color.\") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wild_shape.txt b/forge-gui/res/cardsfolder/upcoming/wild_shape.txt new file mode 100644 index 00000000000..c537ddbe30b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wild_shape.txt @@ -0,0 +1,8 @@ +Name:Wild Shape +ManaCost: G +Types:Instant +A:SP$ Charm | Cost$ G | Choices$ ChangeIntoTurtle,ChangeIntoSpider,ChangeIntoElephant | SpellDescription$ Choose one. Until end of turn, target creature you control has that base power and toughness, becomes that creature type, and gains that ability. +SVar:ChangeIntoTurtle:DB$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Power$ 1 | Toughness$ 3 | Types$ Creature,Turtle | Keywords$ Hexproof | SpellDescription$ 1/3 Turtle with hexproof. +SVar:ChangeIntoSpider:DB$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Power$ 1 | Toughness$ 5 | Types$ Creature,Spider | Keywords$ Reach | SpellDescription$ 1/5 Spider with reach. +SVar:ChangeIntoElephant:DB$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Power$ 3 | Toughness$ 3 | Types$ Creature,Elephant | Keywords$ Trample | SpellDescription$ 3/3 Elephant with trample. +Oracle:Choose one. Until end of turn, target creature you control has that base power and toughness, becomes that creature type, and gains that ability.\n• 1/3 Turtle with hexproof.\n• 1/5 Spider with reach.\n• 3/3 Elephant with trample. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/you_come_to_a_gnoll_camp.txt b/forge-gui/res/cardsfolder/upcoming/you_come_to_a_gnoll_camp.txt new file mode 100644 index 00000000000..4d3f7bf36ee --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_come_to_a_gnoll_camp.txt @@ -0,0 +1,9 @@ +Name:You Come to the Gnoll Camp +ManaCost:1 R +Types:Instant +A:SP$ Charm | Cost$ 1 R | Choices$ IntimidateThem,FendThemOff +SVar:IntimidateThem:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Intimidate Them — Up to two target creatures can't block this turn. +SVar:FendThemOff:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +1 | SpellDescription$ Fend Them Off — Target creature gets +3/+1 until end of turn. +Oracle:Choose one —\n• Intimidate Them — Up to two target creatures can't block this turn.\n• Fend Them Off — Target creature gets +3/+1 until end of turn. + + diff --git a/forge-gui/res/cardsfolder/upcoming/you_come_to_a_river.txt b/forge-gui/res/cardsfolder/upcoming/you_come_to_a_river.txt new file mode 100644 index 00000000000..92fa21bfd17 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_come_to_a_river.txt @@ -0,0 +1,7 @@ +Name:You Come to a River +ManaCost:1 U +Types:Instant +A:SP$ Charm | Cost$ 1 U | Choices$ FightTheCurrent,FindACrossing +SVar:FightTheCurrent:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Fight the Current — Return target nonland permanent to its owner's hand. +SVar:FindACrossing:DB$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | KW$ HIDDEN Unblockable | SpellDescription$ Find a Crossing — Target creature gets +1/+0 until end of turn and can't be blocked this turn. +Oracle:Choose one —\n• Fight the Current — Return target nonland permanent to its owner's hand.\n• Find a Crossing — Target creature gets +1/+0 until end of turn and can't be blocked this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/you_happen_on_a_glade.txt b/forge-gui/res/cardsfolder/upcoming/you_happen_on_a_glade.txt new file mode 100644 index 00000000000..f0471591e0c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_happen_on_a_glade.txt @@ -0,0 +1,9 @@ +Name:You Happen On a Glade +ManaCost:2 G +Types:Instant +A:SP$ Charm | Cost$ 2 G | Choices$ JourneyOn,MakeCamp +SVar:JourneyOn:DB$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Land.Basic | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChangeZone1 | SpellDescription$ Journey On — Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. +SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.IsRemembered | ChangeNum$ 2 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select cards for your hand | StackDescription$ None | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:MakeCamp:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Make Camp — Return target permanent card from your graveyard to your hand. +Oracle:Choose one —\n• Journey On — Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle.\n• Make Camp — Return target permanent card from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/you_hear_something_on_watch.txt b/forge-gui/res/cardsfolder/upcoming/you_hear_something_on_watch.txt new file mode 100644 index 00000000000..33ef6fdfb05 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_hear_something_on_watch.txt @@ -0,0 +1,7 @@ +Name:You Hear Something on Watch +ManaCost:1 W +Types:Instant +A:SP$ Charm | Cost$ 1 W | Choices$ RouseTheParty,SetOffTraps +SVar:RouseTheParty:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Rouse the Party — Creatures you control get +1/+1 until end of turn. +SVar:SetOffTraps:DB$ DealDamage | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumDmg$ 5 | SpellDescription$ Set Off Traps — This spell deals 5 damage to target attacking creature. +Oracle:Choose one —\n• Rouse the Party — Creatures you control get +1/+1 until end of turn.\n• Set Off Traps — This spell deals 5 damage to target attacking creature. diff --git a/forge-gui/res/cardsfolder/upcoming/you_meet_in_a_tavern.txt b/forge-gui/res/cardsfolder/upcoming/you_meet_in_a_tavern.txt new file mode 100644 index 00000000000..f47a6dad21e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_meet_in_a_tavern.txt @@ -0,0 +1,7 @@ +Name:You Meet in a Tavern +ManaCost:2 G G +Types:Instant +A:SP$ Charm | Cost$ 2 G G | Choices$ FormAParty,StartABrawl +SVar:FormAParty:DB$ Dig | DigNum$ 5 | AnyNumber$ True | ChangeValid$ Creature | RestRandomOrder$ True | StackDescription$ SpellDescription | SpellDescription$ Form a Party — Look at the top five cards of your library. You may reveal any number of creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. +SVar:StartABrawl:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Start a Brawl — Creatures you control get +2/+2 until end of turn. +Oracle:Choose one —\n• Form a Party — Look at the top five cards of your library. You may reveal any number of creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order.\n• Start a Brawl — Creatures you control get +2/+2 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/you_see_a_guard_approach.txt b/forge-gui/res/cardsfolder/upcoming/you_see_a_guard_approach.txt new file mode 100644 index 00000000000..d78e8bcfa0f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_see_a_guard_approach.txt @@ -0,0 +1,7 @@ +Name:You See a Guard Approach +ManaCost:U +Types:Instant +A:SP$ Charm | Cost$ U | Choices$ DistractTheGuard,Hide +SVar:DistractTheGuard:DB$ Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Distract the Guard — Tap target creature. +SVar:Hide:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Hexproof | SpellDescription$ Hide — Target creature you control gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) +Oracle:Choose one —\n• Distract the Guard — Tap target creature.\n• Hide — Target creature you control gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/you_see_a_pair_of_goblins.txt b/forge-gui/res/cardsfolder/upcoming/you_see_a_pair_of_goblins.txt new file mode 100644 index 00000000000..11b8b7ba700 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_see_a_pair_of_goblins.txt @@ -0,0 +1,7 @@ +Name:You See a Pair of Goblins +ManaCost:2 R +Types:Instant +A:SP$ Charm | Cost$ 2 R | Choices$ ChargeThem,BefriendThem +SVar:ChargeThem:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Charge Them — Creatures you control get +2/+0 until end of turn. +SVar:BefriendThem:DB$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Befriend Them — Create two 1/1 red Goblin creature tokens. +Oracle:Choose one —\n• Charge Them — Creatures you control get +2/+0 until end of turn.\n• Befriend Them — Create two 1/1 red Goblin creature tokens. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/youre_ambushed_on_the_road.txt b/forge-gui/res/cardsfolder/upcoming/youre_ambushed_on_the_road.txt new file mode 100644 index 00000000000..f2c7055d9e0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/youre_ambushed_on_the_road.txt @@ -0,0 +1,7 @@ +Name:You're Ambushed on the Road +ManaCost:W +Types:Instant +A:SP$ Charm | Cost$ W | Choices$ MakeARetreat,StandAndFight +SVar:MakeARetreat:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Make a Retreat — Return target creature you control to its owner's hand. +SVar:StandAndFight:DB$ Pump | ValidTgts$ Creature | NumAtt$ +1 | NumDef$ +3 | TgtPrompt$ Select target creature | SpellDescription$ Stand and Fight — Target creature gets +1/+3 until end of turn. +Oracle:Choose one —\n• Make a Retreat — Return target creature you control to its owner's hand.\n• Stand and Fight — Target creature gets +1/+3 until end of turn. \ No newline at end of file