...
 
Commits (24)
......@@ -844,7 +844,16 @@ public class AiCostDecision extends CostDecisionMakerBase {
}
if (c > source.getCounters(cost.counter)) {
// stop printing Nahiri and Sorin messages
if (source.getName().contains("Nahiri") || source.getName().contains("Sorin"))
return null;
System.out.println("Not enough " + cost.counter + " on " + source.getName());
/*try {
throw new Exception();
} catch (Exception e) {
e.printStackTrace();
System.exit(-42);
}*/
return null;
}
......
......@@ -377,6 +377,7 @@ public final class StaticAbilityContinuous {
if (layer == StaticAbilityLayer.ABILITIES1 && params.containsKey("GainsAbilitiesOf")) {
final String[] valids = params.get("GainsAbilitiesOf").split(",");
List<ZoneType> validZones = new ArrayList<ZoneType>();
final boolean loyaltyAB = params.containsKey("GainsLoyaltyAbilities");
validZones.add(ZoneType.Battlefield);
if (params.containsKey("GainsAbilitiesOfZones")) {
validZones.clear();
......@@ -394,6 +395,9 @@ public final class StaticAbilityContinuous {
for (Card c : cardsIGainedAbilitiesFrom) {
for (SpellAbility sa : c.getSpellAbilities()) {
if (sa instanceof AbilityActivated) {
if (loyaltyAB && !sa.getRestrictions().isPwAbility()) {
continue;
}
SpellAbility newSA = sa.copy(hostCard, false);
if (params.containsKey("GainsAbilitiesLimitPerTurn")) {
newSA.setRestrictions(sa.getRestrictions());
......
......@@ -930,6 +930,8 @@ public class GridDeck {
while (!done){
done = true;
for (GridCard gc : mainCards){
if (gc == null)
continue;
if (gc.getCount() <= 0 || gc.getCard() == null)
continue;
if (gc.getCard().getRules().getType().isBasicLand())
......
......@@ -640,7 +640,8 @@ public class GridSet {
}
private void findThemes(GridTourney rt){
if (true) return;
if (this != GridTourney.activeTourney.newestSet())
return;
if (allowedColours.equals(RenColour.Colourless))
return;
if (GridTourney.doBestTribe)
......
......@@ -23,7 +23,7 @@ public class GridTourney implements Runnable {
public static GridTourney activeTourney;
static Random rand = new Random();
public static final boolean viewGames = false;
public static final boolean viewGames = true;
public static ArchID forceArch = null;//new ArchID(GridFormat.Arena, RenColour.Simic, "Extra Turn");
public static GridFormat highestBase = GridFormat.Origin;
public static final boolean loadPreBase = false;//ShivaUtility.rand.nextBoolean();
......
......@@ -1358,10 +1358,16 @@ public class GridTribe {
}
public boolean canAdvance(){
return doAdvance(false);
boolean ret = doAdvance(false);
if (!ret) // if false then we are setting the new advance mode
archetype.saveSettings();
return ret;
}
public boolean doAdvance(){
return doAdvance(true);
boolean ret = doAdvance(true);
if (ret) // if true we are setting changes
archetype.saveSettings();
return ret;
}
public void doNewSetBreedover(){
......
Name:Arboreal Grazer
ManaCost:G
Types:Creature Beast
PT:0/3
K:Reach
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped.
SVar:TrigChange:DB$ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.YouCtrl
Oracle:Reach\nWhen Arboreal Grazer enters the battlefield, you may put a land card from your hand onto the battlefield tapped.
Name:Aven Eternal
ManaCost:2 U
Types:Creature Zombie Bird Warrior
PT:2/2
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.)
SVar:DBAmass:DB$ Amass | Num$ 1
DeckHints:Ability$Amass & Type$Zombie
DeckHas:Ability$Amass & Ability$Counters & Ability$Token
Oracle:Flying\nWhen Aven Eternal enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
Name:Battlefield Promotion
ManaCost:1 W
Types:Instant
A:SP$ PutCounter | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. That creature gains first strike until end of turn. You gain 2 life.
SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ First Strike | SubAbility$ DBGainLife
SVar:DBGainLife:DB$GainLife | LifeAmount$ 2
DeckHas:Ability$Counters
Oracle:Put a +1/+1 counter on target creature. That creature gains first strike until end of turn. You gain 2 life.
Name:Bleeding Edge
ManaCost:1 B B
Types:Sorcery
A:SP$ Pump | Cost$ 1 B B | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Up to one target creature gets -2/-2 until end of turn. Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
SVar:DBAmass:DB$ Amass | Num$ 2
Oracle:Up to one target creature gets -2/-2 until end of turn. Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
Name:Bond of Passion
ManaCost:4 R R
Types:Sorcery
A:SP$ GainControl | Cost$ 4 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature. | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBDamage | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. CARDNAME deals 2 damage to any target.
SVar:DBDamage:DB$DealDamage | ValidTgts$ Creature,Player,Planeswalker | NumDmg$ 2 | TargetUnique$ True | TgtPrompt$ Select any target.
Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Bond of Passion deals 2 damage to any other target.
Name:Callous Dismissal
ManaCost:1 U
Types:Sorcery
A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBAmass| SpellDescription$ Return target nonland permanent to its owner's hand. Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie army creature token first.)
SVar:DBAmass:DB$ Amass | Num$ 1
DeckHints:Ability$Amass & Type$Zombie
DeckHas:Ability$Amass & Ability$Counters & Ability$Token
Oracle:Return target nonland permanent to its owner's hand.\nAmass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie army creature token first.)
Name:Charmed Stray
ManaCost:W
Types:Creature Cat
PT:1/1
K:Lifelink
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ Whenever CARDNAME enters the battlefield, put a +1/+1 counter on each other creature you control named CARDNAME.
SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.namedCharmed Stray+Other | CounterType$ P1P1 | CounterNum$ 1
DeckHints:Name$CARDNAME
Oracle:Lifelink\nWhenever Charmed Stray enters the battlefield, put a +1/+1 counter on each other creature you control named Charmed Stray.
Name:Dreadmalkin
ManaCost:B
Types:Creature Zombie Cat
PT:1/1
K:Menace
A:AB$ PutCounter | Cost$ 2 B Sac<1/Creature.Other,Planeswalker.Other/another creature or planeswalker> | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on CARDNAME.
DeckHas:Ability$Counters
Oracle:Menace (This creature can't be blocked except by two or more creatures.)\n{2}{B}, Sacrifice another creature or planeswalker: Put two +1/+1 counters on Dreadmalkin.
Name:Elite Guardmage
ManaCost:2 W U
Types:Creature Human Wizard
PT:2/3
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 3 life and draw a card.
SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1
Oracle:Flying\nWhen Elite Guardmage enters the battlefield, you gain 3 life and draw a card.
Name:Enforcer Griffin
ManaCost:4 W
Types:Creature Griffin
PT:3/4
K:Flying
Oracle:Flying
Name:Gideon Blackblade
ManaCost:1 W W
Types:Legendary Planeswalker Gideon
Loyalty:4
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Battlefield | Condition$ PlayerTurn | SetPower$ 4 | SetToughness$ 4 | AddType$ Creature & Human & Soldier | AddKeyword$ Indestructible | Description$ As long as it's your turn, CARDNAME is a 4/4 Human Soldier creature with indestructible that's still a planeswalker.
R:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.Self | Condition$ PlayerTurn | Description$ Prevent all damage that would be dealt to CARDNAME during your turn.
A:AB$ GenericChoice | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select to one target creature you control | Choices$ DBVigilance,DBLifelink,DBIndestructible | Defined$ You | ConditionDefined$ Targeted | ConditionPresent$ Card | ConditionCompare$ GE1 | SpellDescription$ Up to one other target creature you control gains your choice of vigilance, lifelink, or indestructible until end of turn. | StackDescription$ SpellDescription
SVar:DBVigilance:DB$ Pump | Defined$ Targeted | KW$ Vigilance | SpellDescription$ Targeted creature gains Vigilance until end of turn.
SVar:DBLifelink:DB$ Pump | Defined$ Targeted | KW$ Lifelink | SpellDescription$ Targeted creature gains Lifelink until end of turn.
SVar:DBIndestructible:DB$ Pump | Defined$ Targeted | KW$ Indestructible | SpellDescription$ Targeted creature gains Indestructible until end of turn.
A:AB$ ChangeZone | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target nonland permanent.
DeckHints:Ability$LifeGain
Oracle:As long as it's your turn, Gideon Blackblade is a 4/4 Human Soldier creature with indestructible that's still a planeswalker.\nPrevent all damage that would be dealt to Gideon Blackblade during your turn.\n[+1]: Up to one other target creature you control gains your choice of vigilance, lifelink, or indestructible until end of turn.\n[-6]: Exile target nonland permanent.
Name:Guild Globe
ManaCost:2
Types:Artifact
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card.
SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1
A:AB$ Mana | Cost$ 2 T Sac<1/CARDNAME> | Produced$ Any | Amount$ 2 | SpellDescription$ Add two mana of different colors.
Oracle:When Guild Globe enters the battlefield, draw a card.\n{2}, {T}, Sacrifice Guild Globe: Add two mana of different colors.
Name:Ironclad Krovod
ManaCost:3 W
Types:Creature Beast
PT:2/5
Oracle:
......@@ -2,11 +2,10 @@ Name:Jace, Arcane Strategist
ManaCost:4 U U
Types:Legendary Planeswalker Jace
Loyalty:4
T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ X | SVarCompare$ EQ2 | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on target creature you control.
T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on target creature you control.
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1
AI:RemoveDeck:Random
DeckHas:Ability$Counters
A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumCards$ 1 | Defined$ You | SpellDescription$ Draw a card.
A:AB$ PumpAll | Cost$ SubCounter<7/LOYALTY> | ValidCards$ Creature.YouCtrl | KW$ HIDDEN Unblockable | SpellDescription$ Creatures you control can't be blocked this turn.
SVar:X:Count$YouDrewThisTurn
Oracle:Whenever you draw your second card each turn, put a +1/+1 counter on target creature you control.\n[+1]: Draw a card.\n[-7]: Creatures you control can't be blocked this turn.
Name:Karn's Bastion
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}.
A:AB$ Proliferate | Cost$ 4 T | SpellDescription$ Proliferate.
Oracle:{T}: Add {C}.\n{4}, {T}: Proliferate.
Name:Mana Geode
ManaCost:3
Types:Artifact
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1.
SVar:TrigScry:DB$ Scry | ScryNum$ 1
A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color.
Oracle:When Mana Geode enters the battlefield, scry 1.\n{T}: Add one mana of any color.
......@@ -2,7 +2,7 @@ Name:Nicol Bolas, Dragon-God
ManaCost:U B B B R
Types:Legendary Planeswalker Bolas
Loyalty:4
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Battlefield | GainsAbilitiesOf$ Planeswalker.Other | Description$ CARDNAME has all loyalty abilities of all other planeswalkers on the battlefield.
S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Battlefield | GainsAbilitiesOf$ Planeswalker.Other | GainsLoyaltyAbilities$ True | Description$ CARDNAME has all loyalty abilities of all other planeswalkers on the battlefield.
A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | NumCards$ 1 | SubAbility$ DBChangeZone | Planeswalker$ True | SpellDescription$ You draw a card. Each opponent exiles a card from their hand or a permanent they control.
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Battlefield,Hand | Destination$ Exile | DefinedPlayer$ Player.Opponent | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True |
AI:RemoveDeck:Random
......
Name:Oath of Kaya
ManaCost:1 W B
Types:Legendary Enchantment
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 3 damage to any target and you gain 3 life.
SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3
T:Mode$ AttackersDeclared | AttackedTarget$ Planeswalker.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever an opponent attacks a planeswalker you control with one or more creatures, CARDNAME deals 2 damage to that player and you gain 2 life.
SVar:TrigDmg:DB$ DealDamage | Defined$ AttackingPlayer | NumDmg$ 2 | SubAbility$ DBGainLife2
SVar:DBGainLife2:DB$ GainLife | Defined$ You | LifeAmount$ 2
Oracle:When Oath of Kaya enters the battlefield, it deals 3 damage to any target and you gain 3 life.\nWhenever an opponent attacks a planeswalker you control with one or more creatures, Oath of Kaya deals 2 damage to that player and you gain 2 life.
Name:Pollenbright Druid
ManaCost:1 G
Types:Creature Elf Druid
PT:1/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When Pollenbright Druid enters the battlefield, choose one - \n• Put a +1/+1 counter on target creature.\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
SVar:TrigCharm:DB$ Charm | Choices$ DBCounter,DBProliferate
SVar:DBCounter:DB$ PutCounter | ValidTgts$ Creature | Tgtprompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on target creature.
SVar:DBProliferate:DB$ Proliferate | SpellDescription$ Proliferate (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
Oracle:When Pollenbright Druid enters the battlefield, choose one - \n• Put a +1/+1 counter on target creature.\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
Name:Prismite
ManaCost:2
Types:Artifact Creature Golem
PT:2/1
A:AB$ Mana | Cost$ 2 | Produced$ Any | SpellDescription$ Add one mana of any color.
AI:RemoveDeck:All
Oracle:{2}: Add one mana of any color.
Name:Sky Theater Strix
ManaCost:1 U
Types:Creature Bird
PT:1/2
K:Flying
T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a noncreature spell, CARDNAME gets +1/+0 until end of turn.
SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 1
SVar:BuffedBy:Card.nonLand+nonCreature
Oracle:Flying\nWhenever you cast a noncreature spell, Sky Theater Strix gets +1/+0 until end of turn.
Name:Thunder Drake
ManaCost:3 U
Types:Creature Elemental Drake
PT:2/3
K:Flying
T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME.
SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl
SVar:BuffedBy:Card
Oracle:Flying\nWhenever you cast you cast your second spell each turn, put a +1/+1 counter on Thunder Drake.
Name:Tyrant's Scorn
ManaCost:U B
Types:Instant
A:SP$ Charm | Cost$ U B | Choices$ DBDestroy,DBBounce | SpellDescription$ Choose one —\n• Destroy target creature with converted mana cost 3 or less.\n• Return target creature to its owner's hand.
SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with converted mana cost 3 or less | SpellDescription$ Destroy target creature with converted mana cost 3 or less.
SVar:DBBounce:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Select target creature | SpellDescription$ Return target creature to its owner's hand.
Oracle:Choose one —\n• Destroy target creature with converted mana cost 3 or less.\n• Return target creature to its owner's hand.
Name:Wall of Runes
ManaCost:U
Types:Creature Wall
PT:0/4
K:Defender
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1.
SVar:TrigScry:DB$ Scry | ScryNum$ 1
Oracle:Defender\nWhen Wall of Runes enters the battlefield, scry 1.
......@@ -10,19 +10,31 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
[cards]
1 R Karn, the Great Creator
2 R Ugin, the Ineffable
3 U Ugin's Conjurant
4 U Ajani's Pridemate
5 C Battlefield Promotion
6 U Bond of Discipline
7 C Bulwark Giant
8 C Charmed Stray
9 C Defiant Strike
10 C Divine Arrow
11 C Enforcer Griffin
12 M Finale of Glory
13 M Gideon Blackblade
14 C Gideon's Sacrifice
15 U Gideon's Triumph
16 M God-Eternal Oketra
17 U Grateful Apparition
18 R Ignite the Beacon
19 C Ironclad Krovod
20 C Law-Rune Enforcer
21 C Loxodon Sergeant
22 C Makeshift Battalion
23 C Martyr for the Cause
24 R Parhelion II
25 C Pouncing Lynx
26 U Prison Realm
27 U Rally of Wings
28 R Ravnica at War
29 C Rising Populace
......@@ -32,16 +44,22 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
33 C Teyo's Lightshield
34 R Tomik, Distinguished Advokist
35 C Topple the Statue
36 C Trusted Pegasus
37 U The Wanderer
38 C Wanderer's Strike
39 C War Screecher
40 C Ashiok's Skulker
41 U Augur of Bolas
42 C Aven Eternal
43 U Bond of Insight
44 C Callous Dismissal
45 R Commence the Endgame
46 C Contentious Plan
47 C Crush Dissent
48 C Erratic Visionary
49 U Eternal Skylord
50 R Fblthp, the Lost
51 M Finale of Revelation
52 U Flux Channeler
53 M God-Eternal Kefnet
54 R Jace, Wielder of Mysteries
......@@ -51,24 +69,37 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
58 C Kiora's Dambreaker
59 U Lazotep Plating
60 C Naga Eternal
61 U Narset, Parter of Veils
62 R Narset's Reversal
63 C No Escape
64 C Relentless Advance
65 U Rescuer Sphinx
66 R Silent Submersible
67 C Sky Theater Strix
68 R Spark Double
69 C Spellkeeper Weird
70 C Stealth Mission
71 C Tamiyo's Epiphany
72 C Teferi's Time Twist
73 C Thunder Drake
74 C Totally Lost
75 C Wall of Runes
76 C Aid the Fallen
77 C Banehound
78 U Bleeding Edge
79 R Bolas's Citadel
80 U Bond of Revival
81 C Charity Extractor
82 R Command the Dreadhorde
83 U Davriel, Rogue Shadowmage
84 C Davriel's Shadowfugue
85 R Deliver Unto Evil
86 R Dreadhorde Invasion
87 U Dreadmalkin
88 C Duskmantle Operative
89 R The Elderspell
90 U Eternal Taskmaster
91 M Finale of Eternity
92 M God-Eternal Bontu
93 C Herald of the Dreadhorde
94 C Kaya's Ghostform
......@@ -79,9 +110,15 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
99 R Massacre Girl
100 U Ob Nixilis, the Hate-Twisted
101 C Ob Nixilis's Cruelty
102 U Price of Betrayal
103 C Shriekdiver
104 C Sorin's Thirst
105 C Spark Harvest
106 C Spark Reaper
107 C Tithebearer Giant
108 C Toll of the Invasion
109 C Unlikely Aid
110 C Vampire Opportunist
111 U Vizier of the Scorpion
112 C Vraska's Finisher
113 C Ahn-Crop Invader
......@@ -114,10 +151,13 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
140 R Neheb, Dreadhorde Champion
141 C Raging Kronch
142 C Samut's Sprint
143 R Sarkhan the Masterless
144 C Sarkhan's Catharsis
145 C Spellgorger Weird
146 U Tibalt, Rakish Instigator
147 U Tibalt's Rager
148 C Turret Ogre
149 C Arboreal Grazer
150 U Arlinn, Voice of the Pack
151 C Arlinn's Wolf
152 R Awakening of Vitu-Ghazi
......@@ -128,18 +168,25 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
157 U Challenger Troll
158 C Courage in Crisis
159 U Evolution Sage
160 M Finale of Devastation
161 C Forced Landing
162 C Giant Growth
163 M God-Eternal Rhonas
164 U Jiang Yanggu, Wildcrafter
165 C Kraul Stinger
166 C Kronch Wrangler
167 U Mowu, Loyal Companion
168 C New Horizons
169 R Nissa, Who Shakes the World
170 U Nissa's Triumph
171 U Paradise Druid
172 R Planewide Celebration
173 C Pollenbright Druid
174 C Primordial Wurm
175 C Return to Nature
176 C Snarespinner
177 C Steady Aim
178 U Storm the Citadel
179 C Thundering Ceratok
180 R Vivien, Champion of the Wilds
181 R Vivien's Arkbow
......@@ -147,38 +194,51 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
183 C Wardscale Crocodile
184 R Ajani, the Greathearted
185 U Angrath's Rampage
186 R Bioessence Hydra
187 R Casualties of War
188 U Cruel Celebrant
189 U Deathsprout
190 U Despark
191 R Domri, Anarch of Bolas
192 U Domri's Ambush
193 U Dovin's Veto
194 R Dreadhorde Butcher
195 U Elite Guardmage
196 R Enter the God-Eternals
197 R Feather, the Redeemed
198 U Gleaming Overseer
199 U Heartwarming Redemption
200 U Huatli's Raptor
201 U Invade the City
202 U Leyline Prowler
203 R Living Twister
204 U Mayhem Devil
205 U Merfolk Skydiver
206 U Neoform
207 M Nicol Bolas, Dragon-God
208 M Niv-Mizzet Reborn
209 R Oath of Kaya
210 U Pledge of Unity
211 R Ral, Storm Conduit
212 U Ral's Outburst
213 M Roalesk, Apex Hybrid
214 R Role Reversal
215 U Rubblebelt Rioters
216 R Solar Blaze
217 R Sorin, Vengeful Bloodlord
218 R Soul Diviner
219 R Storrev, Devkarin Lich
220 R Tamiyo, Collector of Tales
221 R Teferi, Time Raveler
222 U Tenth District Legionnaire
223 R Time Wipe
224 R Tolsimir, Friend to Wolves
225 U Tyrant's Scorn
226 R Widespread Brutality
227 U Angrath, Captain of Chaos
228 U Ashiok, Dream Render
229 U Dovin, Hand of Control
230 U Huatli, the Sun's Heart
231 U Kaya, Bane of the Dead
232 U Kiora, Behemoth Beckoner
233 U Nahiri, Storm of Stone
......@@ -187,11 +247,17 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
236 U Vraska, Swarm's Eminence
237 U Firemind Vessel
238 U God-Pharaoh's Statue
239 C Guild Globe
240 C Iron Bully
241 C Mana Geode
242 C Prismite
243 C Saheeli's Silverwing
244 R Blast Zone
245 U Emergence Zone
246 C Gateway Plaza
247 U Interplanar Beacon
248 R Karn's Bastion
249 R Mobilized District
250 L Plains
251 L Plains
252 L Plains
......@@ -212,12 +278,31 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic
267 R Gideon's Battle Cry
268 U Gideon's Company
269 C Orzhov Guildgate
270 M Jace, Arcane Strategist
271 C Guildpact Informant
272 U Jace's Projection
273 R Jace's Ruse
274 C Simic Guildgate
275 M Tezzeret, Master of the Bridge
[tokens]
wubrg_2_2_citizen
b_0_0_zombie_army
r_1_1_goblin
b_0_0_zombie_army
b_0_0_zombie_army
b_1_1_assassin_deathtouch
b_2_2_zombie
b_4_4_zombie_warrior_vigilance
c_1_1_a_servo
c_2_2_spirit
emblem_nissa_who_shakes_the_world
g_2_2_wolf
r_1_1_devil_burn
r_1_1_goblin
r_4_4_dragon_flying
u_2_2_wizard
voja
w_0_3_wall_defender
w_2_2_soldier_vigilance
w_4_4_angel_flying_vigilance