Added some new primitives from MOM set, updated Android downloader, fixed MOM and MOC card file to add tokens, updated Images links.

This commit is contained in:
Vittorio Alfieri
2023-05-13 15:52:25 +02:00
parent 24dac100f2
commit c10054ae6f
5 changed files with 652 additions and 18 deletions

View File

@@ -11667,6 +11667,16 @@ power=3
toughness=3
[/card]
[card]
name=Caetus, Sea Tyrant of Segovia
auto=@each my endofturn:may name(Untap 4 creatures) target(<upto:4>creature|battlefield) untap
auto=lord(creature[-tapped]|mybattlefield) transforms((,newability[{T}:name(Pay 1 convoke for spell) name(Pay 1 convoke for spell) target(*[-creature]|myrestrictedcastingzone) transforms((,newability[changecost(colorless:-1)])) ueot]))
text=Noncreature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a noncreature spell pays for {1} or one mana of that creature's color.) -- At the beginning of your end step, untap up to four target creatures.
type=Legendary Creature
subtype=Serpent
power=3
toughness=3
[/card]
[card]
name=Caged Sun
auto=choice name(Green) transforms((,newability[lord(creature[green]|myBattlefield) 1/1],newability[lord(forest|myBattlefield) producecolor:green])) forever
auto=choice name(White) transforms((,newability[lord(creature[white]|myBattlefield) 1/1],newability[lord(plains|myBattlefield) producecolor:white])) forever
@@ -16266,6 +16276,15 @@ power=3
toughness=3
[/card]
[card]
name=Complete the Circuit
other={convoke} name(Convoke)
auto=emblem transforms((,newability[lord(sorcery|mycastingzone) asflash],newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Copy spell twice) name(Copy spell twice) all(trigger[to]) transforms((,newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)],newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)])) ueot])) ueot
auto=emblem transforms(()) ueot
text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- You may cast sorcery spells this turn as though they had flash. -- When you next cast an instant or sorcery spell this turn, copy that spell twice. You may choose new targets for the copies.
mana={5}{U}
type=Instant
[/card]
[card]
name=Complicate
abilities=cycling
target=*|stack
@@ -17090,6 +17109,14 @@ text={T}: Add {C} to your mana pool. ({C} represents colorless mana.) -- {T}, Pa
type=Land
[/card]
[card]
name=Corruption of Towashi
auto=name(Incubate 4) name(Incubate 4) activate castcard(noevent costx!:4:! named!:Incubator:!)
auto=@transformed(*[-instant;-sorcery]|myzones) turnlimited:may name(Draw a card) draw:1 controller
text=When Corruption of Towashi enters the battlefield, incubate 4. (Create an Incubator token with four +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Whenever a permanent you control transforms or a permanent enters the battlefield under your control transformed, you may draw a card. Do this only once each turn.
mana={4}{U}
type=Enchantment
[/card]
[card]
name=Corsair Captain
auto=token(Treasure Sur)
auto=lord(other creature[pirate]|mybattlefield) 1/1
@@ -26559,6 +26586,19 @@ power=4
toughness=4
[/card]
[card]
name=Ephara's Dispersal
other={U} name(Target attacking creature)
restriction=type(creature|battlefield)~morethan~0
otherrestriction=type(creature[attacking]|battlefield)~morethan~0
auto=if paid(alternative) then if type(creature[attacking]|opponentbattlefield)~morethan~0 then choice name(Return opponent's creature) name(Return opponent's creature) name(Return opponent's creature) target(creature[attacking]|opponentbattlefield) transforms((,newability[moveto(ownerhand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
auto=if paid(alternative) then if type(creature[attacking]|mybattlefield)~morethan~0 then choice name(Return your creature) name(Return your creature) name(Return your creature) target(creature[attacking]|mybattlefield) transforms((,newability[moveto(ownerhand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ controller])) oneshot
auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~morethan~0 then choice name(Return opponent's creature) name(Return opponent's creature) name(Return opponent's creature) target(creature|opponentbattlefield) transforms((,newability[moveto(ownerhand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
auto=ifnot paid(alternative) then if type(creature|mybattlefield)~morethan~0 then choice name(Return your creature) name(Return your creature) name(Return your creature) target(creature|mybattlefield) transforms((,newability[moveto(ownerhand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ controller])) oneshot
text=This spell costs {2} less to cast if it targets an attacking creature. -- Return target creature to its owner's hand. Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Ephemerate
target=creature|mybattlefield
auto=moveto(exile) and!(moveto(ownerbattlefield))!
@@ -27927,6 +27967,14 @@ mana={2}{U}
type=Enchantment
[/card]
[card]
name=Eyes of Gitaxias
auto=name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)
auto=name(Draw a card) draw:1 controller
text=Incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Draw a card.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Eyes of the Beholder
target=creature
auto=-11/-11 ueot
@@ -43726,6 +43774,19 @@ power=4
toughness=5
[/card]
[card]
name=Invasion of Arcavios
backside=Invocation of the Founders
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=ability$!name(Search card) name(Search card) target(*[instant;sorcery]|mylibrary,mygraveyard,mysideboard) moveto(myhand)!$ controller
auto=moveto(opponentbattlefield) and!( transforms((,newability[tap(noevent)],newability[doesnotuntap],newability[counter(0/0.7.Defense)])) forever )!
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Arcavios enters the battlefield, search your library, graveyard, and/or outside the game for an instant or sorcery card you own, reveal it, and put it into your hand. If you search your library this way, shuffle.
mana={3}{U}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Belenon
backside=Belenon War Anthem
restriction=compare(isflipped)~equalto~0
@@ -43767,6 +43828,19 @@ type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Kamigawa
backside=Rooftop Saboteurs
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=ability$!name(Tap creature or artifact) name(Tap creature or artifact) target(*[creature;artifact]|opponentbattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)],newability[this(counter{0/0.1.Stun}>=1) doesnotuntap],newability[@each my untap restriction{compare(hascntstun)~morethan~0}:name(Remove a stun counter) name(Remove a stun counter) counter(0/0.-1.Stun)])) forever!$ controller
auto=moveto(opponentbattlefield) and!( transforms((,newability[tap(noevent)],newability[doesnotuntap],newability[counter(0/0.4.Defense)])) forever )!
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Moonfolk Ninja) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Kamigawa enters the battlefield, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Ravnica
backside=Guildpact Paragon
restriction=compare(isflipped)~equalto~0
@@ -43780,6 +43854,19 @@ type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Segovia
backside=Caetus, Sea Tyrant of Segovia
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=name(Create 2 Kraken) token(Kraken,Creature Kraken,1/1,blue,trample)*2
auto=moveto(opponentbattlefield) and!( transforms((,newability[tap(noevent)],newability[doesnotuntap],newability[counter(0/0.4.Defense)])) forever )!
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Creature Serpent) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Segovia enters the battlefield, create two 1/1 blue Kraken creature tokens with trample.
mana={2}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Theros
backside=Ephara, Ever-Sheltering
restriction=compare(isflipped)~equalto~0
@@ -43807,6 +43894,19 @@ type=Enchantment
subtype=Saga
[/card]
[card]
name=Invasion of Vryn
backside=Overloaded Mage-Ring
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=draw:3 controller && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller
auto=moveto(opponentbattlefield) and!( transforms((,newability[tap(noevent)],newability[doesnotuntap],newability[counter(0/0.4.Defense)])) forever )!
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Vryn enters the battlefield, draw three cards, then discard a card.
mana={3}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invert // Invent
other={4}{U}{R} name(Invent)
auto=ifnot paid(alternative) then target(<upto:2>creature) transforms((,setpower=toughness,settoughness=power)) ueot
@@ -43842,6 +43942,12 @@ mana={2}{G}
type=Instant
[/card]
[card]
name=Invocation of the Founders
auto=@movedto(*[instant;sorcery]|mystack) from(myhand):name(Copy spell) name(Copy spell) all(trigger[to]) transforms((,newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)])) ueot
text=Whenever you cast an instant or sorcery spell from your hand, you may copy that spell. You may choose new targets for the copy.
type=Enchantment
[/card]
[card]
name=Invoke the Divine
target=artifact,enchantment
auto=destroy
@@ -60582,6 +60688,13 @@ power=3
toughness=2
[/card]
[card]
name=Overloaded Mage-Ring
auto={1}{T}{S}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms(((,newability[clone])) oneshot
auto={1}{T}{S}:name(Copy spell) target(*[instant;sorcery]|mystack) activate castcard(copied noevent)
text={1}, {T}, Sacrifice Overloaded Mage-Ring: Copy target spell you control. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.)
type=Artifact
[/card]
[card]
name=Overmaster
auto=draw:1 controller
auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) transforms((,newability[nofizzle])) oneshot])) ueot
@@ -70348,6 +70461,16 @@ power=3
toughness=4
[/card]
[card]
name=Rooftop Saboteurs
abilities=flying
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
text=Flying -- Whenever Rooftop Saboteurs deals combat damage to a player or battle, draw a card.
type=Creature
subtype=Moonfolk Ninja
power=2
toughness=3
[/card]
[card]
name=Rookie Mistake
target=creature
auto=0/2 ueot