diff --git a/J20.json b/J20.json
deleted file mode 100644
index 83350e22..00000000
--- a/J20.json
+++ /dev/null
@@ -1,170 +0,0 @@
-[
- {
- "artist": "Jason Rainville",
- "cmc": 4.0,
- "colorIdentity": [
- "W"
- ],
- "colors": [
- "W"
- ],
- "flavor": "Her call echoes across worlds, calling the loyal to battle.",
- "layout": "",
- "loyalty": null,
- "mana_cost": "{3}{W}",
- "multiverseId": null,
- "name": "Arena Rector",
- "names": null,
- "number": "1",
- "power": "1",
- "rarity": "Rare",
- "subTypes": [
- "Human",
- "Cleric"
- ],
- "superTypes": [],
- "text": "When Arena Rector dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle your library.",
- "toughness": "2",
- "type": "Creature - Human Cleric",
- "types": "Creature ",
- "url": "https://img.scryfall.com/cards/normal/front/a/c/acabfe00-5224-485e-a6eb-c4b9fdf690f8.jpg"
- },
- {
- "artist": "Anna Steinbauer",
- "cmc": 2.0,
- "colorIdentity": [
- "B"
- ],
- "colors": [
- "B"
- ],
- "flavor": "\"Mama says it's my imagination, but I know you'd never lie to me.\"",
- "layout": "",
- "loyalty": null,
- "mana_cost": "{1}{B}",
- "multiverseId": null,
- "name": "Demonic Tutor",
- "names": null,
- "number": "4",
- "power": null,
- "rarity": "Rare",
- "subTypes": [],
- "superTypes": [],
- "text": "Search your library for a card, put that card into your hand, then shuffle your library.",
- "toughness": null,
- "type": "Sorcery",
- "types": "Sorcery",
- "url": "https://img.scryfall.com/cards/normal/front/f/d/fdbe0cf7-38e2-4b2e-8fcb-c08f160caf19.jpg"
- },
- {
- "artist": "Aaron Miller",
- "cmc": 1.0,
- "colorIdentity": [
- "W"
- ],
- "colors": [
- "W"
- ],
- "flavor": "The path offered by the academy is long and difficult, but those who brave it arrive at wisdom beyond compare.",
- "layout": "",
- "loyalty": null,
- "mana_cost": "{W}",
- "multiverseId": null,
- "name": "Enlightened Tutor",
- "names": null,
- "number": "2",
- "power": null,
- "rarity": "Rare",
- "subTypes": [],
- "superTypes": [],
- "text": "Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it.",
- "toughness": null,
- "type": "Instant",
- "types": "Instant",
- "url": "https://img.scryfall.com/cards/normal/front/e/9/e940fd9f-f1f5-455e-b141-b70dde6cb89d.jpg"
- },
- {
- "artist": "Rudy Siswanto",
- "cmc": 1.0,
- "colorIdentity": [
- "R"
- ],
- "colors": [
- "R"
- ],
- "flavor": "As she triggered yet another trap, Chira realized that what she thought was the goblin world",
- "layout": "",
- "loyalty": null,
- "mana_cost": "{R}",
- "multiverseId": null,
- "name": "Gamble",
- "names": null,
- "number": "6",
- "power": null,
- "rarity": "Rare",
- "subTypes": [],
- "superTypes": [],
- "text": "Search your library for a card, put that card into your hand, discard a card at random, then shuffle your library.",
- "toughness": null,
- "type": "Sorcery",
- "types": "Sorcery",
- "url": "https://img.scryfall.com/cards/normal/front/f/a/fa613b38-988c-48b5-99a0-5a11acfc76e4.jpg"
- },
- {
- "artist": "Anna Podedworna",
- "cmc": 3.0,
- "colorIdentity": [
- "U"
- ],
- "colors": [
- "U"
- ],
- "flavor": "Not content with mere answers, she hunts for the truth.",
- "layout": "",
- "loyalty": null,
- "mana_cost": "{2}{U}",
- "multiverseId": null,
- "name": "Spellseeker",
- "names": null,
- "number": "3",
- "power": "1",
- "rarity": "Rare",
- "subTypes": [
- "Human",
- "Wizard"
- ],
- "superTypes": [],
- "text": "When Spellseeker enters the battlefield, you may search your library for an instant or sorcery card with converted mana cost 2 or less, reveal it, put it into your hand, then shuffle your library.",
- "toughness": "1",
- "type": "Creature - Human Wizard",
- "types": "Creature ",
- "url": "https://img.scryfall.com/cards/normal/front/5/c/5cda8633-2661-4fa7-81b0-3ae535619a3c.jpg"
- },
- {
- "artist": "Iris Compiet",
- "cmc": 1.0,
- "colorIdentity": [
- "G"
- ],
- "colors": [
- "G"
- ],
- "flavor": "The whole of creation stood transfixed, silenced by the weight of anticipation.",
- "layout": "",
- "loyalty": null,
- "mana_cost": "{G}",
- "multiverseId": null,
- "name": "Sylvan Tutor",
- "names": null,
- "number": "8",
- "power": null,
- "rarity": "Rare",
- "subTypes": [],
- "superTypes": [],
- "text": "Search your library for a creature card and reveal that card. Shuffle your library, then put the card on top of it.",
- "toughness": null,
- "type": "Sorcery",
- "types": "Sorcery",
- "url": "https://img.scryfall.com/cards/normal/front/0/1/011a086d-f832-4e07-939b-cb453425dda8.jpg"
- }
-]
\ No newline at end of file
diff --git a/J20.xml b/J20.xml
deleted file mode 100644
index abf9aff5..00000000
--- a/J20.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
- J20
- Judge Gift Cards 2020
- Promo
- 2020-01-01
-
-
-
-
- Arena Rector
- J20
- 3W
- 4.0
- W
- Creature - Human Cleric
- 1/2
- None
- 2
- When Arena Rector dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle your library.
-
-
- Demonic Tutor
- J20
- 1B
- 2.0
- B
- Sorcery
- None
- 3
- Search your library for a card, put that card into your hand, then shuffle your library.
-
-
- Enlightened Tutor
- J20
- W
- 1.0
- W
- Instant
- None
- 3
- Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
-
-
- Gamble
- J20
- R
- 1.0
- R
- Sorcery
- None
- 3
- Search your library for a card, put that card into your hand, discard a card at random, then shuffle your library.
-
-
- Spellseeker
- J20
- 2U
- 3.0
- U
- Creature - Human Wizard
- 1/1
- None
- 2
- When Spellseeker enters the battlefield, you may search your library for an instant or sorcery card with converted mana cost 2 or less, reveal it, put it into your hand, then shuffle your library.
-
-
- Sylvan Tutor
- J20
- G
- 1.0
- G
- Sorcery
- None
- 3
- Search your library for a creature card and reveal that card. Shuffle your library, then put the card on top of it.
-
-
-
diff --git a/PF20.json b/PF20.json
deleted file mode 100644
index c5386de7..00000000
--- a/PF20.json
+++ /dev/null
@@ -1,174 +0,0 @@
-[
- {
- "artist": "Jonas De Ro",
- "cmc": 0.0,
- "colorIdentity": [
- "G"
- ],
- "colors": [],
- "flavor": null,
- "layout": "",
- "loyalty": null,
- "mana_cost": "",
- "multiverseId": null,
- "name": "Forest",
- "names": null,
- "number": "6",
- "power": null,
- "rarity": "Rare",
- "subTypes": [
- "Forest"
- ],
- "superTypes": [
- "Basic"
- ],
- "text": "({T}: Add {G}.)",
- "toughness": null,
- "type": "Basic Land - Forest",
- "types": " Land ",
- "url": "https://img.scryfall.com/cards/normal/front/0/7/076c5ceb-4236-46ef-ba8e-336088fcedd9.jpg"
- },
- {
- "artist": "Jonas De Ro",
- "cmc": 0.0,
- "colorIdentity": [
- "U"
- ],
- "colors": [],
- "flavor": null,
- "layout": "",
- "loyalty": null,
- "mana_cost": "",
- "multiverseId": null,
- "name": "Island",
- "names": null,
- "number": "3",
- "power": null,
- "rarity": "Rare",
- "subTypes": [
- "Island"
- ],
- "superTypes": [
- "Basic"
- ],
- "text": "({T}: Add {U}.)",
- "toughness": null,
- "type": "Basic Land - Island",
- "types": " Land ",
- "url": "https://img.scryfall.com/cards/normal/front/2/b/2b72bbd7-0b80-4e12-86d5-494d91319ec4.jpg"
- },
- {
- "artist": "Jonas De Ro",
- "cmc": 0.0,
- "colorIdentity": [
- "R"
- ],
- "colors": [],
- "flavor": null,
- "layout": "",
- "loyalty": null,
- "mana_cost": "",
- "multiverseId": null,
- "name": "Mountain",
- "names": null,
- "number": "5",
- "power": null,
- "rarity": "Rare",
- "subTypes": [
- "Mountain"
- ],
- "superTypes": [
- "Basic"
- ],
- "text": "({T}: Add {R}.)",
- "toughness": null,
- "type": "Basic Land - Mountain",
- "types": " Land ",
- "url": "https://img.scryfall.com/cards/normal/front/b/5/b56f39a5-9c58-4c04-9285-18e3b4ce78d1.jpg"
- },
- {
- "artist": "Chris Seaman",
- "cmc": 1.0,
- "colorIdentity": [
- "W"
- ],
- "colors": [
- "W"
- ],
- "flavor": null,
- "layout": "",
- "loyalty": null,
- "mana_cost": "{W}",
- "multiverseId": null,
- "name": "Path to Exile",
- "names": null,
- "number": "1",
- "power": null,
- "rarity": "Rare",
- "subTypes": [],
- "superTypes": [],
- "text": "Exile target creature. Its controller may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle their library.",
- "toughness": null,
- "type": "Instant",
- "types": "Instant",
- "url": "https://img.scryfall.com/cards/normal/front/2/0/20298a61-2739-4254-b102-51a2a74b5ddc.jpg"
- },
- {
- "artist": "Jonas De Ro",
- "cmc": 0.0,
- "colorIdentity": [
- "W"
- ],
- "colors": [],
- "flavor": null,
- "layout": "",
- "loyalty": null,
- "mana_cost": "",
- "multiverseId": null,
- "name": "Plains",
- "names": null,
- "number": "2",
- "power": null,
- "rarity": "Rare",
- "subTypes": [
- "Plains"
- ],
- "superTypes": [
- "Basic"
- ],
- "text": "({T}: Add {W}.)",
- "toughness": null,
- "type": "Basic Land - Plains",
- "types": " Land ",
- "url": "https://img.scryfall.com/cards/normal/front/3/e/3e0ae7fe-7cb0-487a-9e1e-fc2a52b42b87.jpg"
- },
- {
- "artist": "Jonas De Ro",
- "cmc": 0.0,
- "colorIdentity": [
- "B"
- ],
- "colors": [],
- "flavor": null,
- "layout": "",
- "loyalty": null,
- "mana_cost": "",
- "multiverseId": null,
- "name": "Swamp",
- "names": null,
- "number": "4",
- "power": null,
- "rarity": "Rare",
- "subTypes": [
- "Swamp"
- ],
- "superTypes": [
- "Basic"
- ],
- "text": "({T}: Add {B}.)",
- "toughness": null,
- "type": "Basic Land - Swamp",
- "types": " Land ",
- "url": "https://img.scryfall.com/cards/normal/front/4/e/4e0e3fed-c7b6-43f8-9ab5-b80bde709276.jpg"
- }
-]
\ No newline at end of file
diff --git a/PF20.xml b/PF20.xml
deleted file mode 100644
index 0d349809..00000000
--- a/PF20.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
- PF20
- MagicFest 2020
- Promo
- 2020-01-01
-
-
-
-
- Forest
- PF20
-
- 0.0
- Basic Land - Forest
- None
- 0
- ({T}: Add {G}.)
-
-
- Island
- PF20
-
- 0.0
- Basic Land - Island
- None
- 0
- ({T}: Add {U}.)
-
-
- Mountain
- PF20
-
- 0.0
- Basic Land - Mountain
- None
- 0
- ({T}: Add {R}.)
-
-
- Path to Exile
- PF20
- W
- 1.0
- W
- Instant
- None
- 3
- Exile target creature. Its controller may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle their library.
-
-
- Plains
- PF20
-
- 0.0
- Basic Land - Plains
- None
- 0
- ({T}: Add {W}.)
-
-
- Swamp
- PF20
-
- 0.0
- Basic Land - Swamp
- None
- 0
- ({T}: Add {B}.)
-
-
-
diff --git a/THB.json b/THB.json
index 7339f600..8f074a53 100644
--- a/THB.json
+++ b/THB.json
@@ -31,6 +31,62 @@
"types": "Creature ",
"url": "https://img.scryfall.com/cards/normal/front/f/f/ff48d55e-aa8b-4061-9c77-fd7e696fd7ba.jpg"
},
+ {
+ "artist": "Caio Monteiro",
+ "cmc": 4.0,
+ "colorIdentity": [
+ "U"
+ ],
+ "colors": [
+ "U"
+ ],
+ "flavor": null,
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{3}{U}",
+ "multiverseId": null,
+ "name": "\"Dancing with the Stars\"",
+ "names": null,
+ "number": "59",
+ "power": null,
+ "rarity": "Uncommon",
+ "subTypes": [
+ "Aura"
+ ],
+ "superTypes": [],
+ "text": "Enchant creature or enchantment\nEnchanted permanent is an enchantment and loses all other card types. (It still has its abilities, but it's no longer a creature.)",
+ "toughness": null,
+ "type": "Enchantment - Aura",
+ "types": "Enchantment ",
+ "url": "https://img.scryfall.com/cards/normal/front/9/8/98b7070d-4b09-4390-aa21-1bc0aa2b629c.jpg"
+ },
+ {
+ "artist": "Ekaterina Burmak",
+ "cmc": 4.0,
+ "colorIdentity": [
+ "G"
+ ],
+ "colors": [
+ "G"
+ ],
+ "flavor": null,
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{3}{G}",
+ "multiverseId": null,
+ "name": "\"Inspire Terror\"",
+ "names": null,
+ "number": "175",
+ "power": null,
+ "rarity": "Common",
+ "subTypes": [],
+ "superTypes": [],
+ "text": "Prevent all combat damage that would be dealt this turn except by enchanted creatures and enchantment creatures. Scry 2.",
+ "toughness": null,
+ "type": "Instant",
+ "types": "Instant",
+ "url": "https://img.scryfall.com/cards/normal/front/b/2/b23c8b5a-2e18-4dd8-b236-5b1fd356f867.jpg"
+ },
{
"artist": "Chris Rahn",
"cmc": 4.0,
@@ -118,6 +174,37 @@
"types": "Sorcery",
"url": "https://img.scryfall.com/cards/normal/front/f/7/f77e09c3-917c-4bbb-bb94-60f4e9417832.jpg"
},
+ {
+ "artist": "Lucas Graciano",
+ "cmc": 2.0,
+ "colorIdentity": [
+ "B"
+ ],
+ "colors": [
+ "B"
+ ],
+ "flavor": null,
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{1}{B}",
+ "multiverseId": null,
+ "name": "Aphemia the Cacophony",
+ "names": null,
+ "number": "84",
+ "power": "2",
+ "rarity": "Rare",
+ "subTypes": [
+ "Harpy"
+ ],
+ "superTypes": [
+ "Legendary"
+ ],
+ "text": "Flying\nAt the beginning of your end step, you may exile an enchantment card from your graveyard. If you do, create a 2/2 black Zombie creature token.",
+ "toughness": "1",
+ "type": "Legendary Enchantment Creature - Harpy",
+ "types": " Enchantment Creature ",
+ "url": "https://img.scryfall.com/cards/normal/front/5/b/5b359607-d699-4ba9-a438-48f0dd8f1bf5.jpg"
+ },
{
"artist": "Raymond Swanland",
"cmc": 5.0,
@@ -250,6 +337,33 @@
"types": " Enchantment Creature ",
"url": "https://img.scryfall.com/cards/normal/front/8/7/871c19fc-7d99-4022-9e13-d679a9e3547e.jpg"
},
+ {
+ "artist": "Willian Murai",
+ "cmc": 3.0,
+ "colorIdentity": [
+ "W"
+ ],
+ "colors": [
+ "W"
+ ],
+ "flavor": null,
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{2}{W}",
+ "multiverseId": null,
+ "name": "Banishing Light",
+ "names": null,
+ "number": "4",
+ "power": null,
+ "rarity": "Uncommon",
+ "subTypes": [],
+ "superTypes": [],
+ "text": "When Banishing Light enters the battlefield, exile target nonland permanent an opponent controls until Banishing Light leaves the battlefield. (That permanent returns under its owner's control.)",
+ "toughness": null,
+ "type": "Enchantment",
+ "types": "Enchantment",
+ "url": "https://img.scryfall.com/cards/normal/front/a/1/a1ddd113-140f-49c9-b45c-cf1b0d1dffd8.jpg"
+ },
{
"artist": "Yongjae Choi",
"cmc": 7.0,
@@ -279,6 +393,33 @@
"types": "Creature ",
"url": "https://img.scryfall.com/cards/normal/front/6/8/6811a9dc-e521-4c9e-accb-1efb8346c1db.jpg"
},
+ {
+ "artist": "Caio Monteiro",
+ "cmc": 1.0,
+ "colorIdentity": [
+ "B"
+ ],
+ "colors": [
+ "B"
+ ],
+ "flavor": "In bleak Tizerus, all hope crumbles in your grasp.",
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{B}",
+ "multiverseId": null,
+ "name": "Cling to Dust",
+ "names": null,
+ "number": "87",
+ "power": null,
+ "rarity": "Uncommon",
+ "subTypes": [],
+ "superTypes": [],
+ "text": "Exile target card from a graveyard. If it was a creature card, you gain 3 life. Otherwise, you draw a card.\nEscape\u2014{3}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)",
+ "toughness": null,
+ "type": "Instant",
+ "types": "Instant",
+ "url": "https://img.scryfall.com/cards/normal/front/5/2/52c2de5f-e486-4cfe-9fb6-be0078ce5f93.jpg"
+ },
{
"artist": "Milivoj \u0106eran",
"cmc": 4.0,
@@ -610,6 +751,35 @@
"types": " Enchantment Creature ",
"url": "https://img.scryfall.com/cards/normal/front/e/3/e340df19-b89a-403f-9736-4bd30b65de74.jpg"
},
+ {
+ "artist": "Mathias Kollros",
+ "cmc": 1.0,
+ "colorIdentity": [
+ "R"
+ ],
+ "colors": [
+ "R"
+ ],
+ "flavor": "\"not even death can catch me now!\"",
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{R}",
+ "multiverseId": null,
+ "name": "Escape Velocity",
+ "names": null,
+ "number": "132",
+ "power": null,
+ "rarity": "Uncommon",
+ "subTypes": [
+ "Aura"
+ ],
+ "superTypes": [],
+ "text": "Enchant creature\nEnchanted creature gets +1/+0 and has haste.\nEscape\u2014{1}{R}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)",
+ "toughness": null,
+ "type": "Enchantment - Aura",
+ "types": "Enchantment ",
+ "url": "https://img.scryfall.com/cards/normal/front/9/0/90c2a3da-2458-4921-8574-9eb9d5925ae8.jpg"
+ },
{
"artist": "Jung Park",
"cmc": 0.0,
@@ -1281,6 +1451,64 @@
"types": " Land ",
"url": "https://img.scryfall.com/cards/normal/front/d/1/d10d759b-db5b-4a59-840c-05bcbf2381f3.jpg"
},
+ {
+ "artist": "Dan Scott",
+ "cmc": 3.0,
+ "colorIdentity": [
+ "U"
+ ],
+ "colors": [
+ "U"
+ ],
+ "flavor": null,
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{1}{U}{U}",
+ "multiverseId": null,
+ "name": "Nadir Kraken",
+ "names": null,
+ "number": "305",
+ "power": "2",
+ "rarity": "Rare",
+ "subTypes": [
+ "Kraken"
+ ],
+ "superTypes": [],
+ "text": "Whenever you draw a card, you may pay {1}. If you do, put a +1/+1 counter on Nadir Kraken and create a 1/1 blue Tentacle creature token.",
+ "toughness": "3",
+ "type": "Creature - Kraken",
+ "types": "Creature ",
+ "url": "https://img.scryfall.com/cards/normal/front/f/0/f0c5d004-78bd-4564-9f4a-fcf463f3a76a.jpg"
+ },
+ {
+ "artist": "Dan Scott",
+ "cmc": 3.0,
+ "colorIdentity": [
+ "U"
+ ],
+ "colors": [
+ "U"
+ ],
+ "flavor": null,
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{1}{U}{U}",
+ "multiverseId": null,
+ "name": "Nadir Kraken",
+ "names": null,
+ "number": "55",
+ "power": "2",
+ "rarity": "Rare",
+ "subTypes": [
+ "Kraken"
+ ],
+ "superTypes": [],
+ "text": "Whenever you draw a card, you may pay {1}. If you do, put a +1/+1 counter on Nadir Kraken and create a 1/1 blue Tentacle creature token.",
+ "toughness": "3",
+ "type": "Creature - Kraken",
+ "types": "Creature ",
+ "url": "https://img.scryfall.com/cards/normal/front/7/8/7817e039-e509-4b6f-b5a3-deb3769bbdc8.jpg"
+ },
{
"artist": "Raoul Vitale",
"cmc": 4.0,
@@ -2179,6 +2407,33 @@
"types": "Instant",
"url": "https://img.scryfall.com/cards/normal/front/2/4/2422973d-36ee-4b8c-9a47-fcd160aa9f63.jpg"
},
+ {
+ "artist": "Marco Teixeira",
+ "cmc": 3.0,
+ "colorIdentity": [
+ "B"
+ ],
+ "colors": [
+ "B"
+ ],
+ "flavor": null,
+ "layout": "",
+ "loyalty": null,
+ "mana_cost": "{2}{B}",
+ "multiverseId": null,
+ "name": "Treacherous Blessing",
+ "names": null,
+ "number": "316",
+ "power": null,
+ "rarity": "Rare",
+ "subTypes": [],
+ "superTypes": [],
+ "text": "When Treacherous Blessing enters the battlefield, draw three cards.\nWhenever you cast a spell, you lose 1 life.\nWhen Treacherous Blessing becomes the target of a spell or ability, sacrifice it.",
+ "toughness": null,
+ "type": "Enchantment",
+ "types": "Enchantment",
+ "url": "https://img.scryfall.com/cards/normal/front/7/c/7cde9bcb-1c60-4f3f-af07-7db3f8baf1cc.jpg"
+ },
{
"artist": "Vincent Proce",
"cmc": 7.0,
diff --git a/THB.xml b/THB.xml
index af01c6a1..c820bcae 100644
--- a/THB.xml
+++ b/THB.xml
@@ -1,6 +1,6 @@