diff --git a/forge-gui/res/cardsfolder/m/myojin_of_cleansing_fire.txt b/forge-gui/res/cardsfolder/m/myojin_of_cleansing_fire.txt index e4949022095..409723b0978 100644 --- a/forge-gui/res/cardsfolder/m/myojin_of_cleansing_fire.txt +++ b/forge-gui/res/cardsfolder/m/myojin_of_cleansing_fire.txt @@ -2,8 +2,8 @@ Name:Myojin of Cleansing Fire ManaCost:5 W W W Types:Legendary Creature Spirit PT:4/6 -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHand+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. -SVar:ETBCounter:DB$ PutCounter | Defined$ Self | CounterType$ DIVINITY | CounterNum$ 1 +K:etbCounter:DIVINITY:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible | Description$ CARDNAME has indestructible as long as it has a divinity counter on it. A:AB$ DestroyAll | Cost$ SubCounter<1/DIVINITY> | ValidCards$ Creature.Other | SpellDescription$ Destroy all other creatures. Oracle:Myojin of Cleansing Fire enters the battlefield with a divinity counter on it if you cast it from your hand.\nMyojin of Cleansing Fire has indestructible as long as it has a divinity counter on it.\nRemove a divinity counter from Myojin of Cleansing Fire: Destroy all other creatures. diff --git a/forge-gui/res/cardsfolder/m/myojin_of_infinite_rage.txt b/forge-gui/res/cardsfolder/m/myojin_of_infinite_rage.txt index f9e0d8f762b..929f81883f6 100644 --- a/forge-gui/res/cardsfolder/m/myojin_of_infinite_rage.txt +++ b/forge-gui/res/cardsfolder/m/myojin_of_infinite_rage.txt @@ -2,8 +2,8 @@ Name:Myojin of Infinite Rage ManaCost:7 R R R Types:Legendary Creature Spirit PT:7/4 -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHand+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. -SVar:ETBCounter:DB$ PutCounter | Defined$ Self | CounterType$ DIVINITY | CounterNum$ 1 +K:etbCounter:DIVINITY:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible | Description$ CARDNAME has indestructible as long as it has a divinity counter on it. A:AB$ DestroyAll | Cost$ SubCounter<1/DIVINITY> | ValidCards$ Land | SpellDescription$ Destroy all lands. Oracle:Myojin of Infinite Rage enters the battlefield with a divinity counter on it if you cast it from your hand.\nMyojin of Infinite Rage has indestructible as long as it has a divinity counter on it.\nRemove a divinity counter from Myojin of Infinite Rage: Destroy all lands. diff --git a/forge-gui/res/cardsfolder/m/myojin_of_lifes_web.txt b/forge-gui/res/cardsfolder/m/myojin_of_lifes_web.txt index 2da1a082e8e..b167d4a9bbe 100644 --- a/forge-gui/res/cardsfolder/m/myojin_of_lifes_web.txt +++ b/forge-gui/res/cardsfolder/m/myojin_of_lifes_web.txt @@ -2,8 +2,8 @@ Name:Myojin of Life's Web ManaCost:6 G G G Types:Legendary Creature Spirit PT:8/8 -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHand+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. -SVar:ETBCounter:DB$ PutCounter | Defined$ Self | CounterType$ DIVINITY | CounterNum$ 1 +K:etbCounter:DIVINITY:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible | Description$ CARDNAME has indestructible as long as it has a divinity counter on it. A:AB$ ChangeZone | Cost$ SubCounter<1/DIVINITY> | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ X | SpellDescription$ Put any number of creature cards from your hand onto the battlefield. SVar:X:Count$InYourHand.Creature diff --git a/forge-gui/res/cardsfolder/m/myojin_of_nights_reach.txt b/forge-gui/res/cardsfolder/m/myojin_of_nights_reach.txt index b1dd8664e7a..64cb24580b1 100644 --- a/forge-gui/res/cardsfolder/m/myojin_of_nights_reach.txt +++ b/forge-gui/res/cardsfolder/m/myojin_of_nights_reach.txt @@ -2,8 +2,8 @@ Name:Myojin of Night's Reach ManaCost:5 B B B Types:Legendary Creature Spirit PT:5/2 -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHand+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. -SVar:ETBCounter:DB$ PutCounter | Defined$ Self | CounterType$ DIVINITY | CounterNum$ 1 +K:etbCounter:DIVINITY:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible | Description$ CARDNAME has indestructible as long as it has a divinity counter on it. A:AB$ Discard | Cost$ SubCounter<1/DIVINITY> | Defined$ Player.Opponent | Mode$ Hand | SpellDescription$ Each opponent discards their hand. Oracle:Myojin of Night's Reach enters the battlefield with a divinity counter on it if you cast it from your hand.\nMyojin of Night's Reach has indestructible as long as it has a divinity counter on it.\nRemove a divinity counter from Myojin of Night's Reach: Each opponent discards their hand. diff --git a/forge-gui/res/cardsfolder/m/myojin_of_seeing_winds.txt b/forge-gui/res/cardsfolder/m/myojin_of_seeing_winds.txt index 2ff26838be4..ba471796909 100644 --- a/forge-gui/res/cardsfolder/m/myojin_of_seeing_winds.txt +++ b/forge-gui/res/cardsfolder/m/myojin_of_seeing_winds.txt @@ -2,7 +2,7 @@ Name:Myojin of Seeing Winds ManaCost:7 U U U Types:Legendary Creature Spirit PT:3/3 -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHand+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. +T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHandByYou+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with a divinity counter on it if you cast it from your hand. SVar:ETBCounter:DB$ PutCounter | Defined$ Self | CounterType$ DIVINITY | CounterNum$ 1 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible | Description$ CARDNAME has indestructible as long as it has a divinity counter on it. A:AB$ Draw | Cost$ SubCounter<1/DIVINITY> | NumCards$ X | SpellDescription$ Draw a card for each permanent you control. diff --git a/forge-gui/res/cardsfolder/t/thrilling_encore.txt b/forge-gui/res/cardsfolder/t/thrilling_encore.txt index d3d1b9ac9f2..d1f9521650b 100644 --- a/forge-gui/res/cardsfolder/t/thrilling_encore.txt +++ b/forge-gui/res/cardsfolder/t/thrilling_encore.txt @@ -2,4 +2,5 @@ Name:Thrilling Encore ManaCost:4 B Types:Instant A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | Defined$ ValidGraveyard Creature.ThisTurnEnteredFrom_Battlefield | GainControl$ True | SpellDescription$ Put onto the battlefield under your control all creature cards in all graveyards that were put there from the battlefield this turn. +DeckHas:Ability$Graveyard Oracle:Put onto the battlefield under your control all creature cards in all graveyards that were put there from the battlefield this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/myojin_of_blooming_dawn.txt b/forge-gui/res/cardsfolder/upcoming/myojin_of_blooming_dawn.txt index 874ae76392a..3e9f992c2b4 100644 --- a/forge-gui/res/cardsfolder/upcoming/myojin_of_blooming_dawn.txt +++ b/forge-gui/res/cardsfolder/upcoming/myojin_of_blooming_dawn.txt @@ -2,8 +2,8 @@ Name:Myojin of Blooming Dawn ManaCost:5 W W W Types:Legendary Creature Spirit PT:4/6 -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHandByYou+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with an indestructible counter on it if you cast it from your hand. -SVar:ETBCounter:DB$ PutCounter | Defined$ Self | CounterType$ Indestructible | CounterNum$ 1 +K:etbCounter:Indestructible:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with an indestructible counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 A:AB$ Token | Cost$ SubCounter<1/Indestructible> | TokenScript$ c_1_1_spirit | TokenAmount$ X | SpellDescription$ Create a 1/1 colorless Spirit creature token for each permanent you control. SVar:X:Count$Valid Permanent.YouCtrl DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/upcoming/myojin_of_cryptic_dreams.txt b/forge-gui/res/cardsfolder/upcoming/myojin_of_cryptic_dreams.txt index 8acda66b2c4..65c4e5208ff 100644 --- a/forge-gui/res/cardsfolder/upcoming/myojin_of_cryptic_dreams.txt +++ b/forge-gui/res/cardsfolder/upcoming/myojin_of_cryptic_dreams.txt @@ -2,8 +2,8 @@ Name:Myojin of Cryptic Dreams ManaCost:5 U U U Types:Legendary Creature Spirit PT:3/3 -T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHandByYou+Self | Destination$ Battlefield | Static$ True | Execute$ ETBCounter | TriggerDescription$ CARDNAME enters the battlefield with an indestructible counter on it if you cast it from your hand. -SVar:ETBCounter:DB$ PutCounter | Defined$ Self | CounterType$ Indestructible | CounterNum$ 1 +K:etbCounter:Indestructible:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with an indestructible counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 A:AB$ CopySpellAbility | Cost$ SubCounter<1/Indestructible> | TgtPrompt$ Select target permanent spell you control | ValidTgts$ Permanent.YouCtrl | TargetType$ Spell | Amount$ 3 | SpellDescription$ Copy target permanent spell you control three times. (The copies become tokens.) DeckHas:Ability$Token Oracle:Myojin of Cryptic Dreams enters the battlefield with an indestructible counter on it if you cast it from your hand.\nRemove an indestructible counter from Myojin of Cryptic Dreams: Copy target permanent spell you control three times. (The copies become tokens.) diff --git a/forge-gui/res/cardsfolder/upcoming/myojin_of_grim_betrayal.txt b/forge-gui/res/cardsfolder/upcoming/myojin_of_grim_betrayal.txt new file mode 100644 index 00000000000..2e91efaa730 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/myojin_of_grim_betrayal.txt @@ -0,0 +1,9 @@ +Name:Myojin of Grim Betrayal +ManaCost:5 B B B +Types:Legendary Creature Spirit +PT:5/2 +K:etbCounter:Indestructible:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with an indestructible counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 +A:AB$ ChangeZone | Cost$ SubCounter<1/Indestructible> | Origin$ Graveyard | Destination$ Battlefield | Defined$ ValidGraveyard Creature.ThisTurnEntered | GainControl$ True | SpellDescription$ Put onto the battlefield under your control all creature cards in all graveyards that were put there from anywhere this turn. +DeckHas:Ability$Graveyard +Oracle:Myojin of Grim Betrayal enters the battlefield with an indestructible counter on it if you cast it from your hand.\nRemove an indestructible counter from Myojin of Grim Betrayal: Put onto the battlefield under your control all creature cards in all graveyards that were put there from anywhere this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/myojin_of_roaring_blades.txt b/forge-gui/res/cardsfolder/upcoming/myojin_of_roaring_blades.txt new file mode 100644 index 00000000000..23807b6aa44 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/myojin_of_roaring_blades.txt @@ -0,0 +1,8 @@ +Name:Myojin of Roaring Blades +ManaCost:5 R R R +Types:Legendary Creature Spirit +PT:7/4 +K:etbCounter:Indestructible:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with an indestructible counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 +A:AB$ DealDamage | Cost$ SubCounter<1/Indestructible> | NumDmg$ 7 | TargetMin$ 0 | TargetMax$ 3 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | SpellDescription$ CARDNAME deals 7 damage to each of up to three targets. +Oracle:Myojin of Roaring Blades enters the battlefield with an indestructible counter on it if you cast it from your hand.\nRemove an indestructible counter from Myojin of Roaring Blades: It deals 7 damage to each of up to three targets. diff --git a/forge-gui/res/cardsfolder/upcoming/myojin_of_towering_might.txt b/forge-gui/res/cardsfolder/upcoming/myojin_of_towering_might.txt new file mode 100644 index 00000000000..673e2906fb0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/myojin_of_towering_might.txt @@ -0,0 +1,10 @@ +Name:Myojin of Towering Might +ManaCost:5 G G G +Types:Legendary Creature Spirit +PT:8/8 +K:etbCounter:Indestructible:1:CheckSVar$ FromHand:CARDNAME enters the battlefield with an indestructible counter on it if you cast it from your hand. +SVar:FromHand:Count$wasCastFromYourHandByYou.1.0 +A:AB$ PutCounter | Cost$ SubCounter<1/Indestructible> | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select any number of target creatures you control | CounterType$ P1P1 | CounterNum$ 8 | TargetMin$ 1 | TargetMax$ 8 | DividedAsYouChoose$ 8 | SubAbility$ DBPump | SpellDescription$ Distribute eight +1/+1 counters among any number of target creatures you control. +SVar:DBPump:DB$ Pump | KW$ Trample | Defined$ Targeted | SpellDescription$ They gain trample until end of turn. +DeckHas:Ability$Counters & Keyword$Trample +Oracle:Myojin of Towering Might enters the battlefield with an indestructible counter on it if you cast it from your hand.\nRemove an indestructible counter from Myojin of Towering Might: Distribute eight +1/+1 counters among any number of target creatures you control. They gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/ruthless_technomancer.txt b/forge-gui/res/cardsfolder/upcoming/ruthless_technomancer.txt new file mode 100644 index 00000000000..d2aed032173 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ruthless_technomancer.txt @@ -0,0 +1,13 @@ +Name:Ruthless Technomancer +ManaCost:3 B +Types:Creature Human Wizard +PT:2/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature you control. If you do, create a number of Treasure tokens equal to that creature's power. +SVar:TrigToken:AB$ Token | Cost$ Sac<1/Creature.Other/another creature you control> | TokenScript$ c_a_treasure_sac | TokenAmount$ Y +SVar:Y:Sacrificed$CardPower +A:AB$ ChangeZone | Cost$ XCantBe0 2 B Sac | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.powerLEX+YouOwn | TgtPrompt$ Select target creature with power X or less | SpellDescription$ Return target creature card with power X or less from your graveyard to the battlefield. X can't be 0. +SVar:X:Count$xPaid +DeckHas:Ability$Sacrifice|Token|Graveyard & Type$Treasure|Artifact +DeckHints:Type$Artifact +SVar:AIPreference:SacCost$Artifact.cmcLE1 +Oracle:When Ruthless Technomancer enters the battlefield, you may sacrifice another creature you control. If you do, create a number of Treasure tokens equal to that creature's power.\n{2}{B}, Sacrifice X artifacts: Return target creature card with power X or less from your graveyard to the battlefield. X can't be 0.