Added new primitives from J22 and NEO sets, fixed some primitives.

This commit is contained in:
Vittorio Alfieri
2023-06-12 16:55:20 +02:00
parent dacc76711c
commit 67ab960608

View File

@@ -1,7 +1,7 @@
grade=borderline
#Bordeline Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programmatically - Thanks to Vitty85 10-06-2023
#I sorted this programmatically - Thanks to Vitty85 12-06-2023
[card]
name=+2 Mace
auto={3}:equip
@@ -6126,6 +6126,13 @@ power=3
toughness=3
[/card]
[card]
name=Banana
auto={T}{S}:name(Sacrifice and add red) life:2 controller && add{R}
auto={T}{S}:name(Sacrifice and add green) life:2 controller && add{G}
type=Artifact
subtype=Banana
[/card]
[card]
name=Band Together
target=<upto:2>creature|myBattlefield
auto=transforms((,newability[dynamicability<!powerstrike!> target(other creature)])) ueot
@@ -7532,6 +7539,18 @@ power=2
toughness=2
[/card]
[card]
name=Benevolent Hydra
auto=counter(1/1,fullpaid)
auto={T}{C(1/1,-1)}:name(Remove and put counter) target(other creature|myBattlefield) counter(1/1)
auto=@totalcounteradded(1/1) from(other creature|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=Benevolent Hydra enters the battlefield with X +1/+1 counters on it. -- If one or more +1/+1 counters would be put on another creature you control, that many plus one +1/+1 counters are put on it instead. -- {T}, Remove a +1/+1 counter from Benevolent Hydra: Put a +1/+1 counter on another target creature you control.
mana={X}{G}{G}
type=Creature
subtype=Hydra
power=1
toughness=1
[/card]
[card]
name=Benthic Biomancer
auto={1}{U}:_ADAPT_(1)
auto=@counteradded(1/1) from(this):_LOOT_
@@ -10540,6 +10559,16 @@ power=4
toughness=4
[/card]
[card]
name=Boseiju, Who Endures
auto={T}:Add{G}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {1}{G}{discard}:name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) destroy target(*[artifact;enchantment]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {1}{G}{discard}:name(Destroy nonbasic land) name(Destroy nonbasic land) destroy target(land[-basic]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
autohand=this(variable{type:creature[legendary]:mybattlefield}>=1) {G}{discard}:name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) destroy target(*[artifact;enchantment]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
autohand=this(variable{type:creature[legendary]:mybattlefield}>=1) {G}{discard}:name(Destroy nonbasic land) name(Destroy nonbasic land) destroy target(land[-basic]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
text={T}: Add {G}. -- Channel - {1}{G}, Discard Boseiju, Who Endures: Destroy target artifact, enchantment, or nonbasic land an opponent controls. That player may search their library for a land card with a basic land type, put it onto the battlefield, then shuffle. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Bosium Strip
auto={3}{T}:name(Can cast instant or sorcery) target(*[instant;sorcery;zpos=type:*:mygraveyard]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot
text={3}, {T}: Until end of turn, if the top card of your graveyard is an instant or sorcery card, you may cast that card. If a card cast this way would be put into a graveyard this turn, exile it instead.
@@ -21737,7 +21766,7 @@ type=Enchantment
name=Demonic Vigor
target=creature
auto=teach(creature) +1/+1
auto=teach(creature) auto=@movedTo(mytgt|Graveyard) from(Battlefield):all(trigger[to]) moveTo(ownerHand)
auto=@movedTo(mytgt|Graveyard) from(Battlefield):all(trigger[to]) moveTo(ownerHand)
text=Enchant creature -- Enchanted creature gets +1/+1. -- When enchanted creature dies, return that card to its owner's hand.
mana={B}
type=Enchantment
@@ -26141,6 +26170,15 @@ power=2
toughness=1
[/card]
[card]
name=Eiganjo, Seat of the Empire
auto={T}:Add{W}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {2}{W}{discard}:name(Deals 4 damage) name(Deals 4 damage) target(creature[attacking;blocking]|battlefield) damage:4
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {1}{W}{discard}:name(Deals 4 damage) name(Deals 4 damage) target(creature[attacking;blocking]|battlefield) damage:4
autohand=this(variable{type:creature[legendary]:mybattlefield}>=2) {W}{discard}:name(Deals 4 damage) name(Deals 4 damage) target(creature[attacking;blocking]|battlefield) damage:4
text={T}: Add {W}. -- Channel - {2}{W}, Discard Eiganjo, Seat of the Empire: It deals 4 damage to target attacking or blocking creature. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Eiganjo Uprising
auto=create(samurai:creature samurai:2/2:white:vigilance) and!( transforms((,newability[menace],newability[haste])) ueot )!*X
auto=create(Samurai:creature Samurai:2/2:white:vigilance)*Xminus1minusend opponent
@@ -26968,7 +27006,7 @@ auto=draw:7 opponent
auto=moveto(mylibrary) all(*|myhand)
auto=moveto(mylibrary) all(*|mygraveyard) && shuffle
auto=draw:7 controller
auto=_ADDENDUM_ auto=castcard(normal) notatarget(*[-instant;-sorcery;manacost<=7]|myhand) else
auto=_ADDENDUM_ name(Put permanent in play) name(Put permanent in play) target(*[-instant;-sorcery;manacost<=7]|myhand) moveto(mybattlefield)
text=Each player shuffles their hand and graveyard into their library, then draws seven cards. Exile Emergency Powers. -- Addendum - If you cast this spell during your main phase, you may put a permanent card with mana value 7 or less from your hand onto the battlefield.
mana={5}{W}{U}
type=Instant
@@ -49334,6 +49372,18 @@ power=2
toughness=2
[/card]
[card]
name=Kibo, Uktabi Prince
auto={T}:name(Create banana) token(Banana) controller && token(Banana) opponent
auto=@movedto(artifact|graveyard) from(opponentbattlefield):name(Put 1/1 counter) all(*[ape;monkey]|myBattlefield) counter(1/1)
auto=_ATTACKING_name(Opponent sacrifice an artifact) ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) notatarget(*[artifact]|mybattlefield) sacrifice!$ opponent
text={T}: Each player creates a colorless artifact token named Banana with "{T}, Sacrifice this artifact: Add {R} or {G}. You gain 2 life." -- Whenever an artifact an opponent controls is put into a graveyard from the battlefield, put a +1/+1 counter on each creature you control that's an Ape or a Monkey. -- Whenever Kibo attacks, defending player sacrifices an artifact.
mana={2}{G}
type=Legendary Creature
subtype=Monkey Noble
power=2
toughness=2
[/card]
[card]
name=Kick in the Door
target=creature
auto=counter(1/1)
@@ -51777,7 +51827,7 @@ toughness=4
[card]
name=Lena, Selfless Champion
auto=foreach(creature[-token]|mybattlefield) _SOLDIERTOKEN_
auto={S}:auto=all(other creature[power<=2]|myBattlefield) indestructible ueot
auto={S}:name(All creatures gain indestructible) all(other creature[power<=2]|myBattlefield) transforms((,newability[indestructible])) ueot
text=When Lena, Selfless Champion enters the battlefield, create a 1/1 white Soldier creature token for each nontoken creature you control. -- Sacrifice Lena: Creatures you control with power less than Lena's power gain indestructible until end of turn.
mana={4}{W}{W}
type=Legendary Creature
@@ -54465,7 +54515,7 @@ toughness=4
[/card]
[card]
name=Magus of the Balance
auto={4}{W}{T}{S}:auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(<type:land:mybattlefieldminustype:land:opponentbattlefieldminusend>land|mybattlefield) !$ controller && if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(<type:land:mybattlefieldminustype:land:opponentbattlefieldminusend>land|mybattlefield) !$ opponent && if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(<type:creature:mybattlefieldminustype:creature:opponentbattlefieldminusend>creature|mybattlefield) !$ controller && if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(<type:creature:mybattlefieldminustype:creature:opponentbattlefieldminusend>creature|mybattlefield) !$ opponent && if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(<type:*:myhandminustype:*:opponenthandminusend>*|myhand) !$ controller && if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(<type:*:myhandminustype:*:opponenthandminusend>*|myhand) !$ opponent
auto={4}{W}{T}{S}:if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(<type:land:mybattlefieldminustype:land:opponentbattlefieldminusend>land|mybattlefield) !$ controller && if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(<type:land:mybattlefieldminustype:land:opponentbattlefieldminusend>land|mybattlefield) !$ opponent && if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(<type:creature:mybattlefieldminustype:creature:opponentbattlefieldminusend>creature|mybattlefield) !$ controller && if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(<type:creature:mybattlefieldminustype:creature:opponentbattlefieldminusend>creature|mybattlefield) !$ opponent && if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(<type:*:myhandminustype:*:opponenthandminusend>*|myhand) !$ controller && if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(<type:*:myhandminustype:*:opponenthandminusend>*|myhand) !$ opponent
text={4}{W}, {T}, Sacrifice Magus of the Balance: Each player chooses a number of lands they control equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way.
mana={1}{W}
type=Creature
@@ -56006,7 +56056,7 @@ type=Land
[card]
name=Memorial to Unity
auto=tap(noevent)
auto={2}{G}{T}{S}:auto=@combatdamaged(player) from(this):reveal:3 optionone name(Get creature) target(creature|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
auto={2}{G}{T}{S}:name(Look top 3 cards) reveal:3 optionone name(Get creature) target(creature|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
auto={T}:Add{G}
text=Memorial to Unity enters the battlefield tapped. -- {T}: Add {G}. -- {2}{G}, {T}, Sacrifice Memorial to Unity: Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Then put the rest on the bottom of your library in a random order.
type=Land
@@ -63981,6 +64031,16 @@ power=2
toughness=2
[/card]
[card]
name=Otawara, Soaring City
auto={T}:Add{U}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {3}{U}{discard}:name(Return to hand) name(Return to hand) moveTo(ownerhand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {2}{U}{discard}:name(Return to hand) name(Return to hand) moveTo(ownerhand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
autohand=this(variable{type:creature[legendary]:mybattlefield}=2) {1}{U}{discard}:name(Return to hand) name(Return to hand) moveTo(ownerhand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
autohand=this(variable{type:creature[legendary]:mybattlefield}>=3) {U}{discard}:name(Return to hand) name(Return to hand) moveTo(ownerhand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
text={T}: Add {U}. -- Channel - {3}{U}, Discard Otawara, Soaring City: Return target artifact, creature, enchantment, or planeswalker to it's owner's hand. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Otepec Huntmaster
abilities=haste
auto=lord(dinosaur|myhand) altercost(colorless,-1)
@@ -75229,6 +75289,18 @@ mana={1}{U}
type=Instant
[/card]
[card]
name=Runadi, Behemoth Caller
auto=@movedTo(creature[manacost>=5]|mybattlefield) from(mystack):name(Creature gain counters) name(Creature gain counters) all(trigger[to]) transforms((,newability[counter(1/1.manacostminus4minusend)])) forever
auto=lord(other creature|myBattlefield) transforms((,newability[this(counter{1/1}>=3) haste]))
auto={T}:add{G}
text=Whenever you cast a creature spell with mana value 5 or greater, that creature enters the battlefield with X additional +1/+1 counters on it, where X is its mana value minus 4. -- Creatures you control with three or more +1/+1 counters on them have haste. -- {T}: Add {G}.
mana={2}{G}
type=Legendary Creature
subtype=Cat Shaman
power=1
toughness=3
[/card]
[card]
name=Runaway Steam-Kin
auto=@movedTo(*[red]|mystack):this(counter{1/1}<3) counter(1/1)
auto={C(1/1,-3)}:add{R}{R}{R}
@@ -78167,8 +78239,10 @@ type=Instant
[card]
name=Searing Blaze
target=player
auto=if thisturn(land|mybattlefield)~lessthan~1 then damage:1 && damage:1 target(creature|targetedpersonsBattlefield)
auto=if thisturn(land|mybattlefield)~morethan~0 then damage:3 && damage:3 target(creature|targetedpersonsBattlefield)
auto=if thisturn(land|mybattlefield)~lessthan~1 then damage:1
auto=if thisturn(land|mybattlefield)~lessthan~1 then damage:1 target(creature|targetedpersonsBattlefield)
auto=if thisturn(land|mybattlefield)~morethan~0 then damage:3
auto=if thisturn(land|mybattlefield)~morethan~0 then damage:3 target(creature|targetedpersonsBattlefield)
text=Searing Blaze deals 1 damage to target player and 1 damage to target creature that player controls. -- Landfall - If you had a land enter the battlefield under your control this turn, Searing Blaze deals 3 damage to that player and 3 damage to that creature instead.
mana={R}{R}
type=Instant
@@ -82993,7 +83067,7 @@ type=Sorcery
[/card]
[card]
name=Smelt-Ward Ignus
auto={2}{R}{S}:auto=target(creature[power<=3]|battlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot asSorcery
auto={2}{R}{S}:name(Gain control of creature) target(creature[power<=3]|battlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot asSorcery
text={2}{R}, Sacrifice Smelt-Ward Ignus: Gain control of target creature with power 3 or less until end of turn. Untap that creature. It gains haste until end of turn. Activate this ability only any time you could cast a sorcery.
mana={1}{R}
type=Creature
@@ -83355,6 +83429,16 @@ power=4
toughness=4
[/card]
[card]
name=Sokenzan, Crucible of Defiance
auto={T}:Add{R}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {3}{R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,newability[haste])) ueot )!
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {2}{R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,newability[haste])) ueot )!
autohand=this(variable{type:creature[legendary]:mybattlefield}=2) {1}{R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,newability[haste])) ueot )!
autohand=this(variable{type:creature[legendary]:mybattlefield}>=3) {R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,newability[haste])) ueot )!
text={T}: Add {R}. -- Channel - {3}{R}, Discard Sokenzan, Crucible of Defiance: Create two 1/1 colorless Spirit creature tokens. They gain haste until end of turn. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Sol Talisman
suspend(3)={1}
auto={T}:add{C}{C}
@@ -89574,6 +89658,16 @@ mana={4}{G}
type=Sorcery
[/card]
[card]
name=Takenuma, Abandoned Mire
auto={T}:Add{B}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {3}{B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveTo(myhand)!$ controller
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {2}{B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveTo(myhand)!$ controller
autohand=this(variable{type:creature[legendary]:mybattlefield}=2) {1}{B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveTo(myhand)!$ controller
autohand=this(variable{type:creature[legendary]:mybattlefield}>=3) {B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveTo(myhand)!$ controller
text={T}: Add {B}. -- Channel - {3}{B}, Discard Takenuma, Abandoned Mire: Mill three cards, then return a creature or planeswalker card from your graveyard to your hand. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Talas Lookout
abilities=flying
auto=_DIES_name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<2>*|reveal) moveto(mygraveyard) optiontwoend revealend