Bug fixes, Adapt, Mentor, and Amass Orcs macros
I added a condition to energy activation to prevent the AI from hanging, trimmed excessive '9s' in 'infinite' conditions, fixed the Adapt, Mentor, and Amass Orcs macros, and implemented mercenary token macros. Light of the Legion Myriad Construct Sheoldred Neheb, the Eternal Complete the Circuit Return to Nature Diffusion Sliver Frost Titan Death Match Requiem Angel Wildwood Scourge Glasspool Mimic
This commit is contained in:
@@ -65,11 +65,11 @@
|
||||
#AUTO_DEFINE _AMASSZOMBIE5_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.5)])) forever else name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.5) notatarget(army|myBattlefield) )!
|
||||
|
||||
# Amass Orcs, Set LTR
|
||||
#AUTO_DEFINE _AMASSORC1_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counter) counter(1/1) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC2_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.2) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC3_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.3) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC4_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.4) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC5_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.5) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC1_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC2_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.2) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC3_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.3) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC4_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.4) notatarget(army|myBattlefield) )!
|
||||
#AUTO_DEFINE _AMASSORC5_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.5) notatarget(army|myBattlefield) )!
|
||||
|
||||
# Amass Slivers, Set CMM
|
||||
#AUTO_DEFINE _AMASSSLIVER1_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Sliver,newability[counter(1/1)])) forever else name(Create Sliver Army) token(Sliver Army) and!( name(Put 1/1 counter) counter(1/1) notatarget(army|myBattlefield) )!
|
||||
@@ -79,7 +79,6 @@
|
||||
#AUTO_DEFINE _AMASSSLIVER5_ if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Sliver,newability[counter(1/1.5)])) forever else name(Create Sliver Army) token(Sliver Army) and!( name(Put 1/1 counters) counter(1/1.5) notatarget(army|myBattlefield) )!
|
||||
|
||||
# Scry, Evergreen
|
||||
#AUTO_DEFINE _SCRY_($c) scry:$c scrycore delayed dontshow donothing scrycoreend scryend controller
|
||||
#AUTO_DEFINE _SCRY1_ scry:1 scrycore delayed dontshow donothing scrycoreend scryend controller
|
||||
#AUTO_DEFINE _SCRY2_ scry:2 scrycore delayed dontshow donothing scrycoreend scryend controller
|
||||
#AUTO_DEFINE _SCRY3_ scry:3 scrycore delayed dontshow donothing scrycoreend scryend controller
|
||||
@@ -96,7 +95,10 @@
|
||||
#AUTO_DEFINE _SECOND_DRAW_ @drawof(player) restriction{compare(pdrewcount)~equalto~2}:
|
||||
|
||||
# Adapt
|
||||
#AUTO_DEFINE _ADAPT_($c) name(Adapt $c) this(counter{1/1}<1) transforms((,newability[counter(1/1.$c)])) forever
|
||||
#AUTO_DEFINE _ADAPT1_ name(Adapt 1) this(counter{1/1}<1) counter(1/1)
|
||||
#AUTO_DEFINE _ADAPT2_ name(Adapt 2) this(counter{1/1}<1) counter(1/1.2)
|
||||
#AUTO_DEFINE _ADAPT3_ name(Adapt 3) this(counter{1/1}<1) counter(1/1.3)
|
||||
#AUTO_DEFINE _ADAPT4_ name(Adapt 4) this(counter{1/1}<1) counter(1/1.4)
|
||||
|
||||
# Battalion
|
||||
#AUTO_DEFINE _BATTALION_ @combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:
|
||||
@@ -123,7 +125,7 @@
|
||||
#AUTO_DEFINE _RECOVER_($cost) @movedTo(creature|myGraveyard) from(Battlefield):may pay{$cost} name(Return to owner Hand) moveTo(ownerHand) all(this) donothing?moveTo(exile) all(this)
|
||||
|
||||
# Proliferate
|
||||
#AUTO_DEFINE _PROLIFERATE_ name(Proliferate) notatarget(proliferation) proliferate
|
||||
#AUTO_DEFINE _PROLIFERATE_ may name(Proliferate) notatarget(proliferation) proliferate
|
||||
|
||||
# Scavenge
|
||||
#AUTO_DEFINE _SCAVENGE_($power) name(scavenge) counter(1/1.$power) target(creature) asSorcery
|
||||
@@ -154,8 +156,8 @@
|
||||
# Cast a historic spell
|
||||
#AUTO_DEFINE _CASTHISTORIC_ @movedTo(*[artifact;legendary;saga]|mystack):
|
||||
|
||||
# Mentor, still not working with enhancements, pump effects
|
||||
#AUTO_DEFINE _MENTOR_ @combat(attacking) source(this):counter(1/1) target(other creature[attacking;power<=pminus1minusend]|myBattlefield)
|
||||
# Mentor
|
||||
#AUTO_DEFINE _MENTOR_ @combat(attacking) source(this):name(Choose attacking creature) transforms((,newability[target(other creature[attacking;power<=pminus1minusend]|myBattlefield) counter(1/1)])) oneshot
|
||||
|
||||
# Surveil, like scry, using parameters causes bugs so each value has to be indicated
|
||||
#AUTO_DEFINE _SURVEIL1_ name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend
|
||||
@@ -185,6 +187,12 @@
|
||||
# Foretell
|
||||
#AUTO_DEFINE _FORETELL_ {2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly
|
||||
|
||||
# Plot
|
||||
#AUTO_DEFINE _PLOT_ name(Plot and exile) name(Plot and exile) doforetell asSorcery
|
||||
|
||||
# Plot Cast
|
||||
#AUTO_DEFINE _PLOTCAST_ {0}restriction{compare(canforetellcast)~morethan~0}:name(Cast with plot) name(Cast with plot) activate castcard(alternative) asSorcery
|
||||
|
||||
# Loot (draw a card, discard a card.)
|
||||
#AUTO_DEFINE _LOOT_ draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
|
||||
@@ -236,6 +244,9 @@
|
||||
|
||||
#AUTO_DEFINE _HARNESSED_LIGHTNING_($c) this(variable{penergy}>=$c) choice damage:$c && alterenergy:-$c controller
|
||||
|
||||
# Enlist. 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
|
||||
#AUTO_DEFINE _ENLIST_ @combat(attacking) source(this) restriction{type(creature[-fresh]|mybattlefield)~morethan~0}:transforms((,newability[{T(creature[-attacking;-fresh]|mybattlefield)}:storedpower/0 ueot limit:1])) ueot
|
||||
|
||||
# Angel Token
|
||||
#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying)
|
||||
|
||||
@@ -275,6 +286,9 @@
|
||||
# Knight Token
|
||||
#AUTO_DEFINE _KNIGHTTOKEN_ create(Knight:Creature Knight:2/2:white:vigilance)
|
||||
|
||||
# Outlaws, 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." Token
|
||||
#AUTO_DEFINE _MERCENARYTOKEN_ create(mercenary:creature mercenary:1/1:red) and!( transforms((,newability[{T}:target(creature|myBattlefield) 1/0 asSorcery])) forever )!
|
||||
|
||||
# Phyrexian Mite Token
|
||||
#AUTO_DEFINE _PHYREXIANMITETOKEN_ create(phyrexian mite:artifact creature phyrexian mite:1/1:poisontoxic:cantblock)
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1199,7 +1199,7 @@ type=Enchantment
|
||||
name=Aether Chaser
|
||||
abilities=first strike
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) _SERVOTOKEN_
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) _SERVOTOKEN_
|
||||
text=First strike -- When Aether Chaser enters, you get {E}{E} (two energy counters). -- Whenever Aether Chaser attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token.
|
||||
mana={1}{R}
|
||||
type=Creature
|
||||
@@ -1237,7 +1237,7 @@ type=Sorcery
|
||||
[card]
|
||||
name=Aether Herder
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) _SERVOTOKEN_
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) _SERVOTOKEN_
|
||||
text=When Aether Herder enters, you get {E}{E} (two energy counters). -- Whenever Aether Herder attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token.
|
||||
mana={3}{G}
|
||||
type=Creature
|
||||
@@ -1261,7 +1261,7 @@ type=Land
|
||||
name=Aether Inspector
|
||||
abilities=vigilance
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) _SERVOTOKEN_
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) _SERVOTOKEN_
|
||||
text=Vigilance -- When Aether Inspector enters, you get {E}{E} (two energy counters). -- Whenever Aether Inspector attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token.
|
||||
mana={3}{W}
|
||||
type=Creature
|
||||
@@ -1304,7 +1304,7 @@ type=Sorcery
|
||||
name=Aether Poisoner
|
||||
abilities=deathtouch
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) _SERVOTOKEN_
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) _SERVOTOKEN_
|
||||
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- When Aether Poisoner enters, you get {E}{E} (two energy counters). -- Whenever Aether Poisoner attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token.
|
||||
mana={1}{B}
|
||||
type=Creature
|
||||
@@ -1347,7 +1347,7 @@ type=Enchantment
|
||||
name=Aether Swooper
|
||||
abilities=flying
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) _SERVOTOKEN_
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) _SERVOTOKEN_
|
||||
text=Flying -- When Aether Swooper enters, you get {E}{E} (two energy counters). -- Whenever Aether Swooper attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token.
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -1502,7 +1502,7 @@ toughness=6
|
||||
name=Aetherstream Leopard
|
||||
abilities=trample
|
||||
auto=alterenergy:1 controller
|
||||
auto=_ATTACKING_pay({e:1}) 2/0 ueot
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~0 then pay({e:1}) 2/0 ueot
|
||||
text=Trample -- When Aetherstream Leopard enters, you get {E} (an energy counter). -- Whenever Aetherstream Leopard attacks, you may pay {E}. If you do, it gets +2/+0 until end of turn.
|
||||
mana={2}{G}
|
||||
type=Creature
|
||||
@@ -22072,7 +22072,7 @@ toughness=1
|
||||
[card]
|
||||
name=Consul's Shieldguard
|
||||
auto=alterenergy:2 controller
|
||||
auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~0}:pay({e:2}) indestructible target(other creature[attacking]|mybattlefield)
|
||||
auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~0}:if compare(penergy)~morethan~0 then pay({e:1}) indestructible target(other creature[attacking]|mybattlefield)
|
||||
text=When Consul's Shieldguard enters, you get {E}{E} (two energy counters). -- Whenever Consul's Shieldguard attacks, you may pay {E}. If you do, another target attacking creature gains indestructible until end of turn.
|
||||
mana={3}{W}
|
||||
type=Creature
|
||||
@@ -26992,7 +26992,8 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Death Match
|
||||
auto=lord(creature) transforms((,newability[may -3/-3 target(creature|battlefield) oneshot]))
|
||||
auto=@movedTo(creature|mybattlefield):all(trigger[to]) transforms((,newability[may -3/-3 target(creature|battlefield) oneshot]))
|
||||
auto=@movedTo(creature|opponentbattlefield):all(trigger[to]) transforms((,newability[may -3/-3 target(creature|battlefield) oneshot]))
|
||||
text=Whenever a creature enters, that creature's controller may have target creature of their choice get -3/-3 until end of turn.
|
||||
mana={3}{B}
|
||||
type=Enchantment
|
||||
@@ -30373,7 +30374,7 @@ subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
name=Divine Light
|
||||
auto=all(creature|mybattlefield) prevent:9999
|
||||
auto=all(creature|mybattlefield) prevent:999
|
||||
text=Prevent all damage that would be dealt this turn to creatures you control.
|
||||
mana={W}
|
||||
type=Sorcery
|
||||
@@ -33973,7 +33974,7 @@ type=Instant
|
||||
name=Eddytrail Hawk
|
||||
abilities=flying
|
||||
auto=alterenergy:2 controller
|
||||
auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~0}:pay({e:1}) flying target(other creature[attacking]|mybattlefield)
|
||||
auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~0}:if compare(penergy)~morethan~0 then pay({e:1}) flying target(other creature[attacking]|mybattlefield)
|
||||
text=Flying -- When Eddytrail Hawk enters, you get {E}{E} (two energy counters). -- Whenever Eddytrail Hawk attacks, you may pay {E}. If you do, another target attacking creature gains flying until end of turn.
|
||||
mana={1}{W}
|
||||
type=Creature
|
||||
@@ -36312,7 +36313,7 @@ type=Sorcery
|
||||
name=Enshrouding Mist
|
||||
target=creature
|
||||
auto=1/1 ueot
|
||||
auto=prevent:9999
|
||||
auto=prevent:999
|
||||
auto=teach(creature[renown]) untap
|
||||
text=Target creature gets +1/+1 until end of turn. Prevent all damage that would be dealt to it this turn. If it's renowned, untap it.
|
||||
mana={W}
|
||||
@@ -37381,7 +37382,7 @@ toughness=2
|
||||
[card]
|
||||
name=Ethersworn Shieldmage
|
||||
abilities=flash
|
||||
auto=all(creature[artifact]|battlefield) prevent:9999
|
||||
auto=all(creature[artifact]|battlefield) prevent:999
|
||||
text=Flash -- When Ethersworn Shieldmage enters, prevent all damage that would be dealt to artifact creatures this turn.
|
||||
mana={1}{W}{U}
|
||||
type=Artifact Creature
|
||||
@@ -47029,7 +47030,7 @@ name=Glint-Sleeve Siphoner
|
||||
abilities=menace
|
||||
auto=alterenergy:1 controller
|
||||
auto=_ATTACKING_alterenergy:1 controller
|
||||
auto=@each my upkeep:pay({e:2}) draw:1 && life:-1
|
||||
auto=@each my upkeep:if compare(penergy)~morethan~1 then pay({e:2}) draw:1 && life:-1
|
||||
text=Menace -- Whenever Glint-Sleeve Siphoner enters or attacks, you get {E} (an energy counter). -- At the beginning of your upkeep, you may pay {E}{E}. If you do, you draw a card and you lose 1 life.
|
||||
mana={1}{B}
|
||||
type=Creature
|
||||
@@ -67295,7 +67296,7 @@ type=Enchantment
|
||||
[card]
|
||||
name=Lightning Runner
|
||||
abilities=double strike,haste
|
||||
auto=_ATTACKING_pay({e:8}) untap all(creature|mybattlefield) && nextphasealter(add,combatphases,controller,after<combatends>)
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~7 then pay({e:8}) untap all(creature|mybattlefield) && nextphasealter(add,combatphases,controller,after<combatends>)
|
||||
auto=_ATTACKING_alterenergy:2 controller
|
||||
text=Double strike, haste -- Whenever Lightning Runner attacks, you get {E}{E} (two energy counters), then you may pay {E}{E}{E}{E}{E}{E}{E}{E}. If you pay, untap all creatures you control, and after this phase, there is an additional combat phase.
|
||||
mana={3}{R}{R}
|
||||
@@ -72106,7 +72107,7 @@ toughness=1
|
||||
[card]
|
||||
name=Maulfist Doorbuster
|
||||
auto=alterenergy:2 controller
|
||||
auto=@combat(attacking) source(this) restriction{type(creature|opponentBattlefield)~morethan~0}:pay({e:1}) cantblock target(creature)
|
||||
auto=@combat(attacking) source(this) restriction{type(creature|opponentBattlefield)~morethan~0}:if compare(penergy)~morethan~0 then pay({e:1}) cantblock target(creature)
|
||||
text=When Maulfist Doorbuster enters, you get {E}{E} (two energy counters). -- Whenever Maulfist Doorbuster attacks, you may pay {E}. If you do, target creature can't block this turn.
|
||||
mana={3}{R}
|
||||
type=Creature
|
||||
@@ -82742,7 +82743,7 @@ toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
name=Oran-Rief Invoker
|
||||
auto={8}:name(5/5 and trample) transforms((,newability[5/5 ueot],newability[trample ueot])) ueot
|
||||
auto={8}:name(5/5 and trample) transforms((,newability[5/5],trample)) ueot
|
||||
text={8}: Oran-Rief Invoker gets +5/+5 and gains trample until end of turn.
|
||||
mana={1}{G}
|
||||
type=Creature
|
||||
@@ -91533,7 +91534,7 @@ type=Artifact
|
||||
[card]
|
||||
name=Rakdos the Defiler
|
||||
abilities=flying,trample
|
||||
auto=_ATTACKING_choice target(<halfuptype:*[-demon]:mybattlefield >*|mybattlefield) sacrifice cdaactive
|
||||
auto=_ATTACKING_choice target(<halfuptype:*[-demon]:mybattlefield>*|mybattlefield) sacrifice cdaactive
|
||||
auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ opponent
|
||||
auto=@combatdamageof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ controller
|
||||
text=Flying, trample -- Whenever Rakdos the Defiler attacks, sacrifice half the non-Demon permanents you control, rounded up. -- Whenever Rakdos deals combat damage to a player, that player sacrifices half the non-Demon permanents they control, rounded up.
|
||||
@@ -93370,7 +93371,7 @@ subtype=Aura
|
||||
[card]
|
||||
name=Redeem
|
||||
target=<upto:2>creature
|
||||
auto=prevent:9999
|
||||
auto=prevent:999
|
||||
text=Prevent all damage that would be dealt this turn to up to two target creatures.
|
||||
mana={1}{W}
|
||||
type=Instant
|
||||
@@ -94219,8 +94220,8 @@ type=Instant
|
||||
[card]
|
||||
name=Requiem Angel
|
||||
abilities=flying
|
||||
auto=@movedTo(other creature|mygraveyard) from(battlefield):_SPIRITTOKEN_
|
||||
text=Flying -- Whenever another non-Spirit creature you control dies, put a 1/1 white Spirit creature token with flying onto the battlefield.
|
||||
auto=@movedTo(other creature[-spirit]|mygraveyard) from(battlefield):_SPIRITTOKEN_
|
||||
text=Flying -- Whenever another non-Spirit creature you control dies, create a 1/1 white Spirit creature token with flying.
|
||||
mana={5}{W}
|
||||
type=Creature
|
||||
subtype=Angel
|
||||
@@ -95606,7 +95607,7 @@ subtype=Aura
|
||||
name=Riparian Tiger
|
||||
abilities=trample
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) 2/2 ueot
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) 2/2 ueot
|
||||
text=Trample -- When Riparian Tiger enters, you get {E}{E} (two energy counters). -- Whenever Riparian Tiger attacks, you may pay {E}{E}. If you do, it gets +2/+2 until end of turn.
|
||||
mana={3}{G}{G}
|
||||
type=Creature
|
||||
@@ -98163,8 +98164,8 @@ type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Safe Passage
|
||||
auto=all(creature|mybattlefield) prevent:9999
|
||||
auto=prevent:9999 controller
|
||||
auto=all(creature|mybattlefield) prevent:999
|
||||
auto=prevent:999 controller
|
||||
text=Prevent all damage that would be dealt to you and creatures you control this turn.
|
||||
mana={2}{W}
|
||||
type=Instant
|
||||
@@ -100595,7 +100596,7 @@ type=Artifact
|
||||
name=Scrapper Champion
|
||||
abilities=double strike
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) counter(1/1)
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) counter(1/1)
|
||||
text=Double strike (This creature deals both first-strike and regular combat damage.) -- When Scrapper Champion enters, you get {E}{E} (two energy counters). -- Whenever Scrapper Champion attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it.
|
||||
mana={3}{R}
|
||||
type=Creature
|
||||
@@ -118468,6 +118469,7 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Teleport
|
||||
restriction=attackersonly
|
||||
target=creature
|
||||
auto=unblockable
|
||||
text=Cast Teleport only after attackers are declared and before blockers are declared. -- Target creature is unblockable this turn.
|
||||
@@ -120939,7 +120941,7 @@ type=Sorcery
|
||||
[card]
|
||||
name=Thriving Grubs
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) counter(1/1)
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) counter(1/1)
|
||||
text=When Thriving Grubs enters, you get {E}{E} (two energy counters). -- Whenever Thriving Grubs attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it.
|
||||
mana={1}{R}
|
||||
type=Creature
|
||||
@@ -120950,7 +120952,7 @@ toughness=1
|
||||
[card]
|
||||
name=Thriving Ibex
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) counter(1/1)
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) counter(1/1)
|
||||
text=When Thriving Ibex enters, you get {E}{E} (two energy counters). -- Whenever Thriving Ibex attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it.
|
||||
mana={3}{W}
|
||||
type=Creature
|
||||
@@ -120961,7 +120963,7 @@ toughness=4
|
||||
[card]
|
||||
name=Thriving Rats
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) counter(1/1)
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) counter(1/1)
|
||||
text=When Thriving Rats enters, you get {E}{E} (two energy counters). -- Whenever Thriving Rats attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it.
|
||||
mana={1}{B}
|
||||
type=Creature
|
||||
@@ -120972,7 +120974,7 @@ toughness=2
|
||||
[card]
|
||||
name=Thriving Rhino
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) counter(1/1)
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) counter(1/1)
|
||||
text=When Thriving Rhino enters, you get {E}{E} (two energy counters). -- Whenever Thriving Rhino attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it.
|
||||
mana={2}{G}
|
||||
type=Creature
|
||||
@@ -120983,7 +120985,7 @@ toughness=3
|
||||
[card]
|
||||
name=Thriving Turtle
|
||||
auto=alterenergy:2 controller
|
||||
auto=_ATTACKING_pay({e:2}) counter(1/1)
|
||||
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) counter(1/1)
|
||||
text=When Thriving Turtle enters, you get {E}{E} (two energy counters). -- Whenever Thriving Turtle attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it.
|
||||
mana={U}
|
||||
type=Creature
|
||||
@@ -123256,7 +123258,7 @@ toughness=6
|
||||
[/card]
|
||||
[card]
|
||||
name=Trained Pronghorn
|
||||
auto={D(*|myhand)}:all(this) prevent:9999
|
||||
auto={D(*|myhand)}:all(this) prevent:999
|
||||
text=Discard a card: Prevent all damage that would be dealt to Trained Pronghorn this turn.
|
||||
mana={1}{W}
|
||||
type=Creature
|
||||
|
||||
@@ -701,7 +701,7 @@ int OrderedAIAction::getEfficiency()
|
||||
if(tapper)
|
||||
continue;
|
||||
else if(sacrifice)
|
||||
efficiency = efficiency / 9;
|
||||
efficiency = efficiency / 10;
|
||||
else
|
||||
efficiency = efficiency / 2;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user