diff --git a/forge-gui/res/cardsfolder/upcoming/boon_of_safety.txt b/forge-gui/res/cardsfolder/upcoming/boon_of_safety.txt new file mode 100644 index 00000000000..f72d289e767 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/boon_of_safety.txt @@ -0,0 +1,7 @@ +Name:Boon of Safety +ManaCost:W +Types:Instant +A:SP$ PutCounter | ValidTgts$ Creature | CounterType$ SHIELD | SubAbility$ DBScry | SpellDescription$ Put a shield counter on target creature. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.) +SVar:DBScry:DB$ Scry | SpellDescription$ Scry 1. +DeckHas:Ability$Counters +Oracle:Put a shield counter on target creature. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.)\nScry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/brokers_veteran.txt b/forge-gui/res/cardsfolder/upcoming/brokers_veteran.txt new file mode 100644 index 00000000000..722458a72bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brokers_veteran.txt @@ -0,0 +1,8 @@ +Name:Brokers Veteran +ManaCost:1 U +Types:Creature Human Soldier +PT:2/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a shield counter on target creature you control. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.) +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ SHIELD +DeckHas:Ability$Counters +Oracle:When Brokers Veteran dies, put a shield counter on target creature you control. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.) diff --git a/forge-gui/res/cardsfolder/upcoming/dapper_shieldmate.txt b/forge-gui/res/cardsfolder/upcoming/dapper_shieldmate.txt new file mode 100644 index 00000000000..22230c221ff --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dapper_shieldmate.txt @@ -0,0 +1,7 @@ +Name:Dapper Shieldmate +ManaCost:3 W +Types:Creature Human Soldier +PT:2/2 +K:etbCounter:SHIELD:1 +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME gets +2/+0. +Oracle:Dapper Shieldmate enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nAs long as it's your turn, Dapper Shieldmate gets +2/+0. diff --git a/forge-gui/res/cardsfolder/upcoming/disciplined_duelist.txt b/forge-gui/res/cardsfolder/upcoming/disciplined_duelist.txt new file mode 100644 index 00000000000..919f9b036c9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/disciplined_duelist.txt @@ -0,0 +1,8 @@ +Name:Disciplined Duelist +ManaCost:G W U +Types:Creature Human Citizen +PT:2/1 +K:Double Strike +K:etbCounter:SHIELD:1 +DeckHas:Ability$Counters +Oracle:Double strike\nDisciplined Duelist enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) diff --git a/forge-gui/res/cardsfolder/upcoming/falco_spara_pactweaver.txt b/forge-gui/res/cardsfolder/upcoming/falco_spara_pactweaver.txt new file mode 100644 index 00000000000..66aaeefec92 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/falco_spara_pactweaver.txt @@ -0,0 +1,12 @@ +Name:Falco Spara, Pactweaver +ManaCost:1 G W U +Types:Legendary Creature Bird Demon +PT:3/3 +K:Flying +K:Trample +K:etbCounter:SHIELD:1 +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouOwn | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time. +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouOwn+nonLand | AffectedZone$ Library | MayPlay$ True | MayPlayAltManaCost$ RegularCost RemoveAnyCounter<1/Any/Creature.YouCtrl/a creature you control> | Description$ You may cast spells from the top of your library by removing a counter from a creature you control in addition to paying their other costs. +DeckHas:Ability$Counters +DeckHints:Ability$Counters|Proliferate +Oracle:Flying, trample\nFalco Spara, Pactweaver enters the battlefield with a shield counter on it.\nYou may look at the top card of your library any time.\nYou may cast spells from the top of your library by removing a counter from a creature you control in addition to paying their other costs. diff --git a/forge-gui/res/cardsfolder/upcoming/rhox_pummeler.txt b/forge-gui/res/cardsfolder/upcoming/rhox_pummeler.txt new file mode 100644 index 00000000000..5fe39cb7f43 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rhox_pummeler.txt @@ -0,0 +1,8 @@ +Name:Rhox Pummeler +ManaCost:3 G +Types:Creature Rhino Soldier +PT:3/3 +K:etbCounter:SHIELD:1 +S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_SHIELD | AddKeyword$ Trample | Description$ CARDNAME has trample as long as it has a shield counter on it. +DeckHas:Ability$Counters +Oracle:Rhox Pummeler enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nRhox Pummeler has trample as long as it has a shield counter on it. diff --git a/forge-gui/res/cardsfolder/upcoming/rigo_streetwise_mentor.txt b/forge-gui/res/cardsfolder/upcoming/rigo_streetwise_mentor.txt new file mode 100644 index 00000000000..d46e3e581bc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rigo_streetwise_mentor.txt @@ -0,0 +1,9 @@ +Name:Rigo, Streetwise Mentor +ManaCost:GW W WU +Types:Legendary Creature Cat Citizen +PT:2/2 +K:etbCounter:SHIELD:1 +T:Mode$ AttackersDeclaredOneTarget | ValidAttackers$ Creature.YouCtrl+powerLE1 | AttackedTarget$ Player,Planeswalker | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack a player or planeswalker with one or more creatures with power 1 or less, draw a card. +SVar:TrigDraw:DB$ Draw | NumCards$ 1 +DeckHas:Ability$Counters +Oracle:Rigo, Streetwise Mentor enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever you attack a player or planeswalker with one or more creatures with power 1 or less, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/sanctuary_warden.txt b/forge-gui/res/cardsfolder/upcoming/sanctuary_warden.txt index 863f977e894..0661b5bb542 100644 --- a/forge-gui/res/cardsfolder/upcoming/sanctuary_warden.txt +++ b/forge-gui/res/cardsfolder/upcoming/sanctuary_warden.txt @@ -1,12 +1,14 @@ -Name:Sanctuary Warden -ManaCost:4 W W -Types:Creature Angel Soldier -PT:5/5 -K:Flying -K:etbCounter:Shield:2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do draw a card and create a green and white Citizen creature token. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do draw a card and create a green and white Citizen creature token. -SVar:TrigChange:AB$ Draw | Cost$ RemoveAnyCounter<1/Any/Card.Creature;Card.Planeswalker/creature or planeswalker> | NumCards$ 1 | SubAbility$ MakeToken | SpellDescription$ Draw a card and create a 1/1 green and white Citizen creature token. -SVar:MakeToken:DB$ Token | TokenAmount$ 1 | TokenScript$ gw_1_1_citizen -DeckHas:Ability$Counters|Token & Type$Citizen -Oracle:Flying\nSanctuary Warden enters the battlefield with two shield counters on it.\nWhenever Sanctuary Warden enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. +Name:Sanctuary Warden +ManaCost:4 W W +Types:Creature Angel Soldier +PT:5/5 +K:Flying +K:etbCounter:SHIELD:2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. +SVar:TrigChange:AB$ Draw | Cost$ RemoveAnyCounter<1/Any/Card.Creature;Card.Planeswalker/a creature or planeswalker you control> | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenScript$ gw_1_1_citizen +DeckHas:Ability$Token|Counters & Type$Citizen +DeckHints:Ability$Counters +SVar:HasAttackEffect:TRUE +Oracle:Flying\nSanctuary Warden enters the battlefield with two shield counters on it.\nWhenever Sanctuary Warden enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/swooping_protector.txt b/forge-gui/res/cardsfolder/upcoming/swooping_protector.txt new file mode 100644 index 00000000000..9b1b0f1fd95 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/swooping_protector.txt @@ -0,0 +1,9 @@ +Name:Swooping Protector +ManaCost:3 W +Types:Creature Bird Citizen +PT:2/1 +K:Flash +K:Flying +K:etbCounter:SHIELD:1 +DeckHas:Ability$Counters +Oracle:Flash\nFlying\nSwooping Protector enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) diff --git a/forge-gui/res/cardsfolder/upcoming/titan_of_industry.txt b/forge-gui/res/cardsfolder/upcoming/titan_of_industry.txt new file mode 100644 index 00000000000..2e556a4328e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/titan_of_industry.txt @@ -0,0 +1,14 @@ +Name:Titan of Industry +ManaCost:4 G G G +Types:Creature Elemental +PT:7/7 +K:Reach +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ Destroy,GainLife,Token,PutCounter | CharmNum$ 2 +SVar:Destroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +SVar:GainLife:DB$ GainLife | LifeAmount$ 5 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 5 life. +SVar:Token:DB$ Token | TokenScript$ g_4_4_rhino_warrior | SpellDescription$ Create a 4/4 green Rhino Warrior creature token. +SVar:PutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl | ChoiceTitle$ Choose a creature you control | CounterType$ SHIELD | SpellDescription$ Put a shield counter on a creature you control. +DeckHas:Ability$LifeGain|Token|Counters & Types$Rhino|Warrior +Oracle:Reach, trample\nWhen Titan of Industry enters the battlefield, choose two —\n• Destroy target artifact or enchantment.\n• Target player gains 5 life.\n• Create a 4/4 green Rhino Warrior creature token.\n• Put a shield counter on a creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/undercover_operative.txt b/forge-gui/res/cardsfolder/upcoming/undercover_operative.txt new file mode 100644 index 00000000000..2637824da18 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/undercover_operative.txt @@ -0,0 +1,11 @@ +Name:Undercover Operative +ManaCost:2 U U +Types:Creature Shapeshifter Rogue +PT:0/0 +K:ETBReplacement:Copy:DBCopy:Optional +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SubAbility$ DBAddCounter | RememberCloneOrigin$ True | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) +SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | CounterType$ SHIELD | ETB$ True | ConditionDefined$ Remembered | ConditionPresent$ Creature.YouCtrl | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$xPaid +DeckHas:Ability$Counters +Oracle:You may have Undercover Operative enter the battlefield as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) diff --git a/forge-gui/res/cardsfolder/upcoming/voice_of_the_vermin.txt b/forge-gui/res/cardsfolder/upcoming/voice_of_the_vermin.txt new file mode 100644 index 00000000000..4d28ace4c77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/voice_of_the_vermin.txt @@ -0,0 +1,10 @@ +Name:Voice of the Vermin +ManaCost:3 G +Types:Creature Human Citizen +PT:2/2 +K:etbCounter:SHIELD:1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ Whenever CARDNAME attacks, target creature you control has base power and toughness 4/4 until end of turn. +SVar:TrigAnimate:DB$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Power$ 4 | Toughness$ 4 +DeckHas:Ability$Counters +SVar:HasAttackEffect:TRUE +Oracle:Voice of the Vermin enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever Voice of the Vermin attacks, target creature you control has base power and toughness 4/4 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/wingshield_agent.txt b/forge-gui/res/cardsfolder/upcoming/wingshield_agent.txt new file mode 100644 index 00000000000..c1596675cf5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wingshield_agent.txt @@ -0,0 +1,10 @@ +Name:Wingshield Agent +ManaCost:2 U +Types:Creature Human Soldier +PT:2/3 +K:etbCounter:SHIELD:1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, up to one other target creature gains flying until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other | TgtPrompt$ Select up to one other target creature | TargetMin$ 0 | TargetMax$ 1 | KW$ Flying +DeckHas:Ability$Counters +SVar:HasAttackEffect:TRUE +Oracle:Wingshield Agent enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever Wingshield Agent attacks, up to one other target creature gains flying until end of turn.