Added PS11, PSAL sets and improved Android downloader.

This commit is contained in:
valfieri
2019-11-01 21:12:42 +01:00
parent 923a8e8fd9
commit db517858fa
5 changed files with 5278 additions and 216 deletions
@@ -449,6 +449,8 @@ public class ImgDownloader {
cardurl = "https://img.scryfall.com/cards/large/front/1/8/18b9c83d-4422-4b95-9fc2-070ed6b5bdf6.jpg?1562701921"; cardurl = "https://img.scryfall.com/cards/large/front/1/8/18b9c83d-4422-4b95-9fc2-070ed6b5bdf6.jpg?1562701921";
else if(id.equals("22010012t")) else if(id.equals("22010012t"))
cardurl = "https://img.scryfall.com/cards/large/front/8/4/84dc847c-7a37-4c7f-b02c-30b3e4c91fb6.jpg?1561757490"; cardurl = "https://img.scryfall.com/cards/large/front/8/4/84dc847c-7a37-4c7f-b02c-30b3e4c91fb6.jpg?1561757490";
else if(id.equals("4143881t"))
cardurl = "https://img.scryfall.com/cards/large/front/8/a/8a73e348-5bf1-4465-978b-3f31408bade9.jpg?1561757530";
else if(id.equals("8759611")) else if(id.equals("8759611"))
cardurl = "https://img.scryfall.com/cards/large/front/4/1/41004bdf-8e09-4b2c-9e9c-26c25eac9854.jpg?1562493483"; cardurl = "https://img.scryfall.com/cards/large/front/4/1/41004bdf-8e09-4b2c-9e9c-26c25eac9854.jpg?1562493483";
else if(id.equals("8759911")) else if(id.equals("8759911"))
@@ -475,8 +477,6 @@ public class ImgDownloader {
cardurl = "https://img.scryfall.com/cards/large/front/5/b/5b9f471a-1822-4981-95a9-8923d83ddcbf.jpg?1562702075"; cardurl = "https://img.scryfall.com/cards/large/front/5/b/5b9f471a-1822-4981-95a9-8923d83ddcbf.jpg?1562702075";
else if(id.equals("3896523t")) else if(id.equals("3896523t"))
cardurl = "https://img.scryfall.com/cards/large/front/d/0/d0cd85cc-ad22-446b-8378-5eb69fee1959.jpg?1562840712"; cardurl = "https://img.scryfall.com/cards/large/front/d/0/d0cd85cc-ad22-446b-8378-5eb69fee1959.jpg?1562840712";
else if(id.equals("4143881t"))
cardurl = "https://img.scryfall.com/cards/large/front/8/a/8a73e348-5bf1-4465-978b-3f31408bade9.jpg?1561757530";
else if(id.equals("7897511")) else if(id.equals("7897511"))
cardurl = "https://img.scryfall.com/cards/large/front/a/4/a4f4aa3b-c64a-4430-b1a2-a7fca87d0a22.jpg?1562763433"; cardurl = "https://img.scryfall.com/cards/large/front/a/4/a4f4aa3b-c64a-4430-b1a2-a7fca87d0a22.jpg?1562763433";
else if(id.equals("7868811")) else if(id.equals("7868811"))
@@ -521,9 +521,9 @@ public class ImgDownloader {
cardurl = "https://deckmaster.info/images/cards/TSP/-2841-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/TSP/-2841-hr.jpg";
else if(id.equals("11492112t")) else if(id.equals("11492112t"))
cardurl = "https://deckmaster.info/images/cards/TSP/-2840-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/TSP/-2840-hr.jpg";
else if (id.equals("11492114t")) else if(id.equals("11492114t") || id.equals("16932t"))
cardurl = "https://deckmaster.info/images/cards/DDN/386322-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/DDN/386322-hr.jpg";
else if (id.equals("11492115t") || id.equals("209162t")) else if(id.equals("11492115t") || id.equals("209162t") || id.equals("17010t") || id.equals("16997t"))
cardurl = "https://deckmaster.info/images/cards/DDE/209162-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/DDE/209162-hr.jpg";
else if(id.equals("3896522t")) else if(id.equals("3896522t"))
cardurl = "https://deckmaster.info/images/cards/C14/-474-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/C14/-474-hr.jpg";
@@ -555,7 +555,7 @@ public class ImgDownloader {
cardurl = "https://deckmaster.info/images/cards/DDO/394383-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/DDO/394383-hr.jpg";
else if(id.equals("16699t")) else if(id.equals("16699t"))
cardurl = "https://deckmaster.info/images/cards/NPH/-205-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/NPH/-205-hr.jpg";
else if(id.equals("16708t")) else if(id.equals("16708t") || id.equals("17097t") || id.equals("17085t"))
cardurl = "https://deckmaster.info/images/cards/M10/-292-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/M10/-292-hr.jpg";
else if(id.equals("16710t")) else if(id.equals("16710t"))
cardurl = "https://deckmaster.info/images/cards/M11/-238-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/M11/-238-hr.jpg";
@@ -1281,14 +1281,50 @@ public class ImgDownloader {
cardurl = "https://img.scryfall.com/cards/large/front/8/e/8ee8b915-afd3-4fad-8aef-7e9cbbbbc2e4.jpg?1561757559"; cardurl = "https://img.scryfall.com/cards/large/front/8/e/8ee8b915-afd3-4fad-8aef-7e9cbbbbc2e4.jpg?1561757559";
else if(id.equals("16751")) else if(id.equals("16751"))
cardurl = "https://img.scryfall.com/cards/large/front/3/9/39a89c44-1aa7-4f2e-909b-d821ec2b7948.jpg?1561756358"; cardurl = "https://img.scryfall.com/cards/large/front/3/9/39a89c44-1aa7-4f2e-909b-d821ec2b7948.jpg?1561756358";
else if(id.equals("17639t"))
cardurl = "https://img.scryfall.com/cards/large/back/8/c/8ce60642-e207-46e6-b198-d803ff3b47f4.jpg?1562921132";
else if(id.equals("16740t")) else if(id.equals("16740t"))
cardurl = "https://deckmaster.info/images/cards/AER/-3992-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/AER/-3992-hr.jpg";
else if (id.equals("53143t")) else if (id.equals("53143t") || id.equals("17717t") || id.equals("17705t") || id.equals("17669t") || id.equals("17661t")
|| id.equals("17645t") || id.equals("17573t") || id.equals("17549t") || id.equals("17537t") || id.equals("17513t")
|| id.equals("17429t") || id.equals("17417t") || id.equals("17405t") || id.equals("17393t") || id.equals("17285t")
|| id.equals("17273t") || id.equals("17249t") || id.equals("17141t") || id.equals("17129t") || id.equals("17117t")
|| id.equals("17105t") || id.equals("17093t") || id.equals("17081t"))
cardurl = "https://deckmaster.info/images/cards/DDE/209162-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/DDE/209162-hr.jpg";
else if(id.endsWith("53141t")) else if(id.endsWith("53141t"))
cardurl = "https://deckmaster.info/images/cards/C14/-487-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/C14/-487-hr.jpg";
else if(id.equals("53134t")) else if(id.equals("53134t"))
cardurl = "https://deckmaster.info/images/cards/DDD/201844-hr.jpg"; cardurl = "https://deckmaster.info/images/cards/DDD/201844-hr.jpg";
else if(id.equals("16981t") || id.equals("16978t") || id.equals("16967t"))
cardurl = "https://deckmaster.info/images/cards/EVG/159047-hr.jpg";
else if (id.equals("16975t"))
cardurl = "https://deckmaster.info/images/cards/BNG/-10-hr.jpg";
else if (id.equals("16933t"))
cardurl = "https://deckmaster.info/images/cards/WWK/-262-hr.jpg";
else if(id.equals("16885t"))
cardurl = "https://deckmaster.info/images/cards/ALA/-327-hr.jpg";
else if(id.equals("16847t"))
cardurl = "https://deckmaster.info/images/cards/DDQ/409653-hr.jpg";
else if(id.equals("17656t") || id.equals("17500t") || id.equals("17080t"))
cardurl = "https://deckmaster.info/images/cards/CON/-319-hr.jpg";
else if(id.equals("17538t"))
cardurl = "https://deckmaster.info/images/cards/MRD/-2829-hr.jpg";
else if (id.equals("17501t") || id.equals("17494t") || id.equals("17354t") || id.equals("17062t"))
cardurl = "https://deckmaster.info/images/cards/DDQ/409655-hr.jpg";
else if (id.equals("17493t"))
cardurl = "https://deckmaster.info/images/cards/VMA/-4464-hr.jpg";
else if (id.equals("17358t"))
cardurl = "https://deckmaster.info/images/cards/DDD/201842-hr.jpg";
else if(id.equals("17207t"))
cardurl = "https://deckmaster.info/images/cards/M15/-98-hr.jpg";
else if(id.equals("17071t"))
cardurl = "https://deckmaster.info/images/cards/C17/-5043-hr.jpg";
else if(id.equals("17069t"))
cardurl = "https://deckmaster.info/images/cards/GK1_SELESN/-6550-hr.jpg";
else if(id.equals("17060t"))
cardurl = "https://deckmaster.info/images/cards/GTC/-48-hr.jpg";
else if(id.equals("17061t"))
cardurl = "https://img.scryfall.com/cards/large/front/a/c/acd51eed-bd5a-417a-811d-fbd1c08a3715.jpg?1561757812";
return cardurl; return cardurl;
} }
@@ -2233,7 +2269,7 @@ public class ImgDownloader {
int k; int k;
if(scryset.equals("TD2") || scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1") || scryset.equals("PZ2") if(scryset.equals("TD2") || scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1") || scryset.equals("PZ2")
|| scryset.equals("PHPR") || scryset.equals("PGRU") || scryset.equals("PIDW") || scryset.equals("ANA") || scryset.equals("HTR") || scryset.equals("PHPR") || scryset.equals("PGRU") || scryset.equals("PIDW") || scryset.equals("ANA") || scryset.equals("HTR")
|| scryset.equals("HTR17") || scryset.equals("PI13") || scryset.equals("PI14")){ || scryset.equals("HTR17") || scryset.equals("PI13") || scryset.equals("PI14") || scryset.equals("PSAL") || scryset.equals("PS11")){
try { try {
doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get(); doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get();
Elements outlinks = doc.select("body a"); Elements outlinks = doc.select("body a");
@@ -2415,7 +2451,7 @@ public class ImgDownloader {
} }
} else if(targetres.equals("High") && !scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0") && !scryset.equals("PZ2") } else if(targetres.equals("High") && !scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0") && !scryset.equals("PZ2")
&& !scryset.equals("PHPR") && !scryset.equals("PGRU") && !scryset.equals("PGRU") && !scryset.equals("ANA") && !scryset.equals("HTR") && !scryset.equals("PHPR") && !scryset.equals("PGRU") && !scryset.equals("PGRU") && !scryset.equals("ANA") && !scryset.equals("HTR")
&& !scryset.equals("HTR17") && !scryset.equals("PI13") && !scryset.equals("PI14")){ && !scryset.equals("HTR17") && !scryset.equals("PI13") && !scryset.equals("PI14") && !scryset.equals("PSAL") && !scryset.equals("PS11")){
try { try {
doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get(); doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get();
Elements outlinks = doc.select("body a"); Elements outlinks = doc.select("body a");
@@ -2522,7 +2558,7 @@ public class ImgDownloader {
} }
} else if(!scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0") && !scryset.equals("PZ1") && !scryset.equals("PZ2") } else if(!scryset.equals("TD2") && !scryset.equals("PRM") && !scryset.equals("TD0") && !scryset.equals("PZ1") && !scryset.equals("PZ2")
&& !scryset.equals("PHPR") && !scryset.equals("PGRU") && !scryset.equals("PGRU") && !scryset.equals("ANA") && !scryset.equals("HTR") && !scryset.equals("PHPR") && !scryset.equals("PGRU") && !scryset.equals("PGRU") && !scryset.equals("ANA") && !scryset.equals("HTR")
&& !scryset.equals("HTR17") && !scryset.equals("PI13") && !scryset.equals("PI14")) { && !scryset.equals("HTR17") && !scryset.equals("PI13") && !scryset.equals("PI14") && !scryset.equals("PSAL") && !scryset.equals("PS11")) {
try { try {
doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get(); doc = Jsoup.connect(imageurl + scryset.toLowerCase()).get();
} catch (Exception e) { } catch (Exception e) {
@@ -2675,7 +2711,7 @@ public class ImgDownloader {
String text = ""; String text = "";
if(scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1") || scryset.equals("PZ2") || scryset.equals("PHPR") if(scryset.equals("PRM") || scryset.equals("TD0") || scryset.equals("PZ1") || scryset.equals("PZ2") || scryset.equals("PHPR")
|| scryset.equals("PGRU") || scryset.equals("PGRU") || scryset.equals("ANA") || scryset.equals("HTR") || scryset.equals("HTR17") || scryset.equals("PGRU") || scryset.equals("PGRU") || scryset.equals("ANA") || scryset.equals("HTR") || scryset.equals("HTR17")
|| scryset.equals("PI13") || scryset.equals("PI14")){ || scryset.equals("PI13") || scryset.equals("PI14") || scryset.equals("PSAL") || scryset.equals("PS11")){
Elements metadata = doc.select("head meta"); Elements metadata = doc.select("head meta");
if(metadata != null) { if(metadata != null) {
for (int j = 0; j < metadata.size(); j++){ for (int j = 0; j < metadata.size(); j++){
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -11,6 +11,82 @@ power=5
toughness=5 toughness=5
[/card] [/card]
[card] [card]
name=Taj-Nar Swordsmith
aicode=activate moveTo(mybattlefield) target(equipment|mylibrary)
auto=name(May pay X for equipment) may pay[[{0}]]:name(search equipment) Reveal:type:[Equipment<=0]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=0]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=0]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{1}]]:name(search equipment) Reveal:type:[Equipment<=1]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=1]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=1]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{2}]]:name(search equipment) Reveal:type:[Equipment<=2]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=2]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{3}]]:name(search equipment) Reveal:type:[Equipment<=3]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=3]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=3]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{4}]]:name(search equipment) Reveal:type:[Equipment<=4]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=4]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=4]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{5}]]:name(search equipment) Reveal:type:[Equipment<=5]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=5]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=5]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{6}]]:name(search equipment) Reveal:type:[Equipment<=6]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=6]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=6]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{7}]]:name(search equipment) Reveal:type:[Equipment<=7]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=7]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=7]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{8}]]:name(search equipment) Reveal:type:[Equipment<=8]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=8]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=8]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{9}]]:name(search equipment) Reveal:type:[Equipment<=9]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=9]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=9]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{10}]]:name(search equipment) Reveal:type:[Equipment<=10]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=10]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=10]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{11}]]:name(search equipment) Reveal:type:[Equipment<=11]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=11]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=11]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{12}]]:name(search equipment) Reveal:type:[Equipment<=12]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=12]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=12]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{13}]]:name(search equipment) Reveal:type:[Equipment<=13]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=13]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=13]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{14}]]:name(search equipment) Reveal:type:[Equipment<=14]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=14]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=14]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{15}]]:name(search equipment) Reveal:type:[Equipment<=15]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=15]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=15]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{16}]]:name(search equipment) Reveal:type:[Equipment<=16]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=16]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=16]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{17}]]:name(search equipment) Reveal:type:[Equipment<=17]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=17]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=17]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{18}]]:name(search equipment) Reveal:type:[Equipment<=18]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=18]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=18]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{19}]]:name(search equipment) Reveal:type:[Equipment<=19]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=19]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=19]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(May pay X for equipment) may pay[[{20}]]:name(search equipment) Reveal:type:[Equipment<=20]:mylibrary revealzone(mylibrary) optionone name(choose an equipment) target(<1>[equipment<=20]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>[equipment<=20]|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=When Taj-Nar Swordsmith enters the battlefield, you may pay {X}. If you do, search your library for an Equipment card with converted mana cost X or less and put that card onto the battlefield. Then shuffle your library.
mana={3}{W}
type=Creature
subtype=Cat Soldier
power=2
toughness=3
[/card]
[card]
name=Root Sliver
abilities=nofizzle
auto=lord(Sliver|stack) nofizzle
auto=lord(Sliver|opponentstack) nofizzle
text=This spell cant be countered. -- Sliver spells cant be countered.
mana={3}{G}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Goblin Fire Fiend
abilities=haste
auto=@combat (attacking) source(this):lord(<1>creature|opponentBattlefield) mustblock ueot
auto={R}:1/0 ueot
text=Haste -- Goblin Fire Fiend must be blocked if able. -- {R}: Goblin Fire Fiend gets +1/+0 until end of turn.
mana={3}{R}
type=Creature
subtype=Goblin Berserker
power=1
toughness=1
[/card]
[card]
name=Vacuumelt
target=creature
kicker=multi{2}{U} name(Replicate)
auto=moveTo(ownerHand)
auto=kicker castcard(copied noevent) target(Vacuumlet|mystack)
text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Return target creature to its owners hand.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Gaea's Herald
auto=lord(creature|mystack) nofizzle
auto=lord(creature|opponentstack) nofizzle
text=Creature spells can't be countered.
mana={1}{G}
type=Creature
subtype=Elf
power=1
toughness=1
[/card]
[card]
name=Angelic Reward name=Angelic Reward
target=creature target=creature
auto=3/3 auto=3/3
@@ -6483,15 +6483,6 @@ mana={1}{R}
type=Enchantment type=Enchantment
[/card] [/card]
[card] [card]
name=Goblin Fire Fiend
text=Haste -- Goblin Fire Fiend must be blocked if able. -- {R}: Goblin Fire Fiend gets +1/+0 until end of turn.
mana={3}{R}
type=Creature
subtype=Goblin Berserker
power=1
toughness=1
[/card]
[card]
name=Goblin Flectomancer name=Goblin Flectomancer
text=Sacrifice Goblin Flectomancer: You may change the targets of target instant or sorcery spell. text=Sacrifice Goblin Flectomancer: You may change the targets of target instant or sorcery spell.
mana={U}{R}{R} mana={U}{R}{R}
@@ -14123,15 +14114,6 @@ mana={X}{R}{R}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Root Sliver
text=Root Sliver can't be countered. -- Sliver spells can't be countered by spells or abilities.
mana={3}{G}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Roots of All Evil name=Roots of All Evil
text=When you set this scheme in motion, put five 1/1 green Saproling creature tokens onto the battlefield. text=When you set this scheme in motion, put five 1/1 green Saproling creature tokens onto the battlefield.
type=Scheme type=Scheme
@@ -17014,15 +16996,6 @@ mana={2}{B}
type=Enchantment type=Enchantment
[/card] [/card]
[card] [card]
name=Taj-Nar Swordsmith
text=When Taj-Nar Swordsmith enters the battlefield, you may pay {X}. If you do, search your library for an Equipment card with converted mana cost X or less and put that card onto the battlefield. Then shuffle your library.
mana={3}{W}
type=Creature
subtype=Cat Soldier
power=2
toughness=3
[/card]
[card]
name=Tajuru Preserver name=Tajuru Preserver
text=Spells and abilities your opponents control can't cause you to sacrifice permanents. text=Spells and abilities your opponents control can't cause you to sacrifice permanents.
mana={1}{G} mana={1}{G}
@@ -18234,12 +18207,6 @@ power=4
toughness=4 toughness=4
[/card] [/card]
[card] [card]
name=Vacuumelt
text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Return target creature to its owner's hand.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Valeron Wardens name=Valeron Wardens
text=Renown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.) -- Whenever a creature you control becomes renowned, draw a card. text=Renown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.) -- Whenever a creature you control becomes renowned, draw a card.
mana={2}{G} mana={2}{G}