Added PZ2 set and improved Android Downloader.

This commit is contained in:
valfieri
2019-10-22 19:16:37 +02:00
parent 1ec448daef
commit f44ad43413
5 changed files with 2101 additions and 212 deletions

View File

@@ -1275,7 +1275,7 @@ public class ImgDownloader {
cardurl = "https://deckmaster.info/images/cards/C14/-487-hr.jpg";
else if(id.equals("53134t"))
cardurl = "https://deckmaster.info/images/cards/DDD/201844-hr.jpg";
return cardurl;
}
@@ -1318,7 +1318,7 @@ public class ImgDownloader {
tokenurl = "https://deckmaster.info/images/cards/NPH/-204-hr.jpg";
else if(id.equals("423817t") || id.equals("423700t") || id.equals("183017t") || id.equals("383129t") ||
id.equals("6164t") || id.equals("456522t") || id.equals("456545t") || id.equals("397624t") ||
id.equals("52637t") || id.equals("52945t"))
id.equals("52637t") || id.equals("52945t") || id.equals("53460t") || id.equals("53473t"))
tokenurl = "https://deckmaster.info/images/cards/MBS/-216-hr.jpg";
else if (id.equals("53057t"))
tokenurl = "https://deckmaster.info/images/cards/SOM/-226-hr.jpg";
@@ -1327,6 +1327,8 @@ public class ImgDownloader {
tokenurl = "https://deckmaster.info/images/cards/M11/-234-hr.jpg";
else if (id.equals("271227t"))
tokenurl = "https://deckmaster.info/images/cards/WWK/-265-hr.jpg";
else if (id.equals("53461t"))
tokenurl = "https://deckmaster.info/images/cards/WWK/-266-hr.jpg";
else if (id.equals("185704t"))
tokenurl = "https://deckmaster.info/images/cards/ZEN/-277-hr.jpg";
else if(id.equals("78975t"))
@@ -1421,12 +1423,30 @@ public class ImgDownloader {
else if(id.equals("423843t") || id.equals("423739t") || id.equals("423718t") || id.equals("423736t") ||
id.equals("423691t") || id.equals("423743t") || id.equals("423769t") || id.equals("423670t") ||
id.equals("423796t") || id.equals("423680t") || id.equals("423693t") || id.equals("52046t") ||
id.equals("52791t"))
id.equals("52791t") || id.equals("53426t") || id.equals("53432t"))
tokenurl = "https://deckmaster.info/images/cards/KLD/-3289-hr.jpg";
else if (id.equals("265141t"))
tokenurl = "https://deckmaster.info/images/cards/VMA/-4465-hr.jpg";
else if(id.equals("383077t"))
tokenurl = "https://deckmaster.info/images/cards/VMA/-4469-hr.jpg";
else if(id.equals("53274t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-4995-hr.jpg";
else if(id.equals("53244t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5000-hr.jpg";
else if(id.equals("53240t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5003-hr.jpg";
else if(id.equals("53299t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5005-hr.jpg";
else if(id.equals("53246t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5006-hr.jpg";
else if(id.equals("53259t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5009-hr.jpg";
else if(id.equals("53264t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5010-hr.jpg";
else if(id.equals("53289t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5017-hr.jpg";
else if(id.equals("53300t"))
tokenurl = "https://deckmaster.info/images/cards/PZ2/-5018-hr.jpg";
else if (id.equals("401697t") || id.equals("401692t") || id.equals("401701t"))
tokenurl = "https://deckmaster.info/images/cards/C17/-5050-hr.jpg";
else if (id.equals("376397t") || id.equals("107557t"))
@@ -1439,12 +1459,18 @@ public class ImgDownloader {
tokenurl = "https://deckmaster.info/images/cards/A25/-5648-hr.jpg";
else if (id.equals("439843t"))
tokenurl = "https://deckmaster.info/images/cards/RIX/-5473-hr.jpg";
else if(id.equals("447070t"))
else if(id.equals("447070t") || id.equals("53480t"))
tokenurl = "https://deckmaster.info/images/cards/GS1/-5944-hr.jpg";
else if(id.equals("53190t"))
tokenurl = "https://deckmaster.info/images/cards/CM2/-6027-hr.jpg";
else if (id.equals("452760t"))
tokenurl = "https://deckmaster.info/images/cards/M19/-6036.jpg";
else if(id.equals("53453t"))
tokenurl = "https://deckmaster.info/images/cards/C18/-6244-hr.jpg";
else if(id.equals("53438t"))
tokenurl = "https://deckmaster.info/images/cards/C18/-6247-hr.jpg";
else if(id.equals("53463t"))
tokenurl = "https://deckmaster.info/images/cards/C18/-6252-hr.jpg";
else if(id.equals("52149t"))
tokenurl = "https://deckmaster.info/images/cards/GRN/-6433-hr.jpg";
else if (id.equals("89110t"))
@@ -1467,6 +1493,8 @@ public class ImgDownloader {
tokenurl = "https://deckmaster.info/images/cards/DDP/401721-hr.jpg";
else if (id.equals("88973t") || id.equals("368549t"))
tokenurl = "https://deckmaster.info/images/cards/DDQ/409655-hr.jpg";
else if (id.equals("53454t"))
tokenurl = "https://deckmaster.info/images/cards/DDQ/409656-hr.jpg";
else if (id.equals("417465t"))
tokenurl = "https://deckmaster.info/images/cards/DDR/417494-hr.jpg";
else if (id.equals("417480t"))
@@ -1477,7 +1505,7 @@ public class ImgDownloader {
tokenurl = "https://deckmaster.info/images/cards/DDR/417497-hr.jpg";
else if(id.equals("3392t") || id.equals("220535t") || id.equals("376253t") || id.equals("376390t") ||
id.equals("401643t") || id.equals("417451t") || id.equals("417424t") || id.equals("51908t") ||
id.equals("52593t") || id.equals("53161t"))
id.equals("52593t") || id.equals("53161t") || id.equals("53439t"))
tokenurl = "https://deckmaster.info/images/cards/DDR/417498-hr.jpg";
else if (id.equals("21381t") || id.equals("40198t"))
tokenurl = "https://img.scryfall.com/cards/large/back/8/c/8ce60642-e207-46e6-b198-d803ff3b47f4.jpg?1562921132";
@@ -1554,6 +1582,18 @@ public class ImgDownloader {
tokenurl = "https://img.scryfall.com/cards/large/front/1/f/1feaa879-ceb3-4b20-8021-ae41d8be9005.jpg?1562636755";
else if(id.equals("53118t"))
tokenurl = "https://img.scryfall.com/cards/large/front/0/3/03553980-53fa-4256-b478-c7e0e73e2b5b.jpg?1563132220";
else if(id.equals("53268t"))
tokenurl = "https://img.scryfall.com/cards/large/front/6/c/6c1ffb14-9d92-4239-8694-61d156c9dba7.jpg?1562254006";
else if(id.equals("53403t"))
tokenurl = "https://img.scryfall.com/cards/large/front/a/e/ae196fbc-c9ee-4dba-9eb3-52209908b898.jpg?1561757813";
else if(id.equals("53408t"))
tokenurl = "https://img.scryfall.com/cards/large/front/0/e/0e80f154-9409-40fa-a564-6fc296498d80.jpg?1562898335";
else if(id.equals("53417t"))
tokenurl = "https://img.scryfall.com/cards/large/front/2/9/29c4e4f2-0040-4490-b357-660d729ad9cc.jpg?1562636772";
else if(id.equals("53432t"))
tokenurl = "https://img.scryfall.com/cards/large/front/6/e/6ec42fab-86b8-4479-90f2-a1690318d6d4.jpg?1562921082";
else if(id.equals("53326t"))
tokenurl = "https://img.scryfall.com/cards/large/front/7/4/748d267d-9c81-4dc0-92b7-eafb7691c6cc.jpg?1562636817";
else if (id.equals("74492t"))
tokenurl = "https://media.mtgsalvation.com/attachments/94/295/635032496473215708.jpg";
else if (id.equals("3280t"))
@@ -2174,7 +2214,7 @@ public class ImgDownloader {
String cardname = mappa.get(id);
Elements divs = new Elements();
int k;
if(scryset.equals("TD2") || scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1")){
if(scryset.equals("TD2") || scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1") || scryset.equals("PZ2")){
try {
doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get();
Elements outlinks = doc.select("body a");
@@ -2354,7 +2394,7 @@ public class ImgDownloader {
}
}
}
} else if (targetres.equals("High") && !scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0")) {
} else if (targetres.equals("High") && !scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0") && !scryset.equals("PZ1") && !scryset.equals("PZ2")) {
try {
doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get();
Elements outlinks = doc.select("body a");
@@ -2459,7 +2499,7 @@ public class ImgDownloader {
}
}
}
} else if (!scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0") && !scryset.equals("PZ1")){
} else if (!scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0") && !scryset.equals("PZ1") && !scryset.equals("PZ2")){
try {
doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get();
} catch (Exception e) {
@@ -2610,7 +2650,7 @@ public class ImgDownloader {
break;
}
String text = "";
if(scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1")){
if(scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1") || scryset.equals("PZ2")){
Elements metadata = doc.select("head meta");
if(metadata != null) {
for (int j = 0; j < metadata.size(); j++){

File diff suppressed because it is too large Load Diff

View File

@@ -60,7 +60,7 @@ toughness=4
[card]
name=Boneyard Scourge
abilities=flying
autograveyard=@movedTo(other Dragon|mygraveyard) from(myBattlefield):may pay({1}{b}) moveTo(mybattlefield)
autograveyard=@moveTo(creature[Dragon]|mygraveyard) from (myBattlefield): aslongas(this|mygraveyard) may pay{1}{B}: moveTo(myBattlefield) target(Boneyard Scourge|mygraveyard)
text=Flying -- Whenever a Dragon you control dies while Boneyard Scourge is in your graveyard, you may pay {1}{B}. If you do, return Boneyard Scourge from your graveyard to the battlefield.
mana={2}{B}{B}
type=Creature
@@ -176,11 +176,10 @@ toughness=6
[card]
name=Hammer of Nazahn
auto=may rehook target(creature)
auto=@movedTo(equipment|mybattlefield):
auto=teach(creature) 2/0
auto=teach(creature) indestructible
auto={4}:equip
auto=teach(creature) indestructible && 2/0
auto=@may rehook
auto=@movedto(artifact[Equipment]|mybattlefield):may all(trigger[to]) rehook
text=Whenever Hammer of Nazahn or another Equipment enters the battlefield under your control, you may attach that Equipment to target creature you control. -- Equipped creature gets +2/+0 and has indestructible. -- Equip {4}
mana={4}
type=Legendary Artifact
@@ -364,7 +363,7 @@ toughness=4
[card]
name=Scalelord Reckoner
abilities=flying
auto=@targeted(dragon|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):destroy target(*[-land]|opponentBattlefield)
auto=@targeted(dragon|mybattlefield):destroy target(*[-land]|opponentbattlefield)
text=Flying -- Whenever a Dragon you control becomes the target of a spell or ability an opponent controls, destroy target nonland permanent that player controls.
mana={3}{W}{W}
type=Creature
@@ -388,9 +387,8 @@ toughness=5
[card]
name=The Ur-Dragon
abilities=flying
auto=lord(dragon|mycastingzone) altercost(colorless, -1)
auto=@combat(attacking) source(dragon|myBattlefield) restriction(once):may moveTo(myBattlefield) target(*[-instant;-sorcery]|myHand)
auto=@combat(attacking) source(dragon|myBattlefield):draw:1
auto=lord(dragon|mycastingzone) altercost( colorless,-1)
auto=@combat (attacking[dragon]|myBattlefield):draw:type:creature(dragon[attacking]):mybattlefield controller && moveTo(myBattlefield) target(*|myhand)
text=Eminence — As long as The Ur-Dragon is in the command zone or on the battlefield, other Dragon spells you cast cost {1} less to cast. -- Flying -- Whenever one or more Dragons you control attack, draw that many cards, then you may put a permanent card from your hand onto the battlefield.
mana={4}{W}{U}{B}{R}{G}
type=Legendary Creature
@@ -401,7 +399,8 @@ toughness=10
[card]
name=Traverse the Outlands
auto=moveTo(myBattlefield) and!(tap(noevent))! target(<upto:power:highest:*:mybattlefield>land[basic]|myLibrary)
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]<power:highest:*:mybattlefield>|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]<power:highest:*:mybattlefield>|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<power:highest:*:mybattlefield>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend
text=Search your library for up to X basic land cards, where X is the greatest power among creatures you control. Put those cards onto the battlefield tapped, then shuffle your library.
mana={4}{G}
type=Sorcery

View File

@@ -11,6 +11,260 @@ power=5
toughness=5
[/card]
[card]
name=Stunt Double
abilities=flash
auto=may copy NotATarget(creature)
text=Flash -- You may have Stunt Double enter the battlefield as a copy of any creature on the battlefield.
mana={3}{U}
type=Creature
subtype=Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Tymna the Weaver
abilities=lifelink
auto=@each my postbattle: damagefoeof(player) may {L:1}:draw:1
text=Lifelink -- At the beginning of your postcombat main phase, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards. -- Partner (You can have two commanders if both have partner.)
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Reyhan, Last of the Abzan
auto=counter(1/1,3)
auto=@movedTo(mygraveyard) from(creature[counter{1/1<anyamount>}]|myBattlefield):may target (creature|myBattlefield) counter(1/1<anyamount>)
text=Reyhan, Last of the Abzan enters the battlefield with three +1/+1 counters on it. -- Whenever a creature you control dies or is put into the command zone, if it had one or more +1/+1 counters on it, you may put that many +1/+1 counters on target creature. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}{G}
type=Legendary Creature
subtype=Human Warrior
power=0
toughness=0
[/card]
[card]
name=Ancient Excavation
auto=foreach(*|myHand) draw:1 && reject:1
aicode=activate target(land[basic]|mylibrary) moveto(myhand)
autohand={1}{B}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Draw cards equal to the number of cards in your hand, then discard a card for each card drawn this way. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library.)
mana={2}{U}{B}
type=Instant
[/card]
[card]
name=Rampaging Brontodon
abilities=trample
auto=@combat(attacking) source(this):foreach(land|myBattlefield) 1/1 ueot
text=Trample -- Whenever Rampaging Brontodon attacks, it gets +1/+1 until end of turn for each land you control.
mana={5}{G}{G}
type=Creature
subtype=Dinosaur
power=7
toughness=7
[/card]
[card]
name=Ravenous Slime
auto=cantbeblockedby(creature[power<=2])
auto=@moveTo(creature|opponentGraveyard) from(opponentBattlefield):moveTo(exile) && counter(1/1,storedpower)
text=Ravenous Slime cant be blocked by creatures with power 2 or less. -- If a creature an opponent controls would die, instead exile it and put a number of +1/+1 counters equal to that creatures power on Ravenous Slime.
mana={2}{G}
type=Creature
subtype=Ooze
power=1
toughness=1
[/card]
[card]
name=Selvala, Heart of the Wilds
auto=@moveTo(other creature|myBattlefield) may (draw:[power=power:highest:creature:myBattlefield]|mybattlefield)
auto=@moveTo(other creature|opponentBattlefield) may (draw:[power=power:highest:creature:opponentBattlefield]|opponentbattlefield)
auto={G}{T}: name(add mana) (add:[power=power:highest:creature:myBattlefield]|mybattlefield) ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller
text=Whenever another creature enters the battlefield, its controller may draw a card if its power is greater than each other creatures power. -- {G}, {T}: Add X mana in any combination of colors, where X is the greatest power among creatures you control.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elf Scout
power=2
toughness=3
[/card]
[card]
name=Splitting Slime
auto=this(cantargetcard(*[-monstrous]) {4}{G}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[token(Splitting Slime])) forever
text={G}{G}: Monstrosity 3. (If this creature isnt monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Splitting Slime becomes monstrous, create a token thats a copy of Splitting Slime. (The token has no counters and isnt monstrous.)
mana={3}{G}{G}
type=Creature
subtype=Ooze
power=3
toughness=3
[/card]
[card]
name=Domesticated Hydra
auto=this(cantargetcard(*[-monstrous]) {X}{G}{G}{G}:becomes(monstrous) forever && counter(1/1,X)
auto=aslongas(this[monstrous]|myBattlefield) trample
text={X}{G}{G}{G}: Monstrosity X. (If this creature isnt monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- As long as Domesticated Hydra is monstrous, it has trample.
mana={2}{G}{G}
type=Creature
subtype=Hydra
power=3
toughness=3
[/card]
[card]
name=Saheeli's Directive
mana={X}{R}{R}{R}
other={improvise} name(Improvise)
auto=name(Reveal X cards) reveal:X optionone name(Get Any Cards) target(<anyamount>artifact[manacost<=x]|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(Discard the rest) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Improvise (Each artifact you tap after youre done activating mana abilities pays for {1}.) -- Reveal the top X cards of your library. You may put any number of artifact cards with converted mana cost X or less from among them onto the battlefield. Then put all cards revealed this way that werent put onto the battlefield into your graveyard.
type=Sorcery
[/card]
[card]
name=Treasure Nabber
auto=@tappedformana(artifact|opponentBattlefield):moveTo(myBattlefield) target (artifact[tapped]) uynt
text=Whenever an opponent taps an artifact for mana, gain control of that artifact until the end of your next turn.
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=3
toughness=2
[/card]
[card]
name=Shifting Shadow
target=creature
auto=haste
auto=@each my upkeep:destroy(mytgt) && Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend && rehook
text=Enchant creature -- Enchanted creature has haste and “At the beginning of your upkeep, destroy this creature. Reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and attach Shifting Shadow to it, then put all other cards revealed this way on the bottom of your library in a random order.”
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Subterranean Tremors
auto=this(X>=4) destroy all(artifacts)
auto=this(X>=8) token(Lizard,Creature Lizard,8/8,red) && destroy all(artifacts)
auto=damage:X all(creature[-flying])
text=Subterranean Tremors deals X damage to each creature without flying. If X is 4 or more, destroy all artifacts. If X is 8 or more, create an 8/8 red Lizard creature token.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Charging Cinderhorn
abilities=Haste
auto=@each my endofturn:combat(-attacking[creature|mybattlefield]):counter(0/0,1,Fury) all (this) then foreach(counter[0/0,1,Fury]):damage:1 controller
auto=@each opponent endofturn:combat(-attacking[creature|opponentbattlefield]):counter(0/0,1,Fury) all (this) then foreach(counter[0/0,1,Fury]):damage:1 opponent
text=Haste -- At the beginning of each players end step, if no creatures attacked this turn, put a fury counter on Charging Cinderhorn. Then Charging Cinderhorn deals damage equal to the number of fury counters on it to that player.
mana={3}{R}
type=Creature
subtype=Elemental Ox
power=4
toughness=2
[/card]
[card]
name=Vengeant Vampire
abilities=lifelink
auto=@movedto(this|graveyard) from(battlefield):destroy target(creature|opponentBattlefield) && life:4 controller
text=Lifelink -- When Vengeant Vampire dies, destroy target creature an opponent controls and you gain 4 life.
mana={4}{B}{B}
type=Creature
subtype=Vampire
power=4
toughness=4
[/card]
[card]
name=Entreat the Dead
target=creature|mygraveyard
auto=moveTo(myBattlefield)
autohand=restriction{miracle} pay[[{X}{B}{B}]] name(Miracle) activate name(Miracle) castcard(restricted)
text=Return X target creature cards from your graveyard to the battlefield. -- Miracle {X}{B}{B} (You may cast this card for its miracle cost when you draw it if its the first card you drew this turn.)
mana={X}{X}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Sower of Discord
abilities=flying
auto=name(choose opponent) notatarget(opponent) deplete:0
auto=@damageof(player):damage:thatmuch opponent
text=Flying -- As Sower of Discord enters the battlefield, choose two players. -- Whenever damage is dealt to one of the chosen players, the other chosen player also loses that much life.
mana={4}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Burnt Offering
auto=chose name(Red) add:storedmanacost:{R}
auto=chose name(Black) add:storedmanacost:{B}
text=As an additional cost to cast this spell, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R}, where X is the sacrificed creatures converted mana cost.
mana={B}{S(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Vedalken Humiliator
auto=@combat(attacking) source(this):restriction{aslongas(artifact|mybattlefield) lord(creature|opponentBattlefield) loseabilities && lord(creature|opponentBattlefield) transforms((,setpower=1,settoughness=1))) >2 ueot}
text=Metalcraft — Whenever Vedalken Humiliator attacks, if you control three or more artifacts, creatures your opponents control lose all abilities and have base power and toughness 1/1 until end of turn.
mana={3}{U}
type=Creature
subtype=Vedalken Wizard
power=3
toughness=4
[/card]
[card]
name=Angler Turtle
abilities=opponentshroud
auto=lord(creature|opponentBattlefield) mustattack
text=Hexproof -- Creatures your opponents control attack each combat if able.
mana={5}{U}{U}
type=Creature
subtype=Turtle
power=5
toughness=7
[/card]
[card]
name=Estrid's Invocation
auto=this(cantargetcard(*[enchantment|myBattlefield])) may copy notatarget(enchantment|myBattlefield) transforms((,newability[@each my upkeep:moveto(exile) and!(moveto(mybattlefield))!]))
text=You may have Estrids Invocation enter the battlefield as a copy of any enchantment you control, except it has “At the beginning of your upkeep, you may exile this enchantment. If you do, return it to the battlefield under its owners control.”
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Faerie Artisans
abilities=flying
auto=@moveTo(creature[-token]|opponentBattlefield) clone(creature[-token]|opponentBattlefield) with (transform[artifact]) then moveTo(exile all[other tokens creature]|myBattlefield)
text=Flying -- Whenever a nontoken creature enters the battlefield under an opponents control, create a token thats a copy of that creature except its an artifact in addition to its other types. Then exile all other tokens created with Faerie Artisans.
mana={3}{U}
type=Creature
subtype=Faerie Artificer
power=2
toughness=2
[/card]
[card]
name=Recruiter of the Guard
aicode=activate target(creature[toughness<=2]|mylibrary) moveto(myhand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[toughness<=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=When Recruiter of the Guard enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle your library.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Entrapment Maneuver
auto=target(player) ability$!name(sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer then token(Soldier,Creature Soldier,1/1,white)*storedtoughness
text=Target player sacrifices an attacking creature. You create X 1/1 white Soldier creature tokens, where X is that creatures toughness.
mana={3}{W}
type=Instant
[/card]
[card]
name=Orzhov Advokist
auto=@each my upkeep: may lord(creature|opponentBattlefield) cantattack ueot && target(creature|opponentBattlefield) counter(1/1,2)
auto=@each my upkeep: may lord(creature|myBattlefield) cantattack ueot && target(creature|myBattlefield) counter(1/1,2)
text=At the beginning of your upkeep, each player may put two +1/+1 counters on a creature they control. If a player does, creatures that player controls cant attack you or a planeswalker you control until your next turn.
mana={2}{W}
type=Creature
subtype=Human Advisor
power=1
toughness=4
[/card]
[card]
name=Mausoleum Secrets
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[black;manacost<=type:creature:mygraveyard]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Undergrowth — Search your library for a black card with converted mana cost less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle your library.
@@ -37,7 +291,7 @@ name=Recycle
auto=phasealter(remove,draw,controller)
auto=@movedTo(*[-land]|mystack):draw:1
auto=hmodifer:-5 controller
text=Skip your draw step. / Whenever you cast a spell, draw a card. / Your maximum hand size is two.
text=Skip your draw step. -- Whenever you cast a spell, draw a card. -- Your maximum hand size is two.
mana={4}{G}{G}
type=Enchantment
[/card]
@@ -61,7 +315,7 @@ type=Enchantment
name=Gilded Light
auto=playershroud ueot
autohand=__CYCLING__({2})
text=You gain shroud until end of turn. (You can't be the target of spells or abilities.) / Cycling {2} ({2}, Discard this card: Draw a card.)
text=You gain shroud until end of turn. (You can't be the target of spells or abilities.) -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Instant
[/card]
@@ -70,7 +324,7 @@ name=Flusterstorm
abilities=storm
target=instant,sorcery|stack
auto=transforms((,newability[pay[[{1}]] name(pay {1} mana) donothing?fizzle])) forever
text=Counter target instant or sorcery spell unless its controller pays {1}. / Storm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.)
text=Counter target instant or sorcery spell unless its controller pays {1}. -- Storm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.)
mana={U}
type=Instant
[/card]
@@ -86,7 +340,7 @@ type=Instant
name=Kaervek's Torch
auto=@targeted(this) from(stack): altercost(colorless,+2)
auto=damage:X target(creature,player,planeswalker)
text=As long as Kaervek's Torch is on the stack, spells that target it cost {2} more to cast. / Kaervek's Torch deals X dagame to any target.
text=As long as Kaervek's Torch is on the stack, spells that target it cost {2} more to cast. -- Kaervek's Torch deals X dagame to any target.
mana={X}{R}
type=Sorcery
[/card]
@@ -107,7 +361,7 @@ type=Land
name=Militant Angel
abilities=flying, lifelink
auto=if (this[attacking]|mybattlefield)~morethan~0 then token(Knight,creature Knight,2/2,white,vigilance)
text=Flying, Lifelink / When Militant Angel enters the battlefield, create a number of 2/2 white Knight creature tokens with vigilance equal to the number of opponents you attacked this turn.
text=Flying, Lifelink -- When Militant Angel enters the battlefield, create a number of 2/2 white Knight creature tokens with vigilance equal to the number of opponents you attacked this turn.
mana={3}{W}{W}
type=Creature
subtype=Angel
@@ -118,7 +372,7 @@ toughness=4
name=Zahid, Djinn of the Lamp
other={3}{U}{T(artifact|myBattlefield)} name(Pay and tap an artifact you control)
abilities=flying
text=You may pay {3}{U} and tap and untapped artifact you control rather than pay this spell's mana cost. / Flying.
text=You may pay {3}{U} and tap and untapped artifact you control rather than pay this spell's mana cost. -- Flying.
mana={4}{U}{U}
type=Legendary Creature
subtype=Djinn
@@ -130,7 +384,7 @@ name=Inspired Sphinx
abilities=flying
auto=if (this[attacking]|mybattlefield)~morethan~0 then draw:1
auto={3}{U}:token(Thopter,artifact creature Thopter,1/1,artifact,flying)
text=Flying / When Inspired Sphinx enters the battlefield, draw cards equal to the number of opponents you have. / {3}{U}: Create a 1/1 colorless Thopter artifact creature token with flying.
text=Flying -- When Inspired Sphinx enters the battlefield, draw cards equal to the number of opponents you have. -- {3}{U}: Create a 1/1 colorless Thopter artifact creature token with flying.
mana={5}{U}{U}
type=Creature
subtype=Sphinx
@@ -148,7 +402,7 @@ type=Sorcery
name=Rot Hulk
abilities=menace
auto=moveTo(myBattlefield) target(zombie|mygraveyard)
text=Menace / When Rot Hulk enters the battlefield, return up to X target Zombie cards from your graveyard to the battlefield, where X is the number of opponents you have.
text=Menace -- When Rot Hulk enters the battlefield, return up to X target Zombie cards from your graveyard to the battlefield, where X is the number of opponents you have.
mana={5}{B}{B}
type=Creature
subtype=Zombie
@@ -161,7 +415,7 @@ abilities=Trample
anyzone=changecost(colorless:-1)
auto=name(search a basic land) notatarget(<upto:2>land[basic]|opponentlibrary) moveTo(opponentbattlefield) && shuffle opponent
auto=name(search a basic land) notatarget(<upto:2>land[basic]|mylibrary) moveTo(mybattlefield) && shuffle controller
text=This spell cost {1} less to cast for each opponent you have. / Trample / When Avatar of Growth enters the battlefield, each player searches theri library for up to two basic land cards, puts them onto the battlefield, then shuffles their library.
text=This spell cost {1} less to cast for each opponent you have. -- Trample -- When Avatar of Growth enters the battlefield, each player searches theri library for up to two basic land cards, puts them onto the battlefield, then shuffles their library.
mana={4}{G}{G}
type=Creature
subtype=Elemental Avatar
@@ -272,10 +526,39 @@ mana={6}
type=Artifact
[/card]
[card]
name=Vial Smasher the Fierce
auto=@movedto(*[manacost=0]|mystack):damage:0 target(opponent)
auto=@movedto(*[manacost=1]|mystack):damage:1 target(opponent)
auto=@movedto(*[manacost=2]|mystack):damage:2 target(opponent)
auto=@movedto(*[manacost=3]|mystack):damage:3 target(opponent)
auto=@movedto(*[manacost=4]|mystack):damage:4 target(opponent)
auto=@movedto(*[manacost=5]|mystack):damage:5 target(opponent)
auto=@movedto(*[manacost=6]|mystack):damage:6 target(opponent)
auto=@movedto(*[manacost=7]|mystack):damage:7 target(opponent)
auto=@movedto(*[manacost=8]|mystack):damage:8 target(opponent)
auto=@movedto(*[manacost=9]|mystack):damage:9 target(opponent)
auto=@movedto(*[manacost=10]|mystack):damage:10 target(opponent)
auto=@movedto(*[manacost=11]|mystack):damage:11 target(opponent)
auto=@movedto(*[manacost=12]|mystack):damage:12 target(opponent)
auto=@movedto(*[manacost=13]|mystack):damage:13 target(opponent)
auto=@movedto(*[manacost=14]|mystack):damage:14 target(opponent)
auto=@movedto(*[manacost=15]|mystack):damage:15 target(opponent)
auto=@movedto(*[manacost=16]|mystack):damage:16 target(opponent)
auto=@movedto(*[manacost=17]|mystack):damage:17 target(opponent)
auto=@movedto(*[manacost=18]|mystack):damage:18 target(opponent)
auto=@movedto(*[manacost=19]|mystack):damage:19 target(opponent)
auto=@movedto(*[manacost=20]|mystack):damage:20 target(opponent)
text=Whenever you cast your first spell each turn, choose an opponent at random. Vial Smasher the Fierce deals damage equal to that spells converted mana cost to that player or a planeswalker that player controls. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}{R}
type=Legendary Creature
subtype=Goblin Berserker
power=2
toughness=3
[/card]
[card]
name=Akiri, Line-Slinger
abilities=first strike,vigilance
auto=type:artifact:mybattlefield/0 nonstatic
#wagic don't support commander atm
abilities=first strike, vigilance
auto=foreach(artifact|myBattlefield) 1/0
text=First strike, vigilance -- Akiri, Line-Slinger gets +1/+0 for each artifact you control. -- Partner (You can have two commanders if both have partner.)
mana={R}{W}
type=Legendary Creature
@@ -345,9 +628,8 @@ toughness=5
[/card]
[card]
name=Bruse Tarl, Boorish Herder
#wagic don't support commander atm
auto=name(double strike & lifelink) target(creature|mybattlefield) transforms((,newability[double strike],newability[lifelink])) ueot
auto=@combat(attacking) source(this):name(double strike & lifelink) target(creature|mybattlefield) transforms((,newability[double strike],newability[lifelink])) ueot
auto=target(creature|mybattlefield) double strike && lifelink ueot
auto=@combat(attacking) source(this):target(creature|mybattlefield) double strike && lifelink ueot
text=Whenever Bruse Tarl, Boorish Herder enters the battlefield or attacks, target creature you control gains double strike and lifelink until end of turn. -- Partner (You can have two commanders if both have partner.)
mana={2}{R}{W}
type=Legendary Creature
@@ -486,7 +768,7 @@ type=Enchantment
name=Mirror Match
auto=foreach(notAtarget(creature[attacking])):clone(notatarget(creature[attacking])) with (unearth)
restriction=blockersonly
text=Cast this spell only during the declare blockers step. / For each creature attacking you or a planeswalker you control, create a token thats a copy of that creature and thats blocking that creature. Exile those tokens at end of combat.
text=Cast this spell only during the declare blockers step. -- For each creature attacking you or a planeswalker you control, create a token thats a copy of that creature and thats blocking that creature. Exile those tokens at end of combat.
mana={4}{U}{U}
type=Instant
[/card]
@@ -514,7 +796,7 @@ auto=counter(0/0,3,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Each opponent loses 1 life...) life:-1 opponent && life:1 controller
auto={C(0/0,-2,Loyalty)}:name(-2: Create a 5/5 black Demon with flying...) token(Demon,Creature Demon,5/5,black,flying) && life:-2 controller
auto={C(0/0,-8,Loyalty)}:name(-8: "{1}{B}, sacrifice a creature: Draw and gain life...) emblem transforms((,newability[{1}{B}{S(creature|myBattlefield}:draw:storedpower && life:storedpower])) forever dontremove
text=+2: Each opponent loses 1 life. You gain life equal to the life lost this way. -- -2: Create a 5/5 black Demon creature token with flying. You lose 2 life. -- -8: You get an emblem with “{1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creatures power.” / Ob Nixilis of the Black Oath can be your commander.
text=+2: Each opponent loses 1 life. You gain life equal to the life lost this way. -- -2: Create a 5/5 black Demon creature token with flying. You lose 2 life. -- -8: You get an emblem with “{1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creatures power.” -- Ob Nixilis of the Black Oath can be your commander.
mana={3}{B}{B}
type=Legendary Planeswalker
subtype=Nixilis
@@ -585,9 +867,8 @@ type=Sorcery
[card]
name=Ikra Shidiqi, the Usurper
abilities=menace
#wagic don't support commander atm
auto=@combatdamaged(player) from(creature|mybattlefield):all(trigger[from]) dynamicability<!mytgt toughnesslifegain targetcontroller!>
text=Menace -- Whenever a creature you control deals combat damage to a player, you gain life equal to that creature's toughness. -- Partner (You can have two commanders if both have partner.)
auto=@combatdamaged(player) from(creature|myBattlefield):dynamicability<!mytgt toughnesslifegain srccontroller!>
text=Menace -- Whenever a creature you control deals combat damage to a player, you gain life equal to that creatures toughness. -- Partner (You can have two commanders if both have partner.)
mana={3}{B}{G}
type=Legendary Creature
subtype=Naga Wizard
@@ -606,8 +887,7 @@ type=Instant
[card]
name=Ishai, Ojutai Dragonspeaker
abilities=flying
#wagic don't support commander atm
auto=@movedto(*|opponentstack):counter(1/1,1)
auto=@movedTo(*|stack): counter(1/1,1)
text=Flying -- Whenever an opponent casts a spell, put a +1/+1 counter on Ishai, Ojutai Dragonspeaker. -- Partner (You can have two commanders if both have partner.)
mana={2}{W}{U}
type=Legendary Creature
@@ -636,11 +916,22 @@ power=1
toughness=1
[/card]
[card]
name=Thrasios, Triton Hero
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
aicode=activate target(<1>*[zpos=1]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(land|*) then moveto(mybattlefield) tap(noevent))!
auto={4}:name(Scry 1) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend && reveal:1 optionone target(land|reveal) moveto(mybattlefield) tap(noevent) optiononeend optiontwo name(Put in hand) target(<1>*|reveal) moveto(myhand) optiontwoend revealend
text={4}: Scry 1, then reveal the top card of your library. If its a land card, put it onto the battlefield tapped. Otherwise, draw a card. -- Partner (You can have two commanders if both have partner.)
mana={G}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=1
toughness=3
[/card]
[card]
name=Kraum, Ludevic's Opus
abilities=flying,haste
#wagic don't support commander atm
auto=@movedto(*|opponentstack) restriction{thisturn(*|opponentstack)~equalto~1}:draw:1 controller
text=Flying, haste -- Whenever an opponent casts his or her second spell each turn, draw a card. -- Partner (You can have two commanders if both have partner.)
auto=@restriction=thisturn(*|stack)~equalto~2:draw:1
text=Flying, haste -- Whenever an opponent casts their second spell each turn, draw a card. -- Partner (You can have two commanders if both have partner.)
mana={3}{U}{R}
type=Legendary Creature
subtype=Zombie Horror
@@ -779,11 +1070,140 @@ power=2
toughness=6
[/card]
[card]
name=Taigam, Sidisi's Hand
auto=phasealter(remove,draw,controller)
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=3]|mylibrary) moverandom(*[zpos<=3]) from(mylibrary) to(mylibrary)])) ueot
auto=@each my upkeep:name(look) reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={B}{T}{E(<anyamount>*|myGraveyard}:target(creature) -1/-1*thatmuch ueot
text=Skip your draw step. -- At the beginning of your upkeep, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. -- {B}, {T}, Exile X cards from your graveyard: Target creature gets -X/-X until end of turn.
mana={3}{U}{B}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Coveted Jewel
auto=draw:3
auto={T}:Add{W}{W}{W}
auto={T}:Add{U}{U}{U}
auto={T}:Add{B}{B}{B}
auto={T}:Add{R}{R}{R}
auto={T}:Add{G}{G}{G}
auto=@combat(notblocked) source(creature|opponentBattlefield):untap(this) && draw:3 opponent && moveTo(opponentBattlefield) from(myBattlefield):this
text=When Coveted Jewel enters the battlefield, draw three cards. -- {T}: Add three mana of any one color. -- Whenever one or more creatures an opponent controls attack you and arent blocked, that player draws three cards and gains control of Coveted Jewel. Untap it.
mana={6}
type=Artifact
[/card]
[card]
name=Mirror of the Forebears
auto=chooseatype transforms(([{1}:becomes [clone target(creature[chosentype]|myBattlefield)] && transforms(artifact)])) chooseend ueot
text=As Mirror of the Forebears enters the battlefield, choose a creature type. -- {1}: Until end of turn, Mirror of the Forebears becomes a copy of target creature you control of the chosen type, except its an artifact in addition to its other types.
mana={2}
type=Artifact
[/card]
[card]
name=Herald's Horn
auto=chooseatype transforms(([@each my upkeep:name(Reveal) reveal:1 optionone target(*[chosentype]|reveal) transforms(([may moveTo(myhand)])) oneshot optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend revealend)])) chooseend
auto=lord(creature[chosentype]|mycastingzone) altercost( colorless,-1)
text=As Heralds Horn enters the battlefield, choose a creature type. -- Creature spells you cast of the chosen type cost {1} less to cast. -- At the beginning of your upkeep, look at the top card of your library. If its a creature card of the chosen type, you may reveal it and put it into your hand.
mana={3}
type=Artifact
[/card]
[card]
name=Xantcha, Sleeper Agent
auto=moveto(opponentBattlefield)
auto=this(cantattack)
auto={3}:life:-2 controller && draw:1 opponent
text=Xantcha, Sleeper Agent enters the battlefield under the control of an opponent of your choice. -- Xantcha attacks each combat if able and cant attack its owner or planeswalkers its owner controls. -- {3}: Xantchas controller loses 2 life and you draw a card. Any player may activate this ability.
mana={1}{B}{R}
type=Legendary Creature
subtype=Minion
power=5
toughness=5
[/card]
[card]
name=Brudiclad, Telchor Engineer
auto=lord(creature[token]|myBattlefield) haste
auto=@each my combatbegins:token(Myr,Artifact Creature Myr,1/1) && lord(other creature[token]|myBattlefield) transforms((,newability[becomes clone target(Creature[token]|myBattlefield)]))
text=Creature tokens you control have haste. -- At the beginning of combat on your turn, create a 2/1 blue Myr artifact creature token. Then you may choose a token you control. If you do, each other token you control becomes a copy of that token.
mana={4}{U}{R}
type=Legendary Creature
subtype=Artificer
power=4
toughness=4
[/card]
[card]
name=Saheeli, the Gifted
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) token(Servo,Artifact Creature Servo,1/1)
auto={C(0/0,-1,Loyalty)}:name(-1: The next spell has affinity for artifacts) lord(*|mycastingzone):affinityartifacts oneshot
auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unreath)
text=+1: Create a 1/1 colorless Servo artifact creature token. -- +1: The next spell you cast this turn costs {1} less to cast for each artifact you control as you cast it. -- -7: For each artifact you control, create a token thats a copy of it. Those tokens gain haste. Exile those tokens at the beginning of the next end step. -- Saheeli, the Gifted can be your commander.
mana={2}{U}{R}
type=Legendary Planeswalker
subtype=Saheeli
[/card]
[card]
name=Gyrus, Waker of Corpses
auto=counter(1/1,X) && counter(1/1,3)
auto=@combat(attacking) source(this): copy target(creature[~lessthan~storedpower]|myGraveyard) with(unearth,haste[attacking]) && moveTo(exile) targe(creature[~lessthan~storedpower]|myGraveyard)
text=Gyrus, Waker of Corpses enters the battlefield with a number of +1/+1 counters on it equal to the amount of mana spent to cast it. -- Whenever Gyrus attacks, you may exile target creature card with lesser power from your graveyard. If you do, create a token thats a copy of that card and thats tapped and attacking. Exile the token at end of combat.
mana={X}{B}{R}{G}
type=Legendary Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Firesong and Sunspeaker
auto=lord(instant,sorcery[red]|mycastingzone): lifelink
auto=@lifeof(player) from (*[instant;sorcery[white]]|mystack):damage:3 target(creature,player,planeswalker)
text=Red instant and sorcery spells you control have lifelink. -- Whenever a white instant or sorcery spell causes you to gain life, Firesong and Sunspeaker deals 3 damage to target creature or player.
mana={4}{R}{W}
type=Legendary Creature
subtype=Minotaur Cleric
power=4
toughness=6
[/card]
[card]
name=Taigam, Ojutai Master
auto=lord(instant,sorcery,dragon|mycastingzone): nofizzle
auto=@movedto(*[instant;sorcery]|mystack) restriction{lastturn(this[attacking]|myBattlefield)}: rebound
text=Instant, sorcery, and Dragon spells you control cant be countered. -- Whenever you cast an instant or sorcery spell from your hand, if Taigam, Ojutai Master attacked this turn, that spell gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.)
mana={2}{W}{U}
type=Legendary Creature
subtype=Human Monk
power=3
toughness=4
[/card]
[card]
name=Kaya, Ghost Assassin
auto=counter(0/0,5,loyalty)
auto={C(0/0,0,Loyalty)}:name(+0: Exile Kaya or creature) @next upkeep: target(creature,(Kaya, Ghost Assassin)|battlefield) moveto(exile) and!(moveto(mybattlefield))! && life:-2 controller
auto={C(0/0,-1,Loyalty)}:name(-1: Each opponent loses life and gain) life:-2 opponent && life:2 controller
auto={C(0/0,-2,Loyalty)}:name(-2: Each opponent discard and draw) reject:1 opponent && draw:1 controller
text=0: Exile Kaya, Ghost Assassin or up to one target creature. Return that card to the battlefield under its owners control at the beginning of your next upkeep. You lose 2 life. -- -1: Each opponent loses 2 life and you gain 2 life. -- -2: Each opponent discards a card and you draw a card.
mana={2}{W}{B}
type=Legendary Planeswalker
subtype=Kaya
[/card]
[card]
name=Daretti, Ingenious Iconoclast
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Construct) token(Construct,Artifact Creature Construct,1/1,defender)
auto={C(0/0,-1,Loyalty)}:name(-1: Sacrifice artifact to destroy) {S(artifact|mybattlefield)}:destroy target(creature,artifact|battlefield)
auto={C(0/0,-6,Loyalty)}:name(-6: Create three copies of an artifact...) clone target(artifact|graveyard,battlefield)*3
text=+1: Create a 1/1 colorless Construct artifact creature token with defender. -- -1: You may sacrifice an artifact. If you do, destroy target artifact or creature. -- -6: Choose target artifact card in a graveyard or artifact on the battlefield. Create three tokens that are copies of it.
mana={1}{B}{R}
type=Legendary Planeswalker
subtype=Daretti
[/card]
[card]
name=Ravos, Soultender
abilities=flying
#wagic don't support commander atm
auto=lord(other creature|mybattlefield) 1/1
auto=@each my upkeep restriction{type(creature|mygraveyard)~morethan~0}:may target(creature|mygraveyard) moveto(myhand)
auto=lord(other creature|myBattlefield) 1/1
auto=@each my upkeep: may moveTo(myhand) target(creature|mygraveyard)
text=Flying -- Other creatures you control get +1/+1. -- At the beginning of your upkeep, you may return target creature card from your graveyard to your hand. -- Partner (You can have two commanders if both have partner.)
mana={3}{W}{B}
type=Legendary Creature
@@ -837,7 +1257,7 @@ toughness=2
name=Sandstone Oracle
abilities=flying
auto=foreach(*|targetedpersonshand) if type(*|targetedpersonshand)~morethan~type(*|myhand) then draw:1
text=Flying / When Sandstone Oracle enters the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference.
text=Flying -- When Sandstone Oracle enters the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference.
mana={7}
type=Artifact Creature
subtype=Sphinx
@@ -849,7 +1269,7 @@ name=Dreadship Reef
auto={T}: Add {1}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{U} _ choice add{B} !$ controller
text={T}: Add {C}. / {1}, {T}: Put a storage counter on Dreadship Reef. / {1}, Remove X storage counters from Dreadship Reef: Add X mana in any combination of {U} and/or {B}.
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Dreadship Reef. -- {1}, Remove X storage counters from Dreadship Reef: Add X mana in any combination of {U} and/or {B}.
type=Land
[/card]
[card]
@@ -857,7 +1277,7 @@ name=Fungal Reaches
auto={T}: Add {1}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{R} _ choice add{G} !$ controller
text={T}: Add {C}. / {1}, {T}: Put a storage counter on Fungal Reaches. / {1}, Remove X storage counters from Fungal Reaches: Add X mana in any combination of {R} and/or {G}.
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Fungal Reaches. -- {1}, Remove X storage counters from Fungal Reaches: Add X mana in any combination of {R} and/or {G}.
type=Land
[/card]
[card]
@@ -865,7 +1285,7 @@ name=Molten Slagheap
auto={T}: Add {1}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{B} _ choice add{R} !$ controller
text={T}: Add {C}. / {1}, {T}: Put a storage counter on Molten Slagheap. / {1}, Remove X storage counters from Molten Slagheap: Add X mana in any combination of {B} and/or {R}.
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Molten Slagheap. -- {1}, Remove X storage counters from Molten Slagheap: Add X mana in any combination of {B} and/or {R}.
type=Land
[/card]
[card]
@@ -873,7 +1293,7 @@ name=Saltcrusted Steppe
auto={T}: Add {1}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{G} _ choice add{W} !$ controller
text={T}: Add {C}. / {1}, {T}: Put a storage counter on Saltcrusted Steppe. / {1}, Remove X storage counters from Saltcrusted Steppe: Add X mana in any combination of {G} and/or {W}.
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Saltcrusted Steppe. -- {1}, Remove X storage counters from Saltcrusted Steppe: Add X mana in any combination of {G} and/or {W}.
type=Land
[/card]
[card]
@@ -922,9 +1342,8 @@ type=Sorcery
[card]
name=Sidar Kondo of Jamuraa
abilities=flanking
#wagic don't support commander atm
auto=lord(creature[-flying;-reach]|opponentbattlefield) cantbeblockerof(creature[power<=2])
text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- Creatures your opponents control without flying or reach can't block creatures with power 2 or less. -- Partner (You can have two commanders if both have partner.)
auto=lord(creature[-flying,-reach]|opponentBattlefield) cantbeblockerof(creature[power<=2])
text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- Creatures your opponents control without flying or reach cant block creatures with power 2 or less. -- Partner (You can have two commanders if both have partner.)
mana={2}{G}{W}
type=Legendary Creature
subtype=Human Knight
@@ -934,8 +1353,7 @@ toughness=5
[card]
name=Silas Renn, Seeker Adept
abilities=deathtouch
#wagic don't support commander atm
auto=@combatdamaged(player) from(this):target(artifact|mygraveyard) canplayfromgraveyard ueot
auto=auto=@combatdamaged(player) from(this):may name(cast card) castcard(normal) target(*[artifact]|mygraveyard)
text=Deathtouch -- Whenever Silas Renn, Seeker Adept deals combat damage to a player, choose target artifact card in your graveyard. You may cast that card this turn. -- Partner (You can have two commanders if both have partner.)
mana={1}{U}{B}
type=Legendary Artifact Creature
@@ -960,7 +1378,7 @@ toughness=1
name=Skullwinder
abilities=deathtouch
auto=target(*|myGraveyard) moveTo(myHand) && target(*|opponentGraveyard) moveTo(opponentHand)
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) / When Skullwinder enters the battlefield, return target card from your graveyard to your hand, then choose an opponent. That player returns a card from their graveyard to their hand.
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- When Skullwinder enters the battlefield, return target card from your graveyard to your hand, then choose an opponent. That player returns a card from their graveyard to their hand.
mana={2}{G}
type=Creature
subtype=Snake
@@ -971,7 +1389,7 @@ toughness=3
name=Daxos the Returned
auto=@movedTo(enchantment|mystack):alterexperience:1 controller
auto={1}{W}{B}: token(Spirit,Creature Enchantment Spirit,[anyzone:type:alterexperience:mybattlefield/type:alterexperience:mybattlefield cdaactive],withe,black)
text=Whenever you cast an enchantment spell, you get an experience counter. / {1}{W}{B}: Create a white and black Spirit enchantment creature token. It has “This creatures power and toughness are each equal to the number of experience counters you have.”
text=Whenever you cast an enchantment spell, you get an experience counter. -- {1}{W}{B}: Create a white and black Spirit enchantment creature token. It has “This creatures power and toughness are each equal to the number of experience counters you have.”
mana={1}{W}{B}
type=Legendary Creature
subtype=Zombie Soldier
@@ -982,7 +1400,7 @@ toughness=2
name=Ezuri, Claw of Progress
auto=@movedTo(creature[power<=2]|myBattlefield):alterexperience:1 controller
auto=@each my combatbegins:foreach(anyzone:alterexperience) counter(1/1,1) target(other creature|myBattlefield)
text=Whenever a creature with power 2 or less enters the battlefield under your control, you get an experience counter. / At the beginning of combat on your turn, put X +1/+1 counters on another target creature you control, where X is the number of experience counters you have.
text=Whenever a creature with power 2 or less enters the battlefield under your control, you get an experience counter. -- At the beginning of combat on your turn, put X +1/+1 counters on another target creature you control, where X is the number of experience counters you have.
mana={2}{G}{U}
type=Legendary Creature
subtype=Elf Warrior
@@ -1003,7 +1421,7 @@ name=Kalemne, Disciple of Iroas
abilities=double strike, vigilance
auto=@movedto(creature[manacost>=5]|mystack):alterexperience:1 controller
auto=foreach(anyzone:alterexperience) 1/1
text=Double strike, vigilance -- Whenever you cast a creature spell with converted mana cost 5 or greater, you get an experience counter. / Kalemne, Disciple of Iroas gets +1/+1 for each experience counter you have.
text=Double strike, vigilance -- Whenever you cast a creature spell with converted mana cost 5 or greater, you get an experience counter. -- Kalemne, Disciple of Iroas gets +1/+1 for each experience counter you have.
mana={2}{R}{W}
type=Legendary Creature
subtype=Giant Soldier
@@ -1072,8 +1490,7 @@ type=Sorcery
[card]
name=Tana, the Bloodsower
abilities=trample
#wagic don't support commander atm
auto=@combatdamaged(player) from(this):create(Saproling:Creature Saproling:1/1:green)*thatmuch
auto=@combatdamaged(player) from(mytgt):token(Saproling,Creature Saproling,1/1,green)*thatmuch
text=Trample -- Whenever Tana, the Bloodsower deals combat damage to a player, create that many 1/1 green Saproling creature tokens. -- Partner (You can have two commanders if both have partner.)
mana={2}{R}{G}
type=Legendary Creature
@@ -1183,7 +1600,7 @@ toughness=6
name=Thunderstaff
auto=@sourcenottap:each blockers:absorb:type:creature[attacking]:opponentbattlefield controller
auto={2}{T}:lord(creature[attacking]) 1/0
text=As long as Thunderstaff is untapped, if a creature would deal combate to you, prevent 1 of that damage. / {2},{T}: Attacking creatures get +1/+0 until end of turn.
text=As long as Thunderstaff is untapped, if a creature would deal combate to you, prevent 1 of that damage. -- {2},{T}: Attacking creatures get +1/+0 until end of turn.
mana={3}
type=Artifact
[/card]

View File

@@ -390,12 +390,6 @@ power=3
toughness=3
[/card]
[card]
name=Ancient Excavation
text=Draw cards equal to the number of cards in your hand, then discard a card for each card drawn this way. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.)
mana={2}{U}{B}
type=Instant
[/card]
[card]
name=Ancient Ziggurat
text={T}: Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell.
type=Land
@@ -1891,12 +1885,6 @@ power=3
toughness=4
[/card]
[card]
name=Burnt Offering
text=As an additional cost to cast Burnt Offering, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R} to your mana pool, where X is the sacrificed creature's converted mana cost.
mana={B}
type=Instant
[/card]
[card]
name=Bursting Beebles
text=Bursting Beebles is unblockable as long as defending player controls two or more nonland permanents that share an artist.
mana={2}{U}
@@ -2459,15 +2447,6 @@ text=When you encounter Chaotic AEther, each blank roll of the planar die is a C
type=Phenomenon
[/card]
[card]
name=Charging Cinderhorn
text=Haste -- At the beginning of each player's end step, if no creatures attacked this turn, put a fury counter on Charging Cinderhorn. Then Charging Cinderhorn deals damage equal to the number of fury counters on it to that player.
mana={3}{R}
type=Creature
subtype=Elemental Ox
power=4
toughness=2
[/card]
[card]
name=Charisma
text=Enchant creature -- Whenever enchanted creature deals damage to a creature, gain control of the other creature for as long as Charisma remains on the battlefield.
mana={U}{U}{U}
@@ -3666,13 +3645,6 @@ text=When you set this scheme in motion, each opponent reveals cards from the to
type=Scheme
[/card]
[card]
name=Daretti, Ingenious Iconoclast
text=+1: Put a 1/1 colorless Construct artifact creature token with defender onto the battlefield. -- -1: You may sacrifice an artifact. If you do, destroy target artifact or creature. -- -6: Choose target artifact card in a graveyard or artifact on the battlefield. Put three tokens that are copies of it onto the battlefield.
mana={1}{B}{R}
type=Planeswalker
subtype=Daretti
[/card]
[card]
name=Daring Thief
text=Inspired — Whenever Daring Thief becomes untapped, you may exchange control of target nonland permanent you control and target permanent an opponent controls that shares a card type with it.
mana={2}{U}
@@ -4313,15 +4285,6 @@ mana={1}{B}
type=Sorcery
[/card]
[card]
name=Domesticated Hydra
text={X}{G}{G}{G}: Monstrosity X. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- As long as Domesticated Hydra is monstrous, it has trample.
mana={2}{G}{G}
type=Creature
subtype=Hydra
power=3
toughness=3
[/card]
[card]
name=Dominating Licid
text={1}{U}{U}, {T}: Dominating Licid loses this ability and becomes an Aura enchantment with enchant creature. Attach it to target creature. You may pay {U} to end this effect. -- You control enchanted creature.
mana={1}{U}{U}
@@ -4937,12 +4900,6 @@ power=4
toughness=4
[/card]
[card]
name=Entrapment Maneuver
text=Target player sacrifices an attacking creature. You create X 1/1 white Soldier creature tokens, where X is that creature's toughness.
mana={3}{W}
type=Instant
[/card]
[card]
name=Entreat the Angels
text=Put X 4/4 white Angel creature tokens with flying onto the battlefield. -- Miracle {X}{W}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={X}{X}{W}{W}{W}
@@ -5225,16 +5182,6 @@ mana={2}{U}
type=Sorcery
[/card]
[card]
name=Faerie Artisans
abilities=flying
text=Flying -- Whenever a nontoken creature enters the battlefield under an opponent's control, create a token that's a copy of that creature except it's an artifact in addition to its other types. Then exile all other tokens created with Faerie Artisans.
mana={3}{U}
type=Creature
subtype=Faerie Artificer
power=2
toughness=2
[/card]
[card]
name=Fairgrounds Trumpeter
text=At the beginning of each end step, if a +1/+1 counter was placed on a permanent under your control this turn, put a +1/+1 counter on Fairgrounds Trumpeter.
mana={2}{G}
@@ -8800,13 +8747,6 @@ power=3
toughness=3
[/card]
[card]
name=Kaya, Ghost Assassin
text=0: Exile Kaya, Ghost Assassin or up to one target creature. Return that card to the battlefield under its owner's control at the beginning of your next upkeep. You lose 2 life. -- -1: Each opponent loses 2 life and you gain 2 life. -- -2: Each opponent discards a card and you draw a card.
mana={2}{W}{B}
type=Planeswalker
subtype=Kaya
[/card]
[card]
name=Keeper of Keys
text=When Keeper of Keys enters the battlefield, you become the monarch. -- At the beginning of your upkeep, if you're the monarch, creatures you control can't be blocked this turn.
mana={3}{U}{U}
@@ -11927,15 +11867,6 @@ type=Plane
subtype=Kamigawa
[/card]
[card]
name=Orzhov Advokist
text=At the beginning of your upkeep, each player may put two +1/+1 counters on a creature he or she controls. If a player does, creatures that player controls can't attack you or a planeswalker you control until your next turn.
mana={2}{W}
type=Creature
subtype=Human Advisor
power=1
toughness=4
[/card]
[card]
name=Orzhov Charm
text=Choose one — Return target creature you control and all Auras you control attached to it to their owner's hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield.
mana={W}{B}
@@ -13566,15 +13497,6 @@ mana={2}{G}
type=Sorcery
[/card]
[card]
name=Recruiter of the Guard
text=When Recruiter of the Guard enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle your library.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Redeem the Lost
text=Target creature you control gains protection from the color of your choice until end of turn. Clash with an opponent. If you win, return Redeem the Lost to its owner's hand. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
mana={1}{W}
@@ -13866,15 +13788,6 @@ type=Instant
subtype=Arcane
[/card]
[card]
name=Reyhan, Last of the Abzan
text=Reyhan, Last of the Abzan enters the battlefield with three +1/+1 counters on it. -- Whenever a creature you control dies or is put into the command zone, if it had one or more +1/+1 counters on it, you may put that many +1/+1 counters on target creature. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}{G}
type=Legendary Creature
subtype=Human Warrior
power=0
toughness=0
[/card]
[card]
name=Rhox Faithmender
abilities=lifelink
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- If you would gain life, you gain twice that much life instead.
@@ -14924,15 +14837,6 @@ power=2
toughness=4
[/card]
[card]
name=Selvala, Heart of the Wilds
text=Whenever another creature enters the battlefield, its controller may draw a card if its power is greater than each other creature's power. -- {G}, {T}: Add X mana in any combination of colors to your mana pool, where X is the greatest power among creatures you control.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elf Scout
power=2
toughness=3
[/card]
[card]
name=Selvala's Charge
text=Parley — Each player reveals the top card of his or her library. For each nonland card revealed this way, you put a 3/3 green Elephant creature token onto the battlefield. Then each player draws a card.
mana={4}{G}
@@ -16416,15 +16320,6 @@ mana={1}{U}
type=Instant
[/card]
[card]
name=Splitting Slime
text={4}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Splitting Slime becomes monstrous, put a token onto the battlefield that's a copy of Splitting Slime. (The token has no counters and isn't monstrous.)
mana={3}{G}{G}
type=Creature
subtype=Ooze
power=3
toughness=3
[/card]
[card]
name=Spoils of Blood
text=Put an X/X black Horror creature token onto the battlefield, where X is the number of creatures that died this turn.
mana={B}
@@ -16874,21 +16769,6 @@ mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Stunt Double
text=Flash -- You may have Stunt Double enter the battlefield as a copy of any creature on the battlefield.
mana={3}{U}
type=Creature
subtype=Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Subterranean Tremors
text=Subterranean Tremors deals X damage to each creature without flying. If X is 4 or more, destroy all artifacts. If X is 8 or more, put an 8/8 red Lizard creature token onto the battlefield.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Subtle Strike
text=Choose one or both — -- • Target creature gets -1/-1 until end of turn. -- • Put a +1/+1 counter on target creature.
mana={1}{B}
@@ -17631,15 +17511,6 @@ mana={1}
type=Artifact
[/card]
[card]
name=Thrasios, Triton Hero
text={4}: Scry 1, then reveal the top card of your library. If it's a land card, put it onto the battlefield tapped. Otherwise, draw a card. -- Partner (You can have two commanders if both have partner.)
mana={G}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=1
toughness=3
[/card]
[card]
name=Three Dreams
text=Search your library for up to three Aura cards with different names, reveal them, and put them into your hand. Then shuffle your library.
mana={4}{W}
@@ -18163,16 +18034,6 @@ power=4
toughness=4
[/card]
[card]
name=Tymna the Weaver
abilities=lifelink
text=Lifelink -- At the beginning of your postcombat main phase, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards. -- Partner (You can have two commanders if both have partner.)
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Tyrant of Discord
text=When Tyrant of Discord enters the battlefield, target opponent chooses a permanent he or she controls at random and sacrifices it. If a nonland permanent is sacrificed this way, repeat this process.
mana={4}{R}{R}{R}
@@ -18600,15 +18461,6 @@ power=4
toughness=3
[/card]
[card]
name=Vial Smasher the Fierce
text=Whenever you cast your first spell each turn, Vial Smasher the Fierce deals damage equal to that spell's converted mana cost to an opponent chosen at random. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}{R}
type=Legendary Creature
subtype=Goblin Berserker
power=2
toughness=3
[/card]
[card]
name=Vicious Betrayal
text=As an additional cost to cast Vicious Betrayal, sacrifice any number of creatures. -- Target creature gets +2/+2 until end of turn for each creature sacrificed this way.
mana={3}{B}{B}