15 TMT/TMC cards (#8895)

This commit is contained in:
Fulgur14
2025-10-13 19:50:20 +02:00
committed by GitHub
parent 6ddb3124ac
commit 7fb7c62fbe
24 changed files with 163 additions and 7 deletions

View File

@@ -331,6 +331,9 @@ public final class CardRules implements ICardCharacteristics {
if (hasKeyword("Partner - Father & Son") && b.hasKeyword("Partner - Father & Son")) {
legal = true; // God of War Secret Lair gimmick partner commander
}
if (hasKeyword("Partner - Character select") && b.hasKeyword("Partner - Character select")) {
legal = true; // TMNT Commander deck gimmick partner commander
}
if (hasKeyword("Choose a Background") && b.canBeBackground()
|| b.hasKeyword("Choose a Background") && canBeBackground()) {
legal = true; // commander with background
@@ -348,7 +351,7 @@ public final class CardRules implements ICardCharacteristics {
}
return canBeCommander() && (hasKeyword("Partner") || !this.partnerWith.isEmpty() ||
hasKeyword("Friends forever") || hasKeyword("Choose a Background") ||
hasKeyword("Partner - Father & Son") || hasKeyword("Partner - Survivors") ||
hasKeyword("Partner - Father & Son") || hasKeyword("Partner - Survivors") || hasKeyword("Partner - Character select") ||
hasKeyword("Doctor's companion") || isDoctor());
}

View File

@@ -141,8 +141,9 @@ public enum Keyword {
OFFSPRING("Offspring", KeywordWithCost.class, false, "You may pay an additional %s as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it."),
OVERLOAD("Overload", KeywordWithCost.class, false, "You may cast this spell for its overload cost. If you do, change its text by replacing all instances of \"target\" with \"each.\""),
PARTNER("Partner", Partner.class, true, "You can have two commanders if both have partner."),
PARTNER_SURVIVOR("Partner - Survivors", Partner.class, true, "You can have two commanders if both have this ability."),
PARTNER_SURVIVORS("Partner - Survivors", Partner.class, true, "You can have two commanders if both have this ability."),
PARTNER_FATHER_AND_SON("Partner - Father & Son", Partner.class, true, "You can have two commanders if both have this ability."),
PARTNER_CHARACTER_SELECT("Partner - Character select", Partner.class, true, "You can have two commanders if both have this ability."),
PERSIST("Persist", SimpleKeyword.class, false, "When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it."),
PHASING("Phasing", SimpleKeyword.class, true, "This phases in or out before you untap during each of your untap steps. While it's phased out, it's treated as though it doesn't exist."),
PLOT("Plot", KeywordWithCost.class, false, "You may pay %s and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery."),

View File

@@ -0,0 +1,8 @@
Name:April O'Neil, Hacktivist
ManaCost:3 U
Types:Legendary Creature Human Scientist
PT:1/5
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, draw a card for each card type among spells you've cast this turn.
SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X
SVar:X:Count$ThisTurnCast_Card.YouCtrl$CardTypes
Oracle:At the beginning of your end step, draw a card for each card type among spells you've cast this turn.

View File

@@ -8,4 +8,4 @@ A:AB$ Draw | Cost$ 3 T | NumCards$ X | SubAbility$ DBDiscard | SpellDescription$
SVar:DBDiscard:DB$ Discard | Mode$ YouChoose | SubAbility$ DBDamage
SVar:DBDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ Opponent | SpellDescription$ CARDNAME deals 2 damage to each opponent.
SVar:X:Count$YourCountersExperience
Oracle:Reach\n{3}, {T}: Draw a card for each experience counter you have, then discard a card. Atreus, Impulsive Son deals 2 damage to each opponent.\nPartner-Father & son
Oracle:Reach\n{3}, {T}: Draw a card for each experience counter you have, then discard a card. Atreus, Impulsive Son deals 2 damage to each opponent.\nPartnerFather & son

View File

@@ -0,0 +1,8 @@
Name:Bebop & Rocksteady
ManaCost:1 BG BG
Types:Legendary Creature Boar Rhino Mutant
PT:7/5
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME attack or block, sacrifice a permanent unless you discard a card.
T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigSac | Secondary$ True | TriggerDescription$ Whenever CARDNAME attack or block, sacrifice a permanent unless you discard a card.
SVar:TrigSac:DB$ Sacrifice | SacValid$ Permanent | UnlessCost$ Discard<1/Card> | UnlessPayer$ You
Oracle:Whenever Bebop & Rocksteady attack or block, sacrifice a permanent unless you discard a card.

View File

@@ -0,0 +1,8 @@
Name:Casey Jones, Jury-Rig Justiciar
ManaCost:1 R
Types:Legendary Creature Human Berserker
PT:2/1
K:Haste
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When NICKNAME enters, look at the top four cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Artifact | RestRandomOrder$ True
Oracle:Haste\nWhen Casey Jones enters, look at the top four cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.

View File

@@ -0,0 +1,9 @@
Name:Donatello, Rad Scientist
ManaCost:5 U
Types:Legendary Creature Mutant Ninja Turtle
PT:5/6
K:Vigilance
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When NICKNAME enters, tap up to three target creatures your opponents control. Put a stun counter on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.)
SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Select up to three target creatures your opponents control | SubAbility$ DBCounter
SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1
Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nWhen Donatello enters, tap up to three target creatures your opponents control. Put a stun counter on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.)

View File

@@ -0,0 +1,9 @@
Name:Donatello, the Brains
ManaCost:2 U
Types:Legendary Creature Mutant Ninja Turtle
PT:2/4
R:Event$ CreateToken | ActiveZones$ Battlefield | ValidToken$ Card.YouCtrl | ReplaceWith$ DBReplace | Description$ If one or more tokens would be created under your control, those tokens plus an additional Mutagen token are created instead.
SVar:DBReplace:DB$ ReplaceToken | Type$ AddToken | Amount$ 1 | TokenScript$ c_a_mutagen_sac
K:Partner - Character select
DeckHas:Ability$Sacrifice|Token & Type$Mutagen
Oracle:If one or more tokens would be created under your control, those tokens plus an additional Mutagen token are created instead.\nPartner—Character select (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,9 @@
Name:Donnie & April, Adorkable Duo
ManaCost:4 U
Types:Legendary Creature Mutant Ninja Human Turtle
PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When NICKNAME enters, ABILITY
SVar:TrigCharm:DB$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBDraw,DBChangeZone | AdditionalDescription$ or both. Each mode must target a different player.
SVar:DBDraw:DB$ Draw | NumCards$ 2 | ValidTgts$ Player | TargetUnique$ True | SpellDescription$ Target player draws two cards.
SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Player | TargetUnique$ True | Hidden$ True | Mandatory$ True | ChangeType$ Artifact.TargetedPlayerOwn,Instant.TargetedPlayerOwn,Sorcery.TargetedPlayerOwn | ChangeTypeDesc$ artifact, instant or sorcery | ChangeNum$ 1 | Origin$ Graveyard | Destination$ Hand | SpellDescription$ Target player returns an artifact, instant, or sorcery card from their graveyard to their hand.
Oracle:When Donnie & April enter, choose one or both. Each mode must target a different player.\n• Target player draws two cards.\n• Target player returns an artifact, instant, or sorcery card from their graveyard to their hand.

View File

@@ -6,4 +6,4 @@ K:Partner - Survivors
T:Mode$ AttackersDeclaredOneTarget | AttackedTarget$ Opponent | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Distract the Horde - Whenever a player attacks one of your opponents, that attacking player creates a tapped 1/1 black Fungus Zombie creature token named Cordyceps Infected that's attacking that opponent.
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ cordyceps_infected | TokenOwner$ TriggeredAttackingPlayer | TokenTapped$ True | TokenAttacking$ TriggeredAttackedTarget
DeckHas:Ability$Token & Type$Zombie|Fungus
Oracle:Distract the Horde - Whenever a player attacks one of your opponents, that attacking player creates a tapped 1/1 black Fungus Zombie creature token named Cordyceps Infected that's attacking that opponent.\nPartnerSurvivors (You can have two commanders if both have this ability.)
Oracle:Distract the Horde - Whenever a player attacks one of your opponents, that attacking player creates a tapped 1/1 black Fungus Zombie creature token named Cordyceps Infected that's attacking that opponent.\nPartnerSurvivors (You can have two commanders if both have this ability.)

View File

@@ -6,4 +6,4 @@ K:Partner - Survivors
A:AB$ DealDamage | Cost$ PayLife<2> Sac<1/Creature.Other/another creature> | NumDmg$ 2 | ValidTgts$ Player | SubAbility$ DBPump | SpellDescription$ NICKNAME deals 2 damage to target player and gains indestructible until end of turn.
SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Indestructible
DeckHas:Ability$Sacrifice
Oracle:Pay 2 life, Sacrifice another creature: Ellie deals 2 damage to target player and gains indestructible until end of turn.\nPartner - Survivors (You can have two commanders if both have this ability.)
Oracle:Pay 2 life, Sacrifice another creature: Ellie deals 2 damage to target player and gains indestructible until end of turn.\nPartnerSurvivors (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,12 @@
Name:Heroes in a Half Shell
ManaCost:W U B R G
Types:Legendary Creature Mutant Ninja Turtle
PT:5/5
K:Vigilance
K:Menace
K:Trample
K:Haste
T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Mutant.YouCtrl,Ninja.YouCtrl,Turtle.YouCtrl | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever one or more Mutants, Ninjas, and/or Turtles you control deal combat damage to a player, put a +1/+1 counter on each of those creatures and draw a card.
SVar:DBPutCounter:DB$ PutCounter | Defined$ TriggeredSources | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw
Oracle:Vigilance, menace, trample, haste\nWhenever one or more Mutants, Ninjas, and/or Turtles you control deal combat damage to a player, put a +1/+1 counter on each of those creatures and draw a card.

View File

@@ -9,4 +9,4 @@ SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterNum$ 1 | CounterType
SVar:DBDraw:DB$ Draw
DeckHas:Ability$Counters
DeckHints:Ability$Sacrifice|Token
Oracle:Menace\nWhenever a creature token dies, put a +1/+1 counter on Joel and draw a card. This ability triggers only once each turn.\nPartnerSurvivors (You can have two commanders if both have this ability.)
Oracle:Menace\nWhenever a creature token dies, put a +1/+1 counter on Joel and draw a card. This ability triggers only once each turn.\nPartnerSurvivors (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,12 @@
Name:Krang, Master Mind
ManaCost:6 U U
Types:Legendary Artifact Creature Utrom Warrior
PT:1/4
K:Affinity:Artifact
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ LT4 | Execute$ TrigDraw | TriggerDescription$ When NICKNAME enters, if you have fewer than four cards in hand, draw cards equal to the difference.
SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ Y
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ Z | Description$ NICKNAME gets +1/+0 for each other artifact you control.
SVar:X:Count$ValidHand Card.YouOwn
SVar:Y:Number$4/Minus.X
SVar:Z:Count$Valid Artifact.Other+YouCtrl
Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nWhen Krang enters, if you have fewer than four cards in hand, draw cards equal to the difference.\nKrang gets +1/+0 for each other artifact you control.

View File

@@ -11,4 +11,4 @@ SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | C
SVar:X:Count$YourCountersExperience
DeckHas:Ability$Counters
DeckHints:Type$God
Oracle:Whenever you attack with one or more Gods and whenever a God dies, you get an experience counter.\nAt the beginning of your end step, put a number of +1/+1 counters on target creature equal to the number of experience counters you have.\nPartner-Father & son (You can have two commanders if both have this ability.)
Oracle:Whenever you attack with one or more Gods and whenever a God dies, you get an experience counter.\nAt the beginning of your end step, put a number of +1/+1 counters on target creature equal to the number of experience counters you have.\nPartnerFather & son (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,10 @@
Name:Leonardo, the Balance
ManaCost:3 W
Types:Legendary Creature Mutant Ninja Turtle
PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.token+YouCtrl | TriggerZones$ Battlefield | Execute$ DBPutCounterAll | OptionalDecider$ You | ResolvedLimit$ 1 | TriggerDescription$ Whenever a token you control enters, you may put a +1/+1 counter on each creature you control. Do this only once each turn.
SVar:DBPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1
A:AB$ PumpAll | Cost$ W U B R G | ValidCards$ Creature.YouCtrl | KW$ Menace & Trample & Lifelink | SpellDescription$ Creatures you control gain menace, trample, and lifelink until end of turn.
K:Partner - Character select
DeckHints:Ability$Token
Oracle:Whenever a token you control enters, you may put a +1/+1 counter on each creature you control. Do this only once each turn.\n{W}{U}{B}{R}{G}: Creatures you control gain menace, trample, and lifelink until end of turn.\nPartner—Character select (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,8 @@
Name:Leonardo, Worldly Warrior
ManaCost:7 W
Types:Legendary Creature Mutant Ninja Turtle
PT:5/5
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each creature you control.
K:Double Strike
SVar:X:Count$Valid Creature.YouCtrl
Oracle:This spell costs {1} less to cast for each creature you control.\nDouble strike

View File

@@ -0,0 +1,11 @@
Name:Michelangelo, On the Scene
ManaCost:4 G G
Types:Legendary Creature Mutant Ninja Turtle
PT:2/2
K:Trample
K:etbCounter:P1P1:X:no Condition:NICKNAME enters with a +1/+1 counter on him for each land you control.
SVar:X:Count$Valid Land.YouCtrl
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When NICKNAME dies, return this card to your hand.
SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Hand
DeckHas:Ability$Counters
Oracle:Trample (This creature can deal excess combat damage to the player it's attacking.)\nMichelangelo enters with a +1/+1 counter on him for each land you control.\nWhen Michelangelo dies, return this card to your hand.

View File

@@ -0,0 +1,11 @@
Name:Michelangelo, the Heart
ManaCost:1 G
Types:Legendary Creature Mutant Ninja Turtle
PT:2/1
K:Trample
T:Mode$ Phase | Phase$ Main | PhaseCount$ 2 | ValidPlayer$ You | CheckSVar$ RaidTest | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Raid (the Fridge) — At the beginning of your second main phase, if you attacked this turn, put a +1/+1 counter on target creature and create a Food token.
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBToken
SVar:DBToken:DB$ Token | TokenScript$ c_a_food_sac
K:Partner - Character select
SVar:RaidTest:Count$AttackersDeclared
Oracle:Trample\nRaid (the Fridge) — At the beginning of your second main phase, if you attacked this turn, put a +1/+1 counter on target creature and create a Food token.\nPartner—Character select (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,11 @@
Name:Raphael, the Muscle
ManaCost:4 R
Types:Legendary Creature Mutant Ninja Turtle
PT:4/4
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Creature.YouCtrl+HasCounters | ValidTarget$ Permanent,Player | ReplaceWith$ DmgTwice | Description$ Double all damage that creatures you control with counters on them would deal.
SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When NICKNAME enters, create a Mutagen token.
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_mutagen_sac | TokenOwner$ You
K:Partner - Character select
SVar:X:ReplaceCount$DamageAmount/Twice
Oracle:Double all damage that creatures you control with counters on them would deal.\nWhen Raphael enters, create a Mutagen token.\nPartner—Character select (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,10 @@
Name:Splinter, the Mentor
ManaCost:1 B
Types:Legendary Creature Mutant Ninja Rat
PT:2/2
K:Menace
T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.Other+!token+YouCtrl | Origin$ Battlefield | Destination$ Any | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME or another nontoken creature you control leaves the battlefield, create a Mutagen token.
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_mutagen_sac | TokenOwner$ You
K:Partner - Character select
DeckHas:Ability$Token & Type$Artifact|Mutagen
Oracle:Menace\nWhenever Splinter or another nontoken creature you control leaves the battlefield, create a Mutagen token.\nPartner—Character select (You can have two commanders if both have this ability.)

View File

@@ -0,0 +1,9 @@
Name:Super Shredder
ManaCost:1 B
Types:Legendary Creature Mutant Ninja Human
PT:1/1
K:Menace
T:Mode$ ChangesZone | ValidCard$ Permanent.Other | Origin$ Battlefield | Destination$ Any | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever another permanent leaves the battlefield, put a +1/+1 counter on CARDNAME.
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
DeckHas:Ability$Counters
Oracle:Menace\nWhenever another permanent leaves the battlefield, put a +1/+1 counter on Super Shredder.

View File

@@ -316,6 +316,7 @@ Troll:Trolls
Turtle:Turtles
Tyranid:Tyranids
Unicorn:Unicorns
Utrom:Utroms
Vampire:Vampires
Varmint:Varmints
Vedalken:Vedalkens
@@ -374,6 +375,7 @@ Junk
Key:Keys
Lander:Landers
Map
Mutagen
Powerstone:Powerstones
Spacecraft:Spacecraft
Stone:Stones

View File

@@ -0,0 +1,5 @@
Name:Mutagen Token
ManaCost:no cost
Types:Artifact Mutagen
A:AB$ PutCounter | Cost$ 1 T Sac<1/CARDNAME/this token> | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on target creature. Activate only as a sorcery.
Oracle:{1}, {T}, Sacrifice this token: Put a +1/+1 counter on target creature. Activate only as a sorcery.