diff --git a/data/magic-agclassic.mse-style/style b/data/magic-agclassic.mse-style/style index 9d2d786bc..bd34f2dcc 100644 --- a/data/magic-agclassic.mse-style/style +++ b/data/magic-agclassic.mse-style/style @@ -45,7 +45,7 @@ init script: else "old" } ## Use guild mana symbols? - #guild_mana := { styling.use_guild_mana_symbols } + guild_mana := { styling.use_guild_mana_symbols } # Only white cards use a black font font_colors_white := { input != "w" } @@ -161,11 +161,11 @@ styling field: name: use color indicator description: Use color indicator symbol on typeline? Default: No initial: no -#styling field: -# type: boolean -# name: use guild mana symbols -# description: Use the Ravnica guild symbols instead of the official half/half circles for hybrid mana. -# initial: no +styling field: + type: boolean + name: use guild mana symbols + description: Use the Ravnica guild symbols instead of the official half/half circles for hybrid mana. + initial: no styling field: type: package choice name: mana cost mana symbols diff --git a/data/magic-m15-altered.mse-style/style b/data/magic-m15-altered.mse-style/style index 8f8fc1254..6d13f8acf 100644 --- a/data/magic-m15-altered.mse-style/style +++ b/data/magic-m15-altered.mse-style/style @@ -275,6 +275,13 @@ init script: white_text := {is_full_art() or is_fnm() or is_inverted()} + rare_width := { + cw := card_style.rarity.content_width + cw := if cw > 44 then (if set.print_fix != "" then set.print_fix else 22) else if cw < 22 then 22 else cw + if card_style.rarity.width == 0 then 0 else cw + } + + use_flash_dot := {false} ############################################################## Set info fields set info style: @@ -472,6 +479,7 @@ styling field: choice: always choice: short text only choice: never + choice: right align initial: never styling field: type: boolean @@ -623,7 +631,7 @@ card style: type: left: { if is_map() then 85 else (if use_flash_dot() then 3 else 0) + if is_season() then (if styling.color_indicator_dot then 64 else 44)+(if is_clear() then 4 else 0) else (if styling.color_indicator_dot then 52 else 32) + (if is_clear() then 4 else 0) } top: { (if is_map() then 297.5 else if is_clear() then 294 else if is_thbland() then 444 else if is_full_art() then 329 else 296) + shrink_type() } - width: { if is_map() then 205 else (if styling.color_indicator_dot then "290" else "310") - (if card_style.rarity.width == 0 then 0 else max(22,card_style.rarity.content_width)) - (if is_season() then 12 else 0) } + width: { if is_map() then 205 else (if styling.color_indicator_dot then "290" else "310") - rare_width() - (if is_season() then 12 else 0) } height: { (if is_map() then 18 else 20) - shrink_type() } alignment: { if is_map() then "center top shrink-overflow" else "top shrink-overflow"} z index: 5 @@ -709,6 +717,7 @@ card style: card_style.text.content_lines <= 2) or styling.center_text == "always" then "middle center" + else if styling.center_text == "right align" then "middle right" else "middle left" z index: 4 padding left: 6 diff --git a/data/magic-m15-mainframe-dfc.mse-style/style b/data/magic-m15-mainframe-dfc.mse-style/style index 52a92c75d..d99861108 100644 --- a/data/magic-m15-mainframe-dfc.mse-style/style +++ b/data/magic-m15-mainframe-dfc.mse-style/style @@ -970,6 +970,7 @@ styling field: choice: center back choice: center first name choice: center second name + choice: right align choice: clear front choice: clear back choice: nyx front @@ -1369,7 +1370,7 @@ card style: name: { styling.text_box_mana_symbols } size: { if styling.front_font_cap != "" then styling.front_font_cap else (if is_mutate() then 12 else 14) } alignment: - script: if chosen(styling.other_options, choice:"center front") then "middle center" else "middle left" + script: if chosen(styling.other_options, choice:"center front") then "middle center" else if chosen(styling.other_options, choice:"right align") then "middle right" else "middle left" z index: 5 padding left: 6 padding right: 4 @@ -1392,7 +1393,7 @@ card style: name: { styling.text_box_mana_symbols } size: { if styling.back_font_cap != "" then styling.back_font_cap else (if back_mutate() then 12 else 14) } alignment: - script: if chosen(styling.other_options, choice:"center back") then "middle center" else "middle left" + script: if chosen(styling.other_options, choice:"center back") then "middle center" else if chosen(styling.other_options, choice:"right align") then "middle right" else "middle left" z index: 5 padding left: 6 padding right: 4 diff --git a/data/magic.mse-game/keywords b/data/magic.mse-game/keywords index 8d2d7978e..5f40b4da4 100644 --- a/data/magic.mse-game/keywords +++ b/data/magic.mse-game/keywords @@ -69,7 +69,7 @@ keyword parameter type: keyword parameter type: name: number - match: [XYZ0-9]+ + match: [XYZ0-9%]+ refer script: name: normal description: (1,2,3) @@ -341,7 +341,7 @@ keyword: keyword: Storm match: Storm mode: expert - reminder: When you cast this spell, copy it for each spell cast before it this turn.{ if is_targeted() then " You may choose new targets for the copies." } + reminder: When you cast this spell, copy it for each spell cast before it this turn.{ if is_targeted() then " You may choose new targets for the copies." }{if not is_spell(card.card_type) then " Copies become tokens."} # Mirrodin keyword: keyword: Affinity for @@ -647,9 +647,9 @@ keyword: reminder: This card is every creature type. keyword: keyword: Hideaway - match: Hideaway + match: Hideaway number mode: expert - reminder: {this_or_that("land", upper:true)} enters the battlefield tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library. + reminder: When {this_or_that("type", upper:false)} enters the battlefield, look at the top {english_number_multiple(param1)} card(s) of your library, exile one face down, then put the rest on the bottom of your library. # Morningtide keyword: keyword: Prowl @@ -756,8 +756,8 @@ keyword: mode: expert reminder: If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost. keyword: - keyword: Totem armor - match: Totem armor + keyword: Umbra armor + match: Umbra armor mode: expert reminder: If enchanted {if contains(card.text, match:"Enchant creature") then "creature" else "permanent"} would be destroyed, instead remove all damage from it and destroy this Aura. keyword: @@ -1376,9 +1376,9 @@ keyword: #War of the Spark keyword: keyword: Amass - match: Amass number + match: Amass name number mode: action - reminder: Put {english_number_a(param1)} +1/+1 counter(s) on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first. + reminder: Put {english_number_a(param2)} +1/+1 counter(s) on an Army you control. It's also a {if param1.value == "Zombies" then "Zombie" else english_singular(param1)}. If you don't control one, create a 0/0 black {if param1.value == "Zombies" then "Zombie" else english_singular(param1)} Army creature token first. #Throne of Eldraine keyword: keyword: Adamant @@ -1552,4 +1552,247 @@ keyword: keyword: Compleated match: Compleated mode: expert - reminder: {phy_reminder(card.casting_cost)} If life was paid, this planeswalker enters with two fewer loyalty counters. \ No newline at end of file + reminder: {phy_reminder(card.casting_cost)} If life was paid, this planeswalker enters with two fewer loyalty counters. +# Streets of New Capenna +keyword: + keyword: Casualty + match: Casualty number + mode: expert + reminder: As you cast this spell, you may sacrifice a creature with power {param1}{if param1 == "X" then "." else " or greater."} When you do, copy this spell. +keyword: + keyword: Connive + match: connive + mode: action + reminder: To have a creature connive, draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature. +keyword: + keyword: Connives + match: connives + mode: action + reminder: Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on {this_or_that("creature")}. +keyword: + keyword: Connives N + match: connives number + mode: action + reminder: Draw {english_number_a(param1)} card(s), then discard {english_number_a(param1)} card(s). Put a +1/+1 counter on {this_or_that("creature")} for each nonland card discarded this way. +keyword: + keyword: Blitz + match: Blitz cost + mode: expert + reminder: If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card". Sacrifice it at the beginning of the next end step. +keyword: + keyword: Shield counter + match: shield counter + mode: action + reminder: If it would be dealt damage or destroyed, remove a shield counter from it instead. +keyword: + keyword: Shield counter + match: shield counters + mode: action + reminder: If a permanent with a shield counter on it would be dealt damage or destroyed, remove a shield counter from it instead. +keyword: + keyword: Alliance + match: Alliance + mode: pseudo + rules: Alliance — Whenever another creature enters the battlefield under your control, [effect]. +# Secret Lair +keyword: + keyword: Friends forever + match: Friends forever + mode: expert + reminder: You can have two commanders if they both have friends forever. +# Commander Legends Battle for Baldur's Gate +keyword: + keyword: Choose a Background + match: Choose a Background + mode: expert + reminder: You can have a Background as a second commander. +keyword: + keyword: Double team + match: Double team + mode: expert + reminder: When this creature attacks, if it's not a token, conjure a duplicate of it into your hand. Then both cards perpetually lose double team. +# Warhammer 40k +keyword: + keyword: Squad + match: Squad cost + mode: expert + reminder: As an additional cost to cast this spell, you may pay {param1} any number of times. When this creature enters the battlefield, create that many tokens that are copies of it. +keyword: + keyword: Ravenous + match: Ravenous + mode: expert + reminder: This creature enters the battlefield with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters. +# Dominaria United +keyword: + keyword: Read ahead + match: Read ahead + mode: expert + reminder: Choose a chapter and start with that many lore counters. Add one after your draw step. Skipped chapters don't trigger. Sacrifice after III. +keyword: + keyword: Enlist + match: Enlist + mode: expert + reminder: As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn. +keyword: + keyword: Stun counters + match: stun counte*s + mode: core + reminder: If a permanent with a stun counter would become untapped, remove one from it instead. +keyword: + keyword: Powerstone token + match: Powerstone toke*s + mode: expert + reminder: {if param1.value == "ns" then "They’re artifacts" else "It’s an artifact"} with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell." +# Brother's War +keyword: + keyword: Prototype + match: Prototype + mode: expert + reminder: You may cast this spell with different mana cost, color, and size. It keeps its abilities and types. +keyword: + keyword: More Than Meets the Eye + match: More Than Meets the Eye cost + mode: expert + reminder: You may cast this card converted for {param1}. +# Phrexia: All Will Be One +keyword: + keyword: Corrupted + match: Corrupted + mode: pseudo + rules: Corrupted — If an opponent has three or more poison counters, [effect]. +keyword: + keyword: For Mirrodin! + match: For Mirrodin! + mode: expert + reminder: When this Equipment enters the battlefield, create a 2/2 red Rebel creature token, then attach this to it. +keyword: + keyword: Toxic + mode: expert + match: Toxic number + reminder: Players dealt combat damage by this creature also get {english_number_a(param1)} poison counter(s). +# March of the Machine +keyword: + keyword: Backup + match: Backup number + mode: expert + reminder: When this creature enters the battlefield, put {english_number_a(param1)} +1/+1 counter(s) on target creature. If that's another creature, it gains the following abilities until end of turn. +keyword: + keyword: Incubate + match: Incubate number + mode: action + reminder: Create an Incubator token wit {english_number_a(param1)} +1/+1 counter(s) on it and "[2]: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature. +# Wilds of Eldraine +keyword: + keyword: Bargain + match: Bargain + mode: expert + reminder: You may sacrifice an artifact, enchantment, or token as you cast this spell. +keyword: + keyword: Celebration + match: Celebration + mode: pseudo + rules: Celebration — If two or more nonland permanents entered the battlefield under your turn, [effect]. +keyword: + keyword: Cursed Role + match: Cursed Role token + mode: expert + reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature is 1/1. +keyword: + keyword: Monster Role + match: Monster Role token + mode: expert + reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has trample. +keyword: + keyword: Royal Role + match: Royal Role token + mode: expert + reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has ward [1]. +keyword: + keyword: Sorcerer Role + match: Sorcerer Role token + mode: expert + reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1." +keyword: + keyword: Virtuous Role + match: Virtuous Role token + mode: expert + reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 for each enchantment you control. +keyword: + keyword: Wicked Role + match: Wicked Role token + mode: expert + reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life. +keyword: + keyword: Young Hero Role + match: Young Hero Role token + mode: expert + reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." +# Ponies the Galloping +keyword: + keyword: Coolness + match: number cooler + mode: expert + reminder: You start at 0% coolness. +keyword: + keyword: Stare down + match: Stare down + mode: expert + reminder: It can't attack or block as long as you're looking directly at it. +# Dr Who +keyword: + keyword: Doctor’s companion + match: Doctor’s companion + mode: expert + reminder: You can have two commanders if the other is the Doctor. +keyword: + keyword: Paradox + match: Paradox + mode: pseudo + rules: Paradox — Whenever you cast a spell from anywhere but your hand, [effect]. +keyword: + keyword: Time travel + match: Time travel + mode: action + reminder: For each suspended card you own and each permanent you control with a time counter on it, you may add or remove a time counter. +# Lost Caverns of Ixalan +keyword: + keyword: Map token + match: Map toke*s + mode: expert + reminder: {if param1.value == "ns" then "They’re artifacts" else "It’s an artifact"} with "1, T, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery." +keyword: + keyword: Craft + match: Craft with name cost + mode: expert + reminder: {rem := param2.value + ", Exile this artifact, Exile ";count := filter_text(param1.value, match:"^(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|thirty|forty|fifty|sixty|seventy|eighty|ninety|[0-9]+)(-(one|two|three|four|five|six|seven|eight|nine))? (or more)?");commas := filter_text(param1.value, match:",");vowel := match(param1.value, match:"^[aeiouAEIOU]");if commas != "" then count := english_number(length(commas)+1);count := replace(count, match:" $", replace:"");if count == param1.value then (rem := rem + param1.value + " other permanents you control and/or cards from your graveyard: ") else if count != "" then (rem := rem + (if count == "one or more" then param1.value else "the " + count) + " from among other permanents you control and/or cards in your graveyard: ") else rem := rem + "another " + param1.value + " you control or " + (if vowel then "an " else "a ") + param1.value + " card from your graveyard: ";rem := rem + "Return this card transformed under its owner's control. Craft only as a sorcery.";rem;} +keyword: + keyword: Descend + match: Descend number + mode: pseudo + rules: Descend N - If there are N or more permanent cards in your graveyard, [effect]. +keyword: + keyword: Fathomless descend + match: Fathomless descend + mode: pseudo + rules: Fathomless descend - [effect], where X is the number of permanent cards in your graveyard. +keyword: + keyword: Descended + match: descended + mode: expert + reminder: You descended if a permanent card was put into your graveyard from anywhere this turn. +keyword: + keyword: Discover + match: Discover number + mode: action + reminder: Exile cards from the top of your library until you exile a nonland card with mana value {param1} or less. Cast it without paying its mana cost or put it into your hand. Put the rest on the bottom in a random order. +keyword: + keyword: Finality counters + match: finality counter + mode: core + reminder: If a creature with a finality counter would die, exile it instead. +# Fallout +keyword: + keyword: Junk token + match: Junk toke*s + mode: expert + reminder: {if param1.value == "ns" then "They’re artifacts" else "It’s an artifact"} with "T, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery." diff --git a/data/magic.mse-game/set_fields b/data/magic.mse-game/set_fields index 35a2d0307..f1112d192 100644 --- a/data/magic.mse-game/set_fields +++ b/data/magic.mse-game/set_fields @@ -300,6 +300,10 @@ set field: choice: Your mana symbol will now be keyed to V (and V/W, V/U, etc. for colored/hybrid symbols). choice: You can change number hybrids (2/V etc) to different mana symbols for even more custom symbols. choice: Put the highest number to change (from 0 to 11) in "number hybrid variants" and save as NAME_0.png etc. +set field: + type: text + name: print fix + description: An override fix for printing typeline issues. Enter card_style.rarity.content_width in the console tab, then put the number it puts here. ############################# Default style default set style: diff --git a/data/magic.mse-game/word_lists b/data/magic.mse-game/word_lists index 70fdd34f6..e514bd648 100644 --- a/data/magic.mse-game/word_lists +++ b/data/magic.mse-game/word_lists @@ -9,14 +9,14 @@ word list: word: name: Legendary is prefix: true - word: - name: Snow - is prefix: true word: name: Token is prefix: true word: - name: Tribal + name: Snow + is prefix: true + word: + name: Kindred is prefix: true word: name: World @@ -32,6 +32,7 @@ word list: word: Sorcery word: Land word: Planeswalker + word: Battle word: Emblem word: Phenomenon word: Plane @@ -59,11 +60,13 @@ word list: word: name: A word: Aetherborn + word: Alien word: Angel word: Antelope word: Ape word: Archon word: Assembly-Worker + word: Astartes word: Atog word: Aurochs word: Avatar @@ -71,6 +74,7 @@ word list: word: name: B word: Badger + word: Balloon word: Basilisk word: Bat word: Bear @@ -84,8 +88,10 @@ word list: word: Brushwagg word: name: C + word: C'tan word: Camarid word: Camel + word: Capybara word: Caribou word: Carrier word: Cat @@ -96,15 +102,19 @@ word list: word: Construct word: Crab word: Crocodile + word: Custodes + word: Cyberman word: Cyclops word: name: D + word: Dalek word: Dauthi word: Demigod word: Demon word: Devil word: Dinosaur word: Djinn + word: Dog word: Dragon word: Drake word: Dreadnought @@ -113,8 +123,8 @@ word list: word: Dwarf word: name: E - word: Egg word: Efreet + word: Egg word: Eldrazi word: Elemental word: Elephant @@ -135,6 +145,7 @@ word list: word: Gargoyle word: Germ word: Giant + word: Gith word: Gnoll word: Gnome word: Goat @@ -191,6 +202,7 @@ word list: word: Lhurgoyf word: Licid word: Lizard + word: Llama word: name: M word: Manticore @@ -198,6 +210,7 @@ word list: word: Merfolk word: Metathran word: Minotaur + word: Mite word: Mole word: Mongoose word: Monkey @@ -207,8 +220,8 @@ word list: word: Myr word: name: N - word: Naga word: Nautilus + word: Necron word: Nephilim word: Nightmare word: Nightstalker @@ -234,16 +247,18 @@ word list: word: Pest word: Phelddagrif word: Phoenix + word: Phyrexian word: Pincher word: Plant - word: Praetor word: Prism word: name: R word: Rabbit + word: Raccoon word: Rat word: Reflection word: Rhino + word: Robot word: name: S word: @@ -269,6 +284,7 @@ word list: word: Slug word: name: Sn-Sz + word: Snail word: Snake word: Soltari word: Spawn @@ -291,11 +307,13 @@ word list: word: Thopter word: Thrull word: Tiefling + word: Time Lord word: Treefolk word: Trilobite word: Triskelavite word: Troll word: Turtle + word: Tyranid word: name: U word: Unicorn @@ -308,6 +326,7 @@ word list: word: name: W word: Wall + word: Walrus word: Weird word: Werewolf word: Whale @@ -355,22 +374,29 @@ word list: word: Bard word: Beast word: Berserker - word: Bringer word: Carrier + word: Child word: Citizen word: Cleric + word: Clown word: Coward word: name: D-I word: Deserter + word: Detective + word: Doctor word: Dreadnought word: Drone word: Druid word: Egg word: Elder + word: Employee word: Flagbearer + word: Gamer + word: Guest word: Horror word: Incarnation + word: Inquisitor word: name: J-P word: Juggernaut @@ -386,8 +412,11 @@ word list: word: Noble word: Nomad word: Peasant + word: Performer word: Pilot word: Pirate + word: Praetor + word: Primarch word: Processor word: name: R-S @@ -397,6 +426,7 @@ word list: word: Rigger word: Rogue word: Samurai + word: Scientist word: Scion word: Scout word: Serf @@ -422,12 +452,18 @@ word list: word: script: all_sub_types(match: "Artifact") line below: true - word: Contraption + word: Attraction + word: Blood word: Clue + word: Contraption word: Equipment word: Food word: Fortification word: Gold + word: Incubator + word: Junk + word: Map + word: Powerstone word: Treasure word: Vehicle @@ -441,12 +477,14 @@ word list: word: Swamp word: Mountain word: Forest + word: Cave word: Desert word: Gate word: Lair word: Locus word: Mine word: Power-Plant + word: Sphere word: Tower word: Urza's @@ -456,20 +494,25 @@ word list: script: all_sub_types(match: "Enchantment") line below: true word: Aura - word: Curse - word: Shrine + word: Background word: Cartouche + word: Class + word: Curse + word: Role + word: Rune word: Saga + word: Shard + word: Shrine word list: name: spell word: script: all_sub_types(match: "Instant") + "," + all_sub_types(match: "Sorcery") line below: true + word: Adventure word: Arcane word: Lesson word: Trap - word: Adventure word list: name: planeswalker @@ -481,9 +524,12 @@ word list: word: Angrath word: Arlinn word: Ashiok + word: Bahamut + word: Basri word: Bolas word: Calix word: Chandra + word: Comet word: Dack word: Dakkon word: Daretti @@ -492,15 +538,20 @@ word list: word: Domri word: Dovin word: Ellywick + word: Elminister word: Elspeth word: Estrid word: Freyalise word: Garruk word: Gideon word: Grist + word: Guff word: Huatli word: Jace + word: Jared word: Jaya + word: Jeska + word: Kaito word: Karn word: Kasmina word: Kaya @@ -509,6 +560,7 @@ word list: word: Liliana word: Lolth word: Lukka + word: Minsc word: Mordenkainen word: Nahiri word: Narset @@ -516,23 +568,29 @@ word list: word: Nissa word: Nixilis word: Oko + word: Quintorius word: Ral word: Rowan word: Saheeli word: Samut word: Sarkhan word: Serra + word: Sivitri word: Sorin + word: Szat word: Tamiyo + word: Tasha word: Teferi word: Teyo word: Tezzeret word: Tibalt word: Tyvar word: Ugin + word: Urza word: Venser word: Vivien word: Vraska + word: Vronos word: Will word: Windgrace word: Wrenn @@ -541,179 +599,238 @@ word list: word: Yanling word: Zariel word: - name: Last Seen on Faerun - word: Ellywick - word: Lolth - word: Mordenkainen - word: Zariel + name: Last Seen on Ixalan + word: Huatli + word: Saheeli word: - name: Last Seen on Strixhaven - word: Kasmina - word: Liliana - word: Lukka + name: Last Seen on Eldraine + word: Ashiok + word: Garruk + word: Oko word: Rowan word: Will word: - name: Last Seen on Kaldheim - word: Kaya - word: Niko - word: Tibalt - word: Tyvar - word: - name: Last Seen on Zendikar + name: Last Seen on New Phyrexia + word: Chandra + word: Elspeth word: Jace - word: Kiora + word: Kaito + word: Kaya + word: Koth + word: Lukka word: Nahiri word: Nissa + word: Teferi + word: Tyvar + word: Venser + word: Vraska + word: Wrenn + word: + name: Last Seen in the Past + word: Urza + word: + name: Last Seen in Unland + word: Comet + word: + name: Last Seen on Dominaria + word: Ajani + word: Dihada + word: Jared + word: Jaya + word: Karn + word: Sivitri + word: + name: Last Seen on Capenna + word: Vivien word: Nixilis + word: + name: Last Seen on Kamigawa + word: Tezzeret + word: Tamiyo + word: + name: Last Seen on Innistrad + word: Arlinn + word: Sorin + word: + name: Last Seen on Faerûn + word: Bahamut + word: Ellywick + word: Elminister + word: Lolth + word: Minsc + word: Mordenkainen + word: Tasha + word: Zariel + word: + name: Last Seen on Arcavios + word: Kasmina + word: Liliana + word: + name: Last Seen on Kaldheim + word: Niko + word: Tibalt + word: + name: Last Seen on Zendikar + word: Kiora word: name: Last Seen on Ikoria word: Narset - word: Vivien word: name: Last Seen on Theros word: Ashiok word: Calix - word: Elspeth word: Xenagos - word: - name: Last Seen on Eldraine - word: Garruk - word: Oko word: name: Last Seen on Ravnica + word: Angrath word: Bolas word: Gideon word: Davriel word: Domri word: Dovin word: Ral + word: Sarkhan + word: Samut word: Teyo - word: Vraska + word: Ugin word: Yanggu word: Yanling - word: - name: Last Seen on Dominaria - word: Chandra - word: Jaya - word: Karn - word: Teferi - word: - name: Last Seen on Ixalan - word: Angrath - word: Huatli - word: - name: Last Seen on Amonkhet - word: Liliana - word: Samut - word: - name: Last Seen on Kaladesh - word: Ajani - word: Saheeli - word: Tezzeret word: name: Last Seen on Fiore name: Dack name: Daretti - word: - name: Last Seen on Innistrad - word: Arlinn - word: Sorin - word: Tamiyo - word: - name: Last Seen on Tarkir - word: Sarkhan - word: Ugin - word: - name: Last Seen on New Phyrexia - word: Koth - word: Venser word: name: Last Seen on ??? word: Aminatou word: Estrid - word: Wrenn - word: Last Seen Pre-Mending + word: Grist + word: + name: Last Seen Pre-Mending + word: Dakkon word: Freyalise word: Serra word: Windgrace - + +word list: + name: battle + word: Siege + word list: name: plane word: script: all_sub_types(match: "Plane") line below: true - word: Eldraine - word: Dominaria - word: Ixalan - word: Amonkhet - word: Kaladesh word: - name: Post-Mending Planes + name: Standard Planes word: Alara word: Amonkhet + word: Arcavios + word: Bloomburrow + word: Capenna + word: Dominaria + word: Duskmourn word: Eldraine - word: Fiora + word: Ikoria word: Innistrad word: Ixalan word: Kaladesh - word: Kylem + word: Kaldheim + word: Kamigawa word: Lorwyn + word: Mercadia + word: Mirrodin word: New Phyrexia + word: Rath + word: Ravnica word: Shadowmoor word: Tarkir word: Theros + word: Thunder Junction + word: Ulgrotha word: Zendikar - word: - name: Pre-Mending Planes - word: Kamigawa - word: Mercadia - word: Mirrodin - word: Rath - word: Ravnica - word: Serra's Realm - word: - name: Old Planes - word: Aranzhur - word: Azoria - word: Bolas's Meditation Realm - word: Cabralin - word: Cridhe - word: Dominaria - word: Equilor - word: Ergamon - word: Gastal - word: Ilcae - word: Moag - word: Nether Void - word: Phyrexia - word: Pyrulea - word: Rabiah - word: Segovia - word: Shandalar - word: Ulgrotha - word: Vatraquaz - word: Wildfire word: name: Planechase Planes + word: The Abyss + word: Antausia word: Arkhos word: Azgol word: Belenon - word: Diraden + word: Bolas's Meditation Realm + word: Cridhe + word: Echoir + word: Equilor + word: Ergamon word: Fabacin + word: Fiora + word: Gargantikar + word: Gobakhan word: Iquatana word: Ir - word: Kaldheim word: Karsus word: Kephalai word: Kinshala word: Kolbahan + word: Kylem word: Kyneth word: Luvion + word: Moag word: Mongseng word: Muraganda + word: Phyrexia + word: Pyrulea + word: Rabiah word: Regatha + word: Segovia + word: Serra's Realm + word: Shandalar + word: Shenmeng word: Tavelia word: Valla word: Vryn - word: Xerex \ No newline at end of file + word: Wildfire + word: Xerex + word: Zhalfir + word: + name: Other Modern Planes + word: Alkabah + word: Aranzhur + word: Diraden + word: Kodisha + word: Metal Island + word: Skalla + word: Tavelia + word: Tolvada + word: + name: Very Old Planes + word: Azoria + word: Cabralin + word: Celesta + word: Gastal + word: Ilcae + word: Mirrankkar + word: Nether Void + word: Obsidias + word: Torwynn + word: Vatraquaz + word: + name: Dr Who Planes + word: Alfava Metraxis + word: Androzani Minor + word: Apalapucia + word: The Dalek Asylum + word: Darillium + word: Earth + word: Gallifrey + word: Horsehead Nebula + word: Kandoka + word: The Library + word: Mars + word: Moon + word: Necros + word: New Earth + word: Outside Mutter's Spiral + word: Skaro + word: Spacecraft + word: Time + word: Trenzalore + word: Unknown Planet